From 3256fab5a363f9bf4e749cd8f7473405334a2816 Mon Sep 17 00:00:00 2001 From: Lionel Landwerlin Date: Wed, 8 Apr 2026 17:59:05 +0300 Subject: [PATCH] anv: fix invalid value for push block index Probably worked because we could always reach to things through the binding table and the index was the same. Signed-off-by: Lionel Landwerlin Cc: mesa-stable Reviewed-by: Kenneth Graunke Part-of: --- src/intel/vulkan/anv_nir_apply_pipeline_layout.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/intel/vulkan/anv_nir_apply_pipeline_layout.c b/src/intel/vulkan/anv_nir_apply_pipeline_layout.c index f3e7e55137a..d404a9ea9bb 100644 --- a/src/intel/vulkan/anv_nir_apply_pipeline_layout.c +++ b/src/intel/vulkan/anv_nir_apply_pipeline_layout.c @@ -662,7 +662,7 @@ build_descriptor_set_bti(nir_builder *b, nir_imm_int(b, 0) /* bindless_base_offset */, .desc_set = set, .binding = -1, - .resource_block_intel = state->set[set].desc_offset, + .resource_block_intel = state->set[set].push_block, .resource_access_intel = nir_resource_intel_pushable); } } @@ -2370,7 +2370,7 @@ build_packed_binding_table(struct apply_pipeline_layout_state *state, for (unsigned i = 0; i < bind_layout->array_size; i++) add_push_entry(push_map, set, b, i, bind_layout); } else { - state->set[set].binding[b].push_block = state->set[set].desc_offset; + state->set[set].binding[b].push_block = state->set[set].push_block; } } }