From b5fdef02537733a03c352f73fe37d1e72dd1b2e8 Mon Sep 17 00:00:00 2001 From: Andrei Karas Date: Mon, 23 Mar 2015 18:43:02 +0300 Subject: Fix memory leak in graphicsmanager. --- src/graphicsmanager.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/graphicsmanager.cpp') diff --git a/src/graphicsmanager.cpp b/src/graphicsmanager.cpp index 13a224ba4..c57da0738 100644 --- a/src/graphicsmanager.cpp +++ b/src/graphicsmanager.cpp @@ -701,9 +701,9 @@ void GraphicsManager::updateTextureFormat() const break; } } - delete []formats; if (compressionFormat == 3) { + delete []formats; useCompression(GL_COMPRESSED_RGBA_ARB); return; } @@ -712,10 +712,12 @@ void GraphicsManager::updateTextureFormat() const if (compressionFormat == 4 && supportExtension("GL_ARB_texture_compression_bptc")) { + delete []formats; useCompression(GL_COMPRESSED_RGBA_BPTC_UNORM_ARB); return; } } + delete []formats; } else { -- cgit v1.2.3-70-g09d2