summaryrefslogtreecommitdiff
path: root/src/mbgl/renderer/painter_symbol.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mbgl/renderer/painter_symbol.cpp')
-rw-r--r--src/mbgl/renderer/painter_symbol.cpp13
1 files changed, 0 insertions, 13 deletions
diff --git a/src/mbgl/renderer/painter_symbol.cpp b/src/mbgl/renderer/painter_symbol.cpp
index 6d12768e2f..82cab0e38d 100644
--- a/src/mbgl/renderer/painter_symbol.cpp
+++ b/src/mbgl/renderer/painter_symbol.cpp
@@ -124,8 +124,6 @@ void Painter::renderSymbol(SymbolBucket &bucket, const StyleLayer &layer_desc, c
config.depthMask = GL_FALSE;
if (bucket.hasCollisionBoxData()) {
- config.stencilTest = true;
-
useProgram(collisionBoxShader->program);
collisionBoxShader->u_matrix = matrix;
collisionBoxShader->u_scale = std::pow(2, state.getNormalizedZoom() - id.z);
@@ -138,17 +136,6 @@ void Painter::renderSymbol(SymbolBucket &bucket, const StyleLayer &layer_desc, c
}
- // TODO remove the `|| true` when #1673 is implemented
- const bool drawAcrossEdges = !(layout.text.allow_overlap || layout.icon.allow_overlap ||
- layout.text.ignore_placement || layout.icon.ignore_placement) || true;
-
- // Disable the stencil test so that labels aren't clipped to tile boundaries.
- //
- // Layers with features that may be drawn overlapping aren't clipped. These
- // layers are sorted in the y direction, and to draw the correct ordering near
- // tile edges the icons are included in both tiles and clipped when drawing.
- config.stencilTest = drawAcrossEdges ? false : true;
-
if (bucket.hasIconData()) {
bool sdf = bucket.sdfIcons;