derekf pushed a commit to branch master.

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

commit aab08fb6a8830433b876c3ee87623231dbfb02c6
Author: Derek Foreman <derek.foreman.sams...@gmail.com>
Date:   Mon Oct 22 10:37:35 2018 -0500

    evas_render: Ignore objects on planes for rendering
    
    We want to pretend they're just not there at this point since the
    hardware is responsible for drawing them.
    
    Signed-off-by: Derek Foreman <derek.foreman.sams...@gmail.com>
    Reviewed-by: Cedric BAIL <cedric.b...@free.fr>
    Differential Revision: https://phab.enlightenment.org/D7198
---
 src/lib/evas/canvas/evas_render.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/lib/evas/canvas/evas_render.c 
b/src/lib/evas/canvas/evas_render.c
index 00f2eff473..57fc72226d 100644
--- a/src/lib/evas/canvas/evas_render.c
+++ b/src/lib/evas/canvas/evas_render.c
@@ -1240,6 +1240,7 @@ _evas_render_phase1_process(Phase1_Context *p1ctx)
 
         EINA_INLIST_FOREACH(lay->objects, obj)
           {
+             if (evas_object_is_on_plane(obj->object, obj)) continue;
              clean_them |= _evas_render_phase1_object_process
                 (p1ctx, obj, EINA_FALSE, EINA_FALSE, EINA_FALSE, 2);
           }

-- 


Reply via email to