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:
committed by
Marge Bot
parent
d2b1d38392
commit
25bf3200e2
@@ -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);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user