pan/bi: Respect swizzles in nir_op_pack_64_2x32_split
Triggered a BIR validation error, which made debugging a breeze. That validation pass (dimensionality checks) gets a lot of use, it seems :-) Fixes: dEQP-VK.ssbo.layout.2_level_array.std430.row_major_mat4x2_comp_access_store_cols Signed-off-by: Alyssa Rosenzweig <alyssa@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16724>
This commit is contained in:

committed by
Marge Bot

parent
7831508740
commit
bc4d42023d
@@ -2292,8 +2292,8 @@ bi_emit_alu(bi_builder *b, nir_alu_instr *instr)
|
||||
|
||||
case nir_op_pack_64_2x32_split:
|
||||
bi_collect_v2i32_to(b, dst,
|
||||
bi_src_index(&instr->src[0].src),
|
||||
bi_src_index(&instr->src[1].src));
|
||||
bi_extract(b, bi_src_index(&instr->src[0].src), instr->src[0].swizzle[0]),
|
||||
bi_extract(b, bi_src_index(&instr->src[1].src), instr->src[1].swizzle[0]));
|
||||
return;
|
||||
|
||||
case nir_op_pack_64_2x32:
|
||||
|
Reference in New Issue
Block a user