X-Git-Url: https://git.ucc.asn.au/?p=ipdf%2Fcode.git;a=blobdiff_plain;f=src%2Fshaderprogram.cpp;h=45f4585562228d32b94e62e9407a24293070fa0f;hp=0a5cb2e839810bd5b37ca65b29b5b556bde17595;hb=f71f97f4fd251d02882ace4be3ead033ced434c4;hpb=b2d6929dfb8cd94c0447b350c9bafaa573a4a834 diff --git a/src/shaderprogram.cpp b/src/shaderprogram.cpp index 0a5cb2e..45f4585 100644 --- a/src/shaderprogram.cpp +++ b/src/shaderprogram.cpp @@ -47,10 +47,10 @@ bool ShaderProgram::InitialiseShaders(const char * vertex_file, const char * fra ShaderProgram::~ShaderProgram() { m_valid = false; - for(auto shader : m_shaders) + for(auto shader = m_shaders.begin(); shader != m_shaders.end(); ++shader) { - glDetachShader(m_program, shader.obj); - glDeleteShader(shader.obj); + glDetachShader(m_program, shader->obj); + glDeleteShader(shader->obj); } if (m_program) @@ -121,7 +121,7 @@ bool ShaderProgram::AttachShader(const char * src_file, GLenum type) { char info_log[2048]; - glGetShaderInfoLog(shader_obj, 2048, nullptr, info_log); + glGetShaderInfoLog(shader_obj, 2048, NULL, info_log); Error("Shader compile error (file \"%s\"): %s (type %d)", src_file, info_log, type); return false; }