summaryrefslogtreecommitdiff
path: root/platform/default/include/mbgl/gl/headless_backend.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'platform/default/include/mbgl/gl/headless_backend.hpp')
-rw-r--r--platform/default/include/mbgl/gl/headless_backend.hpp16
1 files changed, 8 insertions, 8 deletions
diff --git a/platform/default/include/mbgl/gl/headless_backend.hpp b/platform/default/include/mbgl/gl/headless_backend.hpp
index 7757037533..9135c269be 100644
--- a/platform/default/include/mbgl/gl/headless_backend.hpp
+++ b/platform/default/include/mbgl/gl/headless_backend.hpp
@@ -1,19 +1,22 @@
#pragma once
-#include <mbgl/renderer/renderer_backend.hpp>
+#include <mbgl/gfx/renderable.hpp>
+#include <mbgl/gl/renderer_backend.hpp>
#include <memory>
#include <functional>
namespace mbgl {
+namespace gl {
-class HeadlessBackend : public RendererBackend {
+class HeadlessBackend final : public gl::RendererBackend, public gfx::Renderable {
public:
HeadlessBackend(Size = { 256, 256 });
~HeadlessBackend() override;
- void bind() override;
- Size getFramebufferSize() const override;
+ gfx::Renderable& getDefaultRenderable() override;
+
+ Size getFramebufferSize() const;
void updateAssumedState() override;
void setSize(Size);
@@ -39,12 +42,9 @@ private:
private:
std::unique_ptr<Impl> impl;
- Size size;
float pixelRatio;
bool active = false;
-
- class View;
- std::unique_ptr<View> view;
};
+} // namespace gl
} // namespace mbgl