2012-07-13 8 views

Respuesta

7

Creación de un contexto OpenGL ES 2 debe ser aproximadamente la misma que la creación de un ES OpenGL 1. Sobre la base de la "nativo-actividad" muestra de la NDK, sólo tiene que añadir esto a la lista de atributos pasado a eglChooseConfig:

const EGLint attribs[] = 
{ 
    EGL_RENDERABLE_TYPE, EGL_OPENGL_ES2_BIT, 
    ... 
    EGL_NONE 
}; 

Esto debería garantizar que su configuración sea compatible con ES2.

Luego pasar esta lista de atributos a eglCreateContext:

EGLint AttribList[] = 
{ 
    EGL_CONTEXT_CLIENT_VERSION, 2, 
    EGL_NONE 
}; 

con una llamada como ésta:

context = eglCreateContext(display, config, NULL, AttribList); 
+0

Irónicamente, he encontrado la solución en un tutorial para OpenGL ES 2 en la Raspberry Pi. Gracias por la respuesta clara, sin embargo. Esta es de hecho la respuesta. – TheBuzzSaw

Cuestiones relacionadas