Capture and analyse OpenGL ES™ and EGL API calls
- Inspect data without needing to sift through source code with our recording libraries and GUI analysis tool.
- Easily identify redundant calls and errors.
- Capture API calls from single or multiple frames, or from the whole application.
- Cross-platform playback, allowing you to play back your recording on different platforms and operating systems.
PVRTrace Recording Libraries
The bridge between your application and the host OpenGL ES drivers.
Android and Linux
Record on Linux and rooted Android devices by installing our recording libraries.
Capture OpenGL ES and EGL API calls and associated data sent to the GPU driver from your application.
Works with applications that use Khronos OpenGL ES APIs
No requirement for custom application or driver builds.
Leverage PVRVFrame emulation libraries
You do not need to have access to a device with a PowerVR GPU in order to perform OpenGL ES analysis.
Our easy-to-use graphical interface for navigating through captured OpenGL ES calls.
View captured data
See shader source and textures, as well as identify redundant calls. Capture the framebuffer during recording for verification purposes.
Integrated playback window
Displays a render of your captured content in various useful modes, such as allowing you to:
- Isolate a single draw call.
- Display a wire-frame render of a scene.
- View the depth complexity.
Playback frame by frame
See the captured OpenGL ES calls alongside each frame.
Introducing one of our newest tools, PVRCarbon. We’ve built it from the ground up, improving capture and analysis of the next generation of mobile graphics applications. PVRCarbon will save you time with its much improved performance.
PVRCarbon began as our Vulkan version of PVRTrace, but it now supports OpenGL ES as well. If you need to capture Vulkan API calls, you’ll need PVRCarbon.
Currently in beta, PVRCarbon is now available for you to try as part of our PowerVR Tools and SDK download. Feedback is welcome through our ticketing system. Development work continues on PVRCarbon, so the full PVRTrace functionality is not yet available. In the near future, PVRCarbon will fully replace PVRTrace, which will then be discontinued.https://www.imgtec.com/developers/powervr-sdk-tools/installers/
Support & resources
Get your answers online with our comprehensive documentation, developer forum and our dedicated PowerVR developer support desk.
|UBO performance drop||1||9||May 17|
|OS output differences PVRTexToolCLI||1||26||May 10|
|Headless rendering with PVR SGX530, EGL, OpenGL - is it supported?||2||63||May 3|
|Random freezes inside glDrawElements||17||287||Apr 29|
|eglSwapBuffers displays before rendering has finished.||14||1162||Apr 24|
|Does omitting single glUniform* calls have any benefit at all?||3||95||Apr 15|