Lines Matching refs:p_alloc_info
2156 void CoreChecks::UpdateAllocateDescriptorSetsData(const VkDescriptorSetAllocateInfo *p_alloc_info, in UpdateAllocateDescriptorSetsData() argument
2158 for (uint32_t i = 0; i < p_alloc_info->descriptorSetCount; i++) { in UpdateAllocateDescriptorSetsData()
2159 auto layout = GetDescriptorSetLayout(this, p_alloc_info->pSetLayouts[i]); in UpdateAllocateDescriptorSetsData()
2173 bool CoreChecks::ValidateAllocateDescriptorSets(const VkDescriptorSetAllocateInfo *p_alloc_info, in ValidateAllocateDescriptorSets() argument
2176 auto pool_state = GetDescriptorPoolState(p_alloc_info->descriptorPool); in ValidateAllocateDescriptorSets()
2178 for (uint32_t i = 0; i < p_alloc_info->descriptorSetCount; i++) { in ValidateAllocateDescriptorSets()
2179 auto layout = GetDescriptorSetLayout(this, p_alloc_info->pSetLayouts[i]); in ValidateAllocateDescriptorSets()
2183 …HandleToUint64(p_alloc_info->pSetLayouts[i]), "VUID-VkDescriptorSetAllocateInfo-pSetLayouts-00308", in ValidateAllocateDescriptorSets()
2186 report_data->FormatHandle(p_alloc_info->pSetLayouts[i]).c_str(), i, in ValidateAllocateDescriptorSets()
2199 if (pool_state->availableSets < p_alloc_info->descriptorSetCount) { in ValidateAllocateDescriptorSets()
2204 … p_alloc_info->descriptorSetCount, report_data->FormatHandle(pool_state->pool).c_str(), in ValidateAllocateDescriptorSets()
2221 …fo = lvl_find_in_chain<VkDescriptorSetVariableDescriptorCountAllocateInfoEXT>(p_alloc_info->pNext); in ValidateAllocateDescriptorSets()
2225 count_allocate_info->descriptorSetCount != p_alloc_info->descriptorSetCount) { in ValidateAllocateDescriptorSets()
2230 … p_alloc_info->descriptorSetCount, count_allocate_info->descriptorSetCount); in ValidateAllocateDescriptorSets()
2232 if (count_allocate_info->descriptorSetCount == p_alloc_info->descriptorSetCount) { in ValidateAllocateDescriptorSets()
2233 for (uint32_t i = 0; i < p_alloc_info->descriptorSetCount; i++) { in ValidateAllocateDescriptorSets()
2234 auto layout = GetDescriptorSetLayout(this, p_alloc_info->pSetLayouts[i]); in ValidateAllocateDescriptorSets()
2249 …idationStateTracker::PerformAllocateDescriptorSets(const VkDescriptorSetAllocateInfo *p_alloc_info, in PerformAllocateDescriptorSets() argument
2252 auto pool_state = descriptorPoolMap[p_alloc_info->descriptorPool].get(); in PerformAllocateDescriptorSets()
2254 pool_state->availableSets -= p_alloc_info->descriptorSetCount; in PerformAllocateDescriptorSets()
2259 …fo = lvl_find_in_chain<VkDescriptorSetVariableDescriptorCountAllocateInfoEXT>(p_alloc_info->pNext); in PerformAllocateDescriptorSets()
2260 …d = variable_count_info && variable_count_info->descriptorSetCount == p_alloc_info->descriptorSetC… in PerformAllocateDescriptorSets()
2263 for (uint32_t i = 0; i < p_alloc_info->descriptorSetCount; i++) { in PerformAllocateDescriptorSets()
2267 …descriptor_sets[i], p_alloc_info->descriptorPool, ds_data->layout_nodes[i], variable_count, this)); in PerformAllocateDescriptorSets()