Mesa's Zink Preps NV_timeline_semaphore For Better OpenGL-Vulkan Interoperability
([Mesa] 6 Hours Ago
GL_NV_timeline_semaphore)
- Reference: 0001558085
- News link: https://www.phoronix.com/news/Zink-NV-Timeline-Semaphore
- Source link:
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
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