radv: remove useless draw_id to radv_emit_userdata_task()

It's always 0 for direct draws.

Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/29830>
This commit is contained in:
Samuel Pitoiset
2024-06-21 09:13:41 +02:00
committed by Marge Bot
parent d2b1d38392
commit 25bf3200e2
+3 -3
View File
@@ -10020,7 +10020,7 @@ radv_emit_userdata_mesh(struct radv_cmd_buffer *cmd_buffer, const uint32_t x, co
ALWAYS_INLINE static void
radv_emit_userdata_task(const struct radv_cmd_state *cmd_state, struct radeon_cmdbuf *ace_cs, uint32_t x, uint32_t y,
uint32_t z, uint32_t draw_id)
uint32_t z)
{
const struct radv_shader *task_shader = cmd_state->shaders[MESA_SHADER_TASK];
@@ -10042,7 +10042,7 @@ radv_emit_userdata_task(const struct radv_cmd_state *cmd_state, struct radeon_cm
unsigned draw_id_reg = task_shader->info.user_data_0 + draw_id_loc->sgpr_idx * 4;
radeon_set_sh_reg_seq(ace_cs, draw_id_reg, 1);
radeon_emit(ace_cs, draw_id);
radeon_emit(ace_cs, 0);
}
}
@@ -10308,7 +10308,7 @@ radv_emit_direct_taskmesh_draw_packets(const struct radv_device *device, struct
const unsigned num_views = MAX2(1, util_bitcount(view_mask));
const unsigned ace_predication_size = num_views * 6; /* DISPATCH_TASKMESH_DIRECT_ACE size */
radv_emit_userdata_task(cmd_state, ace_cs, x, y, z, 0);
radv_emit_userdata_task(cmd_state, ace_cs, x, y, z);
radv_cs_emit_compute_predication(device, cmd_state, ace_cs, cmd_state->mec_inv_pred_va,
&cmd_state->mec_inv_pred_emitted, ace_predication_size);