From a5b1732c36b0a2b896521efacfb3bff485cef127 Mon Sep 17 00:00:00 2001 From: quou Date: Sat, 3 Aug 2024 16:14:19 +1000 Subject: Fix ren_texture --- render.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/render.c b/render.c index f3000de..32ca500 100644 --- a/render.c +++ b/render.c @@ -492,10 +492,10 @@ void ren_texture( ex = rect.x + rect.w; ey = rect.y + rect.h; for (y = rect.y; y < ey; y++) { - int v = (y << fbits) / re->h; + int v = ((y - re->y) << fbits) / re->h; int x; for (x = rect.x; x < ex; x++) { - int u = (x << fbits) / re->w; + int u = ((x - re->x) << fbits) / re->w; Colour c = sample_tex(t, u, v); *d = blend(*d, c); d++; -- cgit v1.2.3-54-g00ecf