diff --git a/src/engine/renderer/Material.cpp b/src/engine/renderer/Material.cpp index 4cbbafa879..c4aab70bb6 100644 --- a/src/engine/renderer/Material.cpp +++ b/src/engine/renderer/Material.cpp @@ -946,6 +946,7 @@ void BindShaderLightMapping( Material* material ) { } gl_lightMappingShaderMaterial->SetUniform_ViewOrigin( backEnd.orientation.viewOrigin ); + gl_lightMappingShaderMaterial->SetUniform_SRGB( tr.worldLinearizeTexture ); gl_lightMappingShaderMaterial->SetUniform_numLights( backEnd.refdef.numLights ); gl_lightMappingShaderMaterial->SetUniform_ModelMatrix( backEnd.orientation.transformMatrix ); gl_lightMappingShaderMaterial->SetUniform_ModelViewProjectionMatrix( glState.modelViewProjectionMatrix[glState.stackIndex] ); diff --git a/src/engine/renderer/gl_shader.cpp b/src/engine/renderer/gl_shader.cpp index f2a58b239a..6274735e58 100644 --- a/src/engine/renderer/gl_shader.cpp +++ b/src/engine/renderer/gl_shader.cpp @@ -2573,6 +2573,7 @@ GLShader_lightMappingMaterial::GLShader_lightMappingMaterial() : u_LightGridScale( this ), u_numLights( this ), u_Lights( this ), + u_SRGB( this ), u_ShowTris( this ), u_MaterialColour( this ), u_ProfilerZero( this ), @@ -3047,4 +3048,4 @@ GlobalUBOProxy::GlobalUBOProxy() : u_Tonemap( this ), u_TonemapParms( this ), u_Exposure( this ) { -} \ No newline at end of file +} diff --git a/src/engine/renderer/gl_shader.h b/src/engine/renderer/gl_shader.h index 6cae9daed0..a325dc9935 100644 --- a/src/engine/renderer/gl_shader.h +++ b/src/engine/renderer/gl_shader.h @@ -3068,6 +3068,7 @@ class GLShader_lightMappingMaterial : public u_LightGridScale, public u_numLights, public u_Lights, + public u_SRGB, public u_ShowTris, public u_MaterialColour, public u_ProfilerZero,