EXT_external_objects For Mesa Updated, Fixes SteamVR OpenGL Crash

Written by Michael Larabel in Mesa on 13 July 2017 at 07:00 AM EDT. Add A Comment
MESA
Valve developer Andres Rodriguez has sent out his third revision to the set of Mesa patches implementing the EXT_external_objects OpenGL extension.

EXT_external_objects is for EXT_memory_object and EXT_memory_object_fd for Linux drivers and is similar to the external memory behavior offered on Vulkan. Valve is planning to make use of this OpenGL External memory object support by the SteamVR compositor on Vulkan. This is a newer GL extension likely to be introduced officially with OpenGL 4.6.

This third version of the Mesa patches fix a crash during initialization of the SteamVR OpenGL client. There's also a GFX9/Vega fix and other fixes/clean-ups spurred by code review on the earlier patches.

These latest patches can be found on Mesa-dev. The cut-off for new Mesa 17.2 features is happening next Friday, so let's hope these patches manage to get merged in time to avoid having to wait another quarter before seeing this functionality in a stable Mesa release.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com 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 OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week