fix: shaders_free glDeleteShader
This commit is contained in:
@@ -935,6 +935,12 @@ void shaders_free(const ShaderProgram *program) {
|
|||||||
}
|
}
|
||||||
check_glerror_ro("shaders_free/glDeleteProgram");
|
check_glerror_ro("shaders_free/glDeleteProgram");
|
||||||
|
|
||||||
|
glDeleteShader(program->vertex_shader);
|
||||||
|
for (unsigned int i = 0; i < program->frag_count; i++) {
|
||||||
|
glDeleteShader(program->fragment_shaders[i]);
|
||||||
|
}
|
||||||
|
check_glerror_ro("shaders_free/glDeleteShader");
|
||||||
|
|
||||||
glDeleteFramebuffers(program->frag_count, program->frame_buffers);
|
glDeleteFramebuffers(program->frag_count, program->frame_buffers);
|
||||||
check_glerror_ro("shaders_free/glDeleteFramebuffers");
|
check_glerror_ro("shaders_free/glDeleteFramebuffers");
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user