diff options
| author | iamcheeseman <[email protected]> | 2026-05-08 23:19:14 -0400 |
|---|---|---|
| committer | iamcheeseman <[email protected]> | 2026-05-08 23:19:14 -0400 |
| commit | 3bc9ea9e89e714752ca11227c6665adeac4a18d6 (patch) | |
| tree | edfdaf2fdd8452eee1c7588f75616c06995df5aa | |
| parent | 7f0408cf6f8474a787b691e8b6e8ae0881f5990f (diff) | |
correct image sampling
| -rw-r--r-- | teensy/renderer.c | 4 |
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, |
