diff --git a/shader.cpp b/shader.cpp index 4a63f0c..6779cd2 100755 --- a/shader.cpp +++ b/shader.cpp @@ -33,6 +33,10 @@ namespace vb01{ loadShaders(); } + Shader::~Shader(){ + glDeleteProgram(id); + } + string Shader::getName(){ int dirId = vString->path.find_last_of('/'); string name = (dirId != -1 ? vString->path.substr(dirId + 1) : vString->path); diff --git a/shader.h b/shader.h index 15ea0a0..1047b07 100755 --- a/shader.h +++ b/shader.h @@ -18,7 +18,7 @@ namespace vb01{ Shader(std::string, bool = false); Shader(std::string, std::string); Shader(std::string, std::string, std::string); - ~Shader(){} + ~Shader(); std::string getName(); void use(); void loadShaders();