[gegl] transform: more pitch/stride fixes in nearest case



commit 24af236c1f873ce88823d823a16f50b952c92843
Author: Ell <ell_se yahoo com>
Date:   Mon Jan 15 07:41:31 2018 -0500

    transform: more pitch/stride fixes in nearest case

 operations/transform/transform-core.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)
---
diff --git a/operations/transform/transform-core.c b/operations/transform/transform-core.c
index 40b4dd9..36f119f 100644
--- a/operations/transform/transform-core.c
+++ b/operations/transform/transform-core.c
@@ -1265,13 +1265,13 @@ transform_nearest (GeglOperation       *operation,
                            dest_ptr,
                            GEGL_ABYSS_NONE);
 
-          dest_ptr += px_size;
+          dest_ptr += flip_x * px_size;
           u_float += flip_x * inverse.coeff [0][0];
           v_float += flip_x * inverse.coeff [1][0];
           w_float += flip_x * inverse.coeff [2][0];
         } while (--x);
 
-        dest_ptr += (gint) 4 * (flip_y - flip_x) * roi->width;
+        dest_ptr += px_size * (flip_y - flip_x) * roi->width;
         u_start += flip_y * inverse.coeff [0][1];
         v_start += flip_y * inverse.coeff [1][1];
         w_start += flip_y * inverse.coeff [2][1];


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