We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 7a32698 commit 2bdff11Copy full SHA for 2bdff11
src/shader.cpp
@@ -388,6 +388,12 @@ ShaderSource::ShaderSource(IrrlichtDevice *device):
388
ShaderSource::~ShaderSource()
389
{
390
//m_shader_callback->drop();
391
+
392
+ for (std::vector<IShaderConstantSetter*>::iterator iter = m_global_setters.begin();
393
+ iter != m_global_setters.end(); iter++) {
394
+ delete *iter;
395
+ }
396
+ m_global_setters.clear();
397
}
398
399
u32 ShaderSource::getShaderId(const std::string &name)
src/shader.h
@@ -49,6 +49,7 @@ struct ShaderInfo
49
video::E_MATERIAL_TYPE material;
50
51
ShaderInfo(): name(""), material(video::EMT_SOLID) {}
52
+ virtual ~ShaderInfo() {}
53
};
54
55
/*
0 commit comments