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:
parent
a5635a8a50
commit
571b2611b3
|
@ -378,12 +378,8 @@ tu_shader_create(struct tu_device *dev,
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
nir_assign_var_locations(&nir->inputs, &nir->num_inputs,
|
nir_assign_io_var_locations(&nir->inputs, &nir->num_inputs, stage);
|
||||||
ir3_glsl_type_size);
|
nir_assign_io_var_locations(&nir->outputs, &nir->num_outputs, stage);
|
||||||
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_PASS_V(nir, nir_lower_system_values);
|
NIR_PASS_V(nir, nir_lower_system_values);
|
||||||
NIR_PASS_V(nir, nir_lower_frexp);
|
NIR_PASS_V(nir, nir_lower_frexp);
|
||||||
|
|
Loading…
Reference in New Issue