core.texture.compression_mode

Client

Enumeration of supported GPU block-compression modes for textures


Values

Modes are ordered highest to lowest compression quality — or equivalently, least to most GPU compatibility.

ConstantDescription
core.texture.compression_mode.ASTCFlexible block sizes with best quality-to-ratio on supported hardware
Arm Mali, Apple Silicon, and newer desktop GPUs
core.texture.compression_mode.BPTCBC7 for color/alpha, BC6H for HDR
Higher quality than S3TC at the same ratio — requires DX11-class GPU
core.texture.compression_mode.S3TCBC1/BC3 — universal desktop standard
Automatically uses BC1 for opaque textures and BC3 (DXT5) for alpha
~6:1 compression over RGBA8
core.texture.compression_mode.ETC2Modern mobile standard (OpenGL ES 3.0+/Vulkan)
Supports alpha — preferred for Android and iOS targets

On this page