2010-06-27 9 views

답변

0

나는 this과 같은 최종 참조를 읽는 것이 가장 좋다고 생각합니다. 나는 그것을 의역으로 보지 않는다.

이 기사에서 언급 된 일부 Linux 구현이있는 것 같습니다. 사람들이 여기에 상세한 자습서를 줄 것으로 기대할 수는 없습니다. 대신 이러한 참조를 사용하고 문제가 발생할 경우 구체적인 질문을하십시오.

EGL을 일종의 전용 그래픽 "OS"로 볼 수도 있고 개인적으로 그래픽을 추상화하는 또 다른 API를 직접 볼 수도 있습니다.

+1

EGL은 기본적으로 GLX 및 WGL과 동일한 목표를 갖고 있으며 OpenGL (물론 실제로 OpenGLES) 컨텍스트 (및 원시 픽스맵과 같은 일부 관련 항목)를 만드는 데 필요한 항목을 제공하는 "휴대용"API입니다. – Spudd86

13

EGL은 X 및 Microsoft Windows에서 각각 OpenGL 지원을 사용할 수있는 GLX 및 WGL API에 해당하는 창 시스템 독립적입니다. OpenGL ES 또는 OpenVG와 같은 크로노스 렌더링 API와 기본 네이티브 플랫폼 윈도우 시스템 간의 인터페이스입니다. 그래픽 컨텍스트 관리, 표면/버퍼 바인딩 및 렌더링 동기화를 처리하고 다른 Khronos API를 사용하여 고성능의 가속화 된 혼합 모드 2D 및 3D 렌더링을 가능하게합니다.

EGL Architecture

는 EGL과 covered in the Mesa EGL Wiki라는 Mesa의 구현이있다. 현실적으로 you can't useXEGL/EGL,

Linux에서 실행중인 다음 MESA 위에 구축 된 대체 서버입니다 Wayland 살펴 X이 필요하지 않은 경우.

+1

Wayland도 있습니다 ... IIRC를 사용하면 EGL을 사용할 수 있습니다. (또한 자체적으로 사용합니다) 메사에는 EGL이 포함되어 있으며, 사용할 수 있는지 잘 모르겠습니다. 메사가 켜져 있습니다 (IIRC Wayland는 지금 그것을 사용합니다, 익숙하지 않았습니다). http://www.mesa3d.org/egl.html을 참조하십시오. 오래된 것일 수도 있지만 거기에서 EGL이 작동하는 것처럼 보입니다. 귀하의 카드에 갈륨 드라이버가 있습니다 – Spudd86

+1

XEGL은 날씨와 아무 관련이 없습니다. 또는 앱에서 EGL을 사용할 수 없습니다. XEGL은 XGL 아래에 EGL을 사용하는 것을 지원하지 않고 XGL 서버를 EGL 위에 올려 놓습니다. – Spudd86

+0

메사 링크에 감사드립니다. 나는 그것을 추가 할 것이다. 나는 XEGL에 대한 나의 설명을 명확히 할 것이다. –

관련 문제