From a74f1c600805092cc484946fdc6c4edab0ba2396 Mon Sep 17 00:00:00 2001 From: Thomas Debesse Date: Sun, 7 Jul 2019 01:24:25 +0200 Subject: [PATCH] gl_shader: also checksum engine constants to invalide the shader on cvar change --- src/engine/renderer/gl_shader.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/engine/renderer/gl_shader.cpp b/src/engine/renderer/gl_shader.cpp index 3dbd009717..167fce2b83 100644 --- a/src/engine/renderer/gl_shader.cpp +++ b/src/engine/renderer/gl_shader.cpp @@ -842,7 +842,7 @@ void GLShaderManager::InitShader( GLShader *shader ) shader->_vertexShaderText = BuildGPUShaderText( shader->GetMainShaderName(), vertexInlines, GL_VERTEX_SHADER ); shader->_fragmentShaderText = BuildGPUShaderText( shader->GetMainShaderName(), fragmentInlines, GL_FRAGMENT_SHADER ); - std::string combinedShaderText= shader->_vertexShaderText + shader->_fragmentShaderText; + std::string combinedShaderText = GLEngineConstants.getText() + shader->_vertexShaderText + shader->_fragmentShaderText; shader->_checkSum = Com_BlockChecksum( combinedShaderText.c_str(), combinedShaderText.length() ); }