cedric pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=cc139b70f8d7c67b324e6949deb74dfcb057fc37
commit cc139b70f8d7c67b324e6949deb74dfcb057fc37 Author: Cedric Bail <[email protected]> Date: Fri May 5 17:27:22 2017 -0700 ecore_evas: first step into refactoring sdl backend. --- src/modules/ecore_evas/engines/sdl/ecore_evas_sdl.c | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) diff --git a/src/modules/ecore_evas/engines/sdl/ecore_evas_sdl.c b/src/modules/ecore_evas/engines/sdl/ecore_evas_sdl.c index e12307a..0c4d286 100644 --- a/src/modules/ecore_evas/engines/sdl/ecore_evas_sdl.c +++ b/src/modules/ecore_evas/engines/sdl/ecore_evas_sdl.c @@ -221,18 +221,8 @@ static int _ecore_evas_sdl_render(Ecore_Evas *ee) { int rend = 0; - Eina_List *ll; - Ecore_Evas *ee2; - EINA_LIST_FOREACH(ee->sub_ecore_evas, ll, ee2) - { - if (ee2->func.fn_pre_render) ee2->func.fn_pre_render(ee2); - if (ee2->engine.func->fn_render) - rend |= ee2->engine.func->fn_render(ee2); - if (ee2->func.fn_post_render) ee2->func.fn_post_render(ee2); - } - - if (ee->func.fn_pre_render) ee->func.fn_pre_render(ee); + rend = ecore_evas_render_prepare(ee); if (ee->prop.avoid_damage) rend = _ecore_evas_render(ee); else if ((ee->visible) || @@ -548,6 +538,7 @@ _ecore_evas_internal_sdl_new(int rmethod, const char* name, int w, int h, int fu ee->prop.sticky = EINA_FALSE; ee->prop.window = 0; ee->alpha = alpha; + ee->can_async_render = EINA_FALSE; ee->prop.hwsurface = hwsurface; /* init evas here */ --
