sdvx: add warning about Image Resize feature affecting Live2D performance (#502)

## Link to GitHub Issue, if one exists
n/a

## Description of change
Turning on Image Resize feature completely tanks performance of Live2D
in some SDVX songs. Add a giant warning next to the UI.

On my system with RTX 4070, Sudden Death is normally a rock solid
120FPS, but drops to 30-40FPS when resizing is on.

* linear filter does not affect this at all
* window resize options also have no effect

It's really just rendering on a larger surface + calling `StretchRect`
that does this.

Additionally, hide the resolution swap option since it sees very low
usage & has potential gotchas likes this.
This commit is contained in:
bicarus
2026-01-06 16:40:54 -08:00
committed by GitHub
parent 8e23ef224a
commit ebf6382e7f
3 changed files with 32 additions and 3 deletions
+4 -2
View File
@@ -242,14 +242,16 @@ static const std::vector<OptionDefinition> OPTION_DEFINITIONS = {
},
{
// FullscreenOrientationFlip
.title = "Full Screen Orientation Swap",
.title = "Full Screen Orientation Swap (EXPERIMENTAL)",
.name = "forceresswap",
.desc =
"Allows you to play portrait games in in landscape (and vice versa) by transposing resolution and applying image scaling.\n\n"
"Works great for some games, but can COMPLETELY BREAK other games - YMMV!\n\n"
"Strongly consider combining this with -forceres option to render at monitor native resolution\n\n"
"WARNING: for SDVX, this messes with camera angle for note lanes, causing it to be zoomed out!",
"WARNING: for SDVX, this messes with camera angle for note lanes, causing it to be zoomed out, and causes performance issues "
"with Live2D!",
.type = OptionType::Bool,
.hidden = true,
.category = "Graphics (Full Screen)"
},
{