1
0
mirror of https://github.com/vcmi/vcmi.git synced 2025-08-10 22:31:40 +02:00

(config only) setting to disable async upscaling

This commit is contained in:
Laserlicht
2025-02-21 21:59:00 +01:00
parent db23cc2ffa
commit 3627731041
2 changed files with 12 additions and 2 deletions

View File

@@ -20,6 +20,8 @@
#include "../gui/CGuiHandler.h"
#include "../render/IScreenHandler.h"
#include "../../lib/CConfigHandler.h"
#include <tbb/parallel_for.h>
#include <tbb/task_arena.h>
@@ -264,7 +266,10 @@ SDLImageShared::SDLImageShared(const SDLImageShared * from, int integerScaleFact
upscalingInProgress = false;
};
upscalingArena.enqueue(scalingTask);
if(settings["video"]["asyncUpscaling"].Bool())
upscalingArena.enqueue(scalingTask);
else
scalingTask();
}
bool SDLImageShared::isLoading() const

View File

@@ -194,7 +194,8 @@
"upscalingFilter",
"fontUpscalingFilter",
"downscalingFilter",
"allowPortrait"
"allowPortrait",
"asyncUpscaling"
],
"properties" : {
"resolution" : {
@@ -286,6 +287,10 @@
"allowPortrait" : {
"type" : "boolean",
"default" : false
},
"asyncUpscaling" : {
"type" : "boolean",
"default" : true
}
}
},