[gtk+] gl renderer: Fix outset shadow outline transform
- From: Timm Bäder <baedert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+] gl renderer: Fix outset shadow outline transform
- Date: Tue, 23 Jan 2018 21:11:16 +0000 (UTC)
commit e3557f681c2b27f34af4b4595e7d0e988745ee0c
Author: Timm Bäder <mail baedert org>
Date: Tue Jan 23 21:44:33 2018 +0100
gl renderer: Fix outset shadow outline transform
This fixes hidpi blurred outset shadows
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 84e74d7..bddcf45 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. */
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]