Fix T45691 crash on material view

Call glProgramUniform1i only when OpenSubdiv is requested and only when
the GPU supports it.
This commit is contained in:
Antony Riakiotakis 2015-08-06 01:09:07 +02:00
parent 868d3605ee
commit 89edddb26c

@ -1850,7 +1850,7 @@ GPUShader *GPU_shader_create(const char *vertexcode, const char *fragcode, const
#ifdef WITH_OPENSUBDIV
/* TODO(sergey): Find a better place for this. */
{
if (use_opensubdiv && GLEW_VERSION_4_1) {
glProgramUniform1i(shader->object,
glGetUniformLocation(shader->object, "FVarDataBuffer"),
31); /* GL_TEXTURE31 */