Uma mudança algo surpreendente com os gráficos Intel Gen12.5 é que eles removeram o hardware com suporte para Adaptive Scalable Texture Compression (ASTC). O driver gráfico do Linux da Intel agora foi atualizado para lidar com o suporte de hardware Gen12.5 + anterior para compressão de textura ASTC.

A Compressão de Textura Escalável Adaptável foi muito bem-vinda no cenário, particularmente pelo pessoal do Linux/código aberto, quando mais de uma década atrás, a compressão de textura S3TC era bastante comum, mas carregada de patentes e representava complicações para o uso/adoção de código aberto. O suporte ASTC foi adicionado como extensões oficiais para OpenGL e OpenGL ES há quase uma década para este algoritmo baseado em blocos com perdas. Desde os gráficos Intel Gen9/Skylake, há suporte para ASTC no hardware gráfico, enquanto agora com os gráficos Gen12.5 esse hardware está sendo removido.

Presumivelmente, a Intel decidiu se livrar do hardware ASTC dedicado por sentir que o suporte ASTC baseado em software é bom o suficiente e não vale a pena perder espaço. Na verdade, Gallium3D ofereceu uma alternativa de software para ASTC há anos. Intel Gen12.5 começa com Xe HP e inclui as próximas placas de vídeo DG2/Alchemist.

Este pedido de fusão que pousou em Mesa 21.3-devel ontem confirma o remoção do suporte de hardware ASTC com Intel Gen12.5. Os drivers Iris Gallium3D e ANV Vulkan foram ajustados para a remoção.”No Gfx12.5 +, eles removeram o hardware ASTC. Em ANV, isso significa que precisamos desativar o suporte para todos os formatos ASTC, bem como desativar o bit de recurso textureCompressionASTC_LDR. Na íris, isso significa que as texturas ASTC serão automaticamente descompactados nos bastidores. Se a opção transcode_astc driconf for definida, eles serão transcodificados para DXT5 com qualidade ligeiramente reduzida para melhor desempenho e uso de memória.”

Categories: IT Info