EGL
EGL is a cross-platform interface defined by the Khronos Group that serves as a bridge between rendering APIs and the native windowing system. It provides the mechanisms to create and manage rendering contexts, surfaces, and synchronization objects, enabling portable graphics applications on embedded and desktop environments.
The primary objects in EGL are EGLDisplay, EGLConfig, EGLSurface, and EGLContext. Applications obtain a display handle
EGL supports several types of surfaces: window surfaces that render to a native window, pixmap surfaces that
Typical usage involves initializing the display, selecting a compatible config, creating a rendering context and a
To extend functionality and portability, EGL exposes extensions (for example, KHR and EXT variants) that add