[gegl] transform-core.c: loop with one iteration, always



commit 8d674474635a599e42f2f481353a2111900eb10a
Author: Nicolas Robidoux <nrobidoux git gnome org>
Date:   Fri Nov 23 16:43:17 2012 -0500

    transform-core.c: loop with one iteration, always

 operations/transform/transform-core.c |   20 +++++++++++++-------
 1 files changed, 13 insertions(+), 7 deletions(-)
---
diff --git a/operations/transform/transform-core.c b/operations/transform/transform-core.c
index ac90be2..55f926e 100644
--- a/operations/transform/transform-core.c
+++ b/operations/transform/transform-core.c
@@ -446,7 +446,7 @@ gegl_transform_get_source_matrix (OpTransform    *transform,
 static GeglRectangle
 gegl_transform_get_bounding_box (GeglOperation *op)
 {
-  OpTransform      *transform  = OP_TRANSFORM (op);
+  OpTransform   *transform  = OP_TRANSFORM (op);
   GeglMatrix3    matrix;
   GeglRectangle  in_rect = {0,0,0,0},
                  have_rect;
@@ -494,9 +494,11 @@ gegl_transform_get_bounding_box (GeglOperation *op)
 
   for (i = 0; i < 8; i += 2)
     gegl_matrix3_transform_point (&matrix,
-                             have_points + i, have_points + i + 1);
+				  have_points + i,
+				  have_points + i + 1);
 
   gegl_transform_bounding_box (have_points, 4, &have_rect);
+
   return have_rect;
 }
 
@@ -524,9 +526,9 @@ gegl_transform_detect (GeglOperation *operation,
   gegl_transform_create_matrix (transform, &inverse);
   gegl_matrix3_invert (&inverse);
 
-  for (i = 0; i < 2; i += 2)
-    gegl_matrix3_transform_point (&inverse,
-                                  need_points + i, need_points + i + 1);
+  gegl_matrix3_transform_point (&inverse,
+				need_points,
+				need_points + 1);
 
   return gegl_operation_detect (source_node->operation,
                                 need_points[0], need_points[1]);
@@ -575,13 +577,15 @@ gegl_transform_get_required_for_output (GeglOperation       *op,
 
   for (i = 0; i < 8; i += 2)
     gegl_matrix3_transform_point (&inverse,
-                                  need_points + i, need_points + i + 1);
+                                  need_points + i,
+				  need_points + i + 1);
   gegl_transform_bounding_box (need_points, 4, &need_rect);
 
   need_rect.x      += context_rect.x;
   need_rect.y      += context_rect.y;
   need_rect.width  += context_rect.width;
   need_rect.height += context_rect.height;
+
   return need_rect;
 }
 
@@ -642,9 +646,11 @@ gegl_transform_get_invalidated_by_change (GeglOperation       *op,
 
   for (i = 0; i < 8; i += 2)
     gegl_matrix3_transform_point (&matrix,
-                             affected_points + i, affected_points + i + 1);
+				  affected_points + i,
+				  affected_points + i + 1);
 
   gegl_transform_bounding_box (affected_points, 4, &affected_rect);
+
   return affected_rect;
 }
 



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