summaryrefslogtreecommitdiff
path: root/Source/Plugins/Plugin_VideoOGL/Src/ProgramShaderCache.cpp
diff options
context:
space:
mode:
authorRyan Houdek <Sonicadvance1@gmail.com>2011-12-16 23:37:22 -0600
committerRyan Houdek <Sonicadvance1@gmail.com>2011-12-16 23:37:22 -0600
commit73c3f198f4188629eb3bcac123f8516135a86a4c (patch)
tree878b200d26b569ac58820c331dc25aba50913c87 /Source/Plugins/Plugin_VideoOGL/Src/ProgramShaderCache.cpp
parentfe6fb553896ff47cfdebeae9db29d212b6938082 (diff)
Only delete this buffer if we support it.
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;
+ }
}
}