summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMäättä Antti <antti.maatta@theqtcompany.com>2016-04-26 10:01:41 +0300
committerTomi Korpipää <tomi.korpipaa@theqtcompany.com>2016-04-29 04:04:51 +0000
commit90a8a472db984a2452954a1cb362ac07ee8b130d (patch)
tree4b959fcbab179f780672c753390c40b99f95ff84
parent27a4379af8b6dd239b405158747a1f9a00579ed5 (diff)
Fix memory leaks in renderer
Deallocate objecs in destructor Task-number: QTBUG-47978: Change-Id: I5c58067aef572668d6b817ed50f17e95a3de237f Reviewed-by: Tomi Korpipää <tomi.korpipaa@theqtcompany.com> Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
-rw-r--r--src/render/backend/renderer.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/render/backend/renderer.cpp b/src/render/backend/renderer.cpp
index 4909cc83d..f9e611a07 100644
--- a/src/render/backend/renderer.cpp
+++ b/src/render/backend/renderer.cpp
@@ -150,6 +150,8 @@ Renderer::Renderer(QRenderAspect::RenderType type)
, m_pickBoundingVolumeJob(Q_NULLPTR)
, m_time(0)
, m_settings(Q_NULLPTR)
+ , m_defaultMaterial(Q_NULLPTR)
+ , m_defaultRenderStateSet(Q_NULLPTR)
{
// Set renderer as running - it will wait in the context of the
// RenderThread for RenderViews to be submitted
@@ -161,6 +163,8 @@ Renderer::Renderer(QRenderAspect::RenderType type)
Renderer::~Renderer()
{
delete m_renderQueue;
+ delete m_defaultMaterial;
+ delete m_defaultRenderStateSet;
}
void Renderer::dumpInfo() const