Fix maxInlineUniformBlockBindings value + comment
This commit is contained in:
parent
c3e39e555a
commit
4911aa7d18
1 changed files with 2 additions and 2 deletions
|
|
@ -208,7 +208,7 @@ public:
|
||||||
{
|
{
|
||||||
std::vector<VkDescriptorSetLayoutBinding> setLayoutBindings = {
|
std::vector<VkDescriptorSetLayoutBinding> setLayoutBindings = {
|
||||||
/*
|
/*
|
||||||
[POI] Setup inline uniform block for set 0 at binding 2 (see vertex shader)
|
[POI] Setup inline uniform block for set 1 at binding 0 (see fragment shader)
|
||||||
Descriptor count for an inline uniform block contains data sizes of the block (last parameter)
|
Descriptor count for an inline uniform block contains data sizes of the block (last parameter)
|
||||||
*/
|
*/
|
||||||
vks::initializers::descriptorSetLayoutBinding(VK_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK_EXT, VK_SHADER_STAGE_FRAGMENT_BIT, 0, sizeof(Object::Material)),
|
vks::initializers::descriptorSetLayoutBinding(VK_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK_EXT, VK_SHADER_STAGE_FRAGMENT_BIT, 0, sizeof(Object::Material)),
|
||||||
|
|
@ -250,7 +250,7 @@ public:
|
||||||
*/
|
*/
|
||||||
VkDescriptorPoolInlineUniformBlockCreateInfoEXT descriptorPoolInlineUniformBlockCreateInfo{};
|
VkDescriptorPoolInlineUniformBlockCreateInfoEXT descriptorPoolInlineUniformBlockCreateInfo{};
|
||||||
descriptorPoolInlineUniformBlockCreateInfo.sType = VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_INLINE_UNIFORM_BLOCK_CREATE_INFO_EXT;
|
descriptorPoolInlineUniformBlockCreateInfo.sType = VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_INLINE_UNIFORM_BLOCK_CREATE_INFO_EXT;
|
||||||
descriptorPoolInlineUniformBlockCreateInfo.maxInlineUniformBlockBindings = 1;
|
descriptorPoolInlineUniformBlockCreateInfo.maxInlineUniformBlockBindings = static_cast<uint32_t>(objects.size());
|
||||||
descriptorPoolCI.pNext = &descriptorPoolInlineUniformBlockCreateInfo;
|
descriptorPoolCI.pNext = &descriptorPoolInlineUniformBlockCreateInfo;
|
||||||
|
|
||||||
VK_CHECK_RESULT(vkCreateDescriptorPool(device, &descriptorPoolCI, nullptr, &descriptorPool));
|
VK_CHECK_RESULT(vkCreateDescriptorPool(device, &descriptorPoolCI, nullptr, &descriptorPool));
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue