From 25ea0bf743deaaf91c92d902c7480056ed36ed64 Mon Sep 17 00:00:00 2001 From: AJ Martinez Date: Wed, 14 Feb 2024 04:14:28 -0700 Subject: [PATCH] Exclude all "3D Geometry" sprites from sprite-clip hack --- src/hardware/hw_main.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/hardware/hw_main.c b/src/hardware/hw_main.c index f2099eae4..2beed6727 100644 --- a/src/hardware/hw_main.c +++ b/src/hardware/hw_main.c @@ -3423,7 +3423,7 @@ static void HWR_SplitSprite(gl_vissprite_t *spr) if (HWR_UseShader()) { - shader = (spr->mobj->frame & FF_PAPERSPRITE) ? SHADER_SPRITE : SHADER_SPRITECLIPHACK; + shader = (R_ThingIsPaperSprite(spr->mobj) || R_ThingIsFloorSprite(spr->mobj)) ? SHADER_SPRITE : SHADER_SPRITECLIPHACK; blend |= PF_ColorMapped; } @@ -3916,7 +3916,7 @@ static void HWR_DrawSprite(gl_vissprite_t *spr) if (HWR_UseShader()) { - shader = (spr->mobj->frame & FF_PAPERSPRITE) ? SHADER_SPRITE : SHADER_SPRITECLIPHACK;; + shader = (R_ThingIsPaperSprite(spr->mobj) || R_ThingIsFloorSprite(spr->mobj)) ? SHADER_SPRITE : SHADER_SPRITECLIPHACK;; blend |= PF_ColorMapped; }