From 4dd39e4063fe9d88879c77b242fdde6099ec39e7 Mon Sep 17 00:00:00 2001 From: Nev3r Date: Sun, 15 Dec 2019 17:36:28 +0100 Subject: [PATCH] Prevent bleeding between different-scale planes in software renderer. --- src/r_segs.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/r_segs.c b/src/r_segs.c index 538510027..46c871bf0 100644 --- a/src/r_segs.c +++ b/src/r_segs.c @@ -2203,7 +2203,9 @@ void R_StoreWallRange(INT32 start, INT32 stop) || backsector->floorlightsec != frontsector->floorlightsec //SoM: 4/3/2000: Check for colormaps || frontsector->extra_colormap != backsector->extra_colormap - || (frontsector->ffloors != backsector->ffloors && frontsector->tag != backsector->tag)) + || (frontsector->ffloors != backsector->ffloors && frontsector->tag != backsector->tag) + || frontsector->floor_scalex != backsector->floor_scalex + || frontsector->floor_scaley != backsector->floor_scaley) { markfloor = true; } @@ -2236,7 +2238,9 @@ void R_StoreWallRange(INT32 start, INT32 stop) || backsector->ceilinglightsec != frontsector->ceilinglightsec //SoM: 4/3/2000: Check for colormaps || frontsector->extra_colormap != backsector->extra_colormap - || (frontsector->ffloors != backsector->ffloors && frontsector->tag != backsector->tag)) + || (frontsector->ffloors != backsector->ffloors && frontsector->tag != backsector->tag) + || frontsector->ceiling_scalex != backsector->ceiling_scalex + || frontsector->ceiling_scaley != backsector->ceiling_scaley) { markceiling = true; }