pan/midgard: Set mask for lowered read-hazard moves
If we need to lower a move for a read from a vec2 texture coordinate, we shouldn't write zw, even incidentally. Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
This commit is contained in:
@@ -501,6 +501,7 @@ mir_lower_special_reads(compiler_context *ctx)
|
||||
} else {
|
||||
idx = spill_idx++;
|
||||
m = v_mov(i, blank_alu_src, idx);
|
||||
m.mask = mir_mask_of_read_components(pre_use, i);
|
||||
mir_insert_instruction_before(pre_use, m);
|
||||
mir_rewrite_index_src_single(pre_use, i, idx);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user