lopen

Mesa’s Zink staat erom bekend dat het werkt aan een generieke OpenGL-implementatie over de Vulkan API die kan worden gebruikt over hardware/stuurprogramma’s. Hoewel nog steeds gefocust op OpenGL-over-Vulkan, blijkt dat Zink met enkele hangende patches Gallium3D Nine kan ondersteunen om uiteindelijk Direct3D 9 bovenop deze laag toe te staan.
Ventielaannemer Mike Blumenkrantz, die indrukwekkende vooruitgang blijft boeken op Zink, heeft onlangs de Gallium3D Nine state-tracker met Zink laten werken.
Blumenkrantz heeft een paar samenvoegingsverzoeken in behandeling die, dankzij het werk dat is gedaan in samenwerking met Nine’s Axel Davy, deze statusvolger nu in staat stelt om aan Zink te werken.
De code die in behandeling is vermeld op Mike’s blog is in ieder geval voldoende om D3D9-samples te laten werken bovenop Zink dat op zijn beurt wordt weergegeven via Vulkan. Toegegeven, met DXVK is er al Direct3D 9/10/11 bovenop Vulkan, terwijl dit gewoon een andere route is.
Naast het draaien van Nine op Zink, is Mike ook meer prestatie-optimalisaties bereiken en langzaam meer van de”zink-wip”work-in-progress-code stroomopwaarts krijgen naar Mesa.