diff options
Diffstat (limited to 'src/render/materialsystem/shader.cpp')
-rw-r--r-- | src/render/materialsystem/shader.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/render/materialsystem/shader.cpp b/src/render/materialsystem/shader.cpp index fa1a396b5..ae655ac6a 100644 --- a/src/render/materialsystem/shader.cpp +++ b/src/render/materialsystem/shader.cpp @@ -75,6 +75,7 @@ Shader::~Shader() void Shader::cleanup() { + QBackendNode::setEnabled(false); m_isLoaded = false; m_dna = 0; // TO DO: ShaderProgram is leaked as of now @@ -177,6 +178,8 @@ void Shader::sceneChangeEvent(const Qt3DCore::QSceneChangePtr &e) updateDNA(); markDirty(AbstractRenderer::AllDirty); } + + BackendNode::sceneChangeEvent(e); } QHash<QString, ShaderUniform> Shader::activeUniformsForUniformBlock(int blockIndex) const |