From 6e6c85293e221685614b77cfb0fe34998c8a8542 Mon Sep 17 00:00:00 2001 From: Subhransu Mohanty Date: Fri, 24 Jun 2016 15:15:43 +0900 Subject: [PATCH] evas vg: don't apply transformation to the origin point Summary: Which will apply translate property twice once to shape and once to origin. Reviewers: cedric, jpeg Reviewed By: jpeg Subscribers: cedric, jpeg Differential Revision: https://phab.enlightenment.org/D4086 --- src/lib/evas/canvas/evas_vg_shape.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/src/lib/evas/canvas/evas_vg_shape.c b/src/lib/evas/canvas/evas_vg_shape.c index f4d74dad0c..2aec11b401 100644 --- a/src/lib/evas/canvas/evas_vg_shape.c +++ b/src/lib/evas/canvas/evas_vg_shape.c @@ -129,14 +129,11 @@ _efl_vg_shape_render_pre(Eo *obj EINA_UNUSED, { Efl_VG_Shape_Data *pd = data; Efl_VG_Data *fill, *stroke_fill, *stroke_marker, *mask; - double xn = nd->x, yn = nd->y ; if (nd->flags == EFL_GFX_CHANGE_FLAG_NONE) return ; nd->flags = EFL_GFX_CHANGE_FLAG_NONE; - if(parent) eina_matrix3_point_transform(parent, nd->x, nd->y, &xn, &yn); - EFL_VG_COMPUTE_MATRIX(current, parent, nd); fill = _evas_vg_render_pre(pd->fill, s, current); @@ -150,7 +147,7 @@ _efl_vg_shape_render_pre(Eo *obj EINA_UNUSED, } ector_renderer_transformation_set(nd->renderer, current); - ector_renderer_origin_set(nd->renderer, xn, yn); + ector_renderer_origin_set(nd->renderer, nd->x, nd->y); ector_renderer_color_set(nd->renderer, nd->r, nd->g, nd->b, nd->a); ector_renderer_visibility_set(nd->renderer, nd->visibility); ector_renderer_mask_set(nd->renderer, mask ? mask->renderer : NULL);