From c219969b68a08529e82cf334f6485dc153d98b95 Mon Sep 17 00:00:00 2001 From: Magnus Norddahl Date: Thu, 2 Feb 2017 18:46:21 +0100 Subject: [PATCH] Fix blinking wall light regression --- src/swrenderer/line/r_walldraw.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/swrenderer/line/r_walldraw.cpp b/src/swrenderer/line/r_walldraw.cpp index 700f17081..f55424918 100644 --- a/src/swrenderer/line/r_walldraw.cpp +++ b/src/swrenderer/line/r_walldraw.cpp @@ -339,7 +339,8 @@ namespace swrenderer double xmagnitude = 1.0; - for (int x = x1; x < x2; x++, light += lightstep) + float curlight = light; + for (int x = x1; x < x2; x++, curlight += lightstep) { int y1 = uwal[x]; int y2 = dwal[x]; @@ -347,7 +348,7 @@ namespace swrenderer continue; if (!fixed) - drawerargs.SetLight(basecolormap, light, wallshade); + drawerargs.SetLight(basecolormap, curlight, wallshade); if (x + 1 < x2) xmagnitude = fabs(FIXED2DBL(lwal[x + 1]) - FIXED2DBL(lwal[x]));