diff --git a/src/amd/vulkan/radv_cmd_buffer.c b/src/amd/vulkan/radv_cmd_buffer.c index 23a3e2d9c3f..c365c82440a 100644 --- a/src/amd/vulkan/radv_cmd_buffer.c +++ b/src/amd/vulkan/radv_cmd_buffer.c @@ -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);