EGL Device Support Coming Together For Mesa

Written by Michael Larabel in Mesa on 4 August 2018 at 09:48 AM EDT. 5 Comments
Emil Velikov's latest Mesa work is on implementing support for EGL Device extensions for enumerating and using EGLDevices.

The extensions Emil has implemented in patch form include EGL_EXT_device_base, EGL_MESA_device_software, EGL_EXT_device_drm, and EGL_platform_device. The EGLDevice extensions allows for bringing up EGL without any underlying/native windowing system API.

The EGL_EXT_device_drm extension defines behavior between EGL and DRM/KMS at a low-level. EGL_MESA_device_software is a new EGL extension being worked on by Adam Jackson at Red Hat for a software EGL device that is not backed by a device node and renders to client memory, in order to enumerate a software fallback device.

The 10 patches for this EGL Device support can be found on the Mesa mailing list. Emil's motivation for these EGL device extensions is for testing purposes.
Related News
About The Author
Author picture

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