Intel Enables Compute-Based Transcoding To DXT5 With Mesa

Written by Michael Larabel in Intel on 10 February 2023 at 10:00 AM EST. 1 Comment
An Intel engineer has implemented compute-based transcoding support to the DXT5 texture format as part of S3TC texture compression. This new path yields a 56% decrease in upload time for a texture upload micro-benchmark when tested on an Intel Ice Lake system with the Iris Gallium3D driver.

The compute-based transcoding to DXT5 is based on the BC3 encoder for the MIT-licensed GPU compressor within the Betsy project.

Mesa 23.1 gains compute-based transcode to DXT5

The GLSL compute shaders to encode DXT5/BC3 are wired up into the Mesa state tracker so that it can be re-used by other Gallium3D drivers too, beyond the Intel Iris driver that was the initial focus of this support.

More details on this compute-based transcode to DXT5 for Mesa Gallium3D drivers via this merge request that landed on Thursday for Mesa 23.1.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via

Popular News This Week