FERRAMENTAS LINUX: O Etnaviv Gallium3D pega um compilador NIR

quarta-feira, 7 de agosto de 2019

O Etnaviv Gallium3D pega um compilador NIR





Confira !



Aterragem na terça-feira à frente do congelamento de recurso Mesa 19.2 desta semana é um compilador NIR experimental para o driver Etnaviv Gallium3D que fornece suporte a driver OpenGL de código aberto para o IP gráfico Vivante.

O desenvolvedor de software livre Jonathan Marek fundiu o suporte ontem que permite um compilador baseado em NIR como uma alternativa à sua própria infra-estrutura de compiladores caseiros para lidar com shaders OpenGL. O NIR é o "novo" IR comum do Mesa usado por drivers como OpenGL / Vulkan da Intel, RADV, opcionalmente pelo RadeonSI, e outros drivers como Freedreno e V3D. Ao alavancar o NIR, isso deve ajudar no avanço do OpenGL (ES) e no potencial de apertar mais otimizações de desempenho à medida que o driver de engenharia reversa Etnaviv continua amadurecendo.

Para o Mesa 19.2, o caminho de código para o Etnaviv não é ativado por padrão, mas requer a configuração da variável de ambiente ETNA_MESA_DEBUG = nir . Este novo compilador de shaders equivale a mais de duas mil linhas de novo código para o Etnaviv.

Fonte

Até a próxima !!

Nenhum comentário:

Postar um comentário