Hi Adam,I have spoken to some of my colleagues that work on the OpenGL ES 3.0 Emulator and you are correct the EGL_OPENGL_ES3_BIT is not defined anywhere and this will be fixed in a later release. However the emulator does define EGL_OPENGL_ES3_BIT_KHR. This can be located in the eglext.h header file.I have spoken to my colleagues about what the best way to fallback on the most appropriate OpenGL ES version and we believe the best idea is to do it in stages. First look for configurations that support (EGL_RENDERABLE_TYPE, EGL_OPENGL_ES3_BIT_KHR) and if a desired one can't be found move down to EGL_OPENGL_ES2_BIT and so on. We don't believe you can try all three at the same time (EGL_RENDERABLE_TYPE, EGL_OPENGL_ES_BIT | EGL_OPENGL_ES2_BIT | EGL_OPENGL_ES3_BIT_KHR) because we think only configurations that support all 3 will be shown. There is no sample code yet showing you how to do this but we are working to release some soon.Hope this helps,Stephen