From 65a02b0f8f4179ab28ddfdcbc0361fd75830cde6 Mon Sep 17 00:00:00 2001
From: Sally Cochenour <tehrealsalt@gmail.com>
Date: Wed, 25 Dec 2019 22:50:41 -0500
Subject: [PATCH] Increase precision of smooth contrast

(cherry picked from commit 4c6664292e1f9b0d5c2ff34e28f05a8b63a4dd45)
---
 src/hardware/hw_main.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/src/hardware/hw_main.c b/src/hardware/hw_main.c
index 9f6e497a6..769aad5b7 100644
--- a/src/hardware/hw_main.c
+++ b/src/hardware/hw_main.c
@@ -1037,12 +1037,11 @@ static FUINT HWR_CalcWallLight(FUINT lightnum, fixed_t v1x, fixed_t v1y, fixed_t
 
 		if (cv_grfakecontrast.value == 2) // Smooth setting
 		{
-			extralight = -(contrast<<FRACBITS) +
+			extralight = (-(contrast<<FRACBITS) +
 			FixedDiv(AngleFixed(R_PointToAngle2(0, 0,
 				abs(v1x - v2x),
 				abs(v1y - v2y))), 90<<FRACBITS)
-			* (contrast * 2);
-			extralight = FixedFloor(extralight + (FRACUNIT>>1)) >> FRACBITS;
+			* (contrast * 2)) >> FRACBITS;
 		}
 		else
 		{