2014-07-16 1 views
1

Autant que je sache, GLES (libGLES) peut fonctionner sur le contexte EGL et OpenGL (libGL.so) peut fonctionner sur le contexte GLX.Utilisation d'OpenGL (libGL.so) avec le contexte EGL

Est-il possible d'utiliser des fonctions openGL dans libGL.so avec le contexte EGL?

Ou y a-t-il une raison théorique ou pratique que cela ne peut pas être fait sans grand effort?

Je considère les graphiques Intel HD, afin que je puisse construire libGL.so et libEGL à partir du code source MESA.

Répondre

3

Est-il possible d'utiliser des fonctions openGL dans libGL.so avec un contexte EGL?

En principe:

eglBindAPI():

EGLBoolean eglBindAPI(EGLenum api);

...

Si api est EGL_OPENGL_API, l'API de rendu en cours est réglé sur l'API OpenGL .

Mais attention:

EGL_BAD_PARAMETER est généré ... si l'API client spécifié est pas pris en charge par la mise en œuvre EGL.

Questions connexes