diff options
author | Ansis Brammanis <ansis@mapbox.com> | 2019-04-02 11:22:05 -0400 |
---|---|---|
committer | Ansis Brammanis <ansis@mapbox.com> | 2019-04-02 11:22:05 -0400 |
commit | 3637d15a8fc2be6318c33c22d9cf8b5ecbf00737 (patch) | |
tree | 5746d6cbdc4d8bfbd1a08848b331d5e8a7e158b9 | |
parent | 097d96de61f7edaddce475c5a9b1f21e960a1396 (diff) | |
download | qtlocation-mapboxgl-3637d15a8fc2be6318c33c22d9cf8b5ecbf00737.tar.gz |
nits
-rw-r--r-- | src/mbgl/gl/context.cpp | 2 | ||||
-rw-r--r-- | src/mbgl/map/map_impl.cpp | 2 | ||||
-rw-r--r-- | src/mbgl/map/map_impl.hpp | 2 | ||||
-rw-r--r-- | src/mbgl/renderer/image_manager.cpp | 5 | ||||
-rw-r--r-- | src/mbgl/renderer/image_manager.hpp | 6 | ||||
-rw-r--r-- | src/mbgl/renderer/image_manager_observer.hpp | 3 | ||||
-rw-r--r-- | src/mbgl/renderer/renderer_impl.cpp | 4 | ||||
-rw-r--r-- | src/mbgl/style/image_impl.hpp | 1 | ||||
-rw-r--r-- | src/mbgl/tile/geometry_tile.cpp | 2 | ||||
-rw-r--r-- | src/mbgl/tile/geometry_tile.hpp | 2 | ||||
-rw-r--r-- | src/mbgl/tile/geometry_tile_worker.cpp | 2 | ||||
-rw-r--r-- | src/mbgl/tile/geometry_tile_worker.hpp | 4 |
12 files changed, 17 insertions, 18 deletions
diff --git a/src/mbgl/gl/context.cpp b/src/mbgl/gl/context.cpp index 7366b001e0..6cee364379 100644 --- a/src/mbgl/gl/context.cpp +++ b/src/mbgl/gl/context.cpp @@ -555,7 +555,7 @@ void Context::updateTextureResourceSub(const gfx::TextureResource& resource, gfx::TextureChannelDataType type) { // Always use texture unit 0 for manipulating it. activeTextureUnit = 0; - texture[0] = reinterpret_cast<const gl::TextureResource&>(resource).texture; + texture[0] = static_cast<const gl::TextureResource&>(resource).texture; MBGL_CHECK_ERROR(glTexSubImage2D(GL_TEXTURE_2D, 0, xOffset, yOffset, size.width, size.height, diff --git a/src/mbgl/map/map_impl.cpp b/src/mbgl/map/map_impl.cpp index c7a99c786a..86a42eb49f 100644 --- a/src/mbgl/map/map_impl.cpp +++ b/src/mbgl/map/map_impl.cpp @@ -172,7 +172,7 @@ void Map::Impl::jumpTo(const CameraOptions& camera) { onUpdate(); } -void Map::Impl::onStyleImageMissing(const std::string& id, RendererObserver::StyleImageMissingCallback done) { +void Map::Impl::onStyleImageMissing(const std::string& id, std::function<void()> done) { if (style->getImage(id) == nullptr) { observer.onStyleImageMissing(id); diff --git a/src/mbgl/map/map_impl.hpp b/src/mbgl/map/map_impl.hpp index c44988354d..0e0b47e8a9 100644 --- a/src/mbgl/map/map_impl.hpp +++ b/src/mbgl/map/map_impl.hpp @@ -47,7 +47,7 @@ public: void onDidFinishRenderingFrame(RenderMode, bool) final; void onWillStartRenderingMap() final; void onDidFinishRenderingMap() final; - void onStyleImageMissing(const std::string&, RendererObserver::StyleImageMissingCallback) final; + void onStyleImageMissing(const std::string&, std::function<void()>) final; // Map void jumpTo(const CameraOptions&); diff --git a/src/mbgl/renderer/image_manager.cpp b/src/mbgl/renderer/image_manager.cpp index fc54f2d8aa..d2994d6f2d 100644 --- a/src/mbgl/renderer/image_manager.cpp +++ b/src/mbgl/renderer/image_manager.cpp @@ -113,7 +113,7 @@ void ImageManager::removeRequestor(ImageRequestor& requestor) { missingImageRequestors.erase(&requestor); } -void ImageManager::imagesAdded() { +void ImageManager::notifyIfMissingImageAdded() { for (auto it = missingImageRequestors.begin(); it != missingImageRequestors.end();) { if (it->second.callbacksRemaining == 0) { notify(*it->first, it->second.pair); @@ -133,7 +133,6 @@ void ImageManager::checkMissingAndNotify(ImageRequestor& requestor, const ImageR } } - if (missing > 0) { ImageRequestor* requestorPtr = &requestor; @@ -161,7 +160,7 @@ void ImageManager::checkMissingAndNotify(ImageRequestor& requestor, const ImageR void ImageManager::notify(ImageRequestor& requestor, const ImageRequestPair& pair) const { ImageMap iconMap; ImageMap patternMap; - std::unordered_map<std::string, uint32_t> versionMap; + ImageVersionMap versionMap; for (const auto& dependency : pair.first) { auto it = images.find(dependency.first); diff --git a/src/mbgl/renderer/image_manager.hpp b/src/mbgl/renderer/image_manager.hpp index 0ad634a029..99887ae384 100644 --- a/src/mbgl/renderer/image_manager.hpp +++ b/src/mbgl/renderer/image_manager.hpp @@ -22,7 +22,7 @@ class Context; class ImageRequestor { public: virtual ~ImageRequestor() = default; - virtual void onImagesAvailable(ImageMap icons, ImageMap patterns, std::unordered_map<std::string, uint32_t> versionMap, uint64_t imageCorrelationID) = 0; + virtual void onImagesAvailable(ImageMap icons, ImageMap patterns, ImageVersionMap versionMap, uint64_t imageCorrelationID) = 0; }; /* @@ -55,9 +55,9 @@ public: void getImages(ImageRequestor&, ImageRequestPair&&); void removeRequestor(ImageRequestor&); - void imagesAdded(); + void notifyIfMissingImageAdded(); - std::map<std::string, uint32_t> updatedImageVersions; + ImageVersionMap updatedImageVersions; private: void checkMissingAndNotify(ImageRequestor&, const ImageRequestPair&); diff --git a/src/mbgl/renderer/image_manager_observer.hpp b/src/mbgl/renderer/image_manager_observer.hpp index a8a6ca2d6c..3dc53c9b66 100644 --- a/src/mbgl/renderer/image_manager_observer.hpp +++ b/src/mbgl/renderer/image_manager_observer.hpp @@ -8,8 +8,7 @@ class ImageManagerObserver { public: virtual ~ImageManagerObserver() = default; - using StyleImageMissingCallback = std::function<void()>; - virtual void onStyleImageMissing(const std::string&, RendererObserver::StyleImageMissingCallback done) { done(); } + virtual void onStyleImageMissing(const std::string&, std::function<void()> done) { done(); } }; } // namespace mbgl diff --git a/src/mbgl/renderer/renderer_impl.cpp b/src/mbgl/renderer/renderer_impl.cpp index 3ad386717e..1efee25bad 100644 --- a/src/mbgl/renderer/renderer_impl.cpp +++ b/src/mbgl/renderer/renderer_impl.cpp @@ -162,7 +162,7 @@ void Renderer::Impl::render(const UpdateParameters& updateParameters) { hasImageDiff = imageManager->updateImage(entry.second.after) || hasImageDiff; } - imageManager->imagesAdded(); + imageManager->notifyIfMissingImageAdded(); imageManager->setLoaded(updateParameters.spriteLoaded); @@ -838,7 +838,7 @@ void Renderer::Impl::onTileChanged(RenderSource&, const OverscaledTileID&) { } void Renderer::Impl::onStyleImageMissing(const std::string& id, std::function<void()> done) { - observer->onStyleImageMissing(id, done); + observer->onStyleImageMissing(id, std::move(done)); } } // namespace mbgl diff --git a/src/mbgl/style/image_impl.hpp b/src/mbgl/style/image_impl.hpp index 54b5e6487b..b2decbf781 100644 --- a/src/mbgl/style/image_impl.hpp +++ b/src/mbgl/style/image_impl.hpp @@ -34,5 +34,6 @@ enum class ImageType : bool { using ImageMap = std::unordered_map<std::string, Immutable<style::Image::Impl>>; using ImageDependencies = std::unordered_map<std::string, ImageType>; using ImageRequestPair = std::pair<ImageDependencies, uint64_t>; +using ImageVersionMap = std::unordered_map<std::string, uint32_t>; } // namespace mbgl diff --git a/src/mbgl/tile/geometry_tile.cpp b/src/mbgl/tile/geometry_tile.cpp index 6c4987307b..9165c03267 100644 --- a/src/mbgl/tile/geometry_tile.cpp +++ b/src/mbgl/tile/geometry_tile.cpp @@ -156,7 +156,7 @@ void GeometryTile::getGlyphs(GlyphDependencies glyphDependencies) { glyphManager.getGlyphs(*this, std::move(glyphDependencies)); } -void GeometryTile::onImagesAvailable(ImageMap images, ImageMap patterns, std::unordered_map<std::string, uint32_t> versionMap, uint64_t imageCorrelationID) { +void GeometryTile::onImagesAvailable(ImageMap images, ImageMap patterns, ImageVersionMap versionMap, uint64_t imageCorrelationID) { worker.self().invoke(&GeometryTileWorker::onImagesAvailable, std::move(images), std::move(patterns), std::move(versionMap), imageCorrelationID); } diff --git a/src/mbgl/tile/geometry_tile.hpp b/src/mbgl/tile/geometry_tile.hpp index 9ecc8b5863..53a8910c27 100644 --- a/src/mbgl/tile/geometry_tile.hpp +++ b/src/mbgl/tile/geometry_tile.hpp @@ -37,7 +37,7 @@ public: void setShowCollisionBoxes(const bool showCollisionBoxes) override; void onGlyphsAvailable(GlyphMap) override; - void onImagesAvailable(ImageMap, ImageMap, std::unordered_map<std::string,uint32_t> versionMap, uint64_t imageCorrelationID) override; + void onImagesAvailable(ImageMap, ImageMap, ImageVersionMap versionMap, uint64_t imageCorrelationID) override; void getGlyphs(GlyphDependencies); void getImages(ImageRequestPair); diff --git a/src/mbgl/tile/geometry_tile_worker.cpp b/src/mbgl/tile/geometry_tile_worker.cpp index ebd97f60d0..0b703cd68b 100644 --- a/src/mbgl/tile/geometry_tile_worker.cpp +++ b/src/mbgl/tile/geometry_tile_worker.cpp @@ -278,7 +278,7 @@ void GeometryTileWorker::onGlyphsAvailable(GlyphMap newGlyphMap) { symbolDependenciesChanged(); } -void GeometryTileWorker::onImagesAvailable(ImageMap newIconMap, ImageMap newPatternMap, std::unordered_map<std::string, uint32_t> newVersionMap, uint64_t imageCorrelationID_) { +void GeometryTileWorker::onImagesAvailable(ImageMap newIconMap, ImageMap newPatternMap, ImageVersionMap newVersionMap, uint64_t imageCorrelationID_) { if (imageCorrelationID != imageCorrelationID_) { return; // Ignore outdated image request replies. } diff --git a/src/mbgl/tile/geometry_tile_worker.hpp b/src/mbgl/tile/geometry_tile_worker.hpp index 0eea6819e3..706bac0154 100644 --- a/src/mbgl/tile/geometry_tile_worker.hpp +++ b/src/mbgl/tile/geometry_tile_worker.hpp @@ -44,7 +44,7 @@ public: void setShowCollisionBoxes(bool showCollisionBoxes_, uint64_t correlationID_); void onGlyphsAvailable(GlyphMap glyphs); - void onImagesAvailable(ImageMap icons, ImageMap patterns, std::unordered_map<std::string, uint32_t> versionMap, uint64_t imageCorrelationID); + void onImagesAvailable(ImageMap icons, ImageMap patterns, ImageVersionMap versionMap, uint64_t imageCorrelationID); private: void coalesced(); @@ -96,7 +96,7 @@ private: GlyphMap glyphMap; ImageMap imageMap; ImageMap patternMap; - std::unordered_map<std::string, uint32_t> versionMap; + ImageVersionMap versionMap; bool showCollisionBoxes; bool firstLoad = true; |