mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2025-12-30 16:30:10 +01:00
intel/compiler: Adjust fs_visitor::emit_cs_terminate() for Xe2
Fixes: 97bf3d3b2d ("intel/brw: Replace CS_OPCODE_CS_TERMINATE with SHADER_OPCODE_SEND")
Signed-off-by: Jordan Justen <jordan.l.justen@intel.com>
Reviewed-by: Caio Oliveira <caio.oliveira@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28110>
This commit is contained in:
parent
caabd41cd1
commit
f0769f5d8a
1 changed files with 4 additions and 3 deletions
|
|
@ -977,8 +977,9 @@ fs_visitor::emit_cs_terminate()
|
|||
* make sure it uses the appropriate register range.
|
||||
*/
|
||||
struct brw_reg g0 = retype(brw_vec8_grf(0, 0), BRW_REGISTER_TYPE_UD);
|
||||
fs_reg payload = fs_reg(VGRF, alloc.allocate(1), BRW_REGISTER_TYPE_UD);
|
||||
ubld.group(8, 0).MOV(payload, g0);
|
||||
fs_reg payload = fs_reg(VGRF, alloc.allocate(reg_unit(devinfo)),
|
||||
BRW_REGISTER_TYPE_UD);
|
||||
ubld.group(8 * reg_unit(devinfo), 0).MOV(payload, g0);
|
||||
|
||||
/* Set the descriptor to "Dereference Resource" and "Root Thread" */
|
||||
unsigned desc = 0;
|
||||
|
|
@ -1006,7 +1007,7 @@ fs_visitor::emit_cs_terminate()
|
|||
*/
|
||||
send->sfid = devinfo->verx10 >= 125 ? BRW_SFID_MESSAGE_GATEWAY
|
||||
: BRW_SFID_THREAD_SPAWNER;
|
||||
send->mlen = 1;
|
||||
send->mlen = reg_unit(devinfo);
|
||||
send->eot = true;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue