From 8a2f445dd615c77a2a984d23ff9907bdf6cbb251 Mon Sep 17 00:00:00 2001 From: Magnus Norddahl Date: Sat, 25 Sep 2021 00:39:28 +0200 Subject: [PATCH] Fix lightmap texture not getting bound by the OpenGL backend --- src/common/rendering/gl/gl_shader.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/common/rendering/gl/gl_shader.cpp b/src/common/rendering/gl/gl_shader.cpp index 601d7be45..25a082e53 100644 --- a/src/common/rendering/gl/gl_shader.cpp +++ b/src/common/rendering/gl/gl_shader.cpp @@ -620,14 +620,14 @@ bool FShader::Load(const char * name, const char * vert_prog_lump, const char * char stringbuf[20]; mysnprintf(stringbuf, 20, "texture%d", i); int tempindex = glGetUniformLocation(hShader, stringbuf); - if (tempindex > 0) glUniform1i(tempindex, i - 1); + if (tempindex != -1) glUniform1i(tempindex, i - 1); } int shadowmapindex = glGetUniformLocation(hShader, "ShadowMap"); - if (shadowmapindex > 0) glUniform1i(shadowmapindex, 16); + if (shadowmapindex != -1) glUniform1i(shadowmapindex, 16); int lightmapindex = glGetUniformLocation(hShader, "LightMap"); - if (lightmapindex > 0) glUniform1i(lightmapindex, 17); + if (lightmapindex != -1) glUniform1i(lightmapindex, 17); glUseProgram(0); return linked;