From 134c89ef98393fed9044ddbedf632a156dc11cd3 Mon Sep 17 00:00:00 2001 From: degasus Date: Mon, 9 Dec 2013 16:45:20 +0100 Subject: [PATCH] OpenGL: disable shader cache when ShaderDebugging is enabled fixes 6859 --- Source/Core/VideoBackends/OGL/Src/ProgramShaderCache.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Source/Core/VideoBackends/OGL/Src/ProgramShaderCache.cpp b/Source/Core/VideoBackends/OGL/Src/ProgramShaderCache.cpp index cc7e29dce5..07baa6871c 100644 --- a/Source/Core/VideoBackends/OGL/Src/ProgramShaderCache.cpp +++ b/Source/Core/VideoBackends/OGL/Src/ProgramShaderCache.cpp @@ -489,7 +489,7 @@ void ProgramShaderCache::Init(void) } // Read our shader cache, only if supported - if (g_ogl_config.bSupportsGLSLCache) + if (g_ogl_config.bSupportsGLSLCache && !g_Config.bEnableShaderDebugging) { GLint Supported; glGetIntegerv(GL_NUM_PROGRAM_BINARY_FORMATS, &Supported); @@ -522,7 +522,7 @@ void ProgramShaderCache::Init(void) void ProgramShaderCache::Shutdown(void) { // store all shaders in cache on disk - if (g_ogl_config.bSupportsGLSLCache) + if (g_ogl_config.bSupportsGLSLCache && !g_Config.bEnableShaderDebugging) { PCache::iterator iter = pshaders.begin(); for (; iter != pshaders.end(); ++iter)