From: Jean-Philippe Andre Date: Wed, 6 Jan 2016 13:08:58 +0000 (+0900) Subject: Evas render: Fix render artifacts with a mapped object X-Git-Tag: upstream/1.20.0~7729 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=e61182f7aca6504ba19fb2847ae7352c336e0e4e;p=platform%2Fupstream%2Fefl.git Evas render: Fix render artifacts with a mapped object Problem visible in Enventor "map" example, with the SW engine. Fixes T2979 --- diff --git a/src/lib/evas/canvas/evas_render.c b/src/lib/evas/canvas/evas_render.c index bfa350d..c9bc480 100644 --- a/src/lib/evas/canvas/evas_render.c +++ b/src/lib/evas/canvas/evas_render.c @@ -615,7 +615,7 @@ _evas_render_phase1_object_process(Evas_Public_Data *e, Evas_Object *eo_obj, } return clean_them; } - else if (hmap) // && !can_map) // FIXME + else if (hmap && !can_map) { RD(level, " had map - restack objs\n"); // OBJ_ARRAY_PUSH(restack_objects, obj); @@ -632,7 +632,7 @@ _evas_render_phase1_object_process(Evas_Public_Data *e, Evas_Object *eo_obj, *redraw_all = 1; } } - if (!(map && !can_map) && obj->cur->clipper) + if (!map && obj->cur->clipper) { // Fix some bad clipping issues after an evas_map animation finishes evas_object_change(obj->cur->clipper->object, obj->cur->clipper);