You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
If I use the Direct3D 9 renderer, the native scree mode will be set to the selected refresh rate in the Display menu (e.g. 50Hz PAL)
However, if I use the Direct3D 11 renderer, the refresh rate will stay at my desktop's refresh rate. I'm verifying the refresh rate with the OSD display of my monitor (it displays the exact refresh rate), plus by testing with games that feature smooth scrolling.
I think the problem is that with the D3D 11 renderer WinUAE doesn't actually switch into "exclusive fullscreen" mode; it just uses the same desktop screen mode. E.g. when I use fullscreen with D3D11, I can switch between WinUAE and other apps with Alt-Tabbing instantenously, which seems wrong, because in "exclusive fullscreen" mode the screen mode switching takes 2-3 seconds on my monitor, during which the screen goes blank.
Again, this works 100% fine with the D3D 9 renderer: e.g. my desktop runs at 1920x1080 70Hz, then I start WinUAE in PAL 50Hz mode -- my screen goes blank for 2 seconds, then the correcct 1920x1080 / 50Hz mode is set. If I Alt-Tab out of WinUAE, screen goes blank for 2 second, then I'm back to my 70Hz desktop mode, and so on.
With the D3D11 renderer, the desktop refresh rate is used (in Fullscreen, NOT Full-window), and when Alt-Tabbing there is not delay -- meaning that with D3D11 + Fullscreen I'm actually getting Full-window...
WinUAE 4.10.1 OS: Windows 10 Pro 21H2 GPU: Nvidia GeForce RTX 3060 Driver version: 31.0.15.1694
Probable reason is Windows "Fullscreen optimizations". Direct3D9 is not affected by it but D3D11/12 is. It can be disabled by right clicking application, select Properties, Compatibility tab, tick "Disable fullscreen optimizations".
Thanks @tonioni. The linked article was an interesting read, however disabling fullscreen optimisations in the compatibility tab did not change the behaviour. Tried running as administrator too; same result.
Ultimately, it's not a huge deal, and if it's outside your control then I'll just live with it. I just need to remember to set 50 or 60 Hz screen mode explicitly before starting WinUAE depending on whether I'm playing a PAL or NTSC game.
If I use the Direct3D 9 renderer, the native scree mode will be set to the selected refresh rate in the Display menu (e.g. 50Hz PAL)
However, if I use the Direct3D 11 renderer, the refresh rate will stay at my desktop's refresh rate. I'm verifying the refresh rate with the OSD display of my monitor (it displays the exact refresh rate), plus by testing with games that feature smooth scrolling.
I think the problem is that with the D3D 11 renderer WinUAE doesn't actually switch into "exclusive fullscreen" mode; it just uses the same desktop screen mode. E.g. when I use fullscreen with D3D11, I can switch between WinUAE and other apps with Alt-Tabbing instantenously, which seems wrong, because in "exclusive fullscreen" mode the screen mode switching takes 2-3 seconds on my monitor, during which the screen goes blank.
Again, this works 100% fine with the D3D 9 renderer: e.g. my desktop runs at 1920x1080 70Hz, then I start WinUAE in PAL 50Hz mode -- my screen goes blank for 2 seconds, then the correcct 1920x1080 / 50Hz mode is set. If I Alt-Tab out of WinUAE, screen goes blank for 2 second, then I'm back to my 70Hz desktop mode, and so on.
With the D3D11 renderer, the desktop refresh rate is used (in Fullscreen, NOT Full-window), and when Alt-Tabbing there is not delay -- meaning that with D3D11 + Fullscreen I'm actually getting Full-window...
WinUAE 4.10.1
OS: Windows 10 Pro 21H2
GPU: Nvidia GeForce RTX 3060
Driver version: 31.0.15.1694
Logs
The text was updated successfully, but these errors were encountered: