EGL
Autor | Khronos Group |
---|---|
Aktualna wersja stabilna | 1.5[1] (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”[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
[edytuj | edytuj kod]Zobacz też
[edytuj | edytuj kod]Przypisy
[edytuj | edytuj kod]- ↑ 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