3.9.12. PowerVR tools
The suite of PowerVR Tools exist to help enable rapid graphics application development. They target a range of areas including asset exporting and optimization, PC emulation, prototyping environments, online and offline performance analysis tools and many more. See PowerVR-SDK for additional details on the tools and detailed documentation.
There are several useful tools available in the Imagination PowerVR SDK that are compatible with our devices. Two of the most useful tools available are PVRTune and PVRCarbon, which enable profiling and tracing of Graphics (GFX) activities.
Imagination has moved to packaging the target binaries with their host installer, so we recommend using those binaries directly for guaranteed compatibility.
3.9.12.1. PVRTune
The PVRTune utility is a real-time GPU performance analysis tool. It captures
hardware timing data and counters that ease the identification of performance
bottlenecks. PVRPerfServer collects data that is displayed with the PVRTune
running on the PC. The target binaries reside in the host’s PVRTune installation
directory under PVRPerfServer
.
For more information see Imagination’s upstream documentation on PVRTune and PVRPerfServer.
3.9.12.2. PVRCarbon
The PVRCarbon is an OpenGL® ES and Vulkan ® API recording and analysis utility. PVRCarbon GUI provides off-line tools to inspect captured data, identify redundant calls, highlight costly shaders and many more. This tool can capture traces on target and then play them back on different devices by introducing shim libraries in place of the standard offering for that API.
This requires a little bit of setup on the target though. See Imagination’s upstream target setup guide for the most recent instructions.