summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKonstantin Käfer <mail@kkaefer.com>2016-12-23 17:25:28 +0100
committerKonstantin Käfer <mail@kkaefer.com>2016-12-23 17:25:28 +0100
commit4f8fddc2881ad80faf93bb1bcd514c77f8ea4e96 (patch)
treee50181926ee92e111009f7a4e397acbf9e89a274
parent2596534b901089ba5a59617015a65ebd0deb6bfd (diff)
downloadqtlocation-mapboxgl-upstream/7040-dateline-flickering-alternative.tar.gz
[build] use TransformState from last update() rather than most recentupstream/7040-dateline-flickering-alternative
-rw-r--r--src/mbgl/map/map.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/mbgl/map/map.cpp b/src/mbgl/map/map.cpp
index e6282ae107..211f2e264e 100644
--- a/src/mbgl/map/map.cpp
+++ b/src/mbgl/map/map.cpp
@@ -75,6 +75,7 @@ public:
RenderState renderState = RenderState::Never;
Transform transform;
+ TransformState state;
const MapMode mode;
const GLContextMode contextMode;
@@ -279,6 +280,7 @@ void Map::Impl::update() {
render(stillImageRequest->view);
}
+ state = transform.getState();
updateFlags = Update::Nothing;
// When no transition is in progress, updateTransitions returns Nothing, which means we don't
@@ -292,7 +294,7 @@ void Map::Impl::update() {
void Map::Impl::render(View& view) {
if (!painter) {
- painter = std::make_unique<Painter>(backend.getContext(), transform.getState(), pixelRatio);
+ painter = std::make_unique<Painter>(backend.getContext(), state, pixelRatio);
}
FrameData frameData { timePoint,