References
References
References are linked to directly from the text where needed, but here is a consolidated list of recommended reading, developer tools, and other useful sources of information.
Documentation
The following developer tools and open-source projects are useful for developers working with Arm GPUs:
- Arm GPU Best Practices - comprehensive Vulkan API best practice guidance for game engine developers.
- Arm GPU Counter Documentation - comprehensive performance counter documentation for all currently shipping Arm GPUs.
Developer Tools
The following developer tools and open-source projects are useful for developers working with Arm GPUs.
Proprietary tools
- Arm Performance Studio - a suite of tools for profiling and debugging Arm GPUs in Android and Linux target devices.
Open-source tools and libraries
- libGPUInfo - a library for querying Arm GPU properties.
- libGPUCounters - a library for sampling Arm GPU performance counters, including full documentation for third-party tooling integration.
- libGPULayers - a library of Vulkan layers, and some tooling for building new ones.
- astcenc - a widely used compressor for offline ASTC texture compression.
Recommended reading
- Real-time Rendering, by Tomas Akenine-Möller, Eric Haines, Naty Hoffman, Angelo Pesce, Michał Iwanicki, and Sébastien Hillair.
- Physically Based Rendering: From Theory to Implementation, by Matt Pharr, Wenzel Jakob, and Greg Humphreys.
- Real-time Shadows, by Elmar Eisemann, Michael Schwarz, Ulf Assarsson, and Michael Wimmer.
Last updated on