Increase precision of smooth contrast
(cherry picked from commit 4c6664292e
)
This commit is contained in:
parent
ac365a0c81
commit
65a02b0f8f
|
@ -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
|
if (cv_grfakecontrast.value == 2) // Smooth setting
|
||||||
{
|
{
|
||||||
extralight = -(contrast<<FRACBITS) +
|
extralight = (-(contrast<<FRACBITS) +
|
||||||
FixedDiv(AngleFixed(R_PointToAngle2(0, 0,
|
FixedDiv(AngleFixed(R_PointToAngle2(0, 0,
|
||||||
abs(v1x - v2x),
|
abs(v1x - v2x),
|
||||||
abs(v1y - v2y))), 90<<FRACBITS)
|
abs(v1y - v2y))), 90<<FRACBITS)
|
||||||
* (contrast * 2);
|
* (contrast * 2)) >> FRACBITS;
|
||||||
extralight = FixedFloor(extralight + (FRACUNIT>>1)) >> FRACBITS;
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in a new issue