MCPcopy Create free account
hub / github.com/KhronosGroup/glTF-IBL-Sampler / createDecriptorSetLayout

Method createDecriptorSetLayout

lib/source/vkHelper.cpp:646–665  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

644}
645
646VkResult IBLLib::vkHelper::createDecriptorSetLayout(VkDescriptorSetLayout& _outLayout, const VkDescriptorSetLayoutCreateInfo* _pCreateInfo)
647{
648 if (m_logicalDevice == VK_NULL_HANDLE)
649 {
650 return VK_RESULT_MAX_ENUM;
651 }
652
653 VkResult res = VK_SUCCESS;
654
655 if ((res = vkCreateDescriptorSetLayout(m_logicalDevice, _pCreateInfo, nullptr, &_outLayout)) != VK_SUCCESS)
656 {
657 _outLayout = VK_NULL_HANDLE;
658 printf("Failed to create descriptor set layout [%u]\n", res);
659 return res;
660 }
661
662 m_descriptorSetLayouts.emplace_back(_outLayout);
663
664 return res;
665}
666
667VkResult IBLLib::vkHelper::addDecriptorSetLayout(std::vector<VkDescriptorSetLayout>& _outLayouts, const VkDescriptorSetLayoutCreateInfo* _pCreateInfo)
668{

Callers 1

createMethod · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected