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)) --