SpiecsEngine
 
Loading...
Searching...
No Matches

◆ UpdateBindLessTextureDescriptorSet()

void Spices::VulkanDescriptorSet::UpdateBindLessTextureDescriptorSet ( ImageInfo & imageInfo) const

Update this bind less descriptor set.

Parameters
[in]imageInfoImageInfo.

Instance a VkWriteDescriptorSet.

Update DescriptorSet.

Instance a VkWriteDescriptorSet.

Update DescriptorSet.

Definition at line 463 of file VulkanDescriptor.cpp.

464 {
466
467 for (auto& pair : m_Bindings)
468 {
472 VkWriteDescriptorSet write {};
473 write.sType = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET;
474 write.dstBinding = pair.first;
475 write.dstSet = m_DescriptorSet;
476 write.descriptorType = pair.second.descriptorType;
477 write.pImageInfo = imageInfo[pair.first].data();
478 write.descriptorCount = static_cast<uint32_t>(imageInfo[pair.first].size());
479 write.dstArrayElement = 10;
480
484 vkUpdateDescriptorSets(m_VulkanState.m_Device, 1, &write, 0, nullptr);
485 }
486 }
#define SPICES_PROFILE_ZONE
std::unordered_map< uint32_t, VkDescriptorSetLayoutBinding > m_Bindings
The bindings this descriptor set in use.
VkDescriptorSet m_DescriptorSet
The VkDescriptorSet this class handled.
VulkanState & m_VulkanState
The global VulkanState Referenced from VulkanRenderBackend.