mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-01-06 13:10:10 +01:00
i965/fs: Drop bogus writemasking disable bit from HALT instructions.
This may have been the reason people ran into problems with non-uniform HALT instructions and ended up using the inefficient ANY16H/ANY8H predicates instead of ANY4H or NORMAL in order to prevent non-uniform discard. The HALT instruction is able to handle non-uniform execution masks just fine. Reviewed-by: Jason Ekstrand <jason@jlekstrand.net>
This commit is contained in:
parent
27e59ed477
commit
01b321f242
1 changed files with 0 additions and 4 deletions
|
|
@ -1053,11 +1053,7 @@ fs_generator::generate_discard_jump(fs_inst *inst)
|
|||
* current block (or the program).
|
||||
*/
|
||||
this->discard_halt_patches.push_tail(new(mem_ctx) ip_record(p->nr_insn));
|
||||
|
||||
brw_push_insn_state(p);
|
||||
brw_set_default_mask_control(p, BRW_MASK_DISABLE);
|
||||
gen6_HALT(p);
|
||||
brw_pop_insn_state(p);
|
||||
}
|
||||
|
||||
void
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue