Ground-breaking toolset for profiling your PowerVR hardware applications
- Perform low-level analysis to discover potential performance issues with your application.
- Visualise real-time data on the performance of your application, or view the session later.
- Comes in three parts – the desktop GUI client, a hardware-based server, and a performance analysis library.
An essential software suite to help you boost your app's performance
Our capable desktop client that reads, formats, and presents the data stream sent by the server. Available for PC, macOS, and Linux.
- Real-time data visualisation
See the live performance of your application while it is running.
- Examine the data later
Store the information collected for later analysis in your own time.
- Easily identify bottlenecks
Analyse the fine-grain GPU performance information displayed.
A lightweight application that runs on various target platforms such as Linux and Android. It connects to our graphics driver and forwards the data that the driver is emitting.
- Collect hardware statistics for individual modules
USC (Unified Shader Cluster) / TA (Tile Accelerator) / ISP (Image Synthesis Processor) / TSP (Texture and Shading Processor)
- Collect software statistics
Complement the GPU hardware statistics with software statistics such as frames per second (FPS) and CPU load.
An unparalleled performance analysis library that your application can link to and retrieve GPU counter data. It exposes a user-friendly API for sending user-defined events and data to PVRTune in its own separate timeline.
- Direct access to PowerVR hardware counters
Allows your applications to retrieve PowerVR GPU hardware counters. You’ll have the freedom to manipulate counter data for your own analysis.
- Customise data
Create custom counters, annotated markers, and editable data to send to PVRTune, which are displayed in their own timeline for your convenience.
- Speed up your workflow
You can profile different variations of your application without needing to recompile each time.
- Examples provided
Comes with example source code, showing you how to forward the data onto PVRTune, and how to consume the data stream.
Go deeper with PVRTune Complete
- Benefit from client data stream information. These are events emitted by OpenGL® ES, EGL™, OpenCL™ and Vulkan® driver modules.
- Detect pipeline bubbles with capture of synchronisation objects.
- Detect firmware bottlenecks with the exposed firmware timing data.
- Get access to additional hardware counters, and even create your own.
Support & resources
Get your answers online with our comprehensive documentation, developer forum and our dedicated PowerVR developer support desk.