From 2e1ba3fa44592da337547ae1c77d9bb293f6dfc6 Mon Sep 17 00:00:00 2001 From: GenericHeroGuy Date: Sat, 22 Feb 2025 15:51:02 +0100 Subject: [PATCH] Fix patches being turned inside-out by cliprect in GL --- src/hardware/hw_draw.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/hardware/hw_draw.c b/src/hardware/hw_draw.c index 50655f6aa..15032cbe2 100644 --- a/src/hardware/hw_draw.c +++ b/src/hardware/hw_draw.c @@ -266,8 +266,8 @@ void HWR_DrawStretchyFixedPatch(patch_t *gpatch, fixed_t x, fixed_t y, fixed_t p cx = cx1; cy = cy1; - fwidth = cx2 - cx1; - fheight = cy2 - cy1; + fwidth = fmaxf(0.0f, cx2 - cx1); + fheight = fmaxf(0.0f, cy2 - cy1); } // positions of the cx, cy, are between 0 and vid.width/vid.height now, we need them to be between -1 and 1