[core] remove throttling from geometry tile
- This doesn't work for asynchronous rendering - see https://github.com/mapbox/mapbox-gl-native/pull/9611
This commit is contained in:
committed by
Ivo van Dongen
parent
ca4f0bbcc5
commit
e18da38faa
@@ -18,7 +18,6 @@
|
||||
#include <mbgl/text/collision_tile.hpp>
|
||||
#include <mbgl/map/transform_state.hpp>
|
||||
#include <mbgl/style/filter_evaluator.hpp>
|
||||
#include <mbgl/util/chrono.hpp>
|
||||
#include <mbgl/util/logging.hpp>
|
||||
#include <mbgl/actor/scheduler.hpp>
|
||||
|
||||
@@ -58,7 +57,6 @@ GeometryTile::GeometryTile(const OverscaledTileID& id_,
|
||||
parameters.pixelRatio),
|
||||
glyphManager(parameters.glyphManager),
|
||||
imageManager(parameters.imageManager),
|
||||
placementThrottler(Milliseconds(300), [this] { invokePlacement(); }),
|
||||
lastYStretch(1.0f),
|
||||
mode(parameters.mode) {
|
||||
}
|
||||
@@ -102,11 +100,7 @@ void GeometryTile::setPlacementConfig(const PlacementConfig& desiredConfig) {
|
||||
|
||||
++correlationID;
|
||||
requestedConfig = desiredConfig;
|
||||
if (mode == MapMode::Continuous) {
|
||||
placementThrottler.invoke();
|
||||
} else {
|
||||
invokePlacement();
|
||||
}
|
||||
invokePlacement();
|
||||
}
|
||||
|
||||
void GeometryTile::invokePlacement() {
|
||||
|
||||
@@ -133,8 +133,7 @@ private:
|
||||
|
||||
std::unordered_map<std::string, std::shared_ptr<Bucket>> symbolBuckets;
|
||||
std::unique_ptr<CollisionTile> collisionTile;
|
||||
|
||||
util::Throttler placementThrottler;
|
||||
|
||||
float lastYStretch;
|
||||
const MapMode mode;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user