Developer Mike Blumenkrantz has continued hacking away on the Zink driver, that provides OpenGL over Vulkan to ensure it works with even more games. This work is despite Blumenkrantz's previous blog post mentioning "Zink is done", clearly not quite.
Thanks to benchmarks provided by Phoronix, Blumenkrantz was able to see multiple titles that either didn't run or had incorrect rendering and so moved to improve things further. Previously Metro: Last Light didn't work at all with Zink but a fresh image of brand new code shows a rather different story indeed:
Another one is Warhammer 40,000: Dawn of War III, the Linux port from Feral Interactive relied on ARB_bindless_texture for the OpenGL version (it also has a Vulkan port). Something not supported by many drivers and not many games end up ever using it to which Blumenkrantz mentioned "This game requires ARB_bindless_texture just to run? Is this a joke? Even fucking DOOM 2016, the final boss of OpenGL, doesn’t require bindless textures.". Thankfully, it's now also hooked up for Zink and the results speak clearly:
Seems more work is needed though with the HITMAN port (another from Feral Interactive) still showing incorrect rendering, plus really low performance in Basemark: High Settings and it seems Bioshock Infinite also isn't yet working.
Amazing progress though.
QuoteHere’s the caveat for all of the above: at present, zink on NV is unusably slow. The primary reason for this is that every frame that gets displayed has to be copied multiple timesFrom https://www.supergoodcode.com/nv/
I'm not sure if the WSI support, which was mentioned as a potential performance improvement, have since landed?
Quoting: Guest*Cries in Nvidia*
Does anyone now if we nvidia peasants will ever feel the joy of Zink?
Or did I just missed the memo and we can? :D
AFAIK it works on nvidia too.
Mo Cards Mo Problems
Perhaps of interest to have it working, but I can't see it being a practical improvement.
See more from me