summaryrefslogtreecommitdiff
path: root/Source/Plugins/Plugin_VideoOGL/Src/ProgramShaderCache.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Source/Plugins/Plugin_VideoOGL/Src/ProgramShaderCache.cpp')
-rw-r--r--Source/Plugins/Plugin_VideoOGL/Src/ProgramShaderCache.cpp9
1 files changed, 6 insertions, 3 deletions
diff --git a/Source/Plugins/Plugin_VideoOGL/Src/ProgramShaderCache.cpp b/Source/Plugins/Plugin_VideoOGL/Src/ProgramShaderCache.cpp
index 98efbb000b..c90f151421 100644
--- a/Source/Plugins/Plugin_VideoOGL/Src/ProgramShaderCache.cpp
+++ b/Source/Plugins/Plugin_VideoOGL/Src/ProgramShaderCache.cpp
@@ -186,9 +186,12 @@ namespace OGL
iter->second.Destroy();
pshaders.clear();
- glBindBuffer(GL_UNIFORM_BUFFER, 0);
- glDeleteBuffers(1, &s_ps_vs_ubo);
- s_ps_vs_ubo = 0;
+ if (g_ActiveConfig.backend_info.bSupportsGLSLUBO)
+ {
+ glBindBuffer(GL_UNIFORM_BUFFER, 0);
+ glDeleteBuffers(1, &s_ps_vs_ubo);
+ s_ps_vs_ubo = 0;
+ }
}
}