summaryrefslogtreecommitdiff
path: root/platform/default
diff options
context:
space:
mode:
authorJohn Firebaugh <john.firebaugh@gmail.com>2015-04-23 11:11:12 -0700
committerJohn Firebaugh <john.firebaugh@gmail.com>2015-04-28 14:32:24 -0400
commit230027e5140a8aa3c6cb24ddf3f5aee20506ac8f (patch)
tree979fbd2cd84fedbb1bdb04c3968fafb1264264f9 /platform/default
parenta625ba8a0976ef8417a2609700187c5633be2c58 (diff)
downloadqtlocation-mapboxgl-230027e5140a8aa3c6cb24ddf3f5aee20506ac8f.tar.gz
Resize view from map thread
Diffstat (limited to 'platform/default')
-rw-r--r--platform/default/headless_view.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/platform/default/headless_view.cpp b/platform/default/headless_view.cpp
index 549c16d8c2..35c796e923 100644
--- a/platform/default/headless_view.cpp
+++ b/platform/default/headless_view.cpp
@@ -41,7 +41,9 @@ namespace mbgl {
HeadlessView::HeadlessView(uint16_t width, uint16_t height, float pixelRatio)
: display(std::make_shared<HeadlessDisplay>()) {
+ activate();
resize(width, height, pixelRatio);
+ deactivate();
}
HeadlessView::HeadlessView(std::shared_ptr<HeadlessDisplay> display_,
@@ -49,7 +51,9 @@ HeadlessView::HeadlessView(std::shared_ptr<HeadlessDisplay> display_,
uint16_t height,
float pixelRatio)
: display(display_) {
+ activate();
resize(width, height, pixelRatio);
+ deactivate();
}
void HeadlessView::loadExtensions() {
@@ -155,8 +159,6 @@ HeadlessView::Dimensions::Dimensions(uint16_t width_, uint16_t height_, float pi
}
void HeadlessView::resize(const uint16_t width, const uint16_t height, const float pixelRatio) {
- activate();
-
dimensions = { width, height, pixelRatio };
clearBuffers();
@@ -197,8 +199,6 @@ void HeadlessView::resize(const uint16_t width, const uint16_t height, const flo
}
throw std::runtime_error(error.str());
}
-
- deactivate();
}
std::unique_ptr<StillImage> HeadlessView::readStillImage() {