EGL (API)

EGL (OpenGL)
AutorKhronos Group
DesenvolvedorKhronos Group
Lançamento estável
1.5 / 19 de março de 2014; há 12 anos (2014-03-19)
Escrito emC
Sistema
operacional
Multiplataforma
PlataformaMultiplataforma
TipoAPI
Websitewww.khronos.org/egl/

EGL é uma interface entre as APIs de renderização do Khronos (como OpenGL, OpenGL ES ou OpenVG) e o sistema de janelas da plataforma nativa subjacente. O EGL lida com gerenciamento de contexto gráfico, vinculação de superfície/buffer, sincronização de renderização e permite "renderização 2D e 3D de modo misto, acelerado e de alto desempenho usando outras APIs do Khronos." O EGL é gerenciado pelo consórcio de tecnologia sem fins lucrativos Khronos Group.

O acrônimo EGL é uma sigla, que a partir do EGL versão 1.2 refere-se a Khronos Native Platform Graphics Interface. Antes da versão 1.2, o nome da especificação EGL era OpenGL ES Native Platform Graphics Interface. O glossário da documentação de desenvolvimento do X.Org define EGL como "Embedded-System Graphics Library".

Adoção

Como uma interface entre o OpenGL ES ou OpenVG e o sistema de janelas subjacente, o EGL encontrou ampla adoção
The Linux graphic stack
Os clientes Wayland usam EGL para desenhar diretamente no framebuffer. O servidor de exibição fica entre o núcleo (aqui: núcleo Linux) e seus clientes. Ele se comunica com seus clientes por meio de um determinado protocolo.
Wayland display server protocol
As implementações livres do Wayland dependem da implementação do EGL no Mesa. Uma biblioteca especial chamada libwayland-EGL foi escrita para acomodar o acesso ao framebuffer

Implementações

Ver também

Referências

Ligações externas