From 88cd57714af6bfc307d41f9dfa74da45600d51e0 Mon Sep 17 00:00:00 2001 From: dec05eba Date: Sat, 17 Dec 2022 23:06:35 +0100 Subject: Only unload the exact thumbnail that is not visible on the screen --- include/AsyncImageLoader.hpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'include') diff --git a/include/AsyncImageLoader.hpp b/include/AsyncImageLoader.hpp index 42e7915..2d083b5 100644 --- a/include/AsyncImageLoader.hpp +++ b/include/AsyncImageLoader.hpp @@ -25,9 +25,8 @@ namespace QuickMedia { LoadingState loading_state = LoadingState::NOT_LOADED; mgl::Texture texture; std::unique_ptr image; // Set in another thread. This should be .reset after loading it into |texture|, to save memory - size_t counter = 0; + uint32_t counter = 0; Path thumbnail_path; - std::string url; }; struct ThumbnailLoadData { @@ -91,6 +90,6 @@ namespace QuickMedia { AsyncTask load_threads[NUM_IMAGE_LOAD_PARALLEL]; MessageQueue image_thumbnail_create_queue; std::unordered_map> thumbnails; - size_t counter = 0; + uint32_t counter = 0; }; } -- cgit v1.2.3