jpeg pushed a commit to branch master.

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

commit 4c864f757ad63c78a581a7ad79af41dc6f85d176
Author: Jean-Philippe Andre <jp.an...@samsung.com>
Date:   Fri Jan 23 17:23:09 2015 +0900

    Evas masking: And another case of bad mask rendering
    
    A masked object just can't be considered as opaque. As such,
    it can't generate an obscure area. This fixes some super
    rare rendering bug.
---
 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 d67a4e5..34cfed5 100644
--- a/src/lib/evas/canvas/evas_render.c
+++ b/src/lib/evas/canvas/evas_render.c
@@ -2155,7 +2155,7 @@ evas_render_updates_internal(Evas *eo_e,
         if (UNLIKELY((evas_object_is_opaque(eo_obj, obj) ||
                       ((obj->func->has_opaque_rect) &&
                        (obj->func->has_opaque_rect(eo_obj, obj, 
obj->private_data)))) &&
-                     (!obj->mask->is_mask) &&
+                     (!obj->mask->is_mask) && (!obj->clip.mask) &&
                      evas_object_is_visible(eo_obj, obj) &&
                      (!obj->clip.clipees) &&
                      (obj->cur->visible) &&

-- 


Reply via email to