linker: Track uniform locations to new tracking structures
[mesa.git] / src / glsl / opt_constant_folding.cpp
index d69ca75fe03090f9a27f960040eddad40baa1397..599b21525de8a4c94b76b47ac929fd0d35b138bc 100644 (file)
@@ -122,7 +122,7 @@ ir_constant_folding_visitor::visit_enter(ir_call *ir)
       ir_rvalue *param_rval = (ir_rvalue *)iter.get();
       ir_variable *sig_param = (ir_variable *)sig_iter.get();
 
-      if (sig_param->mode == ir_var_in) {
+      if (sig_param->mode == ir_var_in || sig_param->mode == ir_var_const_in) {
         ir_rvalue *new_param = param_rval;
 
         handle_rvalue(&new_param);