From 89edddb26c813478de9f7df9efd52b2e2ca8f6e7 Mon Sep 17 00:00:00 2001 From: Antony Riakiotakis Date: Thu, 6 Aug 2015 01:09:07 +0200 Subject: [PATCH] Fix T45691 crash on material view Call glProgramUniform1i only when OpenSubdiv is requested and only when the GPU supports it. --- source/blender/gpu/intern/gpu_extensions.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/blender/gpu/intern/gpu_extensions.c b/source/blender/gpu/intern/gpu_extensions.c index 17d2b64d7b1..c6bee77f451 100644 --- a/source/blender/gpu/intern/gpu_extensions.c +++ b/source/blender/gpu/intern/gpu_extensions.c @@ -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 */