Lines Matching refs:p_layout_
598 p_layout_(layout),
604 descriptors_.reserve(p_layout_->GetTotalDescriptorCount());
605 for (uint32_t i = 0; i < p_layout_->GetBindingCount(); ++i) {
606 auto type = p_layout_->GetTypeFromIndex(i);
609 auto immut_sampler = p_layout_->GetImmutableSamplerPtrFromIndex(i);
610 for (uint32_t di = 0; di < p_layout_->GetDescriptorCountFromIndex(i); ++di) {
620 auto immut = p_layout_->GetImmutableSamplerPtrFromIndex(i);
621 for (uint32_t di = 0; di < p_layout_->GetDescriptorCountFromIndex(i); ++di) {
634 for (uint32_t di = 0; di < p_layout_->GetDescriptorCountFromIndex(i); ++di)
639 for (uint32_t di = 0; di < p_layout_->GetDescriptorCountFromIndex(i); ++di)
646 for (uint32_t di = 0; di < p_layout_->GetDescriptorCountFromIndex(i); ++di)
650 for (uint32_t di = 0; di < p_layout_->GetDescriptorCountFromIndex(i); ++di)
654 for (uint32_t di = 0; di < p_layout_->GetDescriptorCountFromIndex(i); ++di)
689 return layout->IsCompatible(p_layout_.get(), error);
710 if (!p_layout_->HasBinding(binding)) {
717 IndexRange index_range = p_layout_->GetGlobalIndexRangeFromBinding(binding);
726 if ((p_layout_->GetDescriptorBindingFlagsFromBinding(binding) &
921 if (!p_layout_->HasBinding(binding)) {
924 uint32_t start_idx = p_layout_->GetGlobalIndexRangeFromBinding(binding).start;
927 for (uint32_t i = 0; i < p_layout_->GetDescriptorCountFromBinding(binding); ++i) {
934 for (uint32_t i = 0; i < p_layout_->GetDescriptorCountFromBinding(binding); ++i) {
945 for (uint32_t i = 0; i < p_layout_->GetDescriptorCountFromBinding(binding); ++i) {
978 auto global_idx = p_layout_->GetGlobalIndexRangeFromBinding(binding_being_updated).start + offset;
990 if (!(p_layout_->GetDescriptorBindingFlagsFromBinding(update->dstBinding) &
1000 if (p_layout_->IsDestroyed()) {
1006 report_data->FormatHandle(p_layout_->GetDescriptorSetLayout()).c_str());
1011 if (src_set->p_layout_->IsDestroyed()) {
1018 report_data->FormatHandle(src_set->p_layout_->GetDescriptorSetLayout()).c_str());
1022 if (!p_layout_->HasBinding(update->dstBinding)) {
1038 !(p_layout_->GetDescriptorBindingFlagsFromBinding(update->dstBinding) &
1062 auto dst_start_idx = p_layout_->GetGlobalIndexRangeFromBinding(update->dstBinding).start + update->dstArrayElement;
1063 if ((dst_start_idx + update->descriptorCount) > p_layout_->GetTotalDescriptorCount()) {
1068 << " with offset index of " << p_layout_->GetGlobalIndexRangeFromBinding(update->dstBinding).start
1070 << " descriptors oversteps total number of descriptors in set: " << p_layout_->GetTotalDescriptorCount();
1079 auto dst_type = p_layout_->GetTypeFromBinding(update->dstBinding);
1091 (!p_layout_->VerifyUpdateConsistency(update->dstBinding, update->dstArrayElement, update->descriptorCount, "copy update to",
1192 auto dst_start_idx = p_layout_->GetGlobalIndexRangeFromBinding(update->dstBinding).start + update->dstArrayElement;
1205 if (!(p_layout_->GetDescriptorBindingFlagsFromBinding(update->dstBinding) &
1231 if (p_layout_->GetDescriptorBindingFlagsFromBinding(binding) &
1235 auto range = p_layout_->GetGlobalIndexRangeFromBinding(binding);
1271 if (p_layout_->HasBinding(binding)) {
1283 const auto &stats = p_layout_->GetBindingTypeStats();
1286 VkDescriptorSetLayoutBinding const *layout_binding = p_layout_->GetDescriptorSetLayoutBindingPtrFromBinding(binding);
1884 uint64_t layout_handle = HandleToUint64(p_layout_->GetDescriptorSetLayout());
1904 HandleToUint64(p_layout_->GetDescriptorSetLayout()), error_code, "%s failed update validation: %s.",
1916 if (p_layout_->IsDestroyed()) {
1923 if (!p_layout_->HasBinding(update->dstBinding)) {
1931 if (0 == p_layout_->GetDescriptorCountFromBinding(update->dstBinding)) {
1941 !(p_layout_->GetDescriptorBindingFlagsFromBinding(update->dstBinding) &
1952 auto start_idx = p_layout_->GetGlobalIndexRangeFromBinding(update->dstBinding).start + update->dstArrayElement;
1953 auto type = p_layout_->GetTypeFromBinding(update->dstBinding);
2020 if (!p_layout_->VerifyUpdateConsistency(update->dstBinding, update->dstArrayElement, update->descriptorCount, "write update to",