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

Method ReleaseResources

libs/drape_frontend/frontend_renderer.cpp:2441–2462  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2439}
2440
2441void FrontendRenderer::ReleaseResources()
2442{
2443 for (RenderLayer & layer : m_layers)
2444 layer.m_renderGroups.clear();
2445
2446 m_guiRenderer.reset();
2447 m_myPositionController.reset();
2448 m_selectionShape.reset();
2449 m_routeRenderer.reset();
2450 m_buildingsFramebuffer.reset();
2451 m_screenQuadRenderer.reset();
2452 m_trafficRenderer.reset();
2453 m_transitSchemeRenderer.reset();
2454 m_postprocessRenderer.reset();
2455 m_transitBackground.reset();
2456 m_gpuProgramManager.reset();
2457
2458 // Here m_context can be nullptr, so call the method
2459 // for the context from the factory.
2460 m_contextFactory->GetDrawContext()->DoneCurrent();
2461 m_context = nullptr;
2462}
2463
2464void FrontendRenderer::AddUserEvent(drape_ptr<UserEvent> && event)
2465{

Callers 1

DoMethod · 0.45

Calls 4

clearMethod · 0.45
resetMethod · 0.45
DoneCurrentMethod · 0.45
GetDrawContextMethod · 0.45

Tested by

no test coverage detected