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;