| 2439 | } |
| 2440 | |
| 2441 | void 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 | |
| 2464 | void FrontendRenderer::AddUserEvent(drape_ptr<UserEvent> && event) |
| 2465 | { |
no test coverage detected