mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-06 05:08:08 +02:00
radv: remove radv_shader_layout::push_constant_size
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37769>
This commit is contained in:
parent
2985322ed1
commit
d15b411262
3 changed files with 0 additions and 18 deletions
|
|
@ -229,7 +229,6 @@ radv_shader_layout_init(const struct radv_pipeline_layout *pipeline_layout, mesa
|
|||
layout->set[i].dynamic_offset_start = pipeline_layout->set[i].dynamic_offset_start;
|
||||
}
|
||||
|
||||
layout->push_constant_size = pipeline_layout->push_constant_size;
|
||||
layout->use_dynamic_descriptors = pipeline_layout->dynamic_offset_count &&
|
||||
(pipeline_layout->dynamic_shader_stages & mesa_to_vk_shader_stage(stage));
|
||||
}
|
||||
|
|
|
|||
|
|
@ -249,7 +249,6 @@ struct radv_shader_layout {
|
|||
uint32_t dynamic_offset_start;
|
||||
} set[MAX_SETS];
|
||||
|
||||
uint32_t push_constant_size;
|
||||
uint32_t dynamic_offset_count;
|
||||
bool use_dynamic_descriptors;
|
||||
};
|
||||
|
|
|
|||
|
|
@ -88,13 +88,6 @@ radv_shader_stage_init(const VkShaderCreateInfoEXT *sinfo, struct radv_shader_st
|
|||
out_stage->layout.use_dynamic_descriptors = true;
|
||||
}
|
||||
|
||||
for (unsigned i = 0; i < sinfo->pushConstantRangeCount; ++i) {
|
||||
const VkPushConstantRange *range = sinfo->pPushConstantRanges + i;
|
||||
out_stage->layout.push_constant_size = MAX2(out_stage->layout.push_constant_size, range->offset + range->size);
|
||||
}
|
||||
|
||||
out_stage->layout.push_constant_size = align(out_stage->layout.push_constant_size, 16);
|
||||
|
||||
const VkShaderRequiredSubgroupSizeCreateInfoEXT *const subgroup_size =
|
||||
vk_find_struct_const(sinfo->pNext, SHADER_REQUIRED_SUBGROUP_SIZE_CREATE_INFO_EXT);
|
||||
|
||||
|
|
@ -272,15 +265,6 @@ radv_get_shader_layout(const VkShaderCreateInfoEXT *pCreateInfo, struct radv_sha
|
|||
if (layout->dynamic_offset_count && (dynamic_shader_stages & pCreateInfo->stage)) {
|
||||
layout->use_dynamic_descriptors = true;
|
||||
}
|
||||
|
||||
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);
|
||||
}
|
||||
|
||||
static VkResult
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue