EGL (OpenGL)

From Wikipedia, the free encyclopedia
Jump to: navigation, search
EGL (OpenGL)
EGL logo
Original author(s) Khronos Group
Developer(s) Khronos Group
Stable release 1.4[1] / April 6, 2011; 8 months ago (2011-04-06)
Written in C
Operating system Cross-platform
Platform Cross-platform
Type API
Website www.khronos.org

EGL is an interface between Khronos rendering APIs such as OpenGL ES or OpenVG and the underlying native platform window system. It handles graphics context management, surface/buffer binding, and 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].

Contents

[edit] Known Implementations

  • Mesa 3D has an implementation of EGL formerly known as Eagle.[6]

[edit] See also

[edit] References

  1. ^ Khronos EGL API Registry
  2. ^ EGL Overview
  3. ^ EGL 1.2 Specification
  4. ^ EGL 1.0 Specification
  5. ^ EGL in X.org development documentation glossary
  6. ^ Mesa EGL

[edit] External links

  • EGL Home Page at khronos.org
Personal tools
Namespaces
Variants
Actions
Navigation
Interaction
Toolbox
Print/export
Languages