O driver SVGA Gallium3D da VMware, que fornece suporte a OpenGL em máquinas virtuais convidadas em execução com produtos de virtualização VMware, agora finalmente adota como padrão o uso do representante intermediário NIR moderno em vez do TGSI da Gallium3D.
Embora a VMware tenha adquirido a Tungsten Graphics anos atrás como a empresa por trás do Mesa, o driver SVGA Gallium3D que eles criaram foi um dos destaques notáveis que demorou a padronizar o moderno NIR IR em vez do TGSI. Mas Emma Anholt foi em frente e finalmente mudou o padrão em SVGA para usar este IR que há anos tem sido usado por outros proeminentes drivers Mesa de código aberto para OpenGL e Vulkan.
O SVGA oferece suporte ao NIR, mas apenas ao usar a variável de ambiente "SVGA_NIR=1".
As mudanças funcionais deste MR devem ser o caminho PBO GS sendo tomado mais uma vez (perdido na transição anterior do frontend NIR), e SVGA ingerindo NIR em vez de TGSI (ele faz sua própria chamada nir_to_tgsi() de qualquer maneira). O benefício é menos caminhos de depuração não testados e menos complexidade em st_program.c
A mudança faz parte do lançamento do Mesa 23.2 do próximo trimestre.
Até a próxima !!
Nenhum comentário:
Postar um comentário