You can sign up to get a daily email of our articles, see the Mailing List page!

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.

Article taken from GamingOnLinux.com.
18 Likes
We do often include affiliate links to earn us some pennies. We are currently affiliated with GOG and Humble Store. See more here.
About the author -
author picture
I am the owner of GamingOnLinux. After discovering Linux back in the days of Mandrake in 2003, I constantly came back to check on the progress of Linux until Ubuntu appeared on the scene and it helped me to really love it. You can reach me easily by emailing GamingOnLinux directly.
See more from me
7 comments

*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


Last edited by Vortex_Acherontic on 14 September 2021 at 12:28 pm UTC
whizse 14 Sep
  • Supporter
According to this post from February, it does work on Nvidia, but was very slow:

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 times
From https://www.supergoodcode.com/nv/

I'm not sure if the WSI support, which was mentioned as a potential performance improvement, have since landed?
skaplon 14 Sep
Quoting: Vortex_Acherontic*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
Grogan 15 Sep
I'm not sure why Nvidia users would want to use Zink, when the proprietary Nvidia driver ships with a good OpenGL implementation. (unless someone is talking about nouveau)

Perhaps of interest to have it working, but I can't see it being a practical improvement.
TheRiddick 15 Sep
AMDGPU's generally have a good OpenGL implementation now also. Thought I haven't testing much OGL games recently and I do have a 6800XT atm so its kind of expected to perform well.
Grogan 15 Sep
Yes, I probably agree. I don't use a lot of OpenGL games anymore (and the ones I have are older) but with amdgpu and mesa (Polaris10) I have been happy. This certainly wasn't always the case with AMD (on Linux/fglrx or Windows for that matter).
Lanz 16 Sep
This is important work. Perhaps in the future, Zink will translate all OpenGL to Vulkan and no one will spend time maintaining an OpenGL driver.
While you're here, please consider supporting GamingOnLinux on:

Patreon, Liberapay or PayPal Donation.

This ensures all of our main content remains totally free for everyone with no article paywalls. We also don't have tons of adverts, there's also no tracking and we respect your privacy. Just good, fresh content. Without your continued support, we simply could not continue!

You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
Login / Register

Or login with...
Sign in with Steam Sign in with Twitter Sign in with Google
Social logins require cookies to stay logged in.