jpeg pushed a commit to branch master.

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

commit 489815457b9e7baeadb0d8050dc25434c77d0fe9
Author: Jean-Philippe Andre <jp.an...@samsung.com>
Date:   Fri Dec 16 15:21:01 2016 +0900

    evas: Apply clip when rendering a masked mask
    
    This fixes a rare crash in the SW engine when a masked mask is
    to be rerendered. The clip adds more safety as the lower render
    draw functions assume it is properly set.
---
 src/lib/evas/canvas/evas_render.c | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/src/lib/evas/canvas/evas_render.c 
b/src/lib/evas/canvas/evas_render.c
index e49bbbd..a5806bd 100644
--- a/src/lib/evas/canvas/evas_render.c
+++ b/src/lib/evas/canvas/evas_render.c
@@ -2516,6 +2516,11 @@ evas_render_mask_subrender(Evas_Public_Data *evas,
                                             prev_mask->cur->geometry.x - x,
                                             prev_mask->cur->geometry.y - y,
                                             evas, do_async);
+               ENFN->context_clip_set(ENDT, ctx,
+                                      prev_mask->cur->geometry.x - x,
+                                      prev_mask->cur->geometry.y - y,
+                                      prev_mask->cur->geometry.w,
+                                      prev_mask->cur->geometry.h);
             }
 
           if (EINA_LIKELY(!mask->is_smart))

-- 


Reply via email to