diff options
author | Timm Bäder <mail@baedert.org> | 2018-01-23 21:44:33 +0100 |
---|---|---|
committer | Timm Bäder <mail@baedert.org> | 2018-01-23 21:46:31 +0100 |
commit | e3557f681c2b27f34af4b4595e7d0e988745ee0c (patch) | |
tree | d0e26bd4376444bdbb4732b70661cc4074930f01 | |
parent | f83b3c8af2e0b02aa7e67fdbba6d5cae12658652 (diff) | |
download | gtk+-e3557f681c2b27f34af4b4595e7d0e988745ee0c.tar.gz |
gl renderer: Fix outset shadow outline transform
This fixes hidpi blurred outset shadows
-rw-r--r-- | gsk/gl/gskglrenderer.c | 17 |
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. */ |