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.
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.
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 and uses the PC graphics card for rendering. It enables OpenGL ES 1.1 application development on PC Desktop environments ahead of the availability of the Mali hardware for fast prototyping. It interoperates with the Mali Developer Tools on host desktop PCs.
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 and uses the PC graphics card for rendering. It enables OpenGL ES 2.0 application development on PC Desktop environments ahead of the availability of the Mali hardware for fast prototyping. It interoperates with the Mali Developer Tools on host desktop PCs.
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.
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 for execution by Mali-200 or Mali-400 hardware. It allows checking that shaders compile properly before the availability of any hardware and provides verbose output about shader performance and error messages for shader optimization and debug. It ensures shader code confidentiality by enabling shipping binary shaders instead of source code. It is also used in Shader Development Studio to check shader syntax and report errors.
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.
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.
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.

