Enigszins verrassende verandering met Intel Gen12.5 graphics is dat ze de hardware hebben verwijderd die Adaptive Scalable Texture Compression (ASTC) ondersteunt. Intel’s grafische Linux-stuurprogramma is nu bijgewerkt om Gen12.5+ voorgaande hardware-ondersteuning voor ASTC-textuurcompressie aan te pakken.

Adaptive Scalable Texture Compression werd zeer verwelkomd op het toneel, vooral door Linux/open-source mensen, toen meer dan tien jaar geleden S3TC-textuurcompressie heel gewoon was, maar door patenten bezwaarde en geposeerde compilaties voor open-source gebruik/adoptie. ASTC-ondersteuning is bijna tien jaar geleden toegevoegd als officiƫle uitbreidingen op OpenGL en OpenGL ES voor dit lossy block-based algoritme. Sinds Intel Gen9/Skylake graphics is er ondersteuning voor ASTC in de grafische hardware, terwijl nu met Gen12.5 graphics die hardware wordt verwijderd.

Vermoedelijk heeft Intel besloten om zich te ontdoen van de speciale ASTC-hardware in het gevoel dat op software gebaseerde ASTC-ondersteuning goed genoeg is en de ruimte niet waard is. Gallium3D heeft inderdaad een software-fallback aangeboden voor ASTC die jaren teruggaat. Intel Gen12.5 begint met Xe HP en omvat toekomstige DG2/Alchemist grafische kaarten.

Dit samenvoegverzoek dat gisteren in Mesa 21.3-devel terechtkwam, bevestigt de verwijdering van ASTC-hardwareondersteuning met Intel Gen12.5. De Iris Gallium3D-en ANV Vulkan-stuurprogramma’s zijn aangepast voor de verwijdering.”Op Gfx12.5+ hebben ze de ASTC-hardware verwijderd. Op ANV betekent dit dat we ondersteuning voor alle ASTC-formaten moeten uitschakelen en de textureCompressionASTC_LDR-functiebit moeten uitschakelen. In iris betekent dit dat ASTC-texturen automatisch worden gedecomprimeerd achter de schermen. Als de transcode_astc driconf-optie is ingesteld, worden ze getranscodeerd naar DXT5 met een iets lagere kwaliteit voor betere prestaties en geheugengebruik.”

Categories: IT Info