Английская Википедия:EGL (API)

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску

Шаблон:Short description Шаблон:Cleanup bare URLs Шаблон:Infobox software 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."[1] 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.[2] Prior to version 1.2, the name of the EGL specification was OpenGL ES Native Platform Graphics Interface.[3] X.Org development documentation glossary defines EGL as "Embedded-System Graphics Library".[4]

Adoption

Шаблон:Multiple image

  • The BlackBerry 10 and BlackBerry Tablet OS mobile device operating system uses EGL for 3D graphics rendering. Both support EGL version 1.4.[5]
  • The Android mobile device operating system uses EGL for 3D graphics rendering.[6]
  • The Wayland display server protocol uses EGL.[7] It is implemented in a way that Wayland clients will draw directly to the framebuffer using EGL.
  • Mesa 3D has an implementation of EGL formerly known as Eagle.[8]
  • The Mir display server protocol by Canonical Ltd. uses EGL.[9]
  • The Simple DirectMedia Layer toolkit has been ported to use EGL. It can use Xlib, write directly to the framebuffer or use EGL.
  • The Raspberry Pi single-board computer has an EGL interface to hardware-accelerated 3D graphics rendering.[10]
  • The proprietary Nvidia driver 331.13 BETA from 4 October 2013 supports the EGL API.[11]
  • Tizen OS uses EGL with either OpenGL ES 1.1 or OpenGL ES 2.0 for 3D graphics rendering[12]

Implementations

See also

  • WGL – the equivalent Windows interface to OpenGL
  • CGL – the equivalent OS X interface to OpenGL
  • GLX – the equivalent X11 interface to OpenGL
    • AIGLX – an attempt to accelerate GLX
  • WSI – the Vulkan Window System Interface (WSI) does for Vulkan what EGL does for OpenGL ES.

References

Шаблон:Reflist

External links

Шаблон:Khronos Group standards