jpeg pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=5afa07bf6ca88871fa620ef07e268618ecf86c0f
commit 5afa07bf6ca88871fa620ef07e268618ecf86c0f Author: Jean-Philippe Andre <[email protected]> Date: Tue Jan 27 15:02:27 2015 +0900 Evas masking: Check only the variable we want to set This is a left-over from a previous fix a few weeks ago. The point of this "if" is just to avoid writing the COW value if not needed. For reference: commit f876cf31f8d6fd48f7602bd593c24c1a07138d8f Author: Jean-Philippe Andre <[email protected]> Date: Tue Dec 23 18:57:45 2014 +0900 Evas masking: Fix invalid geometry after mask redraw --- src/lib/evas/canvas/evas_render.c | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/src/lib/evas/canvas/evas_render.c b/src/lib/evas/canvas/evas_render.c index cdb25c5..e4e9f3a 100644 --- a/src/lib/evas/canvas/evas_render.c +++ b/src/lib/evas/canvas/evas_render.c @@ -302,11 +302,7 @@ _evas_mask_redraw_set(Evas_Public_Data *e EINA_UNUSED, Evas_Object_Protected_Data *clippee; Eina_List *l; - if (!(obj->mask->redraw && - obj->mask->x == obj->cur->geometry.x && - obj->mask->y == obj->cur->geometry.y && - obj->mask->w == obj->cur->geometry.w && - obj->mask->h == obj->cur->geometry.h)) + if (!(obj->mask->redraw)) { EINA_COW_WRITE_BEGIN(evas_object_mask_cow, obj->mask, Evas_Object_Mask_Data, mask) --
