diff options
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); } }) { |