diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/mbgl/annotation/annotation_tile.cpp | 1 | ||||
-rw-r--r-- | src/mbgl/map/map_impl.cpp | 1 | ||||
-rw-r--r-- | src/mbgl/renderer/renderer.cpp | 3 | ||||
-rw-r--r-- | src/mbgl/renderer/renderer_impl.cpp | 6 | ||||
-rw-r--r-- | src/mbgl/renderer/renderer_impl.hpp | 4 | ||||
-rw-r--r-- | src/mbgl/renderer/update_parameters.hpp | 2 |
6 files changed, 7 insertions, 10 deletions
diff --git a/src/mbgl/annotation/annotation_tile.cpp b/src/mbgl/annotation/annotation_tile.cpp index e5e3b68dff..7ece03c78a 100644 --- a/src/mbgl/annotation/annotation_tile.cpp +++ b/src/mbgl/annotation/annotation_tile.cpp @@ -1,7 +1,6 @@ #include <mbgl/annotation/annotation_tile.hpp> #include <mbgl/annotation/annotation_manager.hpp> #include <mbgl/util/constants.hpp> -#include <mbgl/storage/file_source.hpp> #include <mbgl/renderer/tile_parameters.hpp> #include <utility> diff --git a/src/mbgl/map/map_impl.cpp b/src/mbgl/map/map_impl.cpp index 863604f99c..84cf324722 100644 --- a/src/mbgl/map/map_impl.cpp +++ b/src/mbgl/map/map_impl.cpp @@ -73,6 +73,7 @@ void Map::Impl::onUpdate() { style->impl->getSourceImpls(), style->impl->getLayerImpls(), annotationManager, + fileSource, prefetchZoomDelta, bool(stillImageRequest), crossSourceCollisions diff --git a/src/mbgl/renderer/renderer.cpp b/src/mbgl/renderer/renderer.cpp index 5a92a675c5..fbd9049207 100644 --- a/src/mbgl/renderer/renderer.cpp +++ b/src/mbgl/renderer/renderer.cpp @@ -9,12 +9,11 @@ namespace mbgl { Renderer::Renderer(RendererBackend& backend, float pixelRatio_, - FileSource& fileSource_, Scheduler& scheduler_, GLContextMode contextMode_, const optional<std::string> programCacheDir_, const optional<std::string> localFontFamily_) - : impl(std::make_unique<Impl>(backend, pixelRatio_, fileSource_, scheduler_, + : impl(std::make_unique<Impl>(backend, pixelRatio_, scheduler_, contextMode_, std::move(programCacheDir_), std::move(localFontFamily_))) { } diff --git a/src/mbgl/renderer/renderer_impl.cpp b/src/mbgl/renderer/renderer_impl.cpp index 67e648d98b..8a9989dd51 100644 --- a/src/mbgl/renderer/renderer_impl.cpp +++ b/src/mbgl/renderer/renderer_impl.cpp @@ -37,14 +37,12 @@ static RendererObserver& nullObserver() { Renderer::Impl::Impl(RendererBackend& backend_, float pixelRatio_, - FileSource& fileSource_, Scheduler& scheduler_, GLContextMode contextMode_, const optional<std::string> programCacheDir_, const optional<std::string> localFontFamily_) : backend(backend_) , scheduler(scheduler_) - , fileSource(fileSource_) , observer(&nullObserver()) , contextMode(contextMode_) , pixelRatio(pixelRatio_) @@ -78,7 +76,7 @@ void Renderer::Impl::setObserver(RendererObserver* observer_) { void Renderer::Impl::render(const UpdateParameters& updateParameters) { if (!glyphManager) { - glyphManager = std::make_unique<GlyphManager>(fileSource, std::make_unique<LocalGlyphRasterizer>(localFontFamily)); + glyphManager = std::make_unique<GlyphManager>(updateParameters.fileSource, std::make_unique<LocalGlyphRasterizer>(localFontFamily)); glyphManager->setObserver(this); } @@ -118,7 +116,7 @@ void Renderer::Impl::render(const UpdateParameters& updateParameters) { updateParameters.debugOptions, updateParameters.transformState, scheduler, - fileSource, + updateParameters.fileSource, updateParameters.mode, updateParameters.annotationManager, *imageManager, diff --git a/src/mbgl/renderer/renderer_impl.hpp b/src/mbgl/renderer/renderer_impl.hpp index dca5892311..05bf2e9b2b 100644 --- a/src/mbgl/renderer/renderer_impl.hpp +++ b/src/mbgl/renderer/renderer_impl.hpp @@ -27,7 +27,6 @@ class UpdateParameters; class RenderStaticData; class RenderedQueryOptions; class SourceQueryOptions; -class FileSource; class Scheduler; class GlyphManager; class ImageManager; @@ -37,7 +36,7 @@ class CrossTileSymbolIndex; class Renderer::Impl : public GlyphManagerObserver, public RenderSourceObserver{ public: - Impl(RendererBackend&, float pixelRatio_, FileSource&, Scheduler&, GLContextMode, + Impl(RendererBackend&, float pixelRatio_, Scheduler&, GLContextMode, const optional<std::string> programCacheDir, const optional<std::string> localFontFamily_); ~Impl() final; @@ -91,7 +90,6 @@ private: RendererBackend& backend; Scheduler& scheduler; - FileSource& fileSource; RendererObserver* observer; diff --git a/src/mbgl/renderer/update_parameters.hpp b/src/mbgl/renderer/update_parameters.hpp index a668c64f48..da6ed0801e 100644 --- a/src/mbgl/renderer/update_parameters.hpp +++ b/src/mbgl/renderer/update_parameters.hpp @@ -14,6 +14,7 @@ namespace mbgl { class AnnotationManager; +class FileSource; class UpdateParameters { public: @@ -33,6 +34,7 @@ public: const Immutable<std::vector<Immutable<style::Layer::Impl>>> layers; AnnotationManager& annotationManager; + FileSource& fileSource; const uint8_t prefetchZoomDelta; |