We do often include affiliate links to earn us some pennies. See more here.

Recently developer Mike Blumenkrantz wrote an interesting post in regards to a future upgrade to Zink, the driver that provides an OpenGL implementation on top of Vulkan and the performance with it is looking impressive.

The new upgrade coming is called Copper. To keep it simple enough for most readers, it will allow Zink to avoid existing problems with the way the driver works and get rendering done more directly. The result of it has been shown off today, where Blumenkrantz tested the newer work with the NVIDIA 495.44 driver on an RTX 2070 and benchmarking Feral Interactive's port of Tomb Raider.

Interestingly, it seems later NVIDIA drivers don't quite render Tomb Raider correctly, even so the performance seems acceptable to test against (and if it did 100% render, performance might even be lower). The results speak for themselves on this one. First up the port with OpenGL:

And then when run through Zink:

Blimey. The average FPS went from 121.3 to 151. That's not exactly a small increase. As Blumenkrantz explains though, that performance difference is not currently likely to be matched in other games but it at least shows exactly how impressive Zink is.

Since everyone is going in with Vulkan now though, eventually OpenGL would probably be deprecated and not see much in the way of fixes or improvements. Eventually then perhaps, we might end up seeing Zink as the better way to run things that use OpenGL, even officially by GPU vendors. The future for Linux gaming certainly is interesting.

Article taken from GamingOnLinux.com.
26 Likes
About the author -
author picture
I am the owner of GamingOnLinux. After discovering Linux back in the days of Mandrake in 2003, I constantly checked 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. You can also follow my personal adventures on Bluesky.
See more from me
The comments on this article are closed.
All posts need to follow our rules. For users logged in: please hit the Report Flag icon on any post that breaks the rules or contains illegal / harmful content. Guest readers can email us for any issues.
17 comments

Ehvis Nov 18, 2021
View PC info
  • Supporter Plus
 
Since everyone is going in with Vulkan now....


Only games. There is a whole world out there that is not games and I don't see that world switching any time soon. If at all.
Swamper Nov 18, 2021
Only games. There is a whole world out there that is not games and I don't see that world switching any time soon. If at all.

Maybe they will, but not in the way we wish for or think they will?
22 years ago I forecasted that Linux would take over the world. I thought it would on desktop. Instead it did everywhere else.

Let's just say that it might be that not only Steam finds its way to Linux on gaming...
Linux is a great choice for companies that wants to make something that just works.
Ehvis Nov 18, 2021
View PC info
  • Supporter Plus
Only games, except for small little extras like Adobe Premiere Rush, or Autodesk Fusion 360. Unimportant, I suppose.

(end sarcasm)

Not to burst your bubble, but games aren't important. If the ability to play games ends tomorrow, most of the world would go on if nothing happened. If the ability to use opengl ended tomorrow, the consequences would be catastrophic. Almost everything you use in daily life is in some way tied to software that uses opengl and most people haven't even heard of the programs (or the companies that make them). So no, OpenGL won't go anywhere because it's simply too important.

Edit: I suppose you agree going by your sarcasm quote. But Adobe/Autodesk weren't really the best examples for sarcasm :)


Last edited by Ehvis on 18 November 2021 at 2:49 pm UTC
Ehvis Nov 18, 2021
View PC info
  • Supporter Plus
Pretty sure my sarcasm went soaring overhead.

It did as mentioned in the edit.

The non-gaming world that's not going to be going anywhere...is starting to embrace Vulkan. It won't exactly switch overnight, and there is going to be a lot of software that relies upon OpenGL for a long, long time (there are still applications out there relying on OpenGL 1.x), but as I pointed out there are non-gaming applications starting to use Vulkan.

I don't think this is going to be the case. Sure some programs that rely on flashy graphics may make the switch. But most of those programs that still use OpenGL1/2 have no need for pbr shaders or gigabytes of textures. They just colour based representations of limited detail. Why would they want to deal with Vulkan? It's a complication without benefit.
Liam Dawe Nov 18, 2021
I'm pretty sure you guys still got the point I was making. All future stuff is going to Vulkan, we're not talking years old stuff here that's still with OpenGL, which is where Zink will come in...
mylka Nov 18, 2021
i guess windows version+proton is still faster than zink, right?
Liam Dawe Nov 18, 2021
i guess windows version+proton is still faster than zink, right?
I'm certainly curious on it. However, I can't imagine the difference being too much, considering the high performance already shown for Zink here and they're both translating one API to the same Vulkan.
BielFPs Nov 18, 2021
I'm still wanting to see who will make the first attempt to make an entire linux distro using only wayland + Vulkan render (and zink + xwayland for legacy apps).
Shmerl Nov 18, 2021
Not to burst your bubble, but games aren't important.

Not according to those who make money on gaming GPUs. You can check their earning reports to see how much that is.

OpenGL for new projects will surely not be a thing. Non gaming applications are just progressing slowly, but they are going to move away from OpenGL, no question about it.
Rouhollah Nov 18, 2021
i guess windows version+proton is still faster than zink, right?
In GPU-bound scenarios OpenGL is slightly better than DXVK on my system, but the native version is very single-threaded and in complex scenes with many draw calls it really struggles, yet DXVK is fine in this regard. Curious to see if zink improves on that.
denyasis Nov 18, 2021
OpenGL for new projects will surely not be a thing. Non gaming applications are just progressing slowly, but they are going to move away from OpenGL, no question about it.

And support for OpenGl will end. It will not be maintained forever, no matter what industry likes it and what legacy programs use it.

I can say this for a fact as I work is place in a similar situation. The system that runs my entire workplace runs on... DOS.

Any replacement will use new, modern API's, because the language our system was written in isn't taught in University anymore.

I see no reason the same won't happen for OpenGL. Sure, there will still be running programs and apps 30 years from now, but something like zink will handle them long after driver support has gone.
Shmerl Nov 18, 2021
I can say this for a fact as I work is place in a similar situation. The system that runs my entire workplace runs on... DOS.

lol, yeah, that can happen :)
MayeulC Nov 19, 2021
I still can't run RAGE withouth graphical issues (I had the same issues when the game was released, back them on AMD/windows/catalyst, and now on AMD/RadeonSI). I wonder if zink would help here.


Last edited by MayeulC on 19 November 2021 at 9:51 am UTC
TheRiddick Nov 19, 2021
OpenGL is still pretty useful for projects that don't need blistering fast API's. But if your making a next-gen game, yeah, OGL is dead in that respects!
Lachu Nov 19, 2021
I do not agree with sentence that OGL could been deprecated, because Zink will evolve. OpenGL specification could still be extended, but all GNU/Linux OpenGL implementation (each driver) could use Zink.
whizse Nov 19, 2021
View PC info
  • Supporter
I still can't run RAGE withouth graphical issues (I had the same issues when the game was released, back them on AMD/windows/catalyst, and now on AMD/RadeonSI). I wonder if zink would help here.
Sounds like a good idea to try and an interesting test case for Zink. Rage is indeed quite buggy and and is one of those freaks of nature that uses a compatibility context.
AzP Nov 19, 2021
 
Since everyone is going in with Vulkan now....


Only games. There is a whole world out there that is not games and I don't see that world switching any time soon. If at all.

We develop medtech software that uses Vulkan. We have 2 products, where the older one has a 15 year old OpenGL code base, and a newer one that is about 3 years old. We chose Vulkan for the newer one and hopefully we can port the older code base on the coming years.


Last edited by AzP on 19 November 2021 at 7:26 pm UTC
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.