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


Dolphin, the GameCube and Wii emulator - Forums › Dolphin Emulator Discussion and Support › Development Discussion v
« Previous 1 ... 34 35 36 37 38 ... 117 Next »

Development Thread
 Exclusive Fullscreen Mode and 3D Vision
View New Posts | View Today's Posts

Pages (9): 1 2 3 4 5 ... 9 Next »
Jump to page 
Thread Rating:
  • 2 Vote(s) - 5 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Thread Modes
Green Notice (Development Thread) Exclusive Fullscreen Mode and 3D Vision
07-17-2014, 08:31 PM (This post was last modified: 07-29-2014, 02:23 AM by Armada.)
#1
Armada Offline
Head of Depth Perception
**********
Developers (Some Administrators and Super Moderators)
Posts: 152
Threads: 4
Joined: Jul 2009
We're very near to implementing Exclusive Fullscreen for the D3D backend. This fullscreen mode is used by many other 3D games and was part of the old "3D Vision" option in the DX9 backend. We plan to turn it on by default when we merge it, therefore we need more people to test the stability of it.

Exclusive Fullscreen gives the following advantages:
  • A slight performance boost.
  • Reduces judder, making on-screen motion a lot more smooth.
  • Reduces input latency, making the emulator more responsive.
  • Allows support for 3D Vision and G-Sync.
Build available at: https://dl.dolphin-emu.org/prs/pr-506-dolphin-latest-x64.7z

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.

If you're testing 3D Vision please note that Nvidia 3D Vision may not display any depth in the image, if this is the case for you then try out a different Internal Resolution like "Auto (Multiple of 640x528)". Please report back which Internal Resolution settings work for you and which ones do not. If you don't have a 3D monitor but you do have an Nvidia GPU, you can still test this feature by enabling the "Discover" profile in 3D Vision for red/cyan anaglyph mode.

