diff --git a/src/compiler/nir/nir_lower_mediump.c b/src/compiler/nir/nir_lower_mediump.c index 3da34eaa0d1..8698b0d9f92 100644 --- a/src/compiler/nir/nir_lower_mediump.c +++ b/src/compiler/nir/nir_lower_mediump.c @@ -130,6 +130,11 @@ nir_recompute_io_bases(nir_shader *nir, nir_variable_mode modes) nir_metadata_preserve(impl, nir_metadata_all); } + if (modes & nir_var_shader_in) + nir->num_inputs = BITSET_COUNT(inputs); + if (modes & nir_var_shader_out) + nir->num_outputs = BITSET_COUNT(outputs); + return changed; }