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

Method Destroy

libs/shaders/vulkan_program_params.cpp:74–90  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

72}
73
74void VulkanProgramParamsSetter::Destroy(ref_ptr<dp::vulkan::VulkanBaseContext> context)
75{
76 CHECK_THREAD_CHECKER(m_threadChecker, ());
77 for (auto & ub : m_uniformBuffers)
78 {
79 for (auto & b : ub)
80 {
81 m_objectManager->UnmapUnsafe(b.m_object);
82 m_objectManager->DestroyObject(b.m_object);
83 }
84 ub.clear();
85 }
86
87 context->UnregisterHandler(m_finishHandlerId);
88 context->UnregisterHandler(m_flushHandlerId);
89 context->UnregisterHandler(m_updateInflightFrameId);
90}
91
92void VulkanProgramParamsSetter::Flush()
93{

Callers

nothing calls this directly

Calls 4

UnmapUnsafeMethod · 0.80
DestroyObjectMethod · 0.80
UnregisterHandlerMethod · 0.80
clearMethod · 0.45

Tested by

no test coverage detected