Some shader programs don't come with Vertex shaders attached, don't try to bind a Vertex Uniform block then.

This commit is contained in:
Ryan Houdek
2012-10-09 23:42:40 -05:00
committed by Sonicadvance1
parent f8d0c28e53
commit 9c09e1973a
@@ -104,7 +104,8 @@ namespace OGL
if (g_ActiveConfig.backend_info.bSupportsGLSLUBO)
{
glUniformBlockBinding( entry.program.glprogid, 0, 1 );
glUniformBlockBinding( entry.program.glprogid, 1, 2 );
if(uid.uid.vsid != 0) // Some things have no vertex shader
glUniformBlockBinding( entry.program.glprogid, 1, 2 );
}
// We cache our uniform locations for now