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

Method createRenderPass

lib/source/vkHelper.cpp:822–841  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

820}
821
822VkResult IBLLib::vkHelper::createRenderPass(VkRenderPass& _outRenderPass, const VkRenderPassCreateInfo* _pCreateInfo)
823{
824 if (m_logicalDevice == VK_NULL_HANDLE)
825 {
826 return VK_RESULT_MAX_ENUM;
827 }
828
829 VkResult res = VK_SUCCESS;
830
831 if ((res = vkCreateRenderPass(m_logicalDevice, _pCreateInfo, nullptr, &_outRenderPass)) != VK_SUCCESS)
832 {
833 _outRenderPass = VK_NULL_HANDLE;
834 printf("Failed to create renderapass [%u]\n", res);
835 return res;
836 }
837
838 m_renderPasses.emplace_back(_outRenderPass);
839
840 return res;
841}
842
843bool IBLLib::vkHelper::getMemoryTypeIndex(const VkMemoryRequirements& _requirements, VkMemoryPropertyFlags _properties, uint32_t& _outIndex)
844{

Callers 2

panoramaToCubemapFunction · 0.80
sampleMethod · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected