Dolphin, the GameCube and Wii emulator - Forums

Full Version: Exclusive Fullscreen Mode and 3D Vision
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 7 8 9
This feature has been merged in build 4.0-2286, thanks to everyone who helped testing.
Um Iv got some issues, wehen you start the game it goes into windowed mode and you have to manually push the full screen button in order to go into full screen...
(07-27-2014, 06:04 AM)purpasmart96 Wrote: [ -> ]Um Iv got some issues, wehen you start the game it goes into windowed mode and you have to manually push the full screen button in order to go into full screen...
I see that one of my later changes broke "Use Fullscreen", thanks for reporting it. I've fixed the problem and it is now pending a merge.

UPDATE: Fixed in build 4.0-2299.
good that you fixed it, thanks for your contribution.
(07-17-2014, 08:31 PM)Armada Wrote: [ -> ]Note: Exclusive Fullscreen is currently not compatible with Render to Main Window or the OpenGL backend.

The only disadvantage of this mode is a slightly longer time is required to switch to fullscreen (less than a second). But because it provides so many advantages we plan to turn it on by default with an option on the advanced tab to switch back to the old "Borderless Fullscreen" mode.

The following are issues to look for during testing, these are previous issues that should already be fixed:
  • Fullscreen constantly switching on/off.
  • Render window resizing to cover the entire screen after exiting fullscreen.
  • Secondary monitor staying black during fullscreen.
  • All screens staying black when pressing Escape to end emulation.
  • Nvidia 3D Vision not providing any depth. (See above)

1. I get a flashing screen when going in and out of fullscreen in both D3D (exclusive fullscreen and borderless fullscreen) and OpenGL. Is there a way to avoid this? I'm looking for it to be as smooth of a switch between windowed and fullscreen as it is on other programs such as MPC-HC and PCSX2.

2. Has exclusive fullscreen been implemented on OpenGL? My guess is 'no' and you'll see why on my next point.

3. Is there a way to make it so when I go fullscreen on one of my non-main displays, D3D doesn't start freaking out? It starts making my main display flash in and out and makes the screen I'm trying to go fullscreen on a completely black screen. This is a problem exclusive (no pun intended) to D3D, OpenGL lets me go fullscreen in any of my displays. I'm guessing this has to do with exclusive fullscreen? It doesn't happen when I use the old school fullscreen.
1. PCSX2 never actually takes exclusive fullscreen. That's why it doesn't switch. The flashing is required for dolphin to gain control of the monitor.

2. Yes

3. It's not perfect yet, so it's possible that something's wrong. You can disable exclusive fullscreen in D3D by going to advanced and selecting "borderless" fullscreen.
(10-05-2014, 03:10 PM)JMC47 Wrote: [ -> ]1. PCSX2 never actually takes exclusive fullscreen. That's why it doesn't switch. The flashing is required for dolphin to gain control of the monitor.

2. Yes

3. It's not perfect yet, so it's possible that something's wrong. You can disable exclusive fullscreen in D3D by going to advanced and selecting "borderless" fullscreen.

1. Yes I know PCSX2 uses a borderless fullscreen. That's why I pointed out that I still get the delay and the screen flashing on D3D with the bordless fullscreen option enabled. I wasn't expecting that to be the case.

2. When was it implemented? From what I saw in the July Progress Report that you and MaJoR wrote (and from what I saw in the first post of this very thread), OpenGL exclusive fullscreen isn't a thing yet. That would explain why there isn't an option to disable exclusive fullscreen in OpenGL.

3. Again, the fact that this multiple-monitor freaking out issue doesn't happen on OpenGL (or bordeless fullscreen D3D) is one of the reasons why I was under the impression that exclusive fullscreen wasn't implemented in OpenGL.
It's that the driver does most of the work in the OpenGL exclusive fullscreen, and something else happens in D3D, as far as I know.

The delay is inevitable, we have to gain control of the monitor, and that flash that you see is us doing just that.
Yes but why is Dolphin taking over my monitor for D3D bordless fullscreen? From what I understand, that shouldn't be happening. It should behave like PCSX2 and MPC-HC do and just seamlessly (without lag or flashing) switch to fullscreen. Or am I misunderstanding something?
IF you have borderless fullscreen checked, it won't flash in D3D. I just tried it to verify it was working as intended.
Pages: 1 2 3 4 5 6 7 8 9