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

-- 


Reply via email to