From 66152b4aa3d5d6a8a81aae0151d949dc2365a812 Mon Sep 17 00:00:00 2001 From: itsmattkc <34096995+itsmattkc@users.noreply.github.com> Date: Tue, 26 Jul 2022 12:50:16 -0700 Subject: [PATCH] renderer: clear texture cache after deleting interlace texture --- app/render/renderer.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/app/render/renderer.cpp b/app/render/renderer.cpp index 37294759a..85f3aed69 100644 --- a/app/render/renderer.cpp +++ b/app/render/renderer.cpp @@ -109,11 +109,6 @@ QVariant Renderer::GetDefaultShader() void Renderer::Destroy() { - for (auto it=texture_cache_.begin(); it!=texture_cache_.end(); it++) { - DestroyNativeTexture(it->handle); - } - texture_cache_.clear(); - if (!default_shader_.isNull()) { DestroyNativeShader(default_shader_); default_shader_.clear(); @@ -126,6 +121,11 @@ void Renderer::Destroy() interlace_texture_.clear(); } + for (auto it=texture_cache_.begin(); it!=texture_cache_.end(); it++) { + DestroyNativeTexture(it->handle); + } + texture_cache_.clear(); + DestroyInternal(); }