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;

-- 


Reply via email to