diff options
author | Konstantin Käfer <mail@kkaefer.com> | 2016-05-19 16:50:41 +0200 |
---|---|---|
committer | Konstantin Käfer <mail@kkaefer.com> | 2016-06-10 12:42:14 +0200 |
commit | 99b1df4e46e7fc110d479bc3efeb169e787e1c5e (patch) | |
tree | 665a534e62fa566825600d3a1174b1ff752ee679 /src/mbgl/style | |
parent | e8d8f52d2ea8b788a0dbe859549ec86fc0732df3 (diff) | |
download | qtlocation-mapboxgl-99b1df4e46e7fc110d479bc3efeb169e787e1c5e.tar.gz |
[core] introduce a RasterTileMonitor
Diffstat (limited to 'src/mbgl/style')
-rw-r--r-- | src/mbgl/style/source.cpp | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/mbgl/style/source.cpp b/src/mbgl/style/source.cpp index 701fc2c8cc..477e34adb4 100644 --- a/src/mbgl/style/source.cpp +++ b/src/mbgl/style/source.cpp @@ -25,6 +25,7 @@ #include <mbgl/tile/vector_tile_source.hpp> #include <mbgl/tile/geojson_tile_source.hpp> #include <mbgl/tile/annotation_tile_source.hpp> +#include <mbgl/tile/raster_tile_source.hpp> #include <mbgl/tile/vector_tile_data.hpp> #include <mbgl/tile/raster_tile_data.hpp> @@ -202,9 +203,11 @@ std::unique_ptr<TileData> Source::createTile(const OverscaledTileID& overscaledT // If we don't find working tile data, we're just going to load it. if (type == SourceType::Raster) { - data = std::make_unique<RasterTileData>(overscaledTileID, parameters.pixelRatio, - tileset->tiles.at(0), parameters.texturePool, - parameters.worker, parameters.fileSource, callback); + std::unique_ptr<RasterTileSource> monitor; + monitor = std::make_unique<RasterTileSource>(overscaledTileID, parameters.pixelRatio, tileset->tiles.at(0), parameters.fileSource); + + data = std::make_unique<RasterTileData>(overscaledTileID, std::move(monitor), + parameters.texturePool, parameters.worker, callback); } else { std::unique_ptr<GeometryTileSource> monitor; |