panvk: Lower var copies before lowering IOs
Variable copy lowering might generate new IOs, so let's make sure those are lowered before the IOs. Signed-off-by: Boris Brezillon <boris.brezillon@collabora.com> Reviewed-by: Mary Guillemard <mary.guillemard@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/29451>
This commit is contained in:
committed by
Marge Bot
parent
4ecfc45cd0
commit
a31a55d348
@@ -376,6 +376,9 @@ panvk_lower_nir(struct panvk_device *dev, nir_shader *nir,
|
||||
NIR_PASS_V(nir, panvk_per_arch(nir_lower_descriptors), dev, set_layout_count,
|
||||
set_layouts, shader);
|
||||
|
||||
NIR_PASS_V(nir, nir_split_var_copies);
|
||||
NIR_PASS_V(nir, nir_lower_var_copies);
|
||||
|
||||
NIR_PASS_V(nir, nir_lower_explicit_io, nir_var_mem_ubo,
|
||||
panvk_buffer_ubo_addr_format(rs->uniform_buffers));
|
||||
NIR_PASS_V(nir, nir_lower_explicit_io, nir_var_mem_ssbo,
|
||||
|
||||
Reference in New Issue
Block a user