From 5cc40b1dea29dfc40831f69c3f1a8f72a47b5d18 Mon Sep 17 00:00:00 2001 From: rodri Date: Mon, 9 Sep 2024 21:32:21 +0000 Subject: texture: clamp the coordinates instead of aborting when out of bounds. --- texture.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/texture.c b/texture.c index b30f829..5d04b89 100644 --- a/texture.c +++ b/texture.c @@ -24,7 +24,8 @@ enum { static Point uv2tp(Point2 uv, Texture *t) { - assert(uv.x >= 0 && uv.x <= 1 && uv.y >= 0 && uv.y <= 1); + uv.x = fclamp(uv.x, 0, 1); + uv.y = fclamp(uv.y, 0, 1); return Pt(uv.x*Dx(t->image->r), (1 - uv.y)*Dy(t->image->r)); } -- cgit v1.2.3