Debug and optimize mobile graphics with ease

The Arm Mobile Studio - Graphics Analyzer (formerly the Mali Graphics Debugger, MGD) allows app and game developers to easily trace OpenGL ES and Vulkan API calls in their application and understand frame-by-frame the effect on the application performance. The tool captures calls and state throughout the application, allowing the developer to easily identify bottlenecks and graphical defects and why they occur.

Get started with Graphics Analyzer

Investigate graphics API calls with Graphics Analyzer

In Arm Mobile Studio’s Graphics Analyzer, you can see all the graphics API calls that the application made, and step through them one by one to see how the scene is built. In this video, we'll take a capture with Graphics Analyzer, to explore the scene in more detail.

Full application API trace
Capture every graphics API call to inspect what happened at any point in the application. OpenGL ES 2.0, 3.x, and Vulkan are supported.

Frame capture
Render the scene draw call by draw call to see exactly how a frame is composed. Easily pinpoint graphical defects and spot redundant draw calls.

Target state debug
See a complete history of all the OpenGL ES state changes in the application and when they occur, making debugging easy.

Automatic shader analysis
Runs all of the shaders in the application through Mali Offline Compiler, giving you full visibility of the true processing cost of each shader and its impact on game performance.