Home | History | Annotate | Download | only in layers

Lines Matching refs:DescriptorSet

263 cvdescriptorset::DescriptorSet::DescriptorSet(const VkDescriptorSet set, const DescriptorSetLayout *layout,
325 cvdescriptorset::DescriptorSet::~DescriptorSet() {
335 bool cvdescriptorset::DescriptorSet::IsCompatible(const DescriptorSetLayout *layout, std::string *error) const {
342 bool cvdescriptorset::DescriptorSet::ValidateDrawState(const std::unordered_set<uint32_t> &bindings,
417 uint32_t cvdescriptorset::DescriptorSet::GetStorageUpdates(const std::unordered_set<uint32_t> &bindings,
456 uint32_t cvdescriptorset::DescriptorSet::GetAllStorageUpdates(std::unordered_set<VkBuffer> *buffer_set,
463 void cvdescriptorset::DescriptorSet::InvalidateBoundCmdBuffers() {
469 void cvdescriptorset::DescriptorSet::PerformWriteUpdate(const VkWriteDescriptorSet *update) {
481 bool cvdescriptorset::DescriptorSet::ValidateCopyUpdate(const debug_report_data *report_data, const VkCopyDescriptorSet *update,
482 const DescriptorSet *src_set, std::string *error) {
493 error_str << "DescriptorSet " << set_ << " does not have copy update dest binding of " << update->dstBinding << ".";
499 error_str << "DescriptorSet " << set_ << " does not have copy update src binding of " << update->srcBinding << ".";
509 error_str << "Attempting copy update from descriptorSet " << update->srcSet << " binding#" << update->srcBinding
520 error_str << "Attempting copy update to descriptorSet " << set_ << " binding#" << update->dstBinding
532 error_str << "Attempting copy update to descriptorSet " << set_ << " binding #" << update->dstBinding << " with type "
533 << string_VkDescriptorType(dst_type) << " from descriptorSet " << src_set->GetSet() << " binding #"
549 error_str << "Attempting copy update from descriptorSet " << src_set << " binding #" << update->srcBinding << " but descriptor at array offset "
563 void cvdescriptorset::DescriptorSet::PerformCopyUpdate(const VkCopyDescriptorSet *update, const DescriptorSet *src_set) {
809 // This is a helper function that iterates over a set of Write and Copy updates, pulls the DescriptorSet* for updated
815 const debug_report_data *report_data, const std::unordered_map<VkDescriptorSet, cvdescriptorset::DescriptorSet *> &set_map,
871 // This is a helper function that iterates over a set of Write and Copy updates, pulls the DescriptorSet* for updated
878 const std::unordered_map<VkDescriptorSet, cvdescriptorset::DescriptorSet *> &set_map, uint32_t write_count,
902 bool cvdescriptorset::DescriptorSet::ValidateWriteUpdate(const debug_report_data *report_data, const VkWriteDescriptorSet *update,
915 error_str << "DescriptorSet " << set_ << " does not have binding " << update->dstBinding << ".";
957 bool cvdescriptorset::DescriptorSet::VerifyWriteUpdateContents(const VkWriteDescriptorSet *update, const uint32_t index,
1043 bool cvdescriptorset::DescriptorSet::VerifyCopyUpdateContents(const VkCopyDescriptorSet *update, const DescriptorSet *src_set,