Mali Graphics Debugger v1.3
We are pleased to announce that version 1.3 of Mali Graphics Debugger is finally available to everyone. This is the biggest update since we first released MGD, around a year ago. In this version we have introduced:
- A new frame replay feature (see User Guide Section 5.2.10 for details).
- Faster tracing and lower overheads with a new binary format.
- Memory performance improvements (allows for longer traces and improved performance of the tool in general).
- Enhancements to the GUI.
While we were developing these features we have also fixed a large number of bugs, and made the user experience better (see User Guide Section 9.1 for details).
Get the Mali Graphics Debugger
About Frame Replay
Mali Graphics Debugger now has the ability to replay certain frames, depending on what calls were in that frame. To see if a frame can be replayed you must pause your application in MGD. Once paused, if a frame can be replayed, the replay button will be enabled. Clicking this button will cause MGD to reset the OpenGL ES state of your application back to how it was before the previous frame had been drawn. It will then play back the function calls in that frame. This feature can be combined with the Overdraw, Shadermap, and Fragment Count features. For example, you can pause you application in an interesting position, activate the Overdraw mode and then replay the frame. (See Section 5.2.10 in the User Guide for Frame Replay Limitations).
About the New Binary Format
Originally Mali Graphics Debugger was using a text based format to transfer all the data from the target device to the host. Now we’ve decided to switch to a binary format, using Google Protocol Buffers. This has made the interceptor lighter allowing faster transfers and lower overhead while capturing the application. Old text-based traces can still be read and they will be converted to the new binary format when saved again on disk.
Mali Offline Shader Compiler v4.3
We are also happy to announce the release of a new version of the Mali GPU Offline Shader Compiler.
This version is capable of compiling OpenGL ES 3.0 shaders and supports the Mali-T600 series r4p0-00rel0 driver, together with all previous driver versions.
By popular demand, we’ve also re-introduced Mac OS X support, which adds to the already supported Windows and Linux versions.