From f03afdee218680d95eb5b9b0ab04083bc7cea512 Mon Sep 17 00:00:00 2001 From: Bruno de Oliveira Abinader Date: Sat, 29 Oct 2016 14:39:10 +0300 Subject: [PATCH] [core] Use overscaledZ for scale in collision box shader --- src/mbgl/renderer/painter_symbol.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/mbgl/renderer/painter_symbol.cpp b/src/mbgl/renderer/painter_symbol.cpp index 78de30ca1..d4ac5f94e 100644 --- a/src/mbgl/renderer/painter_symbol.cpp +++ b/src/mbgl/renderer/painter_symbol.cpp @@ -10,6 +10,7 @@ #include #include #include +#include #include @@ -125,7 +126,7 @@ void Painter::renderSymbol(PaintParameters& parameters, shaders->collisionBox, CollisionBoxUniforms::values( tile.matrix, - std::pow(2, state.getZoom() - tile.id.canonical.z), + std::pow(2.0f, state.getZoom() - tile.tile.id.overscaledZ), state.getZoom() * 10, (tile.id.canonical.z + 1) * 10 ),