[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 1d6dcbc..a9b4f43 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 707cba6..6ddccdc 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));