Mesa's Venus VirtIO-GPU Driver Adds More Extensions To Help Zink
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.
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.
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.
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.
5 Comments