mirror of
https://github.com/ZDoom/gzdoom.git
synced 2024-11-25 21:41:03 +00:00
- fixed: application of fake contrast should never result in a light level of 0 unless the sector's own light level is 0.
This commit is contained in:
parent
476a140c5c
commit
a4ea9c23b3
1 changed files with 3 additions and 2 deletions
|
@ -86,7 +86,7 @@ int hw_CalcLightLevel(int lightlevel, int rellight, bool weapon, int blendfactor
|
|||
{
|
||||
int light;
|
||||
|
||||
if (lightlevel == 0) return 0;
|
||||
if (lightlevel <= 0) return 0;
|
||||
|
||||
bool darklightmode = (level.isDarkLightMode()) || (level.isSoftwareLighting() && blendfactor > 0);
|
||||
|
||||
|
@ -115,7 +115,8 @@ int hw_CalcLightLevel(int lightlevel, int rellight, bool weapon, int blendfactor
|
|||
light=lightlevel+rellight;
|
||||
}
|
||||
|
||||
return clamp(light, 0, 255);
|
||||
// Fake contrast should never turn a positive value into 0.
|
||||
return clamp(light, 1, 255);
|
||||
}
|
||||
|
||||
//==========================================================================
|
||||
|
|
Loading…
Reference in a new issue