From 879b34cd88800038e683bb6e66d4c17ada0d7aff Mon Sep 17 00:00:00 2001 From: Thomas Debesse Date: Mon, 4 Aug 2025 04:13:02 +0200 Subject: [PATCH] tr_shader: linearize fog colors --- src/engine/renderer/tr_bsp.cpp | 6 ++++++ 1 file changed, 6 insertions(+) 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 );