VMware 的 SVGA Gallium3D 驅動程序在使用 VMware 虛擬化產品運行的來賓虛擬機中提供 OpenGL 支持,現在最終默認使用現代 NIR 中間代表而不是 Gallium3D 的 TGSI。

雖然 VMware 多年前收購了 Tungsten Graphics 作為 Mesa 背後的公司,但他們創建的 SVGA Gallium3D 驅動程序一直是顯著的堅持者之一,它一直緩慢默認為現代 NIR IR 而不是 TGSI。但 Emma Anholt 繼續前進,最終將 SVGA 中的默認設置更改為使用此 IR,多年來,其他著名的開源 Mesa 驅動程序一直在使用 OpenGL 和 Vulkan。

SVGA 支持 NIR,但僅在使用“SVGA_NIR=1”環境變量時才支持。

此 MR 的功能更改應該是再次採用 PBO GS 路徑(在之前的前端 NIR 轉換中丟失),以及 SVGA 攝取 NIR 而不是 TGSI(無論如何它都會調用自己的 nir_to_tgsi())。好處是 st_program.c 中未經測試的調試路徑更少,複雜性也更低

變化 是下一季度 Mesa 23.2 版本的一部分。

Categories: IT Info