jayji pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=42a722be23e91301cc269f2abb10d4e407bf444a
commit 42a722be23e91301cc269f2abb10d4e407bf444a Author: Jean Guyomarc'h <[email protected]> Date: Thu Dec 8 20:50:27 2016 +0100 evas-gl_cocoa: fix complete b0rkage of the engine 73b308fb66f871b93ef8e324997872e3bf175906 slaughtered the gl_cocoa engine. It's now back to life, lighter and shinier. --- src/modules/evas/engines/gl_cocoa/evas_engine.c | 15 ++++++++++----- src/modules/evas/engines/gl_cocoa/evas_engine.h | 1 - 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/src/modules/evas/engines/gl_cocoa/evas_engine.c b/src/modules/evas/engines/gl_cocoa/evas_engine.c index 616525c..6b480e6 100644 --- a/src/modules/evas/engines/gl_cocoa/evas_engine.c +++ b/src/modules/evas/engines/gl_cocoa/evas_engine.c @@ -149,7 +149,7 @@ eng_info_free(Evas *e EINA_UNUSED, void *info) } static void * -eng_setup(void *in, unsigned int w, unsinged int h) +eng_setup(void *in, unsigned int w, unsigned int h) { Evas_Engine_Info_GL_Cocoa *const info = in; Render_Engine *re; @@ -178,7 +178,6 @@ eng_setup(void *in, unsigned int w, unsinged int h) goto err; } - ob->evas = evas; info->view = ob->ns_gl_view; chk = evas_render_engine_gl_generic_init(&re->generic, ob, @@ -210,15 +209,21 @@ eng_setup(void *in, unsigned int w, unsinged int h) _gl_wins++; evas_outbuf_use(re->win); + return re; +err: + free(re); return NULL; } static int -eng_update(void *data, void *info, unsigned int w, unsigned int h) +eng_update(void *data EINA_UNUSED, + void *info EINA_UNUSED, + unsigned int w EINA_UNUSED, + unsigned int h EINA_UNUSED) { - Evas_Engine_Info_GL_Cocoa *const info = in; - Render_Engine *re = data; + //Evas_Engine_Info_GL_Cocoa *const info = info; + //Render_Engine *re = data; CRI("ALREADY A DATA OUTPUT. THIS PART IS NOT IMPLEMENTED YET. PLEASE REPORT."); return 0; diff --git a/src/modules/evas/engines/gl_cocoa/evas_engine.h b/src/modules/evas/engines/gl_cocoa/evas_engine.h index 855e125..2af2d6a 100644 --- a/src/modules/evas/engines/gl_cocoa/evas_engine.h +++ b/src/modules/evas/engines/gl_cocoa/evas_engine.h @@ -58,7 +58,6 @@ struct _Outbuf { Evas_Engine_Info_GL_Cocoa *info; Evas_Engine_GL_Context *gl_context; - Evas *evas; void *ns_gl_view; // NSOpenGLView* void *ns_window; // NSWindow* --
