EGL (API)

EGL (OpenGL)
Original author(s)Khronos Group
Developer(s)Khronos Group
Stable release
1.5[1] / March 19, 2014; 10 years ago (2014-03-19)
Written inC
Operating systemCross-platform
PlatformCross-platform
TypeAPI
Websitewww.khronos.org/egl/

EGL is an interface between Khronos rendering APIs (such as OpenGL, OpenGL ES or OpenVG) and the underlying native platform windowing system. EGL handles graphics context management, surface/buffer binding, rendering synchronization, and enables "high-performance, accelerated, mixed-mode 2D and 3D rendering using other Khronos APIs."[2] EGL is managed by the non-profit technology consortium Khronos Group.

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]

  1. ^ "Press Release, Khronos Releases EGL 1.5 Specification". Khronos Group. 2014-03-19. Retrieved 2014-03-20.
  2. ^ "EGL Overview, Native Platform Interface". The Khronos Group. July 19, 2011.
  3. ^ Jon Leech (ed.). "Khronos Native Platform Graphics Interface (EGL Version 1.2) (July 28, 2005)" (PDF).
  4. ^ Jon Leech (ed.). "OpenGL® ES Native Platform Graphics Interface (Version 1.0)" (PDF).
  5. ^ "Glossary". X.Org Foundation.