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

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.


Scene Optimization

Working out the overdraw in a scene or how expensive a scene is can be time consuming. Arm Graphics Analyzer can help by providing you a version of your framebuffer that makes it easy to detect how much overdraw is in the scene. Also, the tool can estimate the cost of every shader in the scene giving a great starting point for optimization.


Virtual Reality

The two displays, high frame rate, and resolution needed for Virtual Reality make it extremely performance intensive. Arm Graphics Analyser automatically detects VR applications and knows the difference between a warp thread and the main application, allowing the user to pinpoint problems in their application easily.