From eed433dd19b74500dfbfcdeadc0cf2e417a957d9 Mon Sep 17 00:00:00 2001 From: John Firebaugh Date: Fri, 8 Sep 2017 13:12:53 -0700 Subject: [core] Fix fill layer z-fighting Hand-ports b05e5ddd347a9362535ca33cefceae92c51c998f --- src/mbgl/renderer/painter_fill.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/mbgl/renderer/painter_fill.cpp b/src/mbgl/renderer/painter_fill.cpp index cad76ace4f..7264735692 100644 --- a/src/mbgl/renderer/painter_fill.cpp +++ b/src/mbgl/renderer/painter_fill.cpp @@ -89,7 +89,9 @@ void Painter::renderFill(PaintParameters& parameters, program.get(properties).draw( context, drawMode, - depthModeForSublayer(sublayer, gl::DepthMode::ReadWrite), + depthModeForSublayer(sublayer, pass == RenderPass::Opaque + ? gl::DepthMode::ReadWrite + : gl::DepthMode::ReadOnly), stencilModeForClipping(tile.clip), colorModeForRenderPass(), FillProgram::UniformValues { -- cgit v1.2.1