Merge pull request #6136 from ligfx/fixtexturecachenogpudecode

TextureCache: don't create texture decoding resources if not enabled
This commit is contained in:
Stenzek 2017-10-22 16:21:37 +10:00 committed by GitHub
commit d57d7b74d7
1 changed files with 4 additions and 2 deletions

View File

@ -69,6 +69,7 @@ TextureCache::TextureCache()
glBindTexture(GL_TEXTURE_BUFFER, m_palette_resolv_texture); glBindTexture(GL_TEXTURE_BUFFER, m_palette_resolv_texture);
glTexBuffer(GL_TEXTURE_BUFFER, GL_R16UI, m_palette_stream_buffer->m_buffer); glTexBuffer(GL_TEXTURE_BUFFER, GL_R16UI, m_palette_stream_buffer->m_buffer);
if (g_ActiveConfig.backend_info.bSupportsGPUTextureDecoding)
CreateTextureDecodingResources(); CreateTextureDecodingResources();
} }
} }
@ -76,6 +77,7 @@ TextureCache::TextureCache()
TextureCache::~TextureCache() TextureCache::~TextureCache()
{ {
DeleteShaders(); DeleteShaders();
if (g_ActiveConfig.backend_info.bSupportsGPUTextureDecoding)
DestroyTextureDecodingResources(); DestroyTextureDecodingResources();
if (g_ActiveConfig.backend_info.bSupportsPaletteConversion) if (g_ActiveConfig.backend_info.bSupportsPaletteConversion)