Dolphin, the GameCube and Wii emulator - Forums

Full Version: Another performance regression (4.0-5319 and newer) [FIXED!?]
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Pages: 1 2 3 4 5
That's not the way it's supposed to be tough, is it? I thought performance was supposed to be better in exclusive fullscreen. Maybe there's a bug or something...
(02-07-2015, 08:04 PM)StripTheSoul Wrote: [ -> ]That's not the way it's supposed to be tough, is it? I thought performance was supposed to be better in exclusive fullscreen. Maybe there's a bug or something...

Actually kirbypuff is right.  You get much better performance with borderless windowed and the Windows Aero theme enabled (to leverage desktop composition through DWM) mode if you want to enjoy vsync.  You can see a discussion about it here.  Armada commented in that thread that his reduces the visible FPS to 30 but this is absolutely contrary to my experience.  As far as the added input lag, there may be but not enough for me to notice.

I wish more people were aware of this because it is quite a performance boost compared to dolphin's internal vsync in XF mode.  It should be included somewhere in the performance guide.  Thanks to this dolphin is running faster than ever in my setup.
Exclusive Fullscreen's performance really depends on the GPU's handling of vsync. I don't have any problems with it usually, but I have seen it drop to 30 fps on occasion; so I definitely know it can be weird.
(02-08-2015, 02:08 AM)JMC47 Wrote: [ -> ]Exclusive Fullscreen's performance really depends on the GPU's handling of vsync.  I don't have any problems with it usually, but I have seen it drop to 30 fps on occasion; so I definitely know it can be weird.

Yeah, just do a back-to-back experiment with these conditions and you'll see:
1. Aero theme + borderless fullscreen + doplhin vsync on or off (doesn't matter)
2. Basic theme (no DWM) + exclusive fullscreen + dolphin vsync on
Pick a demanding game like F-Zero Sand Ocean Lateral Shift stage and make a freeze save on that stage for testing always from the same start point.

If the two options above don't how much difference for you in terms of FPS, I'll be really interested in the influence of the GPU on this.

Edit: Lighter games will not show much difference with vsync if they already run much higher than 60FPS because the frame limiting will mask the difference.
Don't use a savestate, make a fifo log instead.
Pages: 1 2 3 4 5