Intel Vulkan Driver Lands ASTC LDR Emulation For Latest GPUs

Written by Michael Larabel in Intel on 14 October 2023 at 11:18 AM EDT. 6 Comments
INTEL
Similar to the Radeon RADV driver recently implementing software-based decoding for Adaptive Scalable Texture Compression (ASTC), the Intel "ANV" Vulkan driver within Mesa has also now wired up ASTC LDR emulation.

Intel's Gen12.5 graphics and newer drop ASTC hardware support. While ASTC is an open standard and has been seeing more use these days as a better alternative to the likes of S3TC, built-in hardware support hasn't proved worthwhile for GPU vendors. Intel Gen12.5 graphics such as the latest integrated and discrete graphics processors go without the ASTC hardware decoding and thus leaving it up to ASTC decoding using compute shaders.

Intel Arc Graphics


The Intel Iris Gallium3D (OpenGL) driver has made use of this emulated ASTC support for a while on Gen12.5+ hardware while now the Intel ANV Vulkan driver is following a similar route. This merge adds ASTC low dynamic range (LDR) emulation in a similar approach to RADV. This code was merged for the upcoming Mesa 23.3 release.

ASTC is a lossy block-based texture compression algorithm that has been around for more than one decade. Intel graphics supported ASTC in hardware since Skylake (Gen9 graphics) but ended it with Arc / Gen12.5.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com 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 OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week