diff options
author | Konstantin Käfer <mail@kkaefer.com> | 2015-10-20 12:19:11 +0200 |
---|---|---|
committer | Konstantin Käfer <mail@kkaefer.com> | 2015-10-26 15:54:27 +0100 |
commit | c0c554e36fd43bfe57ef13fe60f9cd50b5c018fd (patch) | |
tree | b2c2cbbac1af0a6afbc9de51b90179ec3edaf32f /src/mbgl/renderer/line_bucket.hpp | |
parent | 5173bf1bb8d21054b0dd6251d23eb37323d6c525 (diff) | |
download | qtlocation-mapboxgl-c0c554e36fd43bfe57ef13fe60f9cd50b5c018fd.tar.gz |
[core] reparse tiles when new data arrives
We're now reparsing tiles when they expire. We're also swapping out buckets atomically to avoid flickering data; i.e. we're displaying the old data as long as we don't have a new parsed bucket for that layer yet. The parsed buckets now live in the *TileData objects rather than in the TileWorker; only partially parsed == pending buckets will remain in the TileWorker. Once they're parsed, they're moved to the *TileData object.
Diffstat (limited to 'src/mbgl/renderer/line_bucket.hpp')
-rw-r--r-- | src/mbgl/renderer/line_bucket.hpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/mbgl/renderer/line_bucket.hpp b/src/mbgl/renderer/line_bucket.hpp index 2e220829b0..d890493d0e 100644 --- a/src/mbgl/renderer/line_bucket.hpp +++ b/src/mbgl/renderer/line_bucket.hpp @@ -30,7 +30,7 @@ public: void upload() override; void render(Painter&, const StyleLayer&, const TileID&, const mat4&) override; - bool hasData() const; + bool hasData() const override; void addGeometry(const GeometryCollection&); void addGeometry(const std::vector<Coordinate>& line); |