eglChooseConfig returns true even if it fails matching the config
Submitted by Francois Coulombe
Assigned to mes..@..op.org
Description
eglconfig.c:727 i think this should return false http://www.khronos.org/registry/egl/sdk/docs/man/xhtml/eglChooseConfig.html
i was trying to run this function with const EGLint pi32ConfigAttribs[] = { EGL_LEVEL, 0, EGL_SURFACE_TYPE, EGL_WINDOW_BIT, EGL_RENDERABLE_TYPE, EGL_OPENGL_ES2_BIT, EGL_NATIVE_RENDERABLE, EGL_FALSE, EGL_DEPTH_SIZE, EGL_DONT_CARE, EGL_NONE }; and it would fail matching a config but the function would return true letting me think that everything went fine.
https://bugs.freedesktop.org/show_bug.cgi?id=50870 <-- might be similar to this
i changed the data to this EGLint pi32ConfigAttribs[5]; pi32ConfigAttribs[0] = EGL_SURFACE_TYPE; pi32ConfigAttribs[1] = EGL_WINDOW_BIT; pi32ConfigAttribs[2] = EGL_RENDERABLE_TYPE; pi32ConfigAttribs[3] = EGL_OPENGL_ES2_BIT; pi32ConfigAttribs[4] = EGL_NONE; and it worked
Version: git