summaryrefslogtreecommitdiffstats
path: root/src/opengl/gl2paintengineex
diff options
context:
space:
mode:
Diffstat (limited to 'src/opengl/gl2paintengineex')
-rw-r--r--src/opengl/gl2paintengineex/qglengineshadermanager.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/opengl/gl2paintengineex/qglengineshadermanager.cpp b/src/opengl/gl2paintengineex/qglengineshadermanager.cpp
index ea01604..1253414 100644
--- a/src/opengl/gl2paintengineex/qglengineshadermanager.cpp
+++ b/src/opengl/gl2paintengineex/qglengineshadermanager.cpp
@@ -211,6 +211,7 @@ QGLShaderProgram* QGLEngineShaderManager::simpleProgram()
void QGLEngineShaderManager::useCorrectShaderProg()
{
QGLEngineShaderProg requiredProgram;
+ requiredProgram.program = 0;
// Choose vertex shader main function
QGLEngineShaderManager::ShaderName mainVertexShaderName = InvalidShaderName;
@@ -375,7 +376,7 @@ void QGLEngineShaderManager::useCorrectShaderProg()
&& (prog.srcPixelFragShader == requiredProgram.srcPixelFragShader)
&& (prog.compositionFragShader == requiredProgram.compositionFragShader) )
{
- currentShaderProg = requiredProgram.program;
+ currentShaderProg = prog.program;
currentShaderProg->enable();
shaderProgNeedsChanging = false;
return;