jpeg pushed a commit to branch master.

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

commit b4fc15311c87250bf9b39ab9bbdedc02d32b2326
Author: Jean-Philippe Andre <jp.an...@samsung.com>
Date:   Mon Nov 2 12:23:00 2015 +0900

    Evas render: Fix 'no_render' when object is proxy source
    
    When the no_render flag was set on a proxy source, the object would
    not be visible, but it would also not render inside the proxy surface,
    which completely beats the purpose of this flag. This patch makes
    the objects render inside a proxy surface.
---
 src/lib/evas/canvas/evas_render.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/lib/evas/canvas/evas_render.c 
b/src/lib/evas/canvas/evas_render.c
index 721a420..9347189 100644
--- a/src/lib/evas/canvas/evas_render.c
+++ b/src/lib/evas/canvas/evas_render.c
@@ -1371,7 +1371,7 @@ evas_render_mapped(Evas_Public_Data *evas, Evas_Object 
*eo_obj,
              else
                {
                   /* can not trust cache.clip - evas is frozen */
-                  if (!obj->cur->visible || obj->clip.clipees || 
obj->no_render ||
+                  if (!obj->cur->visible || obj->clip.clipees || 
(obj->no_render && !proxy_render_data) ||
                       (!obj->cur->color.a && (obj->cur->render_op == 
EVAS_RENDER_BLEND)))
                     {
                        IFRD(obj->no_render, level, "  proxy_src_clip + 
no_render\n");

-- 


Reply via email to