The acronym EGL is an
initialism, which starting from EGL version 1.2 refers to Khronos Native Platform Graphics Interface.[3] Prior to version 1.2, the name of the EGL specification was OpenGL ES Native Platform Graphics Interface.[4]X.Org development documentation glossary defines EGL as "Embedded-System Graphics Library".[5]
Wayland clients use EGL to directly draw into the
framebuffer. The display server sits between the
kernel (here:
Linux kernel) and its clients. It communicates with its clients over a given protocol.
The free implementations of the
Wayland (display server protocol) rely upon the
Mesa implementation of EGL. A special library called libwayland-EGL was written to accommodate the access to the
framebuffer