Mali Graphics Debugger Overview ×

Debug and optimize graphics content

Find and fix graphics defects and performance issues to reduce your solution’s time to market.

Graphics Analyzer (formerly known as Mali Graphics Debugger) allows developers to trace OpenGL ES, Vulkan and OpenCL API calls in their application and understand frame-by-frame the effect on the application to identify possible issues. Graphics Analyzer supports both Android and Linux Arm-based target platforms. Available in Arm Development Studio and Mobile Studio, Graphics Analyzer enables comprehensive debugging and analysis for silicon, OS and embedded graphics applications.

Try for free   Buy Development Studio


Features

Hardware Support

Support for multiple vendor GPUS

Supports any Arm based platform running either Linux or Android and provides a single tool for optimizing and debugging across your mobile graphics content.

Identify anomalies

Automated capture on target

Enables users to capture data directly on the target automatically for integration into your existing build system. Identify performance deterioration or when graphics anomalies occur to fix these issues soon after introduction.

Python Interpreter

Scripting support for custom analysis on target

Includes a Python based interpreter giving direct access to all of the information collected by Graphics Analyzer. Users can therefore customize analysis inside the tool and automate results using the full functionality of Python.

Multiple Devices

Full Trace Replay

Replay content from one device directly on another with no modifications. This allows content to easily be added to regression systems to see if new versions of the hardware render content in the same way. It also allows content to be tested easily on many different devices at the same time.

Per frame hardware counters

When evaluating graphics, you want to identify which Frame is causing problems as quickly as possible. If you are running a Mali based device with the latest driver, Graphics Analyzer will present hardware counters by Frame. This shows you exactly what resource is needed to produce each Frame and which Frame is the most expensive.

Resources

Graphics Analyzer user guide

Learn how to install and use the Graphics Analyzer and how to examine applications running on Linux or Android targets.

Learn more

Developer Guides for Graphics Development

View the complete list of guides for graphics development on Arm Mali GPUs

Learn more

Community Forums

Suggested answer YUV -> RGB based on extension: GL_EXT_YUV_target 0 votes 33 views 2 replies Latest 7 hours ago by GuDuJian Answer this
Answered Mali T720 VRAM increase when render with high FPS 1 votes 409 views 3 replies Latest 23 hours ago by Android Jeff Answer this
Answered GPU's cycles in Streamline
  • Mali GPU (Bifrost Architecture)
  • Streamline Performance Analyzer
0 votes 437 views 5 replies Latest yesterday by JPJ Answer this
Answered How to calculate memory band width ? 0 votes 328 views 2 replies Latest 2 days ago by huanshen Answer this
Answered Frame rate in Streamline
  • Streamline Performance Analyzer
0 votes 1150 views 1 replies Latest 7 days ago by Peter Harris Answer this
Answered mali_offline_compiler question 0 votes 2139 views 6 replies Latest 7 days ago by huanshen Answer this
Suggested answer ARM mobile studio support range
  • Arm Mobile Studio
0 votes 1130 views 1 replies Latest 8 days ago by Peter Harris Answer this
Answered Unused varyings optimisation 0 votes 2164 views 5 replies Latest 8 days ago by Peter Harris Answer this
Answered Mali GPU performance counters query
  • Mali DDK for GPU (Bifrost Architecture)
0 votes 7240 views 7 replies Latest 9 days ago by Peter Harris Answer this
Suggested answer ARM mobile studio error.
  • Arm Mobile Studio
0 votes 1644 views 3 replies Latest 13 days ago by Peter Harris Answer this
Answered NO proper offline compiler for Mali-G51 Biforst r16p0-01rel0 0 votes 1586 views 2 replies Latest 15 days ago by Mark Chen Answer this
Suggested answer GLES Disjoint timer query unexpected value
  • Android OpenGL ES
  • Mali GPU (Bifrost Architecture)
  • Unity
0 votes 7960 views 27 replies Latest 21 days ago by sunny sun Answer this
Suggested answer YUV -> RGB based on extension: GL_EXT_YUV_target Latest 7 hours ago by GuDuJian 2 replies 33 views
Answered Mali T720 VRAM increase when render with high FPS Latest 23 hours ago by Android Jeff 3 replies 409 views
Answered GPU's cycles in Streamline Latest yesterday by JPJ 5 replies 437 views
Answered How to calculate memory band width ? Latest 2 days ago by huanshen 2 replies 328 views
Answered Frame rate in Streamline Latest 7 days ago by Peter Harris 1 replies 1150 views
Answered mali_offline_compiler question Latest 7 days ago by huanshen 6 replies 2139 views
Suggested answer ARM mobile studio support range Latest 8 days ago by Peter Harris 1 replies 1130 views
Answered Unused varyings optimisation Latest 8 days ago by Peter Harris 5 replies 2164 views
Answered Mali GPU performance counters query Latest 9 days ago by Peter Harris 7 replies 7240 views
Suggested answer ARM mobile studio error. Latest 13 days ago by Peter Harris 3 replies 1644 views
Answered NO proper offline compiler for Mali-G51 Biforst r16p0-01rel0 Latest 15 days ago by Mark Chen 2 replies 1586 views
Suggested answer GLES Disjoint timer query unexpected value Latest 21 days ago by sunny sun 27 replies 7960 views

Get in touch

If you would like to get in contact with us about Development Studio, please do so through our online enquiry form.