Sterownik SVGA Gallium3D firmy VMware, który zapewnia obsługę OpenGL w maszynach wirtualnych gości działających z produktami do wirtualizacji VMware, w końcu domyślnie używa nowoczesnego pośredniego przedstawiciela NIR zamiast TGSI Gallium3D.

Podczas gdy firma VMware nabyła wiele lat temu firmę Tungsten Graphics jako firmę stojącą za Mesą, stworzony przez nią sterownik SVGA Gallium3D był jedną z godnych uwagi przeszkód, które powoli przestawiały się na nowoczesny NIR IR zamiast TGSI. Ale Emma Anholt poszła naprzód iw końcu zmieniła domyślną wersję SVGA na korzystanie z tego IR, które od lat było używane przez inne znane sterowniki open-source Mesa, zarówno dla OpenGL, jak i Vulkan.

SVGA obsługuje NIR, ale tylko przy użyciu zmiennej środowiskowej „SVGA_NIR=1”.

Zmiany funkcjonalne w stosunku do tego MR powinny polegać na ponownym podjęciu ścieżki PBO GS (utraconej w poprzednim przejściu na interfejs NIR) oraz przyjęciu przez SVGA NIR zamiast TGSI (i tak wykonuje własne wywołanie nir_to_tgsi()). Korzyścią jest mniej nieprzetestowanych ścieżek debugowania i mniejsza złożoność w st_program.c

Zmiana jest częścią wydania Mesa 23.2 w przyszłym kwartale.

Categories: IT Info