(Trouble viewing this video on a mobile device? Click here to open the mobile version)

Mali GPU Developer Tools

Supercharge Your Mali GPUs

This is the launching pad for access to the full suite of Mali GPU Developer Tools including tools for graphics software, shader authoring, or performance analysis and optimization.

Tools are available under Windows & Redhat Linux Enterprise, complete with a large set of examples and comprehensive documentation.


Mali GPU User Interface Engine

The Mali GPU User Interface Engine is a library of C++ functions that allow developers to quickly build OpenGL ES 2.0 3D user interfaces for the Mali hardware. It can be used also for creating new applications, demos, trainings, and for exploring implementation possibilities.

Learn more


Mali GPU Binary Asset Exporter

The Mali GPU Binary Asset Exporter is a tightly coupled utility to the Mali GPU User Interface Engine that allows the developers to convert graphics assets containing geometry data, textures, lighting information and movements for animation from the COLLADA format to the Mali Binary Asset format.

Learn more


OpenGL ES 1.1 Emulator

The OpenGL ES 1.1 Emulator allows emulating the OpenGL ES 1.1 API on host desktop PCs by converting the API calls to desktop OpenGL calls. It enables OpenGL ES 1.1 application development on Desktop PCs ahead of the availability of the Mali hardware. It interoperates with the Mali Developer Tools.

Learn more


OpenGL ES 2.0 Emulator

The OpenGL ES 2.0 Emulator allows emulating the OpenGL ES 2.0 API on host desktop PCs by converting the API calls to desktop OpenGL calls. It enables OpenGL ES 2.0 application development on Desktop PCs ahead of the availability of the Mali hardware. It interoperates with the Mali Developer Tools.

Learn more


Mali GPU Shader Development Studio

The Mali GPU Shader Development Studio is an Eclipse plug-in that extends the functionality of the Eclipse platform to enable editing of OpenGL ES 2.0 shaders. It can be used to develop shaders from scratch, or to work on existing shaders. You can preview shaders as they are being developed by rendering them on remote Mali hardware or on the OpenGL ES 2.0 Emulator remotely or locally.

Learn more


Mali GPU Offline Shader Compiler

The Mali GPU Offline Shader Compiler is a command line tool that compiles shader code written OpenGL ES Shading Language (ESSL) in offline mode. It allows checking that shaders compile properly before the availability of any Mali hardware and provides verbose output about shader performance and error messages for shader optimization and debug. It is also used in Shader Development Studio to check shader syntax and report errors.

Learn more


Mali GPU Shader Library

The Mali GPU Shader Library is a comprehensive set of Shader examples that can be used as inspiration to write shaders or as they are. Developers will be encouraged to contribute shaders to the Mali Developer Center through contests that will be announced soon.

Learn more


Mali GPU Asset Conditioning Tool

The Mali GPU Asset Conditioning Tool is a commnad line for Digital Content Optimization based on Khronos standard COLLADA interchange format (Both as input and output). It optimizes content for Mali and transforms content from unsupported primitives into supported primitives by Mali.

Learn more


Mali GPU Performance Analysis Tool

The Mali GPU Performance Analysis Tool enables the developers to view and analyze performance data that has been generated by the Mali hardware when rendering a graphics application in order to increase the performance. Performance data is captured directly from the Mali hardware or loaded from a performance data file pre-recorded by instrumented versions of the Mali OpenGL ES drivers or the OpenGL ES 2.0 Emulator. 

Learn more


Mali GPU Texture Compression Tool

The Mali GPU Texture Compression Tool allows the developers compressing texture images from all major formats to the Ericsson Texture Compression (ETC) format to reduce the bandwidth usage required to load textures in graphics applications to give the applications superior performance and to reduce the power consumption.

Learn more