From 2a9ef6b1f84b9b07c12150545fe2111f7e793e7a Mon Sep 17 00:00:00 2001 From: Mihai Preda Date: Wed, 29 Jun 2022 15:18:41 +0300 Subject: [PATCH] nir: update nir->num_inputs, num_outputs in nir_recompute_io_bases() MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Since nir_recompute_io_bases is going to be used instead of nir_assign_io_var_locations, we need to update num_inputs, num_outputs. Reviewed-by: Qiang Yu Reviewed-by: Timur Kristóf Part-of: --- src/compiler/nir/nir_lower_mediump.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/compiler/nir/nir_lower_mediump.c b/src/compiler/nir/nir_lower_mediump.c index 3da34ea..8698b0d 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; } -- 2.7.4