EGL (API) - EGL (API)

EGL (OpenGL)
EGL логотипі
Түпнұсқа автор (лар)Khronos тобы
ӘзірлеушілерKhronos тобы
Тұрақты шығарылым
1.5[1] / 19.03.2014 ж; 6 жыл бұрын (2014-03-19)
ЖазылғанC
Операциялық жүйеКросс-платформа
ПлатформаКросс-платформа
ТүріAPI
Веб-сайтwww.xronos.org

EGL болып табылады интерфейс арасында Хронос API-ді көрсету (сияқты OpenGL, OpenGL ES немесе OpenVG ) және жергілікті платформа терезе жүйесі. EGL графикалық контексті басқарумен айналысады, беті /буфер міндетті, көрсету синхрондау және «жоғары өнімді, жеделдетілген, аралас режимді қосады 2D және 3D басқа Khronos API пайдалану арқылы көрсету. «[2] EGL басқарады коммерциялық емес технологиялық консорциум Khronos тобы.

Қысқарған сөз EGL болып табылады инициализм, EGL 1.2 нұсқасынан бастап Khronos Native Platform Graphics Interface.[3] 1.2 нұсқасына дейін EGL сипаттамасының атауы болған OpenGL ES Native Platform Graphics Interface.[4] X.Org әзірлеу құжаттамасының глоссарийі EGL-ді «Embedded-System Graphics Library» деп анықтайды.[5]

Бала асырап алу

Арасындағы интерфейс ретінде OpenGL ES немесе OpenVG және астарында терезе жүйесі, EGL кең қолданысқа ие болды
Linux графикалық стегі
Уэйлэнд клиенттер EGL-ді тікелей пайдалану үшін пайдаланады фрейм-буфер. Дисплей сервері арасында орналасады ядро (Мұнда: Linux ядросы ) және оның клиенттері. Ол өз клиенттерімен берілген хаттама арқылы байланысады.
Wayland дисплейінің сервер хаттамасы
Ақысыз іске асыру Wayland (сервер протоколын көрсету) сену Меса жүзеге асыру EGL. Деп аталатын арнайы кітапхана libwayland-EGL қол жетімділікті қамтамасыз ету үшін жазылған фрейм-буфер
  • The BlackBerry 10 және BlackBerry Tablet OS мобильді құрылғының операциялық жүйесі EGL-ді 3D графикалық бейнелеу үшін қолданады. Екеуі де EGL 1.4 нұсқасын қолдайды.[6]
  • The Android мобильді құрылғының операциялық жүйесі EGL-ді 3D графикалық бейнелеу үшін қолданады.[7]
  • The Уэйлэнд дисплей сервері протоколында EGL қолданылады.[8] Ол Wayland клиенттері EGL көмегімен тікелей кадрлар буферіне тартатын тәсілмен жүзеге асырылады.
  • Mesa 3D бұрын бүркіт деп аталатын EGL-ді қолданады.[9]
  • The Мир сервер хаттамасын көрсету Canonical Ltd. EGL қолданады.[10]
  • The Қарапайым DirectMedia Layer құралдар жиынтығы EGL-ді пайдалану үшін тасымалданды. Ол қолдана алады Xlib, тікелей жазыңыз фрейм-буфер немесе EGL қолданыңыз.
  • The Таңқурай Pi бір тақталы компьютерде жеделдетілген 3D графикасын көрсетуге арналған EGL интерфейсі бар.[11]
  • Меншіктік Nvidia драйвер 331.13 BETA 2013 жылғы 4 қазанда EGL API қолдайды.[12]
  • Тизен ОЖ EGL-ді 3D графикалық бейнелеу үшін OpenGL ES 1.1 немесе OpenGL ES 2.0 көмегімен қолданады[13]

Іске асыру

Сондай-ақ қараңыз

  • WGL - баламасы Windows OpenGL интерфейсі
  • CGL - баламасы OS X OpenGL интерфейсі
  • GLX - баламасы X11 OpenGL интерфейсі
    • AIGLX - GLX жеделдету әрекеті
  • WSI - Vulkan терезе жүйесінің интерфейсі (WSI) Vulkan үшін жасайды, EGL OpenGL ES үшін не істейді.

Әдебиеттер тізімі

  1. ^ «Khronos EGL 1.5 сипаттамасын шығарады». Khronos тобы. 2014-03-19. Алынған 2014-03-20.
  2. ^ EGL шолуы
  3. ^ EGL 1.2 Техникалық сипаттамасы
  4. ^ EGL 1.0 сипаттамасы
  5. ^ EGL X.Org әзірлеу құжаттамасының глоссарийінде
  6. ^ «Әзірлеушілерге арналған нұсқаулық». Архивтелген түпнұсқа 2013-10-10. Алынған 2014-05-28.
  7. ^ http://developer.android.com/about/versions/android-2.3-highlights.html
  8. ^ http://ppaalanen.blogspot.com/2012/03/what-does-egl-do-in-wayland-stack.html
  9. ^ Mesa EGL
  10. ^ https://wiki.ubuntu.com/MirSpec
  11. ^ http://elinux.org/RPi_VideoCore_APIs
  12. ^ «32 биттік платформаларда EGL API-ге қолдау қосылды. Қазіргі уақытта қолдау көрсетілетін клиенттің API интерфейстері OpenGL ES 1.1, 2.0 және 3.0 болып табылады, және терезе жүйесінің қолдау тек X11 болып табылады». 2013-10-04. Алынған 2013-10-05.
  13. ^ https://wiki.tizen.org/wiki/Porting_Guide/Graphics_and_UI

Сыртқы сілтемелер