Fixes
dEQP-VK.glsl.indexing.tmp_array.vec2_static_loop_write_static_loop_read_vertex
which otherwise fails due to nir_opt_sink being "clever" around unused
loop exit blocks.
Signed-off-by: Alyssa Rosenzweig <alyssa@collabora.com>
Reviewed-by: Boris Brezillon <boris.brezillon@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16155>
"dEQP-VK.glsl.builtin.precision.frexp.*",
"dEQP-VK.glsl.builtin.precision.ldexp.*",
"dEQP-VK.glsl.builtin_var.*",
- "dEQP-VK.glsl.indexing.varying_array.*",
+ "dEQP-VK.glsl.indexing.*",
"dEQP-VK.glsl.opaque_type_indexing.sampler.*",
"dEQP-VK.glsl.conversions.*",
"dEQP-VK.glsl.derivate.*.constant.*",
NIR_PASS_V(nir, nir_opt_copy_prop_vars);
NIR_PASS_V(nir, nir_opt_combine_stores, nir_var_all);
+ NIR_PASS_V(nir, nir_opt_trivial_continues);
if (stage == MESA_SHADER_FRAGMENT)
panvk_lower_blend(pdev, nir, &inputs, blend_state, static_blend_constants);