From b2428835871933ecf5a93e86493bac0b76db0ede Mon Sep 17 00:00:00 2001 From: Mikhail Pozdnyakov Date: Mon, 3 Jun 2019 16:22:54 +0300 Subject: [core] Use fresh transform state for bucket vertices update in placement The transform state cached in placement might get stale and cannot be used for bucket vertices updates. --- src/mbgl/renderer/bucket.hpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/mbgl/renderer/bucket.hpp') diff --git a/src/mbgl/renderer/bucket.hpp b/src/mbgl/renderer/bucket.hpp index 6840d8c47a..a978c06d6b 100644 --- a/src/mbgl/renderer/bucket.hpp +++ b/src/mbgl/renderer/bucket.hpp @@ -18,6 +18,7 @@ class OverscaledTileID; class PatternDependency; using PatternLayerMap = std::map; class Placement; +class TransformState; class BucketPlacementParameters; class RenderTile; @@ -60,7 +61,7 @@ public: } // Places this bucket to the given placement. virtual void place(Placement&, const BucketPlacementParameters&, std::set&) {} - virtual void updateVertices(Placement&, bool /*updateOpacities*/, const RenderTile&, std::set&) {} + virtual void updateVertices(Placement&, bool /*updateOpacities*/, const TransformState&, const RenderTile&, std::set&) {} protected: Bucket() = default; -- cgit v1.2.1