When playing a game in Dolphin in borderless fullscreen the screen tears. Windows uses compositing for all windows (including borderless) and tearing doesn't occur. Why there's screen tearing in Dolphin?
Why borderless fullscreen requires Vsync to prevent screentearing?
|
09-28-2018, 06:09 PM
If you are on the latest versions of Windows 10, there was a change to the way fullscreen gaming works. Now, exclusive fullscreen is not truly fullscreen and likewise borderless windowed is no longer always purely running under the desktop compositor.
Now there is something called "fullscreen optimizations" which automatically makes most Direct3D games play in a fake borderless fullscreen mode which is technically still rendered within the desktop compositor but disables the enforced vsync of running within the DWM. For people who want the benefit of faster alt tabbing and running media on other screens, but don't want DWM vsync applying to their games causing increased input lag, this is very nice. For people who just want a way to force old school triple buffered vsync via the DWM, it's bad. It now means you have to either tell the application within its own software to run in regular borderless windowed and disable the FSO, or you're basically SOL. Unfortunately even the people like myself who were perfectly happy with the limitations and benefits of true exclusive fullscreen, basically are screwed and have no proper fallback to the old fashioned way of rendering to the display. It is pretty much always running under the DWM no matter what you do and it interferes tremendously with things like gsync and vsync. TLDR - install Windows 7 and be happy.
CPU: AMD 7950x3D GPU: RTX 4090 Founder's Edition Mobo: ASUS B650E-F STRIX RAM: G-Skill 64GB DDR5 6000Mhz PSU: EVGA Supernova 850w Titanium Case: Coolermaster HAF X O/S: Windows 11 22H2 Pro x64
09-28-2018, 11:18 PM
Yeah, except 7´s extended support is about to end.
Rig 1: Windows 10 Home | AMD A6-1450 @ 600/1000/1400 MHz | AMD Radeon HD Graphics 8250 | 4GB RAM | HP Pavilion TouchSmart 11.
Rig 2: Windows 10 Pro | Intel Core i7-2640M @ 780/2800/3500 MHz | Intel HD 3000 Mobile | 8GB RAM | Dell Latitude 6320.
09-29-2018, 01:44 AM
... and that Microsoft currently denies download and installation of security updates if you're using Windows 7 with a Intel Kaby Lake or newer and AMD Ryzen or newer CPUs, leaving your system vulnerable to known security exploits.
Avell A70 MOB: Core i7-11800H, GeForce RTX 3060, 32 GB DDR4-3200, Windows 11 (Insider Preview)
ASRock Z97M OC Formula: Pentium G3258, GeForce GT 440, 16 GB DDR3-1600, Windows 10 (22H2) 09-29-2018, 08:07 AM
(09-29-2018, 01:44 AM)mbc07 Wrote: ... and that Microsoft currently denies download and installation of security updates if you're using Windows 7 with a Intel Kaby Lake or newer and AMD Ryzen or newer CPUs, leaving your system vulnerable to known security exploits. Wow. I had no idea that Microsoft was so desperate to leave Windows 7 behind. Rig 1: Windows 10 Home | AMD A6-1450 @ 600/1000/1400 MHz | AMD Radeon HD Graphics 8250 | 4GB RAM | HP Pavilion TouchSmart 11.
Rig 2: Windows 10 Pro | Intel Core i7-2640M @ 780/2800/3500 MHz | Intel HD 3000 Mobile | 8GB RAM | Dell Latitude 6320.
10-08-2018, 02:19 AM
DaRkL3AD3R has explained everything.
But to summarize, if you want the triple buffered V-Sync that comes with DWM like before: right click on Dolphin's exe > Compatibility tab > Disable fullscreen optimizations
OS : Windows 11 Pro
CPU : i7-7700K (4.8 GHz) GPU : GTX 1080 Ti FTW3 HYBRID (2 GHz) RAM : G.Skill Trident Z RGB 16 GB DDR4 3000 MHz C14 Dolphin : latest dev 10-12-2018, 04:59 AM
Latest NVidia drivers broke the vsync-less borderless on my 980. May be it's Windows 1809, I don't know.
I'm having some problems with my old games through steam inhome streaming because of that.
I don't know if it's Windows 10 1809 that broke it for me too, since I have a G-Sync monitor I never have these issues. But I can confirm that regardless of the "Fullscreen Optimizations" option in the Dolphin exe, the DWM V-Sync is still forced on in borderless windowed mode with G-Sync and V-Sync disabled in the NVIDIA Control Panel.
Microsoft changed things again apparently... I haven't tested with any other games though.
OS : Windows 11 Pro
CPU : i7-7700K (4.8 GHz) GPU : GTX 1080 Ti FTW3 HYBRID (2 GHz) RAM : G.Skill Trident Z RGB 16 GB DDR4 3000 MHz C14 Dolphin : latest dev |
« Next Oldest | Next Newest »
|
Users browsing this thread: 1 Guest(s)