summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMike Morris <michael.patrick.morris@gmail.com>2015-09-02 15:46:43 -0400
committerMike Morris <michael.patrick.morris@gmail.com>2015-09-02 15:46:43 -0400
commit322e1aa2c3c2570554a2fe2bbfa733ab7bbd4e81 (patch)
treec6d665f13f1342b8a5adaff14a7a676a6b0c4a85 /src
parent6929dcec966c5c9eb2f2409fb4568f55253116f9 (diff)
parent6634adee398c7e84c0892042751fa299546a9965 (diff)
downloadqtlocation-mapboxgl-322e1aa2c3c2570554a2fe2bbfa733ab7bbd4e81.tar.gz
Merge pull request #2179 from mapbox/node
Node bindings
Diffstat (limited to 'src')
-rw-r--r--src/mbgl/map/map_context.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/mbgl/map/map_context.cpp b/src/mbgl/map/map_context.cpp
index a8dd86284f..17d3a87ccc 100644
--- a/src/mbgl/map/map_context.cpp
+++ b/src/mbgl/map/map_context.cpp
@@ -259,7 +259,7 @@ void MapContext::update() {
updateFlags = Update::Nothing;
}
- if (updateFlags == Update::Nothing) {
+ if (updateFlags == Update::Nothing || (data.mode == MapMode::Still && !callback)) {
return;
}
@@ -326,6 +326,8 @@ bool MapContext::renderSync(const TransformState& state, const FrameData& frame)
return false;
}
+ view.beforeRender();
+
transformState = state;
// Cleanup OpenGL objects that we abandoned since the last render call.
@@ -344,7 +346,7 @@ bool MapContext::renderSync(const TransformState& state, const FrameData& frame)
callback = nullptr;
}
- view.swap();
+ view.afterRender();
viewInvalidated = false;
data.setNeedsRepaint(style->hasTransitions() || painter->needsAnimation());