From 3bc9ea9e89e714752ca11227c6665adeac4a18d6 Mon Sep 17 00:00:00 2001 From: iamcheeseman Date: Fri, 8 May 2026 23:19:14 -0400 Subject: correct image sampling --- teensy/renderer.c | 4 ++-- 1 file 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, -- cgit v1.3-2-g0d8e