diff options
Diffstat (limited to 'src/mbgl/renderer/image_manager.hpp')
-rw-r--r-- | src/mbgl/renderer/image_manager.hpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/mbgl/renderer/image_manager.hpp b/src/mbgl/renderer/image_manager.hpp index 99887ae384..f52808b614 100644 --- a/src/mbgl/renderer/image_manager.hpp +++ b/src/mbgl/renderer/image_manager.hpp @@ -56,12 +56,14 @@ public: void getImages(ImageRequestor&, ImageRequestPair&&); void removeRequestor(ImageRequestor&); void notifyIfMissingImageAdded(); + void reduceMemoryUse(); ImageVersionMap updatedImageVersions; private: void checkMissingAndNotify(ImageRequestor&, const ImageRequestPair&); void notify(ImageRequestor&, const ImageRequestPair&) const; + void removePattern(const std::string&); bool loaded = false; @@ -71,6 +73,7 @@ private: unsigned int callbacksRemaining; }; std::map<ImageRequestor*, MissingImageRequestPair> missingImageRequestors; + std::map<std::string, std::set<ImageRequestor*>> requestedImages; ImageMap images; ImageManagerObserver* observer = nullptr; |