Mesa's Venus VirtIO-GPU Driver Adds More Extensions To Help Zink

Written by Michael Larabel in Mesa on 11 June 2023 at 06:15 AM EDT. 5 Comments
The Mesa Venus driver that provides Vulkan API support for use inside of QEMU with VirtIO-GPU has added a number of extensions to help support for the Zink OpenGL-on-Vulkan driver.

While there is already Virgl for allowing OpenGL within QEMU, for those making use of the Venus Vulkan driver, the latest additions to Mesa 23.2-devel aim to enhance the Zink support for going that route with OpenGL support.

Juston Li of Google has added support for VK_EXT_non_seamless_cube_map, VK_KHR_shader_clock, VK_EXT_dynamic_rendering_unused_attachments, VK_EXT_fragment_shader_interlock, and a few other extensions. These extensions can allow for more optimal use of the Zink OpenGL-on-Vulkan implementation.

Venus Zink improvements

Those making use of the Venus Vulkan driver wanting to find out more details on these Zink-focused additions can see this merge request of the now-merged code into Mesa 23.2. Google for their part works on Venus as part of their Chrome OS efforts.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via

Popular News This Week