From 067b05d5b92d538eb4334d6be0975a9949a3d677 Mon Sep 17 00:00:00 2001 From: Samuel Pitoiset Date: Wed, 8 Oct 2025 16:46:58 +0200 Subject: [PATCH] radv: remove radv_pipeline_layout::push_constant_size Signed-off-by: Samuel Pitoiset Part-of: --- src/amd/vulkan/radv_pipeline_graphics.c | 1 - src/amd/vulkan/radv_pipeline_layout.c | 10 ---------- src/amd/vulkan/radv_pipeline_layout.h | 1 - 3 files changed, 12 deletions(-) diff --git a/src/amd/vulkan/radv_pipeline_graphics.c b/src/amd/vulkan/radv_pipeline_graphics.c index 8938237ce71..b23e3ca081a 100644 --- a/src/amd/vulkan/radv_pipeline_graphics.c +++ b/src/amd/vulkan/radv_pipeline_graphics.c @@ -569,7 +569,6 @@ radv_graphics_pipeline_import_layout(struct radv_pipeline_layout *dst, const str } dst->independent_sets |= src->independent_sets; - dst->push_constant_size = MAX2(dst->push_constant_size, src->push_constant_size); } static void diff --git a/src/amd/vulkan/radv_pipeline_layout.c b/src/amd/vulkan/radv_pipeline_layout.c index c6eb471c279..ebb07b93f2a 100644 --- a/src/amd/vulkan/radv_pipeline_layout.c +++ b/src/amd/vulkan/radv_pipeline_layout.c @@ -55,7 +55,6 @@ radv_pipeline_layout_hash(struct radv_pipeline_layout *layout) _mesa_blake3_update(&ctx, set_layout->hash, sizeof(set_layout->hash)); } - _mesa_blake3_update(&ctx, &layout->push_constant_size, sizeof(layout->push_constant_size)); _mesa_blake3_final(&ctx, layout->hash); } @@ -100,15 +99,6 @@ radv_CreatePipelineLayout(VkDevice _device, const VkPipelineLayoutCreateInfo *pC radv_pipeline_layout_add_set(layout, set, set_layout); } - layout->push_constant_size = 0; - - for (unsigned i = 0; i < pCreateInfo->pushConstantRangeCount; ++i) { - const VkPushConstantRange *range = pCreateInfo->pPushConstantRanges + i; - layout->push_constant_size = MAX2(layout->push_constant_size, range->offset + range->size); - } - - layout->push_constant_size = align(layout->push_constant_size, 16); - radv_pipeline_layout_hash(layout); *pPipelineLayout = radv_pipeline_layout_to_handle(layout); diff --git a/src/amd/vulkan/radv_pipeline_layout.h b/src/amd/vulkan/radv_pipeline_layout.h index 329fbb555b3..7d9dbbdc3d0 100644 --- a/src/amd/vulkan/radv_pipeline_layout.h +++ b/src/amd/vulkan/radv_pipeline_layout.h @@ -23,7 +23,6 @@ struct radv_pipeline_layout { } set[MAX_SETS]; uint32_t num_sets; - uint32_t push_constant_size; uint32_t dynamic_offset_count; uint16_t dynamic_shader_stages;