diff --git a/src/engine/renderer/tr_bsp.cpp b/src/engine/renderer/tr_bsp.cpp index be7529506f..8b746e7367 100644 --- a/src/engine/renderer/tr_bsp.cpp +++ b/src/engine/renderer/tr_bsp.cpp @@ -4134,10 +4134,11 @@ void R_LoadLightGrid( lump_t *l ) tmpDirected[ 2 ] = in->directed[ 2 ]; tmpDirected[ 3 ] = 255; - if ( tmpAmbient[0] < r_forceAmbient.Get() && - tmpAmbient[1] < r_forceAmbient.Get() && - tmpAmbient[2] < r_forceAmbient.Get() ) { - VectorSet( tmpAmbient, r_forceAmbient.Get(), r_forceAmbient.Get(), r_forceAmbient.Get() ); + const byte forceAmbientNormalised = floatToUnorm8( r_forceAmbient.Get() ); + if ( tmpAmbient[0] < forceAmbientNormalised && + tmpAmbient[1] < forceAmbientNormalised && + tmpAmbient[2] < forceAmbientNormalised ) { + VectorSet( tmpAmbient, forceAmbientNormalised, forceAmbientNormalised, forceAmbientNormalised ); } if ( tr.legacyOverBrightClamping )