nir: Move compute system value lowering to a separate pass
[mesa.git] / src / freedreno / vulkan / tu_shader.c
index ec8e2661e8a6772037aceea26dbfb4694e833bac..aca5ea02f71dfb1e9963d8425c7b73470a114fad 100644 (file)
@@ -765,6 +765,8 @@ tu_shader_create(struct tu_device *dev,
    nir_assign_io_var_locations(nir, nir_var_shader_out, &nir->num_outputs, stage);
 
    NIR_PASS_V(nir, nir_lower_system_values);
+   NIR_PASS_V(nir, nir_lower_compute_system_values);
+
    NIR_PASS_V(nir, nir_lower_frexp);
 
    if (stage == MESA_SHADER_FRAGMENT) {