From 7552dcf9360ab5b89e7ac5efe55c6ba277ab17f2 Mon Sep 17 00:00:00 2001 From: Mathias Agopian Date: Mon, 25 Jan 2010 11:30:11 -0800 Subject: [PATCH] fix [2303866] eglMakeCurrent doesn't return all error messages described in the spec --- opengl/libs/EGL/egl.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/opengl/libs/EGL/egl.cpp b/opengl/libs/EGL/egl.cpp index c22c21b89e6b9..d2f8ced55cb04 100644 --- a/opengl/libs/EGL/egl.cpp +++ b/opengl/libs/EGL/egl.cpp @@ -1111,10 +1111,10 @@ EGLBoolean eglMakeCurrent( EGLDisplay dpy, EGLSurface draw, if (cur_c == NULL) { // no current context if (draw != EGL_NO_SURFACE || read != EGL_NO_SURFACE) { - // calling eglMakeCurrent( ..., EGL_NO_CONTEXT, !=0, !=0); - return setError(EGL_BAD_PARAMETER, EGL_FALSE); + // calling eglMakeCurrent( ..., !=0, !=0, EGL_NO_CONTEXT); + return setError(EGL_BAD_MATCH, EGL_FALSE); } - // not an error, there is just not current context. + // not an error, there is just no current context. return EGL_TRUE; } }