mirror of
https://github.com/devZoGok/vb01.git
synced 2026-08-26 19:43:30 +00:00
deleting shader program upon destruction
This commit is contained in:
@@ -33,6 +33,10 @@ namespace vb01{
|
|||||||
loadShaders();
|
loadShaders();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Shader::~Shader(){
|
||||||
|
glDeleteProgram(id);
|
||||||
|
}
|
||||||
|
|
||||||
string Shader::getName(){
|
string Shader::getName(){
|
||||||
int dirId = vString->path.find_last_of('/');
|
int dirId = vString->path.find_last_of('/');
|
||||||
string name = (dirId != -1 ? vString->path.substr(dirId + 1) : vString->path);
|
string name = (dirId != -1 ? vString->path.substr(dirId + 1) : vString->path);
|
||||||
|
|||||||
@@ -18,7 +18,7 @@ namespace vb01{
|
|||||||
Shader(std::string, bool = false);
|
Shader(std::string, bool = false);
|
||||||
Shader(std::string, std::string);
|
Shader(std::string, std::string);
|
||||||
Shader(std::string, std::string, std::string);
|
Shader(std::string, std::string, std::string);
|
||||||
~Shader(){}
|
~Shader();
|
||||||
std::string getName();
|
std::string getName();
|
||||||
void use();
|
void use();
|
||||||
void loadShaders();
|
void loadShaders();
|
||||||
|
|||||||
Reference in New Issue
Block a user