diff options
author | Jere Tuliniemi <jere.tuliniemi@qt.io> | 2020-04-02 06:55:10 +0300 |
---|---|---|
committer | Jere Tuliniemi <jere.tuliniemi@qt.io> | 2020-04-03 12:34:41 +0300 |
commit | 2a53b02190c15f4e63ff982c9c07616db99b2e8e (patch) | |
tree | 5c5391d1ff69080951d19e95fd0d87f4b564b95f | |
parent | c75ea919bf696a81e00857f1345ce0b2f7c81cd7 (diff) |
Fix Temporal AA memory leak with dynamic layer resize
Force texture deletes with dynamic resizing.
Task-number: QT3DS-4080
Change-Id: I298bd398972fd51bc11cfd197c2f9cc92acb5f83
Reviewed-by: Tomi Korpipää <tomi.korpipaa@qt.io>
-rw-r--r-- | src/runtimerender/rendererimpl/Qt3DSRendererImplLayerRenderData.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
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() |