FERRAMENTAS LINUX: O Mesa 22.2 continua se modernizando com mais código GLSL IR substituído por NIR

segunda-feira, 16 de maio de 2022

O Mesa 22.2 continua se modernizando com mais código GLSL IR substituído por NIR

 

Confira !!

O desenvolvedor do Mesa, Timothy Arceri, da equipe de drivers gráficos Linux da Valve, adicionou um linker variável NIR para GLSL.

A solicitação de mesclagem de um mês de Arceri foi mesclada durante a noite para esta passagem de linker variável baseada em NIR, onde ele foi rápido em reconhecer " Há apenas um punhado de pessoas que entendem o código GLSL IR e o código de link variável é provavelmente o menos compreendido de todos. isso no NIR deve permitir uma melhor manutenção futura. "

É ótimo ver mais do código do Mesa sendo adaptado para fins de modernização e uma convergência para fazer com que muitos dos componentes internos do Mesa passem pela representação intermediária do NIR. Os diferentes esforços de retirar mais drivers do TGSI Gallium IR para substituir partes do código por implementações modernas baseadas em NIR têm sido importantes para a manutenção futura e o sucesso geral da pilha de drivers gráficos Linux de código aberto.

Este linker variável baseado em NIR para GLSL produz melhor empacotamento, evita depender de otimizações GLSL IR antigas e lida melhor com grandes quantidades de entradas/saídas mortas. Como Arceri observou em sua solicitação de mesclagem, esse vinculador baseado em NIR " nos permite desabilitar mais passagens de otimização GLSL IR problemáticas, lentas e em grande parte não mantidas." Viva a limpeza da primavera.

A mesclagem afeta cerca de cinco mil linhas de código para o lançamento do Mesa 22.2 do próximo trimestre com a eliminação do código vinculador variável GLSL IR, agora não usado, realizado como parte dessa mesclagem.





Fonte

Até a próxima !!

Nenhum comentário:

Postar um comentário