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
committerSonicadvance1 <sonicadvance1@RH-Live.(none)>2012-10-09 23:42:39 -0500
commitddd4360d6df89bc82c20c1d5ef47ee1fc94180e7 (patch)
treeb4e03bba46b2de671c01074f0a8fdd039e28b13b /Source/Plugins/Plugin_VideoOGL/Src/ProgramShaderCache.cpp
parent7aad45658ee30ad6b90f7d368e413afb519bfcc4 (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;
+ }
}
}