2010-06-27 31 views

Respuesta

0

Creo que es la mejor lectura de referencias definitivas como this. No veo valor en parafrasear eso.

Parece haber algunas implementaciones de Linux a las que se hace referencia en ese artículo. No puede esperar que las personas le den tutoriales detallados aquí. En su lugar, intente utilizar estas referencias y haga preguntas específicas cuando se quede atascado.

Tal vez podría ver EGL como un tipo de "Sistema operativo" de gráficos dedicado, personalmente lo veo otra API más, que abstrae los gráficos.

+1

EGL es básicamente una API "portátil" que tiene los mismos objetivos que GLX y WGL, proporciona lo necesario para crear un contexto OpenGL (bueno realmente OpenGLES) (y algunas cosas relacionadas como pixmaps nativos y cosas). – Spudd86

13

EGL es una ventana independiente del sistema equivalente a las API GLX y WGL, que respectivamente habilitan la compatibilidad con OpenGL en X y Microsoft Windows. Es una interfaz entre las API de procesamiento de Khronos como OpenGL ES o OpenVG y el sistema de ventanas de plataforma nativa subyacente. Gestiona la gestión de contexto de gráficos, el enlace de superficie/buffer y la sincronización de representación, y permite el renderizado en 2D y 3D de alto rendimiento, acelerado y en modo mixto utilizando otras API de Khronos.

EGL Architecture

No es una implementación para Mesa llamada EGL y covered in the Mesa EGL Wiki. Siendo realistas you can't useXEGL/EGL,

Si se está ejecutando en Linux y no necesita X y luego mirar Wayland que es un servidor de sustitución construido encima de MESA.

+1

bueno, también hay Wayland ... ese IIRC PUEDES usar EGL debajo (y lo usa él mismo) Mesa TIENE EGL en él, no estoy seguro para qué lo puedes usar, y no creo que muchas distribuciones se envíen mesa con el encendido (IIRC Wayland lo usa ahora, no solía) ver http://www.mesa3d.org/egl.html, aunque podría estar desactualizado, también desde allí parece que EGL funciona si su tarjeta tiene un controlador de galio – Spudd86

+1

XEGL no tiene nada que ver con el clima o no puede usar EGL en su aplicación XEGL está colocando el servidor Xorg encima de EGL, no admitiendo el uso de EGL bajo X. – Spudd86

+0

@ spudd86 gracias por el enlace mesa - Lo agregaré Aclararé mi descripción de XEGL. –

Cuestiones relacionadas