Hotfix:
- Fixes crashes with 3440x1440 screen resolution
- FSR resolutions removed from in-game resolution list. Please use WINE_FULLSCREEN_FAKE_CURRENT_RES to set scale-from resolution:
/* Some games have a limit on the number of entries allowed in the resolution list,
for example, Elden Ring's limit is 26. Therefore we cannot add all of the FSR
resolutions to the list without hitting the limit, which causes missing resolutions
within the game's resolution list. You can use WINE_FULLSCREEN_FAKE_CURRENT_RES to
set the resolution used to scale up from.
Example:
Your monitor is 3440x1440
You want to use FSR to scale up using ""Ultra Quality" FSR mode.
You use:
WINE_FULLSCREEN_FAKE_CURRENT_RES=2646x1108
This allows you to use the custom resolution that is not in the games fullscreen
resolution list to scale up.
Below is a table of FSR values allowed that are not part of the fullscreen
resolution list:
4K:
//{1920, 1080}, /* 16:9 - 'FSR 2160p Performance' -- already in resolution list
{2259, 1270}, /* 16:9 - 'FSR 2160p Balanced'
//{2560, 1440}, /* 16:9 - 'FSR 2160p Quality' -- already in resolution list
{2954, 1662}, /* 16:9 - 'FSR 2160p Ultra Quality'
Ultra-wide:
{1720, 720}, /* 21:9 - 'FSR ultra-wide Performance'
{2024, 847}, /* 21:9 - 'FSR ultra-wide Balanced'
{2293, 960}, /* 21:9 - 'FSR ultra-wide Quality'
{2646, 1108}, /* 21:9 - 'FSR ultra-wide Ultra Quality'
2K:
//{1280, 720}, /* 16:9 - 'FSR 1440p Performance' -- already in resolution list
{1506, 847}, /* 16:9 - 'FSR 1440p Balanced'
{1706, 960}, /* 16:9 - 'FSR 1440p Quality'
{1970, 1108}, /* 16:9 - 'FSR 1440p Ultra Quality'
1080p:
//{960, 640}, /* 16:9 - 'FSR 1080p Performance'
{1129, 635}, /* 16:9 - 'FSR 1080p Balanced'
//{1280, 720}, /* 16:9 - 'FSR 1080p Quality' -- already in resolution list
{1477, 831}, /* 16:9 - 'FSR 1080p Ultra Quality'
*/