[FIX] opengl application 33/29833/1
authorVitaliy Cherepanov <v.cherepanov@samsung.com>
Wed, 5 Nov 2014 00:23:45 +0000 (03:23 +0300)
committerVitaliy Cherepanov <v.cherepanov@samsung.com>
Wed, 5 Nov 2014 00:23:45 +0000 (03:23 +0300)
crash gl apps on devices

Change-Id: I84b6ac858ad1ff8190888f99480c8cbf7fb222bf
Signed-off-by: Vitaliy Cherepanov <v.cherepanov@samsung.com>
include/da_gles20.h
probe_graphics/da_evas_gl.c

index 1d6dcbc0067d03457e6e9137feae9c8b019b3a79..a9b4f43cb13f277dce70b2db4fd2ef6ce49504af 100644 (file)
@@ -159,7 +159,7 @@ extern EGLContext eglGetCurrentContext(void);
 
 #define GL_GET_ERROR()                                                 \
        if (blockresult != 0) {                                         \
-               error = glGetError();                                   \
+               error = REAL_NAME(glGetError)();                                        \
        }
 
 #define AFTER_SHADER(RET_TYPE, RET_VAL, APITYPE, CONTEXT_VAL, CONTEXT_SIZE, INPUTFORMAT, ...)  \
index 707cba6af86585d3bb59454d15a07718ee7f5da3..6ddccdc6688aeb484362a02a5a2bd8f08510db70 100644 (file)
@@ -191,7 +191,9 @@ Evas_GL_API* elm_glview_gl_api_get(const Evas_Object *obj)
                change_gl_api_list(res);
        }
 
-       GL_GET_ERROR();
+       /*clean error code*/
+       __gl_api->glGetError();
+
        AFTER('p', res, APITYPE_CONTEXT, "", "p",
              voidp_to_uint64(obj));