[gtk+/wip/alexl/optimize-snapshot: 2/7] gsk_rounded_rect_init_copy: Don't normalize



commit 2f453cc57e37638178f0cf2241609e829963af51
Author: Alexander Larsson <alexl redhat com>
Date:   Wed Jan 11 09:23:37 2017 +0100

    gsk_rounded_rect_init_copy: Don't normalize
    
    This was showing up quite high on the profiles, and there is
    no real reason for copy to normalize, as the source is a
    GskRoundedRect which should be normalized already unless
    you did something very strange (and then you should have normalized
    manually).

 gsk/gskroundedrect.c |    6 ++----
 1 files changed, 2 insertions(+), 4 deletions(-)
---
diff --git a/gsk/gskroundedrect.c b/gsk/gskroundedrect.c
index 03f987e..c381e47 100644
--- a/gsk/gskroundedrect.c
+++ b/gsk/gskroundedrect.c
@@ -118,8 +118,8 @@ gsk_rounded_rect_init (GskRoundedRect        *self,
  *
  * Initializes @self using the given @src rectangle.
  *
- * This function will implicitly normalize the #GskRoundedRect
- * before returning.
+ * This function will not normalize the #GskRoundedRect, so
+ * make sure the source is normalized.
  *
  * Returns: (transfer none): the initialized rectangle
  *
@@ -131,8 +131,6 @@ gsk_rounded_rect_init_copy (GskRoundedRect       *self,
 {
   *self = *src;
 
-  gsk_rounded_rect_normalize_in_place (self);
-
   return self;
 }
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]