Reviewed-by: Caio Oliveira <caio.oliveira@intel.com>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25195>
unsigned r = reg_unit(v.devinfo);
/* R1: output URB handles. */
- urb_handles = brw_ud8_grf(r, 0);
+ urb_handles = v.bld.vgrf(BRW_REGISTER_TYPE_UD);
+ v.bld.AND(urb_handles, brw_ud8_grf(r, 0),
+ v.devinfo->ver >= 20 ? brw_imm_ud(0xFFFFFF) : brw_imm_ud(0xFFFF));
r += reg_unit(v.devinfo);
if (gs_prog_data->include_primitive_id) {