EGL
![]() | |
| Autor | Khronos Group |
|---|---|
| Aktualna wersja stabilna | 1.5[1] (19 marca 2014; ponad 11 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”[2]. Rozwojem EGL zajmuje się Khronos Group.
EGL jest skrótowcem odnoszącym się od wersji 1.2 do Khronos Native Platform Graphics Interface[3]. Do wersji 1.2 specyfikacja EGL była nazywana OpenGL ES Native Platform Graphics Interface[4]. W dokumentacji programistycznej X.Org EGL zostało zdefiniowane jako „Biblioteka Graficzna dla Systemów Wbudowanych” (ang. Embedded-System Graphics Library)[5].
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)[6].
Znane implementacje
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
