• Login
  • Register
  • Dolphin Forums
  • Home
  • FAQ
  • Download
  • Wiki
  • Code


Dolphin, the GameCube and Wii emulator - Forums › Dolphin Emulator Discussion and Support › General Discussion v
« Previous 1 ... 47 48 49 50 51 ... 368 Next »

Why borderless fullscreen requires Vsync to prevent screentearing?
View New Posts | View Today's Posts

Pages (2): 1 2 Next »
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Thread Modes
Why borderless fullscreen requires Vsync to prevent screentearing?
09-22-2018, 05:56 AM
#1
99939
Unregistered
 
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?
Reply
09-28-2018, 06:09 PM
#2
DaRkL3AD3R Offline
Member
***
Posts: 197
Threads: 20
Joined: Nov 2009
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: i7 7700k 4.8Ghz GPU: RTX 4090 Founder's Edition  Mobo: ASUS Z270 Maximus IX Hero RAM: G-Skill 32GB DDR4 3200Mhz PSU: EVGA Supernova 850w Titanium Case: Coolermaster HAF X O/S: Windows 11 21H2 Pro x64
Find
Reply
09-28-2018, 11:18 PM
#3
DJBarry004 Offline
Don't even bother...
*******
Posts: 2,456
Threads: 33
Joined: Sep 2013
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.
Find
Reply
09-29-2018, 01:44 AM
#4
mbc07 Offline
Wiki Caretaker
*******
Content Creators (Moderators)
Posts: 3,563
Threads: 47
Joined: Dec 2010
... 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, 16 GB DDR4-3200, Windows 11 (Insider Preview)
ASRock Z97M OC Formula: Pentium G3258, GeForce GT 440, 16 GB DDR3-1600, Windows 10 (22H2)
Find
Reply
09-29-2018, 08:07 AM
#5
DJBarry004 Offline
Don't even bother...
*******
Posts: 2,456
Threads: 33
Joined: Sep 2013
(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.
Find
Reply
09-29-2018, 08:50 AM
#6
Helios Offline
Stellaaaaaaa
**********
Developers (Some Administrators and Super Moderators)
Posts: 4,397
Threads: 15
Joined: May 2012
Microsoft is trying very very hard to avoid another Windows XP
Find
Reply
10-08-2018, 02:19 AM
#7
Shadorino Offline
Member
***
Posts: 209
Threads: 16
Joined: Oct 2015
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
Find
Reply
10-08-2018, 02:53 AM
#8
Helios Offline
Stellaaaaaaa
**********
Developers (Some Administrators and Super Moderators)
Posts: 4,397
Threads: 15
Joined: May 2012
I had zero idea that option existed.

Incredible.
Find
Reply
10-12-2018, 04:59 AM
#9
Tayyo Offline
Member
***
Posts: 50
Threads: 3
Joined: Sep 2016
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.
Find
Reply
10-12-2018, 07:07 AM (This post was last modified: 10-12-2018, 07:08 AM by Shadorino.)
#10
Shadorino Offline
Member
***
Posts: 209
Threads: 16
Joined: Oct 2015
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
Find
Reply
« Next Oldest | Next Newest »
Pages (2): 1 2 Next »


  • View a Printable Version
  • Subscribe to this thread
Forum Jump:


Users browsing this thread: 1 Guest(s)



Powered By MyBB | Theme by Fragma

Linear Mode
Threaded Mode