aboutsummaryrefslogtreecommitdiff
path: root/src/QuickMedia.cpp
diff options
context:
space:
mode:
authordec05eba <dec05eba@protonmail.com>2020-11-24 15:12:49 +0100
committerdec05eba <dec05eba@protonmail.com>2020-11-24 15:12:49 +0100
commit97e9fcb00af17d0fd1220ce2a5b4f264bf83e8cf (patch)
tree36434fc08fd1c790dd3fdae2a4b16617b32d3251 /src/QuickMedia.cpp
parentba97f72453b76942b6eba9c6f2134b64cb1304c5 (diff)
Make async image loader static to reduce number of process threads when using multiple instances
Diffstat (limited to 'src/QuickMedia.cpp')
-rw-r--r--src/QuickMedia.cpp3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/QuickMedia.cpp b/src/QuickMedia.cpp
index f93dde9..866d27d 100644
--- a/src/QuickMedia.cpp
+++ b/src/QuickMedia.cpp
@@ -3171,7 +3171,6 @@ namespace QuickMedia {
sf::Sprite room_avatar_sprite;
auto room_avatar_thumbnail_data = std::make_shared<ThumbnailData>();
- AsyncImageLoader async_image_loader;
sf::Clock read_marker_timer;
const sf::Int32 read_marker_timeout_ms_default = 3000;
@@ -4351,7 +4350,7 @@ namespace QuickMedia {
}
if(current_room && current_room->userdata && room_avatar_thumbnail_data->loading_state == LoadingState::NOT_LOADED)
- async_image_loader.load_thumbnail(static_cast<BodyItem*>(current_room->userdata)->thumbnail_url, false, sf::Vector2i(32, 32), use_tor, room_avatar_thumbnail_data);
+ AsyncImageLoader::get_instance().load_thumbnail(static_cast<BodyItem*>(current_room->userdata)->thumbnail_url, false, sf::Vector2i(32, 32), use_tor, room_avatar_thumbnail_data);
if(room_avatar_thumbnail_data->loading_state == LoadingState::FINISHED_LOADING && room_avatar_thumbnail_data->image->getSize().x > 0 && room_avatar_thumbnail_data->image->getSize().y > 0) {
if(!room_avatar_thumbnail_data->texture.loadFromImage(*room_avatar_thumbnail_data->image))