radv: remove radv_pipeline_layout::push_constant_stages field
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com> Reviewed-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl>
This commit is contained in:
@@ -228,13 +228,11 @@ VkResult radv_CreatePipelineLayout(
|
||||
|
||||
layout->dynamic_offset_count = dynamic_offset_count;
|
||||
layout->push_constant_size = 0;
|
||||
layout->push_constant_stages = 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_stages |= range->stageFlags;
|
||||
}
|
||||
|
||||
layout->push_constant_size = align(layout->push_constant_size, 16);
|
||||
|
||||
@@ -83,7 +83,6 @@ struct radv_pipeline_layout {
|
||||
|
||||
uint32_t num_sets;
|
||||
uint32_t push_constant_size;
|
||||
VkShaderStageFlags push_constant_stages;
|
||||
uint32_t dynamic_offset_count;
|
||||
|
||||
unsigned char sha1[20];
|
||||
|
||||
Reference in New Issue
Block a user