diff options
Diffstat (limited to 'src/mbgl/renderer/renderer_impl.hpp')
-rw-r--r-- | src/mbgl/renderer/renderer_impl.hpp | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/mbgl/renderer/renderer_impl.hpp b/src/mbgl/renderer/renderer_impl.hpp index 5f04bfdfed..0c46f4ce83 100644 --- a/src/mbgl/renderer/renderer_impl.hpp +++ b/src/mbgl/renderer/renderer_impl.hpp @@ -17,9 +17,13 @@ class RendererBackend; class Renderer::Impl { public: - Impl(gfx::RendererBackend&, + Impl(gfx::RendererBackend*, float pixelRatio_, optional<std::string> localFontFamily_); + + Impl(float pixelRatio_, + bool sharedContext); + ~Impl(); private: @@ -27,6 +31,8 @@ private: void setObserver(RendererObserver*); + void setRendererBackend(gfx::RendererBackend* backend_) { backend = backend_; } + void render(const RenderTree&); void reduceMemoryUse(); @@ -34,7 +40,7 @@ private: // TODO: Move orchestrator to Map::Impl. RenderOrchestrator orchestrator; - gfx::RendererBackend& backend; + gfx::RendererBackend* backend; RendererObserver* observer; |