From 667a58ab38bea5dd3c77d7906afd48f7afb4bc5a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Roberto=20de=20Souza?= Date: Wed, 4 Mar 2026 12:34:20 -0800 Subject: [PATCH] anv: Use helper to get anv_address in emit_simple_shader_dispatch() MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Reviewed-by: Lionel Landwerlin Signed-off-by: José Roberto de Souza Part-of: --- src/intel/vulkan/genX_simple_shader.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/intel/vulkan/genX_simple_shader.c b/src/intel/vulkan/genX_simple_shader.c index 8b1f4095693..72c5f1217f2 100644 --- a/src/intel/vulkan/genX_simple_shader.c +++ b/src/intel/vulkan/genX_simple_shader.c @@ -505,6 +505,8 @@ genX(emit_simple_shader_dispatch)(struct anv_simple_shader *state, vertices[3] = x0; vertices[4] = y1; vertices[5] = z; /* v1 */ vertices[6] = x0; vertices[7] = y0; vertices[8] = z; /* v2 */ + struct anv_address vs_data_address = + anv_state_pool_state_address(&device->dynamic_state_pool, vs_data_state); uint32_t *dw = anv_batch_emitn(batch, 1 + GENX(VERTEX_BUFFER_STATE_length), GENX(3DSTATE_VERTEX_BUFFERS)); @@ -512,10 +514,7 @@ genX(emit_simple_shader_dispatch)(struct anv_simple_shader *state, &(struct GENX(VERTEX_BUFFER_STATE)) { .VertexBufferIndex = 0, .AddressModifyEnable = true, - .BufferStartingAddress = (struct anv_address) { - .bo = device->dynamic_state_pool.block_pool.bo, - .offset = vs_data_state.offset, - }, + .BufferStartingAddress = vs_data_address, .BufferPitch = 3 * sizeof(float), .BufferSize = 9 * sizeof(float), .MOCS = anv_mocs(device, NULL, 0),