Lines Matching refs:src_set
997 const DescriptorSet *src_set, const char *func_name,
1011 if (src_set->p_layout_->IsDestroyed()) {
1017 func_name, report_data->FormatHandle(set_).c_str(), report_data->FormatHandle(src_set->set_).c_str(),
1018 report_data->FormatHandle(src_set->p_layout_->GetDescriptorSetLayout()).c_str());
1029 if (!src_set->HasBinding(update->srcBinding)) {
1050 auto src_start_idx = src_set->GetGlobalIndexRangeFromBinding(update->srcBinding).start + update->srcArrayElement;
1051 if ((src_start_idx + update->descriptorCount) > src_set->GetTotalDescriptorCount()) {
1056 << " with offset index of " << src_set->GetGlobalIndexRangeFromBinding(update->srcBinding).start
1058 << " descriptors oversteps total number of descriptors in set: " << src_set->GetTotalDescriptorCount();
1078 auto src_type = src_set->GetTypeFromBinding(update->srcBinding);
1083 << string_VkDescriptorType(dst_type) << " from descriptorSet " << src_set->GetSet() << " binding #"
1089 if ((!src_set->GetLayout()->VerifyUpdateConsistency(update->srcBinding, update->srcArrayElement, update->descriptorCount,
1090 "copy update from", src_set->GetSet(), error_msg)) ||
1096 if ((src_set->GetLayout()->GetCreateFlags() & VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXT) &&
1111 if (!(src_set->GetLayout()->GetCreateFlags() & VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXT) &&
1126 if ((src_set->GetPoolState()->createInfo.flags & VK_DESCRIPTOR_POOL_CREATE_UPDATE_AFTER_BIND_BIT_EXT) &&
1141 if (!(src_set->GetPoolState()->createInfo.flags & VK_DESCRIPTOR_POOL_CREATE_UPDATE_AFTER_BIND_BIT_EXT) &&
1184 if (!VerifyCopyUpdateContents(update, src_set, src_type, src_start_idx, func_name, error_code, error_msg)) return false;
1190 void cvdescriptorset::DescriptorSet::PerformCopyUpdate(const VkCopyDescriptorSet *update, const DescriptorSet *src_set) {
1191 auto src_start_idx = src_set->GetGlobalIndexRangeFromBinding(update->srcBinding).start + update->srcArrayElement;
1195 auto src = src_set->descriptors_[src_start_idx + di].get();
1741 auto src_set = p_cds[i].srcSet;
1742 auto src_node = GetSetNode(src_set);
1753 report_data->FormatHandle(src_set).c_str(), report_data->FormatHandle(dst_set).c_str(), error_str.c_str());
1778 auto src_set = p_cds[i].srcSet;
1779 auto src_node = dev_data->GetSetNode(src_set);
2308 bool cvdescriptorset::DescriptorSet::VerifyCopyUpdateContents(const VkCopyDescriptorSet *update, const DescriptorSet *src_set,
2313 switch (src_set->descriptors_[index]->descriptor_class) {
2316 const auto src_desc = src_set->descriptors_[index + di].get();
2335 const auto src_desc = src_set->descriptors_[index + di].get();
2365 const auto src_desc = src_set->descriptors_[index + di].get();
2381 const auto src_desc = src_set->descriptors_[index + di].get();
2404 const auto src_desc = src_set->descriptors_[index + di].get();