jpeg pushed a commit to branch master.

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

commit d46a7fc1720fef68018f584ab6cfd17af0a6e57c
Author: Jean-Philippe Andre <[email protected]>
Date:   Tue Sep 2 15:33:06 2014 +0900

    Evas GL: Implement basic error get in software generic
---
 src/modules/evas/engines/software_generic/evas_engine.c | 15 ++++++++++++++-
 1 file changed, 14 insertions(+), 1 deletion(-)

diff --git a/src/modules/evas/engines/software_generic/evas_engine.c 
b/src/modules/evas/engines/software_generic/evas_engine.c
index 21a0a6d..3a6f220 100644
--- a/src/modules/evas/engines/software_generic/evas_engine.c
+++ b/src/modules/evas/engines/software_generic/evas_engine.c
@@ -2565,6 +2565,19 @@ eng_gl_api_get(void *data EINA_UNUSED)
 #endif
 }
 
+static int
+eng_gl_error_get(void *data)
+{
+   Render_Engine_Software_Generic *re = data;
+
+   // TODO: Track EGL-like errors in the software engines
+
+   if (!re->ob)
+     return EVAS_GL_BAD_DISPLAY;
+
+   return EVAS_GL_SUCCESS;
+}
+
 //------------------------------------------------//
 
 /* The following function require that any engine
@@ -4023,7 +4036,7 @@ init_gl(void)
         ORD(gl_proc_address_get);       // FIXME: Need to implement
         ORD(gl_native_surface_get);
         ORD(gl_api_get);
-        //ORD(gl_error_get);
+        ORD(gl_error_get);
         //ORD(gl_current_context_get);
         //ORD(gl_current_surface_get);
 #undef ORD

-- 


Reply via email to