cedric pushed a commit to branch master.

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

commit d1dc3b0dc5e48fc1c8cbc1cdfecf9f6e1f6b0130
Author: Cedric Bail <ced...@osg.samsung.com>
Date:   Fri May 5 17:24:27 2017 -0700

    ecore_evas: first step into refactoring fb backend.
---
 src/modules/ecore_evas/engines/fb/ecore_evas_fb.c | 13 ++-----------
 1 file changed, 2 insertions(+), 11 deletions(-)

diff --git a/src/modules/ecore_evas/engines/fb/ecore_evas_fb.c 
b/src/modules/ecore_evas/engines/fb/ecore_evas_fb.c
index 3ab0cdf..0ec2952 100644
--- a/src/modules/ecore_evas/engines/fb/ecore_evas_fb.c
+++ b/src/modules/ecore_evas/engines/fb/ecore_evas_fb.c
@@ -178,18 +178,8 @@ _ecore_evas_fb_render(Ecore_Evas *ee)
    if (ee->visible)
      {
         Eina_List *updates;
-        Eina_List *ll;
-        Ecore_Evas *ee2;
 
-        if (ee->func.fn_pre_render) ee->func.fn_pre_render(ee);
-
-        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);
-          }
+        rend = ecore_evas_render_prepare(ee);
 
         updates = evas_render_updates(ee->evas);
         if (updates)
@@ -638,6 +628,7 @@ ecore_evas_fb_new_internal(const char *disp_name, int 
rotation, int w, int h)
    ee->h = h;
    ee->req.w = ee->w;
    ee->req.h = ee->h;
+   ee->can_async_render = EINA_FALSE;
 
    ee->prop.max.w = 0;
    ee->prop.max.h = 0;

-- 


Reply via email to