cedric pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=c972994e01aafc2e9408cbd8abea00a35f139e32
commit c972994e01aafc2e9408cbd8abea00a35f139e32 Author: Minkyoung Kim <mer....@samsung.com> Date: Mon Feb 16 11:54:23 2015 +0100 evas: Evas GL - add glGetError() after surface capability test. Summary: After using gl funcs, must call glGetError(). To prevent wrong error catch for subsequent glGetError(). Test Plan: Local tests Reviewers: raster, jpeg, Hermet, cedric Reviewed By: cedric Subscribers: spacegrapher, wonsik, cedric Differential Revision: https://phab.enlightenment.org/D1978 Signed-off-by: Cedric BAIL <ced...@osg.samsung.com> --- src/modules/evas/engines/gl_common/evas_gl_core.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/modules/evas/engines/gl_common/evas_gl_core.c b/src/modules/evas/engines/gl_common/evas_gl_core.c index ca37da4..d2078dd 100644 --- a/src/modules/evas/engines/gl_common/evas_gl_core.c +++ b/src/modules/evas/engines/gl_common/evas_gl_core.c @@ -340,9 +340,13 @@ _fbo_surface_cap_test(GLint color_ifmt, GLenum color_fmt, // Return the result if (fb_status != GL_FRAMEBUFFER_COMPLETE) - { - // Put Error Log... - return 0; + { + int err = glGetError(); + + if (err != GL_NO_ERROR) + DBG("glGetError() returns %x ", err); + + return 0; } else return 1; --