News: 0001558085

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

Mesa's Zink Preps NV_timeline_semaphore For Better OpenGL-Vulkan Interoperability

([Mesa] 6 Hours Ago GL_NV_timeline_semaphore)


Mike Blumenkrantz with Valve's Linux graphics driver team continues working on enhancements to Mesa's Zink driver for OpenGL implemented over the Vulkan API. A new merge request is further enhancing OpenGL and Vulkan interoperability by supporting the GL_NV_timeline_semaphore extension.

The NVIDIA vendor extension of GL_NV_timeline_semaphore bringing Vulkan's timeline semaphores concept to the OpenGL API. This extension was written by NVIDIA engineers back in 2020.

With the now-pending merge request, Zink is able to support NV_timeline_semaphore on any hardware/driver with standard VK_KHR_timeline_semaphore support. This will further enhance interoperability-reliant workflows and eliminate binary semaphore requirements. More details via [1]this blog post by Blumenkrantz.

[2]This merge request is where that NV_timeline_semaphore support is pending for enhancing Vulkan and OpenGL API interoperability.



[1] https://www.supergoodcode.com/behind-schedule/

[2] https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35866



phoronix

Times approximate.