|
|
|
|
@ -433,8 +433,16 @@ compileAndLinkShader(ShaderProgram* shader,
|
|
|
|
|
glGetProgramInfoLog( |
|
|
|
|
shader->prog_id, max_len, &write_len, &err_str[0]); |
|
|
|
|
LOGF(Error, "Info Log: %s\n", err_str); |
|
|
|
|
glDeleteProgram(shader->prog_id); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// FIXME: this works in libTangerine cleanUpShader(), but errors here?
|
|
|
|
|
#if 0 |
|
|
|
|
glDetachShader(shader->prog_id, vs_id); |
|
|
|
|
glDetachShader(shader->prog_id, fs_id); |
|
|
|
|
glDeleteShader(vs_id); |
|
|
|
|
glDeleteShader(fs_id); |
|
|
|
|
#endif |
|
|
|
|
return (is_linked == GL_TRUE); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|