summaryrefslogtreecommitdiff
path: root/platform/node/src/node_renderer_frontend.cpp
diff options
context:
space:
mode:
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);
}
}) {