turnip: use nir_assign_io_var_locations instead of nir_assign_var_locations

Variables with same location should use the same driver_location.

Signed-off-by: Jonathan Marek <jonathan@marek.ca>
Reviewed-by: Kristian H. Kristensen <hoegsberg@google.com>
This commit is contained in:
Jonathan Marek 2019-10-06 22:26:49 -04:00
parent a5635a8a50
commit 571b2611b3
1 changed files with 2 additions and 6 deletions

View File

@ -378,12 +378,8 @@ tu_shader_create(struct tu_device *dev,
break;
}
nir_assign_var_locations(&nir->inputs, &nir->num_inputs,
ir3_glsl_type_size);
nir_assign_var_locations(&nir->outputs, &nir->num_outputs,
ir3_glsl_type_size);
nir_assign_var_locations(&nir->uniforms, &nir->num_uniforms,
ir3_glsl_type_size);
nir_assign_io_var_locations(&nir->inputs, &nir->num_inputs, stage);
nir_assign_io_var_locations(&nir->outputs, &nir->num_outputs, stage);
NIR_PASS_V(nir, nir_lower_system_values);
NIR_PASS_V(nir, nir_lower_frexp);