Download the installer


PVRTrace allows developers to capture and analyse the OpenGL ES and EGL API calls made by an application, allowing them to view and analyse the data without having to sift through source code. This allows quick and easy identification of redundant calls and errors within your code. PVRTrace consists of two main components; the recording libraries and a GUI analysis tool.

Recording Libraries

The PVRTrace recording libraries act as a bridge between an application and the host OpenGL ES drivers. As the libraries intercept data sent to the GPU driver, PVRTrace will work with any application that uses the Khronos OpenGL ES APIs to render images and it does not require custom application or driver builds. The libraries can also be used with PVRVFrame emulation, removing the need to have access to a device with a PowerVR GPU for OpenGL ES analysis.

GUI Analysis tool

PVRTraceGUI provides an easy to use interface for navigating through captured OpenGL ES calls, helping identify redundant calls and viewing captured data (e.g. shader source and textures). The tool also contains an integrated playback window that can display a render of the captured content in a variety of useful modes, including modes that allow the user to; isolate a single draw call, display a wireframe render of the scene, and view the depth complexity.

Key Features

  • Record OpenGL ES (2.0 & 3.0) API calls and associated data
  • Record on Android or Linux devices (note: Android devices must be rooted)
  • Record on development machines using PVRVFrame emulation libraries
  • Analyse recordings to identify errors and redundant calls
  • Playback the recording frame by frame alongside the captured OpenGL ES calls
  • Capture the framebuffer during recording for verification purposes


  1. PVRTrace User Manual
  2. PowerVR Graphics SDK tools explained: A quickstart guide for running PVRTrace on Android
  3. PowerVR Graphics SDK tools explained: Capturing a render with PVRTrace
  4. PowerVR Graphics SDK tools explained: PVRTraceGUI basics
  5. PowerVR Graphics SDK tools explained: Advanced features in PVRTraceGUI
  6. SGX Architecture Guide for Developers
  7. PowerVR Performance Recommendations
  8. Micro-benchmark your render on PowerVR Series5, Series5XT and Series6 GPUs
  9. Understanding OpenGL ES: Multi-thread and multi-window rendering
PowerVR Support

If you have any enquiries or require support on any of our PowerVR graphics SDK:

Online Resources
PowerVR Insider Feedback
PowerVR Insider Forum
PowerVR SDK Docs

E-mail Devtech Support
PowerVR Insider Support

Cookies on the
Imagination website
We use cookies to ensure that we give you the best experience on our website. If you continue without changing your settings, we'll assume that you are happy to receive all cookies on the Imagination website. However, if you would like to, you can change your cookie settings at any time.