Na al het werk dat is uitgevoerd door Mike Blumenkrantz (Valve) en anderen, sluit de Mesa Zink-code het jaar af in een geweldige en zeer capabele vorm voor OpenGL bovenop de Vulkan API. Hier is een blik op hoe de zaken er momenteel voor staan met de hoofdlijn Mesa voor Zink OpenGL-on-Vulkan in vergelijking met de native RadeonSI Gallium3D OpenGL-driver.
Vooral tijdens de tweede helft van het jaar , zijn er veel fixes en optimalisaties in Zink doorgevoerd. Veel spannend werk is samengevoegd tot mainline, terwijl meer functionaliteit nog in behandeling is en zich in het nieuwe jaar een weg zal banen naar de mainline. Maar om een lang verhaal kort te maken voor degenen die achterblijven bij het lezen van Phoronix, heeft Zink dit jaar een lange weg afgelegd voor generieke OpenGL over Vulkan, met veel meer games die nu draaien, veel betere prestaties en ander functie-/compatibiliteitswerk met meer op de weg vooruit.
Voor degenen die zich afvragen wat de huidige stand van zaken is voor Zink met hoofdlijn Mesa, hier zijn enkele nieuwe benchmarks. De laatste keer dat ik Zink heb getest was in augustus en sindsdien heeft Blumenkrantz gewerkt aan fixes voor de verschillende games waarvan gemeld werd dat ze problemen hadden en nog meer prestatie-optimalisaties, waardoor deze testronde nu best interessant is.
Mesa 22.0-gebruiken ontwikkel vanaf 26 november (met behulp van de Oibaf PPA voor gemakkelijke reproduceerbaarheid), heb ik benchmarks uitgevoerd van verschillende OpenGL Linux-games met behulp van de native OpenGL-driver (RadeonSI in dit geval) en vervolgens opnieuw met Zink bovenop de RADV Vulkan-driver. Deze test is gedaan op een AMD Ryzen 9 5950X-systeem met AMD Radeon RX 6700 XT grafische kaart. De focus ligt op het zien hoe Zink zich verhoudt tot het gebruik van RadeonSI OpenGL in een verscheidenheid aan Linux-games.