From dc35b3a0fe2a5d99057df47da6e982f1f304dc79 Mon Sep 17 00:00:00 2001 From: Sergey Lipskiy Date: Sat, 4 Feb 2017 22:44:31 +0700 Subject: [PATCH] ZlutTexture and PaletteTexture do nothing if image textures not supported. --- src/PaletteTexture.cpp | 9 +++++++++ src/ZlutTexture.cpp | 6 ++++++ 2 files changed, 15 insertions(+) diff --git a/src/PaletteTexture.cpp b/src/PaletteTexture.cpp index 4cd5d6d1..038a2154 100644 --- a/src/PaletteTexture.cpp +++ b/src/PaletteTexture.cpp @@ -19,6 +19,9 @@ PaletteTexture::PaletteTexture() void PaletteTexture::init() { + if (!Context::imageTextures) + return; + m_paletteCRC256 = 0; m_pTexture = textureCache().addFrameBufferTexture(false); m_pTexture->format = G_IM_FMT_IA; @@ -66,6 +69,9 @@ void PaletteTexture::init() void PaletteTexture::destroy() { + if (!Context::imageTextures) + return; + const FramebufferTextureFormats & fbTexFormats = gfxContext.getFramebufferTextureFormats(); Context::BindImageTextureParameters bindParams; @@ -83,6 +89,9 @@ void PaletteTexture::destroy() void PaletteTexture::update() { + if (!Context::imageTextures) + return; + if (m_paletteCRC256 == gDP.paletteCRC256) return; diff --git a/src/ZlutTexture.cpp b/src/ZlutTexture.cpp index bc3bbf69..2de841d1 100644 --- a/src/ZlutTexture.cpp +++ b/src/ZlutTexture.cpp @@ -16,6 +16,9 @@ ZlutTexture::ZlutTexture() void ZlutTexture::init() { + if (!Context::imageTextures) + return; + const FramebufferTextureFormats & fbTexFormats = gfxContext.getFramebufferTextureFormats(); const void * zLUT; @@ -66,6 +69,9 @@ void ZlutTexture::init() } void ZlutTexture::destroy() { + if (!Context::imageTextures) + return; + const FramebufferTextureFormats & fbTexFormats = gfxContext.getFramebufferTextureFormats(); Context::BindImageTextureParameters bindParams;