From e09233f08074212db8994bfffbca6ec3ecbefe32 Mon Sep 17 00:00:00 2001 From: Massimo Valentini Date: Sat, 13 Oct 2012 14:56:47 +0200 Subject: [PATCH] Bug 592628: Scale Image adds asymmetric artifacts to image edges first problem described. --- app/paint-funcs/scale-region.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/paint-funcs/scale-region.c b/app/paint-funcs/scale-region.c index 751005b2c5..9907d4657c 100644 --- a/app/paint-funcs/scale-region.c +++ b/app/paint-funcs/scale-region.c @@ -436,7 +436,7 @@ scale (TileManager *srcTM, { guchar *pixel = row; gdouble yfrac = (y + 0.5) * scaley - 0.5; - gint sy = (gint) yfrac; + gint sy = floor (yfrac); gint x; yfrac = yfrac - sy; @@ -444,7 +444,7 @@ scale (TileManager *srcTM, for (x = region.x; x < x1; x++) { gdouble xfrac = (x + 0.5) * scalex - 0.5; - gint sx = (gint) xfrac; + gint sx = floor (xfrac); xfrac = xfrac - sx;