From 3f42e59ad5f67385b2cc8f739cd6f185eb8b140d Mon Sep 17 00:00:00 2001 From: Alex Cristici Date: Mon, 10 Jul 2023 23:22:37 +0300 Subject: [PATCH] Legacy 3d pass fix (#1332) Co-authored-by: Alex Cristici Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> --- src/mbgl/renderer/renderer_impl.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/mbgl/renderer/renderer_impl.cpp b/src/mbgl/renderer/renderer_impl.cpp index cb73e3a4d..da805205b 100644 --- a/src/mbgl/renderer/renderer_impl.cpp +++ b/src/mbgl/renderer/renderer_impl.cpp @@ -84,10 +84,11 @@ void Renderer::Impl::preRender(const RenderTree& renderTree, observer->onRegisterShaders(*staticData->shaders); } -#if MLN_DRAWABLE_RENDERER - // update layers const auto& renderTreeParameters = renderTree.getParameters(); staticData->has3D = renderTreeParameters.has3D; + +#if MLN_DRAWABLE_RENDERER + // update layers if (staticData && staticData->shaders) { orchestrator.updateLayers( *staticData->shaders, context, renderTreeParameters.transformParams.state, updateParameters, renderTree);