From 8f887e6f0802885337459ed18f1688eec2bdddcf Mon Sep 17 00:00:00 2001 From: Stas Gurtovoy Date: Wed, 20 Jul 2011 09:57:34 +0300 Subject: [PATCH] opengles emulator: fix eglGetError eglGetError should set it's internal state to EGL_SUCCESS after every call Change-Id: I55d1e5b2a03bae8b332c78e8179edd79c9e8e79e --- tools/emulator/opengl/system/egl/egl.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tools/emulator/opengl/system/egl/egl.cpp b/tools/emulator/opengl/system/egl/egl.cpp index c920e0cad..fc99ff8ec 100644 --- a/tools/emulator/opengl/system/egl/egl.cpp +++ b/tools/emulator/opengl/system/egl/egl.cpp @@ -571,7 +571,9 @@ EGLBoolean eglTerminate(EGLDisplay dpy) EGLint eglGetError() { - return getEGLThreadInfo()->eglError; + EGLint error = getEGLThreadInfo()->eglError; + getEGLThreadInfo()->eglError = EGL_SUCCESS; + return error; } __eglMustCastToProperFunctionPointerType eglGetProcAddress(const char *procname)