Show Your Support: Did you know that you can get Phoronix Premium for under $4 per month? Try it today to view our site ad-free, multi-page articles on a single page, and more while the proceeds allow us to write more Linux hardware reviews. At the very least, please disable your ad-blocker.
Zink For OpenGL-Over-Vulkan Currently Supports GL 2.1 But Making Progress
Zink holds a lot of potential for OpenGL over Vulkan by translating Gallium calls to Vulkan and the initial driver was brought up in a matter of weeks by Collabora developer Erik Faye-Lund.
The developer wrote a lengthy blog post today outlining the motivation with regards to better integration by going the Gallium route, simplifying driver development for the future, etc. Zink is capable of working on any Vulkan 1.0 hardware driver in turn that supports VK_KHR_maintenance1 and VK_KHR_external_memory_fd as the principle requirements.
At this stage Zink can provide OpenGL 2.1 and OpenGL ES 1.1/2.0... So far from modern core OpenGL, but enough to run some classics like OpenArena. Again, this was all achieved as well in just over a month or so.
The current details on Zink as well as some basic build instructions for it can be found via this Collabora blog post. While early on, perhaps this weekend I'll see about running some benchmarks with it in some of the old ioquake3-era titles... It will be interesting to see how quickly Zink picks up newer versions of OpenGL especially as Intel is still investing in rewriting their GL driver for Gallium3D, among other ongoing OpenGL efforts that could potentially be made redundant if Zink can really take off.