MCPcopy Create free account
hub / github.com/comaps/comaps / DestroyRenderPassAndFramebuffer

Method DestroyRenderPassAndFramebuffer

libs/drape/vulkan/vulkan_base_context.cpp:918–931  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

916}
917
918void VulkanBaseContext::DestroyRenderPassAndFramebuffer(ref_ptr<BaseFramebuffer> framebuffer)
919{
920 auto const & fbData = m_framebuffersData[framebuffer];
921 if (m_pipeline && fbData.m_renderPass != VK_NULL_HANDLE)
922 m_pipeline->ResetCache(m_device, fbData.m_renderPass);
923
924 for (auto & fb : fbData.m_framebuffers)
925 vkDestroyFramebuffer(m_device, fb, nullptr);
926
927 if (fbData.m_renderPass != VK_NULL_HANDLE)
928 vkDestroyRenderPass(m_device, fbData.m_renderPass, nullptr);
929
930 m_framebuffersData.erase(framebuffer);
931}
932
933void VulkanBaseContext::CreateCommandPool()
934{

Callers

nothing calls this directly

Calls 2

ResetCacheMethod · 0.80
eraseMethod · 0.45

Tested by

no test coverage detected