Added setting of EGL_RENDERABLE_TYPE.

This commit is contained in:
Camilla Berglund 2013-03-21 01:12:07 +01:00
parent fbda6d4f62
commit 7915e8d778
1 changed files with 13 additions and 1 deletions

View File

@ -162,10 +162,22 @@ int _glfwCreateContext(_GLFWwindow* window,
if (wndconfig->share)
share = wndconfig->share->egl.context;
// Retrieve the previously selected EGLConfig
// Find a suitable EGLConfig
{
int index = 0;
if (wndconfig->clientAPI == GLFW_OPENGL_API)
setEGLattrib(EGL_RENDERABLE_TYPE, EGL_OPENGL_BIT);
if (wndconfig->clientAPI == GLFW_OPENGL_ES_API)
{
if (wndconfig->glMajor == 1)
setEGLattrib(EGL_RENDERABLE_TYPE, EGL_OPENGL_ES_BIT);
if (wndconfig->glMajor == 2)
setEGLattrib(EGL_RENDERABLE_TYPE, EGL_OPENGL_ES2_BIT);
}
setEGLattrib(EGL_COLOR_BUFFER_TYPE, EGL_RGB_BUFFER);
if (fbconfig->redBits)