From 9cb4703c949ccf957163a64d27f5ee11572c62fe Mon Sep 17 00:00:00 2001 From: Mel Henning Date: Tue, 20 Jan 2026 12:10:48 -0500 Subject: [PATCH] kk: Use pipeline_layout.dynamic_descriptor_offset Reviewed-by: Aitor Camacho Part-of: --- src/kosmickrisp/vulkan/kk_cmd_buffer.c | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/src/kosmickrisp/vulkan/kk_cmd_buffer.c b/src/kosmickrisp/vulkan/kk_cmd_buffer.c index e5a2c59d4a0..8c8af9f0fcd 100644 --- a/src/kosmickrisp/vulkan/kk_cmd_buffer.c +++ b/src/kosmickrisp/vulkan/kk_cmd_buffer.c @@ -183,13 +183,8 @@ kk_bind_descriptor_sets(struct kk_descriptor_state *desc, * it changes set_dynamic_buffer_start[s], this binding is implicitly * invalidated. */ - uint8_t dyn_buffer_start = 0u; - for (uint32_t i = 0u; i < info->firstSet; ++i) { - const struct kk_descriptor_set_layout *set_layout = - vk_to_kk_descriptor_set_layout(pipeline_layout->set_layouts[i]); - if (set_layout) - dyn_buffer_start += set_layout->vk.dynamic_descriptor_count; - } + uint8_t dyn_buffer_start = + pipeline_layout->dynamic_descriptor_offset[info->firstSet]; uint32_t next_dyn_offset = 0; for (uint32_t i = 0; i < info->descriptorSetCount; ++i) {