Skip to content

Commit 86edc23

Browse files
committed
Bind lightgrid/deluxegrid to separate slots from lightmap/deluxemap
1 parent 6df9c65 commit 86edc23

File tree

4 files changed

+8
-6
lines changed

4 files changed

+8
-6
lines changed

src/engine/renderer/Material.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -828,12 +828,12 @@ void BindShaderLightMapping( Material* material ) {
828828

829829
// bind u_LightGrid1
830830
if ( material->enableGridLighting ) {
831-
gl_lightMappingShaderMaterial->SetUniform_LightGrid1Bindless( GL_BindToTMU( BIND_LIGHTMAP, tr.lightGrid1Image ) );
831+
gl_lightMappingShaderMaterial->SetUniform_LightGrid1Bindless( GL_BindToTMU( BIND_LIGHTGRID1, tr.lightGrid1Image ) );
832832
}
833833

834834
// bind u_LightGrid2
835835
if ( material->enableGridDeluxeMapping ) {
836-
gl_lightMappingShaderMaterial->SetUniform_LightGrid2Bindless( GL_BindToTMU( BIND_DELUXEMAP, tr.lightGrid2Image ) );
836+
gl_lightMappingShaderMaterial->SetUniform_LightGrid2Bindless( GL_BindToTMU( BIND_LIGHTGRID2, tr.lightGrid2Image ) );
837837
}
838838

839839
if ( glConfig2.realtimeLighting ) {

src/engine/renderer/gl_shader.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2455,9 +2455,9 @@ void GLShader_lightMapping::SetShaderProgramUniforms( ShaderProgramDescriptor *s
24552455
glUniform1i( glGetUniformLocation( shaderProgram->id, "u_HeightMap" ), BIND_HEIGHTMAP );
24562456
glUniform1i( glGetUniformLocation( shaderProgram->id, "u_MaterialMap" ), BIND_MATERIALMAP );
24572457
glUniform1i( glGetUniformLocation( shaderProgram->id, "u_LightMap" ), BIND_LIGHTMAP );
2458-
glUniform1i( glGetUniformLocation( shaderProgram->id, "u_LightGrid1" ), BIND_LIGHTMAP );
2458+
glUniform1i( glGetUniformLocation( shaderProgram->id, "u_LightGrid1" ), BIND_LIGHTGRID1 );
24592459
glUniform1i( glGetUniformLocation( shaderProgram->id, "u_DeluxeMap" ), BIND_DELUXEMAP );
2460-
glUniform1i( glGetUniformLocation( shaderProgram->id, "u_LightGrid2" ), BIND_DELUXEMAP );
2460+
glUniform1i( glGetUniformLocation( shaderProgram->id, "u_LightGrid2" ), BIND_LIGHTGRID2 );
24612461
glUniform1i( glGetUniformLocation( shaderProgram->id, "u_GlowMap" ), BIND_GLOWMAP );
24622462
glUniform1i( glGetUniformLocation( shaderProgram->id, "u_EnvironmentMap0" ), BIND_ENVIRONMENTMAP0 );
24632463
glUniform1i( glGetUniformLocation( shaderProgram->id, "u_EnvironmentMap1" ), BIND_ENVIRONMENTMAP1 );

src/engine/renderer/tr_local.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -448,6 +448,8 @@ enum class ssaoMode {
448448
BIND_LIGHTMAP,
449449
BIND_DELUXEMAP,
450450
BIND_GLOWMAP,
451+
BIND_LIGHTGRID1,
452+
BIND_LIGHTGRID2,
451453
BIND_ENVIRONMENTMAP0,
452454
BIND_ENVIRONMENTMAP1,
453455
BIND_LIGHTTILES,

src/engine/renderer/tr_shade.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1188,7 +1188,7 @@ void Render_lightMapping( shaderStage_t *pStage )
11881188
GL_BindToTMU( BIND_LIGHTMAP, lightmap )
11891189
);
11901190
} else {
1191-
gl_lightMappingShader->SetUniform_LightGrid1Bindless( GL_BindToTMU( BIND_LIGHTMAP, lightmap ) );
1191+
gl_lightMappingShader->SetUniform_LightGrid1Bindless( GL_BindToTMU( BIND_LIGHTGRID1, lightmap ) );
11921192
}
11931193

11941194
// bind u_DeluxeMap
@@ -1197,7 +1197,7 @@ void Render_lightMapping( shaderStage_t *pStage )
11971197
GL_BindToTMU( BIND_DELUXEMAP, deluxemap )
11981198
);
11991199
} else {
1200-
gl_lightMappingShader->SetUniform_LightGrid2Bindless( GL_BindToTMU( BIND_DELUXEMAP, deluxemap ) );
1200+
gl_lightMappingShader->SetUniform_LightGrid2Bindless( GL_BindToTMU( BIND_LIGHTGRID2, deluxemap ) );
12011201
}
12021202

12031203
// bind u_GlowMap

0 commit comments

Comments
 (0)