Have fun testing, and be sure to post feedback if you find any problems.

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)
Find
Reply
07-17-2014, 09:34 PM
#2
MayImilae Offline
Chronically Distracted
**********
Administrators
Posts: 4,616
Threads: 120
Joined: Mar 2011
Man that's smooooooooth.
[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
07-17-2014, 11:06 PM (This post was last modified: 07-17-2014, 11:08 PM by shinra358.)
#3
shinra358 Offline
Banned
Posts: 56
Threads: 7
Joined: Jan 2013
Works great!


Enhancements:

1. I know this is nvidia's fault, but is there anyway that you can make dolphin detect if 3Dvision (without a setting checkbox) is being used and a game is started and have it send ctrl+alt+insert immediately to turn off the green text? When a person does it, it is supposed to stay off. Here, it comes back on everytime after you close out a game and restart the same game. If you can find a way to permanently have the text off, that would be great too.

2. There is an opengl plugin in the nvidia forums that focuses on 3Dvision on opengl games. Can you make opengl be able to use 3Dvision too? This is because I would like to still be able to use shaders and d3d backend can't use them.
https://forums.geforce.com/default/topic/757649/3d-vision/opengl3dvision-wrapper-v-1-02-public-release/
Find
Reply
07-17-2014, 11:14 PM
#4
delroth Offline
Making the world a better place through reverse engineered DSP firmwares
**********
Developers (Some Administrators and Super Moderators)
Posts: 1,354
Threads: 63
Joined: Aug 2011
There is already an option to turn off OSD text: in Config > Interface.
Pierre "delroth" Bourdon - @delroth_ - Blog

<@neobrain> that looks sophisticated enough to not be a totally dumb thing to do
Website Find
Reply
07-18-2014, 12:23 AM (This post was last modified: 07-18-2014, 12:27 AM by Armada.)
#5
Armada Offline
Head of Depth Perception
**********
Developers (Some Administrators and Super Moderators)
Posts: 152
Threads: 4
Joined: Jul 2009
(07-17-2014, 11:14 PM)delroth Wrote: There is already an option to turn off OSD text: in Config > Interface.
He's referring to the OSD text from Nvidia 3D Vision, which shows up every time we go into exclusive fullscreen.

(07-17-2014, 11:06 PM)shinra358 Wrote: 1. I know this is nvidia's fault, but is there anyway that you can make dolphin detect if 3Dvision (without a setting checkbox) is being used and a game is started and have it send ctrl+alt+insert immediately to turn off the green text? When a person does it, it is supposed to stay off. Here, it comes back on everytime after you close out a game and restart the same game. If you can find a way to permanently have the text off, that would be great too.
I think it has to do with the face that there is no profile associated with Dolphin. We can't do anything about it unfortunately, maybe it will help to add Dolphin to the Manage 3D Settings page?

(07-17-2014, 11:06 PM)shinra358 Wrote: 2. There is an opengl plugin in the nvidia forums that focuses on 3Dvision on opengl games. Can you make opengl be able to use 3Dvision too? This is because I would like to still be able to use shaders and d3d backend can't use them.
https://forums.geforce.com/default/topic/757649/3d-vision/opengl3dvision-wrapper-v-1-02-public-release/
I had already found a few methods on how to achieve 3D Vision with OpenGL, I may work on that in the future if any of them are viable solutions. But I'd like to improve 3D Vision in the D3D backend first, I want to implement explicit support for it to make it more reliable.
Find
Reply
07-18-2014, 01:21 AM
#6
JMC47 Offline
Content Producer
*******
Content Creators (Moderators)
Posts: 6,543
Threads: 29
Joined: Feb 2013
Has anyone else had significant ghosting on 3D Vision games, including Dolphin? I'm pretty sure it's my monitor in games like Mario Kart, because when I do the 3D Vision discover, I don't get any ghosting. Pretty annoying to be so close, and then have a hardware issue.

I get 3D Vision working only with Auto (Multiples of blah) option in full screen. That's fine enough if it means no hacks.
Find
Reply
07-18-2014, 02:14 AM (This post was last modified: 07-18-2014, 02:18 AM by Knuckles500.)
#7
Knuckles500 Offline
Member
***
Posts: 55
Threads: 4
Joined: Jun 2009
This works great for me so far. Games that already run at 60fps appear a lot smoother and I feel less input lag even with Vsync enabled. Disabling Vsync in the DirectX backend actually disables vsync in Windows now, where before the Aero theme would apply it's own vsync over the window while the game is running. NVidia ShadowPlay works without having to record the entire desktop now. Using the H.264 chip on NVidia GPUs with Steam In-Home Streaming should work now, whereas before you could only stream Dolphin by using the CPU.

The only thing I have an issue with, which may/may not be something exclusive widescreen intended to fix anyway, are games that run at 30FPS. I still get microstuttering (dropped frames even though the framerate counter doesn't change, unrelated to the shader cache) with most of the 30FPS games I've played, Luigi's Mansion is the worst offender I can think of. Although it could be just a problem with my monitor/GPU. I've been testing this issue for quite some time now, and I haven't figured out the cause of it yet. I know Dolphin doesn't supply an option to enforce triple/double buffering and instead relies on the games themselves to supply their own. Maybe Luigi's Mansion is just one of the games that doesn't use either double/triple buffering? I'm curious if anyone else is noticing this or if it's just me. I'm using a Dell U2412m monitor, by the way.

I'm curious to hear from people with G-Sync monitors and how this build is working for them.
Find
Reply
07-18-2014, 03:22 AM (This post was last modified: 07-18-2014, 03:57 AM by shinra358.)
#8
shinra358 Offline
Banned
Posts: 56
Threads: 7
Joined: Jan 2013
@JMC - It's probably best to play it with the 3D meter at 15% and control toyification depth with convergeance instead. That would probably get rid of ghosting.

@knuckles - when using 3D vision, if the program isn't optimized enough, you're gonna want to turn down AA settings and/or don't use ebf > ram. I know for me that I have an i74930mx and a 780m and any AA setting will steal fps from me. Even the first. So the team would have to optimize AA more or just add shaders to d3d backend for they don't take that much fps. But in Luigi's mansion's case, even that won't work and a solution would be to get a highend desktop processor machine, talk to dolphin team about readding opencl, fixing openmp, or just turning down the resolution.

@armada - i'm pretty sure that i can figure out an autohotkey script to do this (send hotkey to turn messages off automatically) as long as it stays out of a profile so that it doesn't save (so the script wont reactivate it if it is already off). Unless you can tell dolphin to check for the existing profile and add it if it is not there to the nvidia driver. But even then you would still have to press it a first time (with each game). I really do hope the opengl version comes if nobody else has probs with this as I hope that this is good enough to be included in the master branch now Smile
Find
Reply
07-18-2014, 03:53 AM
#9
JMC47 Offline
Content Producer
*******
Content Creators (Moderators)
Posts: 6,543
Threads: 29
Joined: Feb 2013
shinra358: I honestly don't know much about 3D Vision, I tried googling some guides on reducing the ghosting, but found nothing I could do that worked.
Find
Reply
07-18-2014, 04:03 AM
#10
shinra358 Offline
Banned
Posts: 56
Threads: 7
Joined: Jan 2013
@armada - Edit: The only problem I'm having now other than those 2 things is that once your 3D settings are set and you turn off the game and restart, you will have to do the settings all over again (even with the modified nvapi.dll in the dolphin folder). If I remember correctly, the old 3dvision option that was in dolphin saved your settings without a profile right? Games in which options don't stick (pc games) problem with this issue can usually be solved by adding a modified nvapi.dll in with the exe of the program. That doesn't work here. I don't see any problems with things stated in the initial post now.

I really wish nvidia would have included a 'depth wall' so that when objects come closer to the screen then it would auto focus to keep things clear Tongue


@JMC - oh okay. well yeah, it's probably a good idea that when you press ctrl+F4 that you keep the depth at its normal setting. If you put it to max, things like doors in games would separate and not be onscreen. Holding ctrl+F6 to increase convergeance would be better to use. Sometimes you will have to hold it for a long time to be able to see the effect. Best way to configure would be to reach a point where things are right at or beyond screen level and adjust convergeance until it is clear and doesn't burn your eyes. Games like re3 work, but it would be better if you don't use 3D on those types of games because depth management is lost when changing scenes ingame. But high depth is usually the culprit for ghosting if not hardware problems.
Ctrl +:
F3 and F4 = decrease and increase depth level
F5 and F6 = decrease and increase convergeance level (no meter is shown)
Find
Reply
« Next Oldest | Next Newest »
Pages (9): 1 2 3 4 5 ... 9 Next »
Jump to page 


  • 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