[gtk+] gl renderer: Fix outset shadow outline transform



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]