Intel's OpenGL Mesa Drivers Now In Good Shape For External Objects

Written by Michael Larabel in Intel on 27 May 2021 at 10:07 AM EDT. 2 Comments
Over the past year developers from Igalia, Collabora, and others have been involved in bringing up support for the OpenGL EXT_external_objects extension within the Intel open-source drivers. That work is now squared away as one of the pieces for offering better interoperability between OpenGL and Vulkan.

Last month the EXT_external_objects support for the Intel Iris Gallium3D driver was merged. Additionally, merged a few weeks back was EXT_external_objects support for the aging i965 Mesa driver that continues providing OpenGL support for pre-Broadwell hardware.

EXT_external_objects is the extension to OpenGL for introducing memory objects and semaphores for dealing with these concepts brought on by Vulkan. With the EXT_external_objects work, an OpenGL game/application allows importing of a Vulkan memory object.

While the work is mainlined for handling EXT_external_objects by the Intel Mesa drivers, corner cases / bugs continue to be addressed. More details on the effort via this blog post by Collabora who is engaging in the work from their side due to Google's Chrome OS.

On the AMD side, the RadeonSI Gallium3D driver also has the EXT_memory_object and EXT_semaphore support for external objects while the other drivers are still lacking.
Related News
About The Author
Michael Larabel

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

Popular News This Week