You can sign up to get a daily email of our articles, see the Mailing List page.
We do often include affiliate links to earn us some pennies. See more here.

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
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. Find me on Mastodon.
See more from me
The comments on this article are closed.

whizse Sep 14, 2021
View PC info
  • 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

I'm not sure if the WSI support, which was mentioned as a potential performance improvement, have since landed?
skaplon Sep 14, 2021
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
Grogan Sep 15, 2021
View PC info
  • Supporter Plus
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 Sep 15, 2021
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 Sep 15, 2021
View PC info
  • Supporter Plus
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 Sep 16, 2021
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:

Reward Tiers: Patreon. Plain Donations: PayPal.

This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring 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!
The comments on this article are closed.