summaryrefslogtreecommitdiff
path: root/src/mbgl/renderer/image_manager.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mbgl/renderer/image_manager.cpp')
-rw-r--r--src/mbgl/renderer/image_manager.cpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/mbgl/renderer/image_manager.cpp b/src/mbgl/renderer/image_manager.cpp
index 4927ade8e9..d862f58742 100644
--- a/src/mbgl/renderer/image_manager.cpp
+++ b/src/mbgl/renderer/image_manager.cpp
@@ -175,6 +175,17 @@ const std::set<std::string>& ImageManager::getAvailableImages() const {
return availableImages;
}
+void ImageManager::clear() {
+ assert(requestors.empty());
+ assert(missingImageRequestors.empty());
+
+ images.clear();
+ availableImages.clear();
+ updatedImageVersions.clear();
+ requestedImages.clear();
+ loaded = false;
+}
+
void ImageManager::checkMissingAndNotify(ImageRequestor& requestor, const ImageRequestPair& pair) {
ImageDependencies missingDependencies;