This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

OpenGL ES 3.0 Context

Note: This was originally posted on 26th April 2013 at http://forums.arm.com

Hi,
I would like to know how to create a proper OpenGL ES 3.0 Context with OpenGL ES 3.0 Emulator
The only example that came with it only use OpenGL ES 2.0 context, and according to the User Guide i need to use EGL_RENDERABLE_TYPE,EGL_OPENGL_ES3_BIT attributes and EGL_CONTEXT_CLIENT_VERSION,3 contextattributes

BUT, apparently EGL_OPENGL_ES3_BIT (nor EGL_OPENGL_ES3_BIT_KHR) is not defined anywhere, so i wonder if OpenGL ES 3.0 Emulator really support ES 3.0 ?

Also, what is the best way to make a 3D program that can fallback to ES 2.0 when ES 3.0 is not supported without building a different program for each of them (and if possible to fallback to ES 1.x if Es 2.0 is not supported also)?
Do i need to use EGL_RENDERABLE_TYPE,(EGL_OPENGL_ES_BIT | EGL_OPENGL_ES2_BIT | EGL_OPENGL_ES3_BIT) for multiple ES support? any example how to use it? (so player can change between 3.0, 2.0 and 1.x on the fly)
Of course each of them will have a different rendering engine where ES 3.0 will use more advanced visual effect, i just need the example on creating ES 3.0,ES 2.0 and ES 1.x Context (all 3 of them using fallback method) within a single source code (if it's possible)


Thanks in advance
0