Dolphin, the GameCube and Wii emulator - Forums

Full Version: Full screen goes away as soon as the game loads...Only in DirectX
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Pages: 1 2 3 4 5 6
(01-17-2015, 11:47 PM)mimimi Wrote: [ -> ]
(01-17-2015, 11:39 PM)Link_to_the_past Wrote: [ -> ]
(01-17-2015, 11:15 PM)mimimi Wrote: [ -> ]I think vsync doesn't affect the performance in borderless fullscreen, because it's not doing vsync.

Nope it would be apparent if it didn't.

Do you have Aero enabled? Doesn't that force vsync on all windowed stuff?

yes, yes it does... Windows does its OWN Vsync which KILLS system resources and Video memory. windows 7 it eats like 150MB+ VIdeo memory. Try disabling aero altogether and THEN tell me border less has no Vsync performance hit. Smile I have a crappy CPU and video card for dolphin so I intentionally disable aero and everything I can before running dolphin, the internal routines seem to be ssignificantly better under this scenario.  Big Grin
(01-17-2015, 11:47 PM)mimimi Wrote: [ -> ]
(01-17-2015, 11:39 PM)Link_to_the_past Wrote: [ -> ]
(01-17-2015, 11:15 PM)mimimi Wrote: [ -> ]I think vsync doesn't affect the performance in borderless fullscreen, because it's not doing vsync.

Nope it would be apparent if it didn't.

Do you have Aero enabled? Doesn't that force vsync on all windowed stuff?

Yeah i have it enabled, never looked into whether aero messes with vsync to be honest.
(01-18-2015, 03:22 AM)Link_to_the_past Wrote: [ -> ]
(01-17-2015, 11:47 PM)mimimi Wrote: [ -> ]
(01-17-2015, 11:39 PM)Link_to_the_past Wrote: [ -> ]
(01-17-2015, 11:15 PM)mimimi Wrote: [ -> ]I think vsync doesn't affect the performance in borderless fullscreen, because it's not doing vsync.

Nope it would be apparent if it didn't.

Do you have Aero enabled? Doesn't that force vsync on all windowed stuff?

Yeah i have it enabled, never looked into whether aero messes with vsync to be honest.

http://forums.anandtech.com/showthread.php?t=2244924

read at least the first post... This person did some real life testing with GTA4 since it has a meter on how much video memory is in use. Dolphin is more of a CPU hog it makes less of a difference but it depends on the game and where your bottleneck is. I read somewhere that win7 uses around 150-200MB and windows 8 can use as much as 300-400 depending. Exclamation If you have a 3-4GB video card it shouldn't be as big a deal but if not then watch out... If my regular PC games worked better in Linux id kill windows all together, I hate MS and the shoddy job they do and then try to pass it off as an operating system... UGH... Dodgy
Very good point about Aero and vsync.

However, Aero is actually helping me, not the opposite:
- with aero: no screen tear in BW whether vsync is on or off (i.e., setting gets ignored)
- without aero: vsync works as intended in either BW or XF
- but: when vsync is enabled in the emulator, regardless of setup (except Aero + borderless windowed), the performance hit is quite significant and makes F-Zero GX crash very frequently, to the point where I can finish a single lap

The only combination that eliminates screen tear and avoid crashes in F-Zero GX without taking a performance hit is:
Windows Aero theme (WDM) + borderless fullscreen + vsync on or off (doesn't matter with WDM)

So if you dislike screen tear as much as I do and want to have the best performance possible, give that a try and compare it with other combinations.
Actually, there is one more twist. I don't know if it is my imagination but with vsync disable and the combination I identified above, I notice a lot more micro-stuttering than when I enable it. Since there is no penalty to enable it with Aero and BW, I've left it enabled.
(01-18-2015, 07:39 AM)themanuel Wrote: [ -> ]Very good point about Aero and vsync.  

However, Aero is actually helping me, not the opposite:
- with aero: no screen tear in BW whether vsync is on or off (i.e., setting gets ignored)
- without aero: vsync works as intended in either BW or XF
- but: when vsync is enabled in the emulator, regardless of setup (except Aero + borderless windowed), the performance hit is quite significant and makes F-Zero GX crash very frequently, to the point where I can finish a single lap

The only combination that eliminates screen tear and avoid crashes in F-Zero GX without taking a performance hit is:
Windows Aero theme (WDM)  +  borderless fullscreen  +  vsync on or off (doesn't matter with WDM)

So if you dislike screen tear as much as I do and want to have the best performance possible, give that a try and compare it with other combinations.

The problem is that Dolphin's V-Sync implementation is far from optimal which is why you get such a large performance impact. With borderless fullscreen you use Aero's V-Sync which introduces input lag and reduces the visible fps to about 30 fps.
(01-18-2015, 07:49 AM)Armada Wrote: [ -> ]
(01-18-2015, 07:39 AM)themanuel Wrote: [ -> ]Very good point about Aero and vsync.  

However, Aero is actually helping me, not the opposite:
- with aero: no screen tear in BW whether vsync is on or off (i.e., setting gets ignored)
- without aero: vsync works as intended in either BW or XF
- but: when vsync is enabled in the emulator, regardless of setup (except Aero + borderless windowed), the performance hit is quite significant and makes F-Zero GX crash very frequently, to the point where I can finish a single lap

The only combination that eliminates screen tear and avoid crashes in F-Zero GX without taking a performance hit is:
Windows Aero theme (WDM)  +  borderless fullscreen  +  vsync on or off (doesn't matter with WDM)

So if you dislike screen tear as much as I do and want to have the best performance possible, give that a try and compare it with other combinations.

The problem is that Dolphin's V-Sync implementation is far from optimal which is why you get such a large performance impact. With borderless fullscreen you use Aero's V-Sync which introduces input lag and reduces the visible fps to about 30 fps.

if you are not Video ram bottle necked then it doesn't really matter either way. Just pick the best combo for the games you play. Sleepy The results I get or anyone else for that matter are HIGHLY dependent on configuration. And yes, I hate screen tearing too, so much so I wont play a game or emulator at all if I cant get Vsyncing to work properly, it just drives me INSANE!  Angry
(01-18-2015, 07:49 AM)Armada Wrote: [ -> ]The problem is that Dolphin's V-Sync implementation is far from optimal which is why you get such a large performance impact. With borderless fullscreen you use Aero's V-Sync which introduces input lag and reduces the visible fps to about 30 fps.

That is strange that visible FPS would be reduced with borderless because I can't notice any difference in smoothness of the video.
Is there a way to measure or monitor this?

To cammelspit comments, I'm using an R9 280 with 3GB of VRAM which I think should be more than adequate for dolphin, and should not be the bottleneck.


Edit: My posts get messed up when I reply directly and try to modified the copied message...
Is anyone having a similar problem(s) to me now that this has been merged?

I commonly now get GFX FIFO errors, I can "OK" a large number of error dialogs and kinda get back to the game, normally with another window or taskbar over the top, if I alt-tab back to the game the screen flashes between game and black.

I have also now seeing screen tearing which I didn't see before and I take it is related to other comments here lately.
Pages: 1 2 3 4 5 6