LayerManagerCommands: Fixing Access to Shadermap
authorMichael Schuldt <michael.schuldt@bmw-carit.de>
Fri, 23 Dec 2011 10:01:40 +0000 (11:01 +0100)
committerMichael Schuldt <michael.schuldt@bmw-carit.de>
Fri, 23 Dec 2011 10:01:40 +0000 (11:01 +0100)
- Fixing wrong reference to shaderMap

LayerManagerCommands/src/ShaderSetUniformsCommand.cpp
LayerManagerCommands/src/SurfaceSetShaderCommand.cpp
LayerManagerPlugins/Renderers/Base/include/RenderUtil.h

index cf9c98f..7c5148c 100644 (file)
@@ -35,7 +35,7 @@ ExecutionResult ShaderSetUniformsCommand::execute(ICommandExecutor* executor)
     ExecutionResult result = ExecutionSuccessRedraw;
 
     // get shader by its ID
-    ShaderMap shaderMap = scene.m_shaderMap;
+    ShaderMap &shaderMap = scene.m_shaderMap;
     ShaderMapIterator iter = shaderMap.find(m_shaderid);
     ShaderMapIterator iterEnd = shaderMap.end();
 
index 13b771d..ea1068e 100644 (file)
@@ -51,7 +51,7 @@ ExecutionResult SurfaceSetShaderCommand::execute(ICommandExecutor* executor)
         Shader* shader = NULL;
 
         // get shader by its ID
-        ShaderMap shaderMap = scene.m_shaderMap;
+        ShaderMap &shaderMap = scene.m_shaderMap;
         ShaderMapIterator iter = shaderMap.find(m_shaderid);
         ShaderMapIterator iterEnd = shaderMap.end();
         if (iter != iterEnd)
index fffdb75..c31c8bd 100644 (file)
@@ -226,6 +226,7 @@ static GLuint RenderUtilLoadShaderSources(const char* vertFile, const char* frag
     prog = glCreateProgram();
     if (prog==0)
     {
+        LOG_DEBUG("RenderUtilShaderDebug","glError occured : " << glGetError()); 
         LOG_DEBUG("RenderUtilShaderDebug","could not create prog, prog is 0");
     }