Commit: 56f2293a51d8ec572325f2581c7decb3cf2f8419
Author: Dalai Felinto
Date:   Thu Jun 7 19:40:08 2018 +0200
Branches: blender2.8
https://developer.blender.org/rB56f2293a51d8ec572325f2581c7decb3cf2f8419

GLSL: No need to extract the UBO dynamic inputs

===================================================================

M       source/blender/gpu/intern/gpu_codegen.c

===================================================================

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);

_______________________________________________
Bf-blender-cvs mailing list
Bf-blender-cvs@blender.org
https://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to