Optional descriptor count parameter for descriptor set layout binding initializer
This commit is contained in:
parent
f4cc6bf5a4
commit
2749b846b4
2 changed files with 5 additions and 4 deletions
|
|
@ -630,14 +630,14 @@ VkDescriptorPoolSize vkTools::initializers::descriptorPoolSize(
|
||||||
VkDescriptorSetLayoutBinding vkTools::initializers::descriptorSetLayoutBinding(
|
VkDescriptorSetLayoutBinding vkTools::initializers::descriptorSetLayoutBinding(
|
||||||
VkDescriptorType type,
|
VkDescriptorType type,
|
||||||
VkShaderStageFlags stageFlags,
|
VkShaderStageFlags stageFlags,
|
||||||
uint32_t binding)
|
uint32_t binding,
|
||||||
|
uint32_t count)
|
||||||
{
|
{
|
||||||
VkDescriptorSetLayoutBinding setLayoutBinding = {};
|
VkDescriptorSetLayoutBinding setLayoutBinding = {};
|
||||||
setLayoutBinding.descriptorType = type;
|
setLayoutBinding.descriptorType = type;
|
||||||
setLayoutBinding.stageFlags = stageFlags;
|
setLayoutBinding.stageFlags = stageFlags;
|
||||||
setLayoutBinding.binding = binding;
|
setLayoutBinding.binding = binding;
|
||||||
// Default value in all examples
|
setLayoutBinding.descriptorCount = count;
|
||||||
setLayoutBinding.descriptorCount = 1;
|
|
||||||
return setLayoutBinding;
|
return setLayoutBinding;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -180,7 +180,8 @@ namespace vkTools
|
||||||
VkDescriptorSetLayoutBinding descriptorSetLayoutBinding(
|
VkDescriptorSetLayoutBinding descriptorSetLayoutBinding(
|
||||||
VkDescriptorType type,
|
VkDescriptorType type,
|
||||||
VkShaderStageFlags stageFlags,
|
VkShaderStageFlags stageFlags,
|
||||||
uint32_t binding);
|
uint32_t binding,
|
||||||
|
uint32_t count = 1);
|
||||||
|
|
||||||
VkDescriptorSetLayoutCreateInfo descriptorSetLayoutCreateInfo(
|
VkDescriptorSetLayoutCreateInfo descriptorSetLayoutCreateInfo(
|
||||||
const VkDescriptorSetLayoutBinding* pBindings,
|
const VkDescriptorSetLayoutBinding* pBindings,
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue