summaryrefslogtreecommitdiff
path: root/render/image.c
diff options
context:
space:
mode:
Diffstat (limited to 'render/image.c')
-rw-r--r--render/image.c15
1 files changed, 10 insertions, 5 deletions
diff --git a/render/image.c b/render/image.c
index e67077fa..aa30ee62 100644
--- a/render/image.c
+++ b/render/image.c
@@ -79,11 +79,16 @@ static void ImageCopyResampled(RrPixel32 *dst, RrPixel32 *src,
portionXY = (portionX * portionY) >> FRACTION;
sumXY += portionXY;
- pixel = *(src + (srcY >> FRACTION) * srcW + (srcX >> FRACTION));
- red += ((pixel >> RrDefaultRedOffset) & 0xFF) * portionXY;
- green += ((pixel >> RrDefaultGreenOffset) & 0xFF) * portionXY;
- blue += ((pixel >> RrDefaultBlueOffset) & 0xFF) * portionXY;
- alpha += ((pixel >> RrDefaultAlphaOffset) & 0xFF) * portionXY;
+ pixel = *(src + (srcY >> FRACTION) * srcW
+ + (srcX >> FRACTION));
+ red += ((pixel >> RrDefaultRedOffset) & 0xFF)
+ * portionXY;
+ green += ((pixel >> RrDefaultGreenOffset) & 0xFF)
+ * portionXY;
+ blue += ((pixel >> RrDefaultBlueOffset) & 0xFF)
+ * portionXY;
+ alpha += ((pixel >> RrDefaultAlphaOffset) & 0xFF)
+ * portionXY;
}
}