panvk: Call nir_lower_io_arrays_to_elements_no_indirects

Reviewed-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16309>
This commit is contained in:
Jason Ekstrand 2022-05-03 13:08:29 -05:00 committed by Marge Bot
parent ac0a61e17b
commit 885437d1a6
1 changed files with 4 additions and 1 deletions

View File

@ -586,8 +586,11 @@ panvk_per_arch(shader_create)(struct panvk_device *dev,
NIR_PASS_V(nir, nir_opt_combine_stores, nir_var_all);
NIR_PASS_V(nir, nir_opt_trivial_continues);
if (stage == MESA_SHADER_FRAGMENT)
if (stage == MESA_SHADER_FRAGMENT) {
/* This is required for nir_lower_blend */
NIR_PASS_V(nir, nir_lower_io_arrays_to_elements_no_indirects, true);
panvk_lower_blend(pdev, nir, &inputs, blend_state, static_blend_constants);
}
NIR_PASS_V(nir, nir_lower_uniforms_to_ubo, true, false);
NIR_PASS_V(nir, nir_lower_explicit_io,