diff options
Diffstat (limited to 'src/mbgl/tile/geometry_tile.cpp')
-rw-r--r-- | src/mbgl/tile/geometry_tile.cpp | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/mbgl/tile/geometry_tile.cpp b/src/mbgl/tile/geometry_tile.cpp index 6371cbdc0b..ac545b8805 100644 --- a/src/mbgl/tile/geometry_tile.cpp +++ b/src/mbgl/tile/geometry_tile.cpp @@ -59,7 +59,8 @@ GeometryTile::GeometryTile(const OverscaledTileID& id_, glyphManager(parameters.glyphManager), imageManager(parameters.imageManager), mode(parameters.mode), - showCollisionBoxes(parameters.debugOptions & MapDebugOptions::Collision) { + showCollisionBoxes(parameters.debugOptions & MapDebugOptions::Collision), + fullyRenderable(false) { } GeometryTile::~GeometryTile() { @@ -68,6 +69,10 @@ GeometryTile::~GeometryTile() { markObsolete(); } +bool GeometryTile::isFullyRenderable() const { + return fullyRenderable; +} + void GeometryTile::cancel() { markObsolete(); } @@ -127,6 +132,7 @@ void GeometryTile::setShowCollisionBoxes(const bool showCollisionBoxes_) { void GeometryTile::onLayout(LayoutResult result, const uint64_t resultCorrelationID) { loaded = true; renderable = true; + fullyRenderable = false; (void)resultCorrelationID; nonSymbolBuckets = std::move(result.nonSymbolBuckets); featureIndex = std::move(result.featureIndex); @@ -137,6 +143,7 @@ void GeometryTile::onLayout(LayoutResult result, const uint64_t resultCorrelatio void GeometryTile::onPlacement(PlacementResult result, const uint64_t resultCorrelationID) { loaded = true; renderable = true; + fullyRenderable = true; if (resultCorrelationID == correlationID) { pending = false; } |