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 --
