diff options
Diffstat (limited to 'platform/default/src/mbgl/gl/headless_backend.cpp')
-rw-r--r-- | platform/default/src/mbgl/gl/headless_backend.cpp | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/platform/default/src/mbgl/gl/headless_backend.cpp b/platform/default/src/mbgl/gl/headless_backend.cpp index c81952fadc..732e4babae 100644 --- a/platform/default/src/mbgl/gl/headless_backend.cpp +++ b/platform/default/src/mbgl/gl/headless_backend.cpp @@ -79,20 +79,22 @@ void HeadlessBackend::updateAssumedState() { PremultipliedImage HeadlessBackend::readStillImage() { return static_cast<gl::Context&>(getContext()).readFramebuffer<PremultipliedImage>(size); } - + RendererBackend* HeadlessBackend::getRendererBackend() { return this; } } // namespace gl -#ifndef OVERRIDE_HEADLESS_BACKEND_FACTORY -// Default factory implementation. -std::unique_ptr<gfx::HeadlessBackend> gfx::HeadlessBackend::make(Size size, gfx::ContextMode contextMode) { +namespace gfx { + +template <> +std::unique_ptr<gfx::HeadlessBackend> +Backend::Create<gfx::Backend::Type::OpenGL>(const Size size, const gfx::ContextMode contextMode) { return std::make_unique<gl::HeadlessBackend>(size, contextMode); } -#endif +} // namespace gfx } // namespace mbgl |