summaryrefslogtreecommitdiff
path: root/platform/default/mbgl/renderer/async_renderer_frontend.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'platform/default/mbgl/renderer/async_renderer_frontend.cpp')
-rw-r--r--platform/default/mbgl/renderer/async_renderer_frontend.cpp41
1 files changed, 0 insertions, 41 deletions
diff --git a/platform/default/mbgl/renderer/async_renderer_frontend.cpp b/platform/default/mbgl/renderer/async_renderer_frontend.cpp
deleted file mode 100644
index 230d0bb820..0000000000
--- a/platform/default/mbgl/renderer/async_renderer_frontend.cpp
+++ /dev/null
@@ -1,41 +0,0 @@
-#include "async_renderer_frontend.hpp"
-
-#include <mbgl/renderer/backend_scope.hpp>
-#include <mbgl/renderer/renderer.hpp>
-
-namespace mbgl {
-
-AsyncRendererFrontend::AsyncRendererFrontend(std::unique_ptr<Renderer> renderer_, RendererBackend& backend, View& view_)
- : renderer(std::move(renderer_))
- , view(view_)
- , asyncInvalidate([&] {
- if (renderer && updateParameters) {
- BackendScope guard { backend };
- renderer->render(view, *updateParameters);
- }
- }) {
-}
-
-AsyncRendererFrontend::~AsyncRendererFrontend() = default;
-
-void AsyncRendererFrontend::reset() {
- assert(renderer);
- renderer.reset();
-}
-
-void AsyncRendererFrontend::update(std::shared_ptr<UpdateParameters> updateParameters_) {
- updateParameters = updateParameters_;
- asyncInvalidate.send();
-}
-
-void AsyncRendererFrontend::setObserver(RendererObserver& observer_) {
- assert(renderer);
- renderer->setObserver(&observer_);
-}
-
-Renderer* AsyncRendererFrontend::getRenderer() {
- assert(renderer);
- return renderer.get();
-}
-
-} // namespace mbgl