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 !!
Assinar:
Postar comentários (Atom)
Nenhum comentário:
Postar um comentário