Quality Plus Performance
The Mali Texture Compression Tool enables developers to compress textures in order to reduce bandwidth used in the system. This reduces power consumption and increases performance of applications.
Select low dynamic range (LDR) and high dynamic range (HDR) texture compression into ASTC, including 3D texture compression, all with automatic mipmap generation. Select ASTC compression speed — exhaustive, thorough, medium, fast, or very fast encoding — based on the desired time vs. quality tradeoff.
Compress up to 600x faster than ETCPack at same or better quality optimized for lowest root mean square error or lowest perceptual error. ETC2 supports multiple formats and bitmaps including alpha channel and punch through alpha. Mipmaps (either multiple PKM files or one KTX file) are auto-generated.
All common texture formats are supported (bmp, jpeg, jpg, tga, bpm, pgm, png, ppm, psd, tiff, raw, xbm, and many other ImageMagick supported formats). Alpha channels are handled as texture atlases or as separate compressed/uncompressed alpha channel textures. Windows, Linux, and MacOS are supported.
Work in a GUI for easy compression configuration or in a command line interface for easy integration with build systems and testing regression suites. Visually compare compressed textures with originals, with quality reported in both RMSE (root-mean-square error) and PSNR (peak signal-noise ratio).
Learn how the Mali Texture Compression Tool can help you optimize your graphics application faster.
Arm Mobile Studio
Dedicated tool suite for game and app developers that helps optimize games and apps for Arm 64-bit and multicore. The tool suite uncovers bottlenecks across CPU and GPU for efficient tuning and maximizes performance for standalone applications or Unity and Unreal game engines.
Arm OpenGL ES Emulator
The OpenGL ES Emulator is a library that maps OpenGL ES API calls to the OpenGL API. Running on a standard PC, the emulator helps development and testing of next generation OpenGL ES applications without requiring a connection to an embedded target.