Compress texture image formats to reduce memory footprint and improve graphics application performance

The Mali GPU Texture Compression Tool enables the developer to compress individual textures or multiple textures to reduce the bandwidth usage required to load textures in graphics applications which gives applications superior performance and reduces power consumption.

The Mali GPU Texture Compression Tool supports a variety of different texture formats and allows displaying the original texture and the compressed texture for comparison.

What’s New in Version 4.2
  • Added ASTC 3D texture Support
  • Added support for additional PNG input formats
  • Various bug fixes and enhancements
 Features & Benefits
  • ASTC Texture Compression
    Compression of Low Dynamic Range (LDR) and High Dynamic Range (HDR) Textures into ASTC
    Compression of 3D Textures
    GUI configuration of ASTC compression options
    Control of compression time/quality trade off with exhaustive, thorough, medium, fast and very fast encoding speeds
    Automatic generation of mipmaps
  • ETC1 / ETC2 / EAC Texture Compression
    ETC2 – Support for multiple Compression formats and bit depths
    Alpha channel and punch through alpha in ETC2
    Improved ETC1 compression speed of up to 600x compared to ETCPack at same or better quality
    Output compressed mipmaps as either multiple PKM files or a single KTX file
    Automatic generation of mipmaps
    Compression optimized for either lowest root mean square error or for lowest perceptual error
  • Reporting
    Reporting of quality of compressed texture vs original texture in both RMSE (Root-mean-square error) and PSNR (Peak Signal-Noise ratio)
  • Image Handling
    Handling of alpha channels in images to create texture atlases or separate compressed/uncompressed alpha channel textures
    Support for compressing all common texture formats (bmp, jpeg, jpg, tga, bpm, pgm, png, ppm, psd, tiff, raw, xbm and many others supported by ImageMagick)
  • Other
    GUI for easy configuration and compression
    Command line interface for easy integration with build systems and testing regression suites
    Compression configuration to control texture compression quality
    Ability to visually compare compressed textures with original textures
    Support for Windows, Linux & Mac OS X

Mali GPU Texture Compression Tool

Mali GPU Texture Compression Tool v4.2 User Guide PDF

Related Documentation

Performance Optimization of Embedded 3D Graphics Applications
Mali GPU Developer Tools Overview Slides


Please submit your questions and issues to the Mali Developer Forums