From 2a53b02190c15f4e63ff982c9c07616db99b2e8e Mon Sep 17 00:00:00 2001 From: Jere Tuliniemi Date: Thu, 2 Apr 2020 06:55:10 +0300 Subject: Fix Temporal AA memory leak with dynamic layer resize MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Force texture deletes with dynamic resizing. Task-number: QT3DS-4080 Change-Id: I298bd398972fd51bc11cfd197c2f9cc92acb5f83 Reviewed-by: Tomi Korpipää --- src/runtimerender/rendererimpl/Qt3DSRendererImplLayerRenderData.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/runtimerender/rendererimpl/Qt3DSRendererImplLayerRenderData.cpp b/src/runtimerender/rendererimpl/Qt3DSRendererImplLayerRenderData.cpp index 0920b38..7a7a64c 100644 --- a/src/runtimerender/rendererimpl/Qt3DSRendererImplLayerRenderData.cpp +++ b/src/runtimerender/rendererimpl/Qt3DSRendererImplLayerRenderData.cpp @@ -1861,6 +1861,8 @@ void SLayerRenderData::RunRenderPass(TRenderRenderableFunction inRenderFn, qt3ds::render::NVRenderTextureOrRenderBuffer(), thFboAttachTarget); // Let natural scoping rules destroy the other stuff. } + if (m_Layer.m_DynamicResize) + theResourceManager.DestroyFreeSizedResources(); } void SLayerRenderData::ApplyLayerPostEffects() -- cgit v1.2.3