cedric pushed a commit to branch master.

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

commit c24d077b6a3b7b9b3c51ff98cb00bb16807be390
Author: Cedric BAIL <[email protected]>
Date:   Mon May 8 15:01:30 2017 -0700

    cocoa: refactor cocoa backend to use generic render infrastructure.
---
 .../ecore_evas/engines/cocoa/ecore_evas_cocoa.c    | 26 ++--------------------
 1 file changed, 2 insertions(+), 24 deletions(-)

diff --git a/src/modules/ecore_evas/engines/cocoa/ecore_evas_cocoa.c 
b/src/modules/ecore_evas/engines/cocoa/ecore_evas_cocoa.c
index 8a6249c..41f06fc 100644
--- a/src/modules/ecore_evas/engines/cocoa/ecore_evas_cocoa.c
+++ b/src/modules/ecore_evas/engines/cocoa/ecore_evas_cocoa.c
@@ -34,29 +34,6 @@ static Ecore_Event_Handler      
*ecore_evas_event_handlers[4];
 static const char *_iface_name = "opengl_cocoa";
 static const int _iface_version = 1;
 
-static int
-_ecore_evas_cocoa_render(Ecore_Evas *ee)
-{
-   Eina_List *updates = NULL;
-   int rend = 0;
-
-   rend = ecore_evas_render_prepare(ee);
-
-   if (((ee->visible) && (ee->draw_ok)) ||
-       ((ee->should_be_visible) && (ee->prop.fullscreen)) ||
-       ((ee->should_be_visible) && (ee->prop.override)))
-     {
-        updates = evas_render_updates(ee->evas);
-        if (updates) evas_render_updates_free(updates);
-     }
-   else
-     evas_norender(ee->evas);
-
-   if (ee->func.fn_post_render) ee->func.fn_post_render(ee);
-
-   return (updates) ? 1 : rend;
-}
-
 static inline Ecore_Evas *
 _ecore_evas_cocoa_match(Ecore_Cocoa_Object *cocoa_win)
 {
@@ -506,7 +483,7 @@ static Ecore_Evas_Engine_Func _ecore_cocoa_engine_func =
     NULL,
     NULL,
 
-    _ecore_evas_cocoa_render,
+    NULL,
     _ecore_evas_screen_geometry_get,
     NULL, // screen_dpi_get
     NULL,
@@ -531,6 +508,7 @@ static Ecore_Evas_Engine_Func _ecore_cocoa_engine_func =
     NULL, //fn_callback_device_mouse_in_set
     NULL, //fn_callback_device_mouse_out_set
     NULL, //fn_pointer_device_xy_get
+    NULL, //fn_prepare
   };
 
 static Ecore_Cocoa_Window *

-- 


Reply via email to