some clean up

This commit is contained in:
Hartmut Seichter 2023-07-01 23:00:22 +02:00
parent c33211182a
commit 766c3d68fd
2 changed files with 19 additions and 4 deletions

View file

@ -148,14 +148,17 @@ struct Shader::impl {
// potentially the GL driver hasn't been loaded
if (is_valid()) {
// deleting and detaching should happen much earlier
// detach first
for (auto s : _shader_stages) {
glDetachShader(_shader_program, s);
}
// deleting
for (auto s : _shader_stages) {
glDeleteShader(s);
}
// only program needs to be deleted
glDeleteProgram(_shader_program);
}
}