summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTimm Bäder <mail@baedert.org>2018-01-23 21:44:33 +0100
committerTimm Bäder <mail@baedert.org>2018-01-23 21:46:31 +0100
commite3557f681c2b27f34af4b4595e7d0e988745ee0c (patch)
treed0e26bd4376444bdbb4732b70661cc4074930f01
parentf83b3c8af2e0b02aa7e67fdbba6d5cae12658652 (diff)
downloadgtk+-e3557f681c2b27f34af4b4595e7d0e988745ee0c.tar.gz
gl renderer: Fix outset shadow outline transform
This fixes hidpi blurred outset shadows
-rw-r--r--gsk/gl/gskglrenderer.c17
1 files changed, 5 insertions, 12 deletions
diff --git a/gsk/gl/gskglrenderer.c b/gsk/gl/gskglrenderer.c
index 84e74d72de..bddcf45227 100644
--- a/gsk/gl/gskglrenderer.c
+++ b/gsk/gl/gskglrenderer.c
@@ -1041,18 +1041,11 @@ render_outset_shadow_node (GskGLRenderer *self,
ops_set_program (builder, &self->outset_shadow_program);
ops_set_texture (builder, blurred_texture_id);
op.op = OP_CHANGE_OUTSET_SHADOW;
- {
- GskRoundedRect offset_outline = *outline;
-
- graphene_matrix_transform_bounds (&builder->current_modelview, &outline->bounds, &offset_outline.bounds);
-
- rounded_rect_to_floats (self, builder,
- /*outline,*/
- &offset_outline,
- op.outset_shadow.outline,
- op.outset_shadow.corner_widths,
- op.outset_shadow.corner_heights);
- }
+ rounded_rect_to_floats (self, builder,
+ outline,
+ op.outset_shadow.outline,
+ op.outset_shadow.corner_widths,
+ op.outset_shadow.corner_heights);
ops_add (builder, &op);
/* We use the one outset shadow op from above to draw all 8 sides/corners. */