2010-06-27 6 views

ответ

0

Я думаю, что вы лучше всего читаете окончательные ссылки, такие как this. Я не вижу значения в перефразировании.

В этой статье, как представляется, есть некоторые версии Linux. Вы не можете ожидать, что люди дадут вам подробные учебные пособия. Вместо этого пытайтесь использовать эти ссылки и задавать конкретные вопросы, когда вы застреваете.

Возможно, вы можете просмотреть EGL как своего рода выделенную графику «ОС», лично я вижу ее еще один API, который абстрагирует графику.

+1

EGL - это, в основном, «портативный» API, который имеет те же цели, что и GLX и WGL, предоставляет материал, необходимый для создания контекста OpenGL (хорошо на самом деле OpenGLES) (и некоторых связанных с ним материалов, таких как родные пиксельные изображения и т. Д.). – Spudd86

13

EGL - независимый от окна эквивалент API GLX и WGL, который соответственно поддерживает OpenGL в X и Microsoft Windows. Это интерфейс между API-интерфейсами Khronos, такими как OpenGL ES или OpenVG, и базовой системой окон платформы. Он обрабатывает управление графическим контентом, привязку поверхности/буфера и синхронизацию рендеринга и обеспечивает высокопроизводительный, ускоренный, смешанный режим 2D и 3D рендеринг с использованием других API Khronos.

EGL Architecture

Существует реализация для Mesa называется EGL и covered in the Mesa EGL Wiki. Реалистично you can't useXEGL/EGL,

Если вы работаете на Linux и не нуждаются в X, то посмотрите на Wayland, который является сервером замены построен на вершине MESA.

+1

хорошо там также Wayland ..., что IIRC вы МОЖЕТЕ использовать EGL под (и он сам использует) Mesa У этого есть EGL, я не уверен, для чего вы можете его использовать, и я не думаю, что многие дистрибутивы mesa с этим включением (IIRC Wayland использует это сейчас, не привык) см. http://www.mesa3d.org/egl.html, хотя это может быть устаревшим, также оттуда похоже, что EGL работает, если у вашей карты есть драйвер галлия – Spudd86

+1

XEGL не имеет ничего общего с погодой или нет, вы можете использовать EGL в своем приложении XEGL ставит сервер Xorg поверх EGL, не поддерживая использование EGL под X. – Spudd86

+0

@ spudd86 благодарит за ссылку mesa - Я добавлю. Я уточню свое описание XEGL. –