From 44906b1ff38cc6ccedd2a10e02a4fa0aa926d967 Mon Sep 17 00:00:00 2001 From: Alexander Shalamov Date: Tue, 23 Oct 2018 11:45:10 +0300 Subject: [PATCH] [core] Remove downcasts for layers that require 3D render pass --- src/mbgl/renderer/renderer_impl.cpp | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/src/mbgl/renderer/renderer_impl.cpp b/src/mbgl/renderer/renderer_impl.cpp index 306c18759..129925bd9 100644 --- a/src/mbgl/renderer/renderer_impl.cpp +++ b/src/mbgl/renderer/renderer_impl.cpp @@ -299,13 +299,8 @@ void Renderer::Impl::render(const UpdateParameters& updateParameters) { RenderLayer* layer = getRenderLayer(layerImpl->id); assert(layer); - if (!parameters.staticData.has3D && ( - layer->is() || - layer->is() || - layer->is())) { - - parameters.staticData.has3D = true; - } + parameters.staticData.has3D |= + (layerImpl->getTypeInfo()->pass3d == LayerTypeInfo::Pass3D::Required); if (!layer->needsRendering(zoomHistory.lastZoom)) { continue;