spacegrapher pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=16eb3942bb1f81fc56e4314f0a09b6b00b7aa0d7

commit 16eb3942bb1f81fc56e4314f0a09b6b00b7aa0d7
Author: Dongyeon Kim <dy5....@samsung.com>
Date:   Thu Nov 12 10:03:10 2015 +0900

    evas/gl: Do not check for egl errors with glEGLImageTargetTexture2DOES
    
    Summary:
    glEGLImageTargetTexture2DOES is a GL extension API, so we need to use
    glGetError instead of eglGetError!
---
 src/modules/evas/engines/gl_drm/evas_engine.c      | 3 +--
 src/modules/evas/engines/gl_x11/evas_engine.c      | 3 +--
 src/modules/evas/engines/wayland_egl/evas_engine.c | 3 +--
 3 files changed, 3 insertions(+), 6 deletions(-)

diff --git a/src/modules/evas/engines/gl_drm/evas_engine.c 
b/src/modules/evas/engines/gl_drm/evas_engine.c
index 145c5df..908dd23 100644
--- a/src/modules/evas/engines/gl_drm/evas_engine.c
+++ b/src/modules/evas/engines/gl_drm/evas_engine.c
@@ -632,8 +632,7 @@ _native_cb_bind(void *data EINA_UNUSED, void *image)
              if (glsym_glEGLImageTargetTexture2DOES)
                {
                   glsym_glEGLImageTargetTexture2DOES(GL_TEXTURE_2D, 
n->egl_surface);
-                  if (eglGetError() != EGL_SUCCESS)
-                    ERR("glEGLImageTargetTexture2DOES() failed.");
+                  GLERRV("glsym_glEGLImageTargetTexture2DOES");
                }
              else
                ERR("Try glEGLImageTargetTexture2DOES on EGL with no support");
diff --git a/src/modules/evas/engines/gl_x11/evas_engine.c 
b/src/modules/evas/engines/gl_x11/evas_engine.c
index c601a0d..ffb5a32 100644
--- a/src/modules/evas/engines/gl_x11/evas_engine.c
+++ b/src/modules/evas/engines/gl_x11/evas_engine.c
@@ -2110,8 +2110,7 @@ _native_bind_cb(void *data EINA_UNUSED, void *image)
              if (glsym_glEGLImageTargetTexture2DOES)
                {
                   glsym_glEGLImageTargetTexture2DOES(GL_TEXTURE_2D, 
n->egl_surface);
-                  if (eglGetError() != EGL_SUCCESS)
-                    ERR("glEGLImageTargetTexture2DOES() failed.");
+                  GLERRV("glsym_glEGLImageTargetTexture2DOES");
                }
              else
                ERR("Try glEGLImageTargetTexture2DOES on EGL with no support");
diff --git a/src/modules/evas/engines/wayland_egl/evas_engine.c 
b/src/modules/evas/engines/wayland_egl/evas_engine.c
index 3b44b07..9c199db 100644
--- a/src/modules/evas/engines/wayland_egl/evas_engine.c
+++ b/src/modules/evas/engines/wayland_egl/evas_engine.c
@@ -810,8 +810,7 @@ _native_cb_bind(void *data EINA_UNUSED, void *image)
              if (glsym_glEGLImageTargetTexture2DOES)
                {
                   glsym_glEGLImageTargetTexture2DOES(GL_TEXTURE_2D, 
n->egl_surface);
-                  if (eglGetError() != EGL_SUCCESS)
-                    ERR("glEGLImageTargetTexture2DOES() failed.");
+                  GLERRV("glsym_glEGLImageTargetTexture2DOES");
                }
              else
                ERR("Try glEGLImageTargetTexture2DOES on EGL with no support");

-- 


Reply via email to