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


Dolphin, the GameCube and Wii emulator - Forums › Dolphin Emulator Discussion and Support › Support v
« Previous 1 ... 371 372 373 374 375 ... 1197 Next »

Why does vsync run so much better with borderless fullscreen than exclusive?
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 does vsync run so much better with borderless fullscreen than exclusive?
10-12-2016, 12:02 PM
#1
drhycodan Offline
Senior Member
****
Posts: 740
Threads: 160
Joined: Apr 2013
With borderless fullscreen, vsync is totally smooth without any framedrops.  Exclusive fullscreen gives me framedrops from 60fps to 30fps every minute and then return to 60fps, etc., with vsync on.
Find
Reply
10-12-2016, 11:58 PM
#2
hyperspeed Offline
Welcome to the F-Zero TV
*****
Posts: 826
Threads: 43
Joined: May 2010
This maybe because dolphin doesn't has triple buffer...
CPU: Intel Core i7 3770 3.4 GHz (3.9 GHz with turbo boost) 4.23GHz with OC
RAM 12GB DDR3
[color=#009900]NVIDIA[/color] GTX 1070 [color=#000099]Asus[/color]
Windows [color=#3333ff]10[/color] Pro 64bit
Currently using Driver 452.06 [color=#00ff00]WHQL[/color]
Find
Reply
10-13-2016, 12:30 AM
#3
drhycodan Offline
Senior Member
****
Posts: 740
Threads: 160
Joined: Apr 2013
Is there anyway we can implement triple buffering so we don't keep getting framedrops in exclusive fullscreen with vsync on?
Find
Reply
10-13-2016, 07:45 AM
#4
JMC47 Offline
Content Producer
*******
Content Creators (Moderators)
Posts: 6,543
Threads: 29
Joined: Feb 2013
I think the real issue is that there is no vsync handled by Dolphin outside of exclusive fullscreen. So, if Aero is off you'll just get tearing even if you have vsync enabled.
Find
Reply
10-13-2016, 03:45 PM
#5
drhycodan Offline
Senior Member
****
Posts: 740
Threads: 160
Joined: Apr 2013
No, the issue is vsync in exclusive fullscreen causes framedrops that the emulator isn't picking up. With vsync on, it would go from 60 to 30fps every minute but the sound would remain steady and the emulator still thinks it's running full speed.
Find
Reply
10-13-2016, 08:30 PM
#6
MayImilae Online
Chronically Distracted
**********
Administrators
Posts: 4,616
Threads: 120
Joined: Mar 2011
JMC47 did the testing for the exclusive fullscreen feature, so he knows what he's talking about here!
[Image: RPvlSEt.png]
AMD Threadripper Pro 5975WX PBO+200 | Asrock WRX80 Creator | NVIDIA GeForce RTX 4090 FE | 64GB DDR4-3600 Octo-Channel | Windows 11 22H2 | (details)
MacBook Pro 14in | M1 Max (32 GPU Cores) | 64GB LPDDR5 6400 | macOS 12
Find
Reply
10-13-2016, 10:15 PM
#7
themanuel Offline
Parasitic Member of the Community
*****
Posts: 828
Threads: 63
Joined: Oct 2009
This means your system can't keep the emulator running at fullspeed so vsync cuts your framerate in half since it doesn't have tripplebuffer to feed a pre-drawn frame while drawing the new one. When you use borderless fullscreen, you're by-passing vsync and letting the Windows Desktop Manager keep the game's video output in sync with your monitor's refresh rate without halving the framerate, but just repeating old frames. This avoids screen tear but causes minor stuttering that can be worse on some games than others, but is a reasonable compromise.

My description of how this works may not be perfectly accurate but the bottom line is that borderless fullscreen is a decent compromise to vsync when you can't maintain full speed but want to avoid screen tear without drastically reducing your framerate. For games on which you are able to maintain full speed, vsync will give you a smoother video output with no stuttering.
Windows 10 Pro x64  |  i7-9700K @ 4.6-5.0GHz  |  MSI Z370 Gaming Plus  |  MSI RX 5700 8GB Factory-OC  |  16 GB DDR4-3000
Find
Reply
10-14-2016, 02:53 AM
#8
drhycodan Offline
Senior Member
****
Posts: 740
Threads: 160
Joined: Apr 2013
But it happens in every game, not just demanding ones. The framedrop has nothing to do with anything on screen. I could be standing still or in menu and the framerate would still drop to 30. But Dolphin thinks it's running fullspeed
Find
Reply
10-14-2016, 03:18 AM
#9
themanuel Offline
Parasitic Member of the Community
*****
Posts: 828
Threads: 63
Joined: Oct 2009
I don't know what it could be, then. When you say "Dolphin thinks it's running fullspeed", do you mean that dolphin's FPS counter reports 60 FPS but you are measuring 30 FPS some other way? Since you said this affects every game, I'm assuming this happens with games that originally supported 60 FPS without cheat codes.
Windows 10 Pro x64  |  i7-9700K @ 4.6-5.0GHz  |  MSI Z370 Gaming Plus  |  MSI RX 5700 8GB Factory-OC  |  16 GB DDR4-3000
Find
Reply
10-14-2016, 03:24 AM
#10
mbc07 Offline
Wiki Caretaker
*******
Content Creators (Moderators)
Posts: 3,577
Threads: 47
Joined: Dec 2010
And why exactly you need VSync? GC/Wii games never goes above 60 FPS, so, assuming your monitor has a 60Hz refresh rate you shouldn't experience any screen tearing, even with VSync off...
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
« Next Oldest | Next Newest »
Pages (2): 1 2 Next »


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


Users browsing this thread: 2 Guest(s)



Powered By MyBB | Theme by Fragma

Linear Mode
Threaded Mode