Join us on our own very special Reddit: /r/Linuxers

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 , Who?
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
9 comments

Eike 15 Jun
Would this mean specialized OpenGL drivers could be abandoned in favor of Vulkan (only) drivers?
Shmerl 15 Jun
Compat profile would be useful too, since some older games are stuck with using it.
Creak 15 Jun
I wonder... Do they have to pass the conformance tests for both OpenGL and Vulkan?
BielFPs 15 Jun
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 15 Jun
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 15 Jun
How is performance doing? Is it faster?
CatKiller 15 Jun
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.
Quoting: edoHow is performance doing? Is it faster?

Guess we'll find out, but https://www.supergoodcode.com/hhhhhhhhhhhhhh/
Eike 16 Jun
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:

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.

Livestreams & Videos
Community Livestreams
Latest Forum Posts