You copied the Doc URL to your clipboard.

2.2.12. Use texture compression

Texture compression is a technique that reduces the size of textures in memory. Texture compression can:

  • Increase performance.

  • Increase texture cacheability.

  • Reduce memory bandwidth usage.

The Mali GPU drivers support a number of different texture compression types.


Ericsson Texture Compression (ETC1) is widely used with all OpenGL ES versions. All Mali GPUs support ETC1.


ETC2 is an improved version of ETC1 that includes transparency support. ETC2 is a part of the OpenGL ES 3.0 specification.


Adaptive Scalable Texture Compression (ASTC) is an official extension to OpenGL ES 3.0.

Table 2.1. Texture compression types
Compression typeMali GPU support
ETC1All Mali GPUs
ETC2All Mali-T600 Series GPUs
ASTCMali-T622, Mali-T624, Mali-T628, Mali-T678

You can create ETC1, ETC2 and ASTC compressed textures with the Mali GPU Texture Compression Tool.

For more information see Use texture compression.

Was this page helpful? Yes No