cedric pushed a commit to branch master.

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

commit 9129adc99370e6348a1a858f0eb61dbd29a46bc7
Author: Cedric Bail <ced...@osg.samsung.com>
Date:   Fri May 5 17:16:03 2017 -0700

    ecore_evas: first step into refactoring drm backend.
---
 src/modules/ecore_evas/engines/drm/ecore_evas_drm.c | 15 +++------------
 1 file changed, 3 insertions(+), 12 deletions(-)

diff --git a/src/modules/ecore_evas/engines/drm/ecore_evas_drm.c 
b/src/modules/ecore_evas/engines/drm/ecore_evas_drm.c
index 75613bc..3a8524d 100644
--- a/src/modules/ecore_evas/engines/drm/ecore_evas_drm.c
+++ b/src/modules/ecore_evas/engines/drm/ecore_evas_drm.c
@@ -228,27 +228,18 @@ static int
 _drm_render(Ecore_Evas *ee)
 {
    int rend = 0;
-   Eina_List *l;
-   Ecore_Evas *ee2;
 
    if (ee->in_async_render) return 0;
 
+   rend = ecore_evas_render_prepare(ee);
+
    if (!ee->visible)
      {
         evas_norender(ee->evas);
+        ee->func.fn_post_render(ee);
         return 0;
      }
 
-   EINA_LIST_FOREACH(ee->sub_ecore_evas, l, 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);
-
    if (!ee->can_async_render)
      {
         Eina_List *updates;

-- 


Reply via email to