diff options
author | Ivo van Dongen <info@ivovandongen.nl> | 2017-07-25 11:04:18 +0300 |
---|---|---|
committer | Ivo van Dongen <ivovandongen@users.noreply.github.com> | 2017-07-25 17:44:28 +0300 |
commit | 8fef2b65319e2fe896ab5276ab7be97a9ff51798 (patch) | |
tree | add4452b0cef22d2a9af8b5f244f24017a808a23 /platform/android/src/android_renderer_frontend.cpp | |
parent | e75fdf10758d0a3dc419e3fa4edafafea904a96d (diff) | |
download | qtlocation-mapboxgl-8fef2b65319e2fe896ab5276ab7be97a9ff51798.tar.gz |
[android] manage backendscope in renderer frontend
Diffstat (limited to 'platform/android/src/android_renderer_frontend.cpp')
-rw-r--r-- | platform/android/src/android_renderer_frontend.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/platform/android/src/android_renderer_frontend.cpp b/platform/android/src/android_renderer_frontend.cpp index acb1c74557..41e44d297a 100644 --- a/platform/android/src/android_renderer_frontend.cpp +++ b/platform/android/src/android_renderer_frontend.cpp @@ -1,6 +1,7 @@ #include "android_renderer_frontend.hpp" #include <mbgl/map/view.hpp> +#include <mbgl/renderer/backend_scope.hpp> #include <mbgl/renderer/renderer.hpp> namespace mbgl { @@ -8,8 +9,10 @@ namespace android { AndroidRendererFrontend::AndroidRendererFrontend( std::unique_ptr<Renderer> renderer_, + RendererBackend& backend_, InvalidateCallback invalidate) : renderer(std::move(renderer_)) + , backend(backend_) , asyncInvalidate([=, invalidate=std::move(invalidate)]() { invalidate(); }) { @@ -38,6 +41,8 @@ void AndroidRendererFrontend::render(View& view) { assert (renderer); if (!updateParameters) return; + BackendScope guard { backend }; + renderer->render(view, *updateParameters); } |