nir/lower-atomics-to-ssbo: fix num_components

Fixes some piglits like arb_shader_atomic_counters-active-counters

Signed-off-by: Rob Clark <robdclark@gmail.com>
This commit is contained in:
Rob Clark
2017-05-15 15:38:39 -04:00
parent a363fa0c99
commit 5f6c034f82
@@ -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;
}