aboutsummaryrefslogtreecommitdiff
path: root/teensy
diff options
context:
space:
mode:
authoriamcheeseman <[email protected]>2026-05-08 23:19:14 -0400
committeriamcheeseman <[email protected]>2026-05-08 23:19:14 -0400
commit3bc9ea9e89e714752ca11227c6665adeac4a18d6 (patch)
treeedfdaf2fdd8452eee1c7588f75616c06995df5aa /teensy
parent7f0408cf6f8474a787b691e8b6e8ae0881f5990f (diff)
correct image sampling
Diffstat (limited to 'teensy')
-rw-r--r--teensy/renderer.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/teensy/renderer.c b/teensy/renderer.c
index 9e5f824..c507dcd 100644
--- a/teensy/renderer.c
+++ b/teensy/renderer.c
@@ -139,8 +139,8 @@ void ty_draw_image_ex(
for (int dx = x1; dx < x2; dx++) {
for (int dy = y1; dy < y2; dy++) {
- int tex_x = (dx - x1) / (dst.w / src.w) + src.x;
- int tex_y = (dy - y1) / (dst.h / src.h) + src.y;
+ int tex_x = ((dx - x1) * src.w) / dst.w + src.x;
+ int tex_y = ((dy - y1) * src.h) / dst.h + src.y;
ty_img_set_pixel(
r.screen,