nir/lower_indirect_derefs: Add a threshold
[mesa.git] / src / freedreno / vulkan / tu_shader.c
index afdb7c7de748ea9b6b842ab7deca04d7f0e7adf6..6533dc9580da908b82ee28a79a9c2c4c93b34d91 100644 (file)
@@ -757,7 +757,7 @@ tu_shader_create(struct tu_device *dev,
     * a global BO, they can be directly accessed via stg and ldg.
     * nir_lower_indirect_derefs will instead generate a big if-ladder which
     * isn't *incorrect* but is much less efficient. */
-   NIR_PASS_V(nir, nir_lower_indirect_derefs, nir_var_shader_in | nir_var_shader_out);
+   NIR_PASS_V(nir, nir_lower_indirect_derefs, nir_var_shader_in | nir_var_shader_out, UINT32_MAX);
 
    NIR_PASS_V(nir, nir_lower_io_arrays_to_elements_no_indirects, false);