From 15933f9c728758363a1b023a541c77795a0714c3 Mon Sep 17 00:00:00 2001 From: Christoph Oelckers Date: Tue, 10 May 2016 20:51:23 +0200 Subject: [PATCH] - fixed: Texture precaching for sprites had some inverted logic and deleted everything that was still required. --- src/gl/textures/gl_hwtexture.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/gl/textures/gl_hwtexture.cpp b/src/gl/textures/gl_hwtexture.cpp index b964b030e2..7d9d754fd9 100644 --- a/src/gl/textures/gl_hwtexture.cpp +++ b/src/gl/textures/gl_hwtexture.cpp @@ -315,13 +315,13 @@ void FHardwareTexture::Clean(bool all) void FHardwareTexture::CleanUnused(SpriteHits &usedtranslations) { - if (usedtranslations.CheckKey(0) != nullptr) + if (usedtranslations.CheckKey(0) == nullptr) { glDefTex.Delete(); } for (int i = glTex_Translated.Size()-1; i>= 0; i--) { - if (usedtranslations.CheckKey(glTex_Translated[i].translation) != nullptr) + if (usedtranslations.CheckKey(glTex_Translated[i].translation) == nullptr) { glTex_Translated[i].Delete(); glTex_Translated.Delete(i);