From 32f3d6486c3a355c8e375da4089f93ceb485f222 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Roberto=20de=20Souza?= Date: Fri, 17 Apr 2026 10:03:36 -0700 Subject: [PATCH] anv: Change fill_inline_params() first parameter from struct GENX(COMPUTE_WALKER_BODY) to uint32_t * MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This will make this function more generic allowing us to use it for COMPUTE_WALKER_2. Reviewed-by: Lionel Landwerlin Signed-off-by: José Roberto de Souza Part-of: --- src/intel/vulkan/genX_cmd_compute.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/intel/vulkan/genX_cmd_compute.c b/src/intel/vulkan/genX_cmd_compute.c index 00752d70861..c52a6b7a8bb 100644 --- a/src/intel/vulkan/genX_cmd_compute.c +++ b/src/intel/vulkan/genX_cmd_compute.c @@ -433,7 +433,7 @@ fill_inline_param(uint8_t param_value, } static inline void -fill_inline_params(struct GENX(COMPUTE_WALKER_BODY) *body, +fill_inline_params(uint32_t *compute_walker_inline_data, const struct anv_cmd_compute_state *comp_state, uint64_t push_addr64, uint32_t base_wg[3], @@ -446,7 +446,7 @@ fill_inline_params(struct GENX(COMPUTE_WALKER_BODY) *body, &comp_state->shader->bind_map; for (uint32_t i = 0; i < bind_map->inline_dwords_count; i++) { - body->InlineData[i] = fill_inline_param( + compute_walker_inline_data[i] = fill_inline_param( bind_map->inline_dwords[i], push_data, push_addr64, base_wg, num_wg, unaligned_x_offset); } @@ -517,7 +517,7 @@ emit_indirect_compute_walker(struct anv_cmd_buffer *cmd_buffer, indirect_addr64 & 0xffffffff, indirect_addr64 >> 32, }; - fill_inline_params(&body, comp_state, push_addr64, + fill_inline_params(body.InlineData, comp_state, push_addr64, (uint32_t[]) {0, 0, 0}, num_workgroup_data, 0); @@ -579,7 +579,7 @@ emit_compute_walker(struct anv_cmd_buffer *cmd_buffer, }, }; - fill_inline_params(&body, comp_state, push_addr64, + fill_inline_params(body.InlineData, comp_state, push_addr64, base_wg, num_workgroup_data, unaligned_invocations_x);