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

The spirit of Plato dies hard. We have been unable to escape the philosophical
tradition that what we can see and measure in the world is merely the
superficial and imperfect representation of an underlying reality.
-- S. J. Gould, "The Mismeasure of Man"