#include #include #include #include #include #include namespace mbgl { Backend::Backend() = default; gl::Context& Backend::getContext() { assert(BackendScope::exists()); std::call_once(initialized, [this] { context = std::make_unique(); context->enableDebugging(); context->initializeExtensions( std::bind(&Backend::initializeExtension, this, std::placeholders::_1)); }); return *context; } Backend::~Backend() = default; } // namespace mbgl