From c24d077b6a3b7b9b3c51ff98cb00bb16807be390 Mon Sep 17 00:00:00 2001 From: Cedric BAIL Date: Mon, 8 May 2017 15:01:30 -0700 Subject: 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(-) (limited to 'src/modules') 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 8a6249c2fa..41f06fce3f 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 * -- cgit v1.2.1