summaryrefslogtreecommitdiff
path: root/src/mbgl/renderer/image_manager.hpp
diff options
context:
space:
mode:
authorAlexander Shalamov <alexander.shalamov@mapbox.com>2019-05-03 16:11:41 +0300
committerAlexander Shalamov <alexander.shalamov@mapbox.com>2019-05-21 06:49:17 -0700
commitd24524440c949e02dddfbd9e4b23eb4e23ea9e69 (patch)
treee6b252007110aafcdf9b936e9d933647e0bdd8d8 /src/mbgl/renderer/image_manager.hpp
parent0344ce36c483dbbcf770ac7f2615a233b22c4452 (diff)
downloadqtlocation-mapboxgl-d24524440c949e02dddfbd9e4b23eb4e23ea9e69.tar.gz
[core] Add onRemoveUnusedStyleImages observer API
Diffstat (limited to 'src/mbgl/renderer/image_manager.hpp')
-rw-r--r--src/mbgl/renderer/image_manager.hpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/mbgl/renderer/image_manager.hpp b/src/mbgl/renderer/image_manager.hpp
index 533259039f..f20d55415b 100644
--- a/src/mbgl/renderer/image_manager.hpp
+++ b/src/mbgl/renderer/image_manager.hpp
@@ -56,6 +56,7 @@ public:
void removeRequestor(ImageRequestor&);
void notifyIfMissingImageAdded();
void reduceMemoryUse();
+ void reduceMemoryUseIfCacheSizeExceedsLimit();
ImageVersionMap updatedImageVersions;
@@ -75,6 +76,7 @@ private:
};
std::map<ImageRequestor*, MissingImageRequestPair> missingImageRequestors;
std::map<std::string, std::set<ImageRequestor*>> requestedImages;
+ std::size_t requestedImagesCacheSize = 0ul;
ImageMap images;
ImageManagerObserver* observer = nullptr;