diff options
author | Ivo van Dongen <info@ivovandongen.nl> | 2017-07-25 11:25:19 +0300 |
---|---|---|
committer | Ivo van Dongen <ivovandongen@users.noreply.github.com> | 2017-07-25 17:44:28 +0300 |
commit | d2a437d0486dc262f0615b7d14e35a5c4b168742 (patch) | |
tree | 9056152f949d9316277cdba9c4fae9cea5e66244 /platform/node/src/node_renderer_frontend.cpp | |
parent | 4dee3a0d8d527bd48d09cfb52c7b9c50cb50b602 (diff) | |
download | qtlocation-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.cpp | 7 |
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); } }) { |