GL_MESA_EGL_sync Extension Proposed For The Khronos OpenGL Registry

Written by Michael Larabel in Mesa on 9 June 2019 at 07:12 AM EDT. 2 Comments
GL_MESA_EGL_sync is a new OpenGL extension for extending EGL's KHR_fence_sync synchronization behavior into the desktop OpenGL space.

EGL_KHR_fence_sync adds the concept of synchronization objects to EGL as sync primitives and similar to GL_ARB_sync. But with GL_MESA_EGL_sync, the desire is to be more like EGL_KHR_fence_sync rather than the ARB_sync extension due to some platform extensions in turn relying on the EGL extension.

One of the main motivators for MESA_EGL_sync in OpenGL appears to be for enabling EGL_ANDROID_native_fence_sync support and using Linux sync file objects for synchronization between processes using OpenGL and for explicit fencing with the Linux DRM/KMS code.

There's been work-in-progress Mesa code under review while the extension specification is pending review for the OpenGL Registry.

This is just one of several MESA-developed/originating extensions in recent years.
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