summaryrefslogtreecommitdiff
path: root/platform/node/src/node_renderer_frontend.cpp
diff options
context:
space:
mode:
authorIvo van Dongen <info@ivovandongen.nl>2017-07-25 11:25:19 +0300
committerIvo van Dongen <ivovandongen@users.noreply.github.com>2017-07-25 17:44:28 +0300
commitd2a437d0486dc262f0615b7d14e35a5c4b168742 (patch)
tree9056152f949d9316277cdba9c4fae9cea5e66244 /platform/node/src/node_renderer_frontend.cpp
parent4dee3a0d8d527bd48d09cfb52c7b9c50cb50b602 (diff)
downloadqtlocation-mapboxgl-d2a437d0486dc262f0615b7d14e35a5c4b168742.tar.gz
[node] manage backendscope in renderer frontend
Diffstat (limited to 'platform/node/src/node_renderer_frontend.cpp')
-rw-r--r--platform/node/src/node_renderer_frontend.cpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/platform/node/src/node_renderer_frontend.cpp b/platform/node/src/node_renderer_frontend.cpp
index ca9d0af7e6..5ebb92717b 100644
--- a/platform/node/src/node_renderer_frontend.cpp
+++ b/platform/node/src/node_renderer_frontend.cpp
@@ -1,13 +1,16 @@
#include "node_renderer_frontend.hpp"
+
#include <mbgl/renderer/renderer.hpp>
+#include <mbgl/renderer/renderer_backend.hpp>
#include <mbgl/renderer/backend_scope.hpp>
namespace node_mbgl {
-NodeRendererFrontend::NodeRendererFrontend(std::unique_ptr<mbgl::Renderer> renderer_, ViewAccessorFunction getView)
+NodeRendererFrontend::NodeRendererFrontend(std::unique_ptr<mbgl::Renderer> renderer_, mbgl::RendererBackend& backend_, ViewAccessorFunction getView)
: renderer(std::move(renderer_))
- , asyncInvalidate([&, this, getView] {
+ , asyncInvalidate([&, getView] {
if (renderer && updateParameters) {
+ mbgl::BackendScope guard { backend_ };
renderer->render(*getView(), *updateParameters);
}
}) {