From f74f4ff3cf3983a07cbd25391103d8f2950846d5 Mon Sep 17 00:00:00 2001 From: Tim Sylvester Date: Mon, 9 Sep 2024 11:41:52 -0700 Subject: [PATCH] Ensure that all depth values are rendered before any color values (#2811) --- src/mbgl/renderer/layers/render_fill_extrusion_layer.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/mbgl/renderer/layers/render_fill_extrusion_layer.cpp b/src/mbgl/renderer/layers/render_fill_extrusion_layer.cpp index cbc858829..d78cdb52d 100644 --- a/src/mbgl/renderer/layers/render_fill_extrusion_layer.cpp +++ b/src/mbgl/renderer/layers/render_fill_extrusion_layer.cpp @@ -433,6 +433,7 @@ void RenderFillExtrusionLayer::update(gfx::ShaderRegistry& shaders, builder->setEnableColor(false); builder->setRenderPass(drawPass); builder->setCullFaceMode(gfx::CullFaceMode::backCCW()); + builder->setDrawPriority(0); if (tweaker) { builder->addTweaker(tweaker); } @@ -447,6 +448,7 @@ void RenderFillExtrusionLayer::update(gfx::ShaderRegistry& shaders, builder->setColorMode(gfx::ColorMode::alphaBlended()); builder->setRenderPass(drawPass); builder->setCullFaceMode(gfx::CullFaceMode::backCCW()); + builder->setDrawPriority(1); if (tweaker) { builder->addTweaker(tweaker); }