MCPcopy Create free account
hub / github.com/KhronosGroup/Vulkan-Hpp / createDescriptorSetLayout

Function createDescriptorSetLayout

samples/utils/utils.cpp:61–72  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

59 }
60
61 vk::DescriptorSetLayout createDescriptorSetLayout( vk::Device const & device,
62 std::vector<std::tuple<vk::DescriptorType, uint32_t, vk::ShaderStageFlags>> const & bindingData,
63 vk::DescriptorSetLayoutCreateFlags flags )
64 {
65 std::vector<vk::DescriptorSetLayoutBinding> bindings( bindingData.size() );
66 for ( size_t i = 0; i < bindingData.size(); i++ )
67 {
68 bindings[i] = vk::DescriptorSetLayoutBinding(
69 checked_cast<uint32_t>( i ), std::get<0>( bindingData[i] ), std::get<1>( bindingData[i] ), std::get<2>( bindingData[i] ) );
70 }
71 return device.createDescriptorSetLayout( vk::DescriptorSetLayoutCreateInfo( flags, bindings ) );
72 }
73
74 vk::Device createDevice( vk::PhysicalDevice const & physicalDevice,
75 uint32_t queueFamilyIndex,

Callers 15

mainFunction · 0.85
mainFunction · 0.85
mainFunction · 0.85
mainFunction · 0.85
mainFunction · 0.85
initializeMethod · 0.85
mainFunction · 0.85
mainFunction · 0.85
mainFunction · 0.85
mainFunction · 0.85
mainFunction · 0.85
mainFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected