FERRAMENTAS LINUX: O Gallium Nine está trabalhando no suporte ao NIR para ser usado com o Intel Iris, Zink e Vulkan

sexta-feira, 8 de fevereiro de 2019

O Gallium Nine está trabalhando no suporte ao NIR para ser usado com o Intel Iris, Zink e Vulkan




Confiira !!



Os desenvolvedores que trabalham com o rastreador de estado Directium 9 do "Gallium Nine" estão trabalhando no suporte à representação intermediária NIR como uma opção alternativa ao padrão TGSI IR usado tradicionalmente pelos drivers Gallium3D. No apoio ao NIR, o Gallium Nine se abre para algumas novas possibilidades interessantes.

O trabalho não está completo, mas existem patches pendentes que ainda estão no objetivo de suportar o NIR como uma alternativa ao TGSI com esse rastreador de estado do Gallium3D. Até agora eles estão testando o suporte NIR da Gallium Nine com a opção de backend NIR no RadeonSI, mas suportando o NIR existem alguns cenários interessantes:

- Sua principal motivação em apoiar o NIR da Gallium Nine é permitir que este suporte ao Direct3D 9 para jogos baseados no Wine funcione com o driver "Iris" Gallium3D da Intel. Iris é o futuro driver OpenGL para hardware gráfico Intel Broadwell e mais recente. A Iris foi projetada para usar o NIR em vez do TGSI, portanto, para que o Nine trabalhe, esse suporte NIR precisa estar em vigor.

- Uma possibilidade interessante também em Gallium Nine apoiando o NIR é que ele pode eventualmente trabalhar com Zink, o esforço de meses para executar o OpenGL no topo do Vulkan. Mas com a abordagem de Zink alavancando o Gallium3D e traduzindo as chamadas do Gallium3D do rastreador de estado do Mesa OpenGL para o Vulkan, seria possível alterar essa camada superior para o Nine. Em outras palavras, o Direct3D 9 é compatível com o Gallium Nine no Gallium3D, sendo executado em cima do Zink por usar drivers do Vulkan para renderização, em vez dos drivers do Gallium3D / OpenGL.

- Nove também pode funcionar com outros drivers Gallium3D focados no NIR, como Freedreno e Broadcom VC4 / V3D. Embora o desempenho possa ser outra história, pelo menos esse suporte ao Direct3D 9 pode funcionar nesses outros drivers do Gallium3D.

         O Gallium Nine, que fornece suporte para Direct3D 9 para jogos Wine / Windows no Linux, está começando             a trabalhar com o novo driver Iris da Intel.


Conforme descrito neste bug tracker , pelo menos inicialmente o plano Gallium Nine é fazer uso dos caminhos de código TGSI para NIR ao trazer o suporte NIR inicial. Com o código experimental, alguns jogos funcionam ou pelo menos um pouco enquanto outros jogos / demos têm problemas de renderização e falhas. Pelo menos um bom progresso está sendo feito e certamente será interessante acompanhar seu progresso.


Fonte

Até a próxima !!

Nenhum comentário:

Postar um comentário