diff options
Diffstat (limited to 'src/mbgl/tile/tile_worker.cpp')
-rw-r--r-- | src/mbgl/tile/tile_worker.cpp | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/src/mbgl/tile/tile_worker.cpp b/src/mbgl/tile/tile_worker.cpp index bc1fdb4195..0a9ab35779 100644 --- a/src/mbgl/tile/tile_worker.cpp +++ b/src/mbgl/tile/tile_worker.cpp @@ -11,12 +11,13 @@ #include <mbgl/renderer/symbol_bucket.hpp> #include <mbgl/platform/log.hpp> #include <mbgl/util/constants.hpp> +#include <mbgl/util/string.hpp> #include <mbgl/util/exception.hpp> #include <utility> using namespace mbgl; -TileWorker::TileWorker(TileID id_, +TileWorker::TileWorker(const OverscaledTileID& id_, std::string sourceID_, SpriteStore& spriteStore_, GlyphAtlas& glyphAtlas_, @@ -139,8 +140,8 @@ void TileWorker::parseLayer(const StyleLayer* layer) { // Skip this bucket if we are to not render this if ((layer->source != sourceID) || - (id.z < std::floor(layer->minZoom)) || - (id.z >= std::ceil(layer->maxZoom)) || + (id.overscaledZ < std::floor(layer->minZoom)) || + (id.overscaledZ >= std::ceil(layer->maxZoom)) || (layer->visibility == VisibilityType::None)) { return; } @@ -149,8 +150,8 @@ void TileWorker::parseLayer(const StyleLayer* layer) { if (!geometryLayer) { // The layer specified in the bucket does not exist. Do nothing. if (debug::tileParseWarnings) { - Log::Warning(Event::ParseTile, "layer '%s' does not exist in tile %d/%d/%d", - layer->sourceLayer.c_str(), id.z, id.x, id.y); + Log::Warning(Event::ParseTile, "layer '%s' does not exist in tile %s", + layer->sourceLayer.c_str(), util::toString(id).c_str()); } return; } |