From 90a8a472db984a2452954a1cb362ac07ee8b130d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A4=C3=A4tt=C3=A4=20Antti?= Date: Tue, 26 Apr 2016 10:01:41 +0300 Subject: Fix memory leaks in renderer MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Deallocate objecs in destructor Task-number: QTBUG-47978: Change-Id: I5c58067aef572668d6b817ed50f17e95a3de237f Reviewed-by: Tomi Korpipää Reviewed-by: Sean Harmer --- src/render/backend/renderer.cpp | 4 ++++ 1 file changed, 4 insertions(+) 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 -- cgit v1.2.3