Check out our Monthly Survey Page to see what our users are running.
We do often include affiliate links to earn us some pennies. See more here.

It seems the OpenGL over Vulkan driver, Zink, has been coming along at a ridiculously impressive pace. Open source consulting firm Collabora has given an overview on how it's doing.

As a brief reminder on Zink: "Zink is an OpenGL implementation on top of Vulkan. Or to be a bit more specific, Zink is a Mesa Gallium driver that leverages the existing OpenGL implementation in Mesa to provide hardware accelerated OpenGL when only a Vulkan driver is available." - Collabora.

Work on it has progressed so far that Zink can now expose the OpenGL 4.6 (Core Profile) feature set. However, it's not yet classed as a properly conforming driver for that, as they still need to go through the official Khronos Group conformance testing and pass it.

If you take a look over on MesaMatrix, Zink now covers all the listed OpenGL extensions. Collabora say, in theory, this means any OpenGL application / game should be able to run with Zink and have it technically run through Vulkan (like Steam games). Developer Mike Blumenkrantz, who was hired by Valve, is currently still hacking away on Zink and testing out games which Blumenkrantz has been regularly blogging about.

They're also now using Continuous Integration for testing, which means regressions and bugs should be caught quicker. They're able to do this using 'Lavapipe', a Vulkan software implementation in Mesa that reuse the rasterizer from LLVMpipe so they can run it all on virtual machines in the cloud.

Oh and early macOS and Windows support is also there now too.

Check the full blog post for more.

Article taken from GamingOnLinux.com.
18 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.
See more from me
The comments on this article are closed.
9 comments

Eike Jun 15, 2021
View PC info
  • Supporter Plus
Would this mean specialized OpenGL drivers could be abandoned in favor of Vulkan (only) drivers?
Shmerl Jun 15, 2021
Compat profile would be useful too, since some older games are stuck with using it.
Creak Jun 15, 2021
I wonder... Do they have to pass the conformance tests for both OpenGL and Vulkan?
BielFPs Jun 15, 2021
Quoting: EikeWould this mean specialized OpenGL drivers could be abandoned in favor of Vulkan (only) drivers?

Mean that in a near future native OpenGL support could be entirely dropped by vendors, resulting in all legacy apps (OpenGL) running through Zink or in a similar way.
sub Jun 15, 2021
I wonder if a perfectly conformant OpenGL layer would actually lead to troubles with old software - as in particular games were written with quirks for the crappy drivers back then.
edo Jun 15, 2021
How is performance doing? Is it faster?
CatKiller Jun 15, 2021
View PC info
  • Supporter Plus
Quoting: EikeWould this mean specialized OpenGL drivers could be abandoned in favor of Vulkan (only) drivers?
I think that existing OpenGL drivers will still be a thing, but I can see new hardware, like new embedded things, and stuff that only has an unmaintained or problematic OpenGL implementation blowing that out to rely on a Vulkan implementation and Zink.
rustybroomhandle Jun 16, 2021
Quoting: edoHow is performance doing? Is it faster?

Guess we'll find out, but https://www.supergoodcode.com/hhhhhhhhhhhhhh/
Eike Jun 16, 2021
View PC info
  • Supporter Plus
Quoting: rustybroomhandle
Quoting: edoHow is performance doing? Is it faster?

Guess we'll find out, but https://www.supergoodcode.com/hhhhhhhhhhhhhh/

Holy Big Triangle in heaven!
(They really need to get into metric measurement, though.)
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.