Module: Mesa
Branch: master
Commit: aea40091f003f8772afce3562b0f8c6a17dad07f
URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=aea40091f003f8772afce3562b0f8c6a17dad07f

Author: Kenneth Graunke <[email protected]>
Date:   Mon Nov  2 21:02:37 2015 -0800

nir: Properly invalidate metadata in nir_lower_global_vars_to_local().

v2: Preserve nir_metadata_live_variables as well (caught by Jason).

Signed-off-by: Kenneth Graunke <[email protected]>
Reviewed-by: Jason Ekstrand <[email protected]>
Reviewed-by: Eduardo Lima Mitev <[email protected]>

---

 src/glsl/nir/nir_lower_global_vars_to_local.c |    3 +++
 1 file changed, 3 insertions(+)

diff --git a/src/glsl/nir/nir_lower_global_vars_to_local.c 
b/src/glsl/nir/nir_lower_global_vars_to_local.c
index fab2366..dcd091a 100644
--- a/src/glsl/nir/nir_lower_global_vars_to_local.c
+++ b/src/glsl/nir/nir_lower_global_vars_to_local.c
@@ -100,6 +100,9 @@ nir_lower_global_vars_to_local(nir_shader *shader)
          exec_node_remove(&var->node);
          var->data.mode = nir_var_local;
          exec_list_push_tail(&impl->locals, &var->node);
+         nir_metadata_preserve(impl, nir_metadata_block_index |
+                                     nir_metadata_dominance |
+                                     nir_metadata_live_variables);
          progress = true;
       }
    }

_______________________________________________
mesa-commit mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/mesa-commit

Reply via email to