mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2025-12-26 19:20:08 +01:00
turnip: fix array/matrix varyings
Signed-off-by: Jonathan Marek <jonathan@marek.ca> Reviewed-by: Eric Anholt <eric@anholt.net> Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3109> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3109>
This commit is contained in:
parent
c171765223
commit
5f791df0d0
1 changed files with 2 additions and 2 deletions
|
|
@ -447,6 +447,8 @@ tu_shader_create(struct tu_device *dev,
|
|||
/* ir3 doesn't support indirect input/output */
|
||||
NIR_PASS_V(nir, nir_lower_indirect_derefs, nir_var_shader_in | nir_var_shader_out);
|
||||
|
||||
NIR_PASS_V(nir, nir_lower_io_arrays_to_elements_no_indirects, false);
|
||||
|
||||
nir_assign_io_var_locations(&nir->inputs, &nir->num_inputs, stage);
|
||||
nir_assign_io_var_locations(&nir->outputs, &nir->num_outputs, stage);
|
||||
|
||||
|
|
@ -470,8 +472,6 @@ tu_shader_create(struct tu_device *dev,
|
|||
NIR_PASS_V(nir, ir3_nir_move_varying_inputs);
|
||||
}
|
||||
|
||||
NIR_PASS_V(nir, nir_lower_io_arrays_to_elements_no_indirects, false);
|
||||
|
||||
nir_shader_gather_info(nir, nir_shader_get_entrypoint(nir));
|
||||
|
||||
/* num_uniforms only used by ir3 for size of ubo 0 (push constants) */
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue