| Autor | Khronos Group |
|---|---|
| Aktualna wersja stabilna | 1.5 (19 marca 2014; ponad 10 lat temu) |
| Język programowania | C |
| Platforma sprzętowa | wieloplatformowy |
| System operacyjny | wieloplatformowy |
| Rodzaj | API |
| Strona internetowa | |
EGL – interfejs pośredniczący między API renderującymi Khronosa takimi jak OpenGL, OpenGL ES lub OpenVG oraz systemem grafiki. Obsługuje zarządzanie kontekstem grafiki, powiązania powierzchni/bufora oraz synchronizację renderowania oraz umożliwia „przyspieszane sprzętowo renderowanie mieszanego trybu 2D i 3D wysokiej wydajności”. Rozwojem EGL zajmuje się Khronos Group.
EGL jest skrótowcem odnoszącym się od wersji 1.2 do Khronos Native Platform Graphics Interface. Do wersji 1.2 specyfikacja EGL była nazywana OpenGL ES Native Platform Graphics Interface. W dokumentacji programistycznej X.Org EGL zostało zdefiniowane jako „Biblioteka Graficzna dla Systemów Wbudowanych” (ang. Embedded-System Graphics Library).
Neil Trevett z Khronos Group na konferencji Linaro Connect Keynote, w kontekście graficznych API, zdefiniował EGL jako „Norma [ich] konfiguracji i zarządzania pamięcią” (ang. Standard for configuration and memory management).
Znane implementacje
- Mesa 3D zawiera implementację EGL dawniej znaną jako Eagle.
Zobacz też
- OpenGL
- OpenVG
- OpenGL ES
- Khronos Group
Przypisy
- ↑ Rejestr Khronos EGL API. (ang.).
- ↑ Informacje ogólne o EGL. (ang.).
- ↑ EGL 1.2 Specification
- ↑ EGL 1.0 Specification
- ↑ EGL in X.org development documentation glossary
- ↑ 17 minuta 2015 Linaro Connect Keynote with Neil Trevett [online], 22 września 2015.
- ↑ Mesa EGL