Skip to content

Commit

Permalink
- removed limitation on number of descriptor set layout bindings
Browse files Browse the repository at this point in the history
  • Loading branch information
alexey-lysiuk committed Jan 1, 2021
1 parent 0dda873 commit 499df03
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions src/common/rendering/vulkan/system/vk_builders.h
Expand Up @@ -144,7 +144,7 @@ class DescriptorSetLayoutBuilder

private:
VkDescriptorSetLayoutCreateInfo layoutInfo = {};
FixedSizeVector<VkDescriptorSetLayoutBinding, 8> bindings;
TArray<VkDescriptorSetLayoutBinding> bindings;
};

class DescriptorPoolBuilder
Expand Down Expand Up @@ -636,10 +636,10 @@ inline void DescriptorSetLayoutBuilder::addBinding(int index, VkDescriptorType t
binding.descriptorCount = arrayCount;
binding.stageFlags = stageFlags;
binding.pImmutableSamplers = nullptr;
bindings.push_back(binding);
bindings.Push(binding);

layoutInfo.bindingCount = (uint32_t)bindings.size();
layoutInfo.pBindings = bindings.data();
layoutInfo.bindingCount = (uint32_t)bindings.Size();
layoutInfo.pBindings = &bindings[0];
}

inline std::unique_ptr<VulkanDescriptorSetLayout> DescriptorSetLayoutBuilder::create(VulkanDevice *device)
Expand Down

0 comments on commit 499df03

Please sign in to comment.