diff options
author | r.kuznetsov <r.kuznetsov@corp.mail.ru> | 2018-09-12 11:50:34 +0300 |
---|---|---|
committer | Daria Volvenkova <d.volvenkova@corp.mail.ru> | 2018-09-12 14:54:57 +0300 |
commit | aa9296c626327a32f1cba6266eabf0c9dc318a9f (patch) | |
tree | 30da61d2b94d595bbe9ea0a43904036710c8c4a4 /drape_frontend | |
parent | 5f5031ca8b50d8654e2a0d053ceac0f7a22465c6 (diff) |
[Rendering] Fixed route following activation
Diffstat (limited to 'drape_frontend')
-rw-r--r-- | drape_frontend/postprocess_renderer.cpp | 17 |
1 files changed, 3 insertions, 14 deletions
diff --git a/drape_frontend/postprocess_renderer.cpp b/drape_frontend/postprocess_renderer.cpp index bcbfe8c268..4bc8232392 100644 --- a/drape_frontend/postprocess_renderer.cpp +++ b/drape_frontend/postprocess_renderer.cpp @@ -369,7 +369,7 @@ void PostprocessRenderer::UpdateFramebuffers(uint32_t width, uint32_t height) m_isMainFramebufferRendered = false; m_isSmaaFramebufferRendered = false; - if (IsEffectEnabled(Effect::Antialiasing)) + if (!m_isRouteFollowingActive && IsEffectEnabled(Effect::Antialiasing)) { CHECK(m_apiVersion != dp::ApiVersion::OpenGLES2, ()); @@ -408,19 +408,8 @@ void PostprocessRenderer::OnChangedRouteFollowingMode(bool isRouteFollowingActiv return; m_isRouteFollowingActive = isRouteFollowingActive; - if (m_isRouteFollowingActive) - { - if (m_width != 0 && m_height != 0) - UpdateFramebuffers(m_width, m_height); - } - else - { - m_isMainFramebufferRendered = false; - m_isSmaaFramebufferRendered = false; - m_edgesFramebuffer.reset(); - m_blendingWeightFramebuffer.reset(); - m_smaaFramebuffer.reset(); - } + if (m_width != 0 && m_height != 0) + UpdateFramebuffers(context, m_width, m_height); } StencilWriterGuard::StencilWriterGuard(ref_ptr<PostprocessRenderer> renderer, ref_ptr<dp::GraphicsContext> context) |