Fixes some piglits like arb_shader_atomic_counters-active-counters Signed-off-by: Rob Clark <robdcl...@gmail.com> --- src/compiler/nir/nir_lower_atomics_to_ssbo.c | 5 +++++ 1 file changed, 5 insertions(+)
diff --git a/src/compiler/nir/nir_lower_atomics_to_ssbo.c b/src/compiler/nir/nir_lower_atomics_to_ssbo.c index 27fe50b..cd69de2 100644 --- a/src/compiler/nir/nir_lower_atomics_to_ssbo.c +++ b/src/compiler/nir/nir_lower_atomics_to_ssbo.c @@ -155,6 +155,11 @@ lower_instr(nir_intrinsic_instr *instr, unsigned ssbo_offset, nir_builder *b) nir_ssa_def_rewrite_uses(&instr->dest.ssa, nir_src_for_ssa(&new_instr->dest.ssa)); } + /* we could be replacing an intrinsic with fixed # of dest num_components + * with one that has variable number. So best to take this from the dest: + */ + new_instr->num_components = instr->dest.ssa.num_components; + return true; } -- 2.9.3 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev