some clean up
This commit is contained in:
parent
c33211182a
commit
766c3d68fd
2 changed files with 19 additions and 4 deletions
|
@ -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);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue