diff --git a/src/engine/renderer/tr_bsp.cpp b/src/engine/renderer/tr_bsp.cpp index e2d4592eab..917ae4bc13 100644 --- a/src/engine/renderer/tr_bsp.cpp +++ b/src/engine/renderer/tr_bsp.cpp @@ -3324,6 +3324,12 @@ static void R_LoadFogs( lump_t *l, lump_t *brushesLump, lump_t *sidesLump ) out->fogParms = shader->fogParms; out->color = Color::Adapt( shader->fogParms.color ); + + if ( tr.worldLinearizeTexture ) + { + out->color = out->color.ConvertFromSRGB(); + } + out->color *= tr.identityLight; out->color.SetAlpha( 1 );