EGL

Z Wikipedii, wolnej encyklopedii
EGL
logo
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

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]

  • Mesa 3D zawiera implementację EGL dawniej znaną jako Eagle[7].

Zobacz też[edytuj | edytuj kod]

Przypisy[edytuj | edytuj kod]