From 909b86d68e7d16437db30a12c0461f63c11dfc61 Mon Sep 17 00:00:00 2001 From: Zachary Pavlov Date: Mon, 29 Jun 2009 20:54:49 +0000 Subject: [PATCH] fix for panda gl compile crash in vs 2003 --- panda/src/glstuff/glShaderContext_src.cxx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/panda/src/glstuff/glShaderContext_src.cxx b/panda/src/glstuff/glShaderContext_src.cxx index 45fcf60e61..cdfd6af2ba 100755 --- a/panda/src/glstuff/glShaderContext_src.cxx +++ b/panda/src/glstuff/glShaderContext_src.cxx @@ -113,7 +113,7 @@ CLP(ShaderContext)(Shader *s, GSG *gsg) : ShaderContext(s) { for (int i = 0; i < num_uniforms; ++i) { int param_size; GLenum param_type; - char param_name[uniform_maxlength]; + char* param_name = new char[uniform_maxlength]; gsg->_glGetActiveUniform(_glsl_program, i, uniform_maxlength, NULL, ¶m_size, ¶m_type, param_name); GLint p = gsg->_glGetUniformLocation(_glsl_program, param_name); if (p > -1) { @@ -224,6 +224,7 @@ CLP(ShaderContext)(Shader *s, GSG *gsg) : ShaderContext(s) { GLCAT.warning() << "Ignoring unrecognized GLSL parameter type!\n"; } } + delete param_name; } } }