From 56f2293a51d8ec572325f2581c7decb3cf2f8419 Mon Sep 17 00:00:00 2001 From: Dalai Felinto Date: Thu, 7 Jun 2018 19:40:08 +0200 Subject: GLSL: No need to extract the UBO dynamic inputs --- source/blender/gpu/intern/gpu_codegen.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'source/blender') diff --git a/source/blender/gpu/intern/gpu_codegen.c b/source/blender/gpu/intern/gpu_codegen.c index 91d0d9dbecc..76ecf411143 100644 --- a/source/blender/gpu/intern/gpu_codegen.c +++ b/source/blender/gpu/intern/gpu_codegen.c @@ -1162,8 +1162,12 @@ void GPU_nodes_extract_dynamic_inputs(GPUShader *shader, ListBase *inputs, ListB if (input->bindtex) extract = 1; } - else if (input->dynamicvec) + else if (input->dynamictype == GPU_DYNAMIC_UBO) { + /* Don't extract UBOs */ + } + else if (input->dynamicvec) { extract = 1; + } if (extract) input->shaderloc = GPU_shader_get_uniform(shader, input->shadername); -- cgit v1.2.3