Added setting of EGL_RENDERABLE_TYPE.

master
Camilla Berglund ago%!(EXTRA string=13 years)
parent fbda6d4f62
commit 7915e8d778
  1. 14
      src/egl_context.c

@ -162,10 +162,22 @@ int _glfwCreateContext(_GLFWwindow* window,
if (wndconfig->share) if (wndconfig->share)
share = wndconfig->share->egl.context; share = wndconfig->share->egl.context;
// Retrieve the previously selected EGLConfig // Find a suitable EGLConfig
{ {
int index = 0; 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); setEGLattrib(EGL_COLOR_BUFFER_TYPE, EGL_RGB_BUFFER);
if (fbconfig->redBits) if (fbconfig->redBits)

Loading…
Cancel
Save