
Just like the Radeon RADV driver lately implementing software-based decoding for Adaptive Scalable Texture Compression (ASTC), the Intel “ANV” Vulkan driver inside Mesa has additionally now wired up ASTC LDR emulation.
Intel’s Gen12.5 graphics and newer drop ASTC {hardware} assist. Whereas ASTC is an open commonplace and has been seeing extra use as of late as a greater different to the likes of S3TC, built-in {hardware} assist hasn’t proved worthwhile for GPU distributors. Intel Gen12.5 graphics comparable to the newest built-in and discrete graphics processors go with out the ASTC {hardware} decoding and thus leaving it as much as ASTC decoding utilizing compute shaders.
The Intel Iris Gallium3D (OpenGL) driver has made use of this emulated ASTC assist for some time on Gen12.5+ {hardware} whereas now the Intel ANV Vulkan driver is following the same route. This merge provides ASTC low dynamic vary (LDR) emulation in the same strategy to RADV. This code was merged for the upcoming Mesa 23.3 launch.
ASTC is a lossy block-based texture compression algorithm that has been round for a couple of decade. Intel graphics supported ASTC in {hardware} since Skylake (Gen9 graphics) however ended it with Arc / Gen12.5.
