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


Dolphin, the GameCube and Wii emulator - Forums › Dolphin Emulator Discussion and Support › General Discussion v
« Previous 1 ... 64 65 66 67 68 ... 357 Next »

Why isn't exclusive fullscreen implemented in D3D12
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 isn't exclusive fullscreen implemented in D3D12
10-15-2016, 01:44 AM
#1
drhycodan Offline
Senior Member
****
Posts: 739
Threads: 159
Joined: Apr 2013
It seems D3D12 is by far the fastest backend, but why won't anyone implement exclusive fullscreen in D3D12?  In doing so, we can experience an even faster boost when playing in fullscreen mode.
Find
Reply
10-15-2016, 02:32 AM
#2
JMC47 Offline
Content Producer
*******
Content Creators (Moderators)
Posts: 6,471
Threads: 28
Joined: Feb 2013
Much like Vulkan's backend, there is no way for the D3D12 backend to achieve exclusive fullscreen. In this case, it's not a limitation of the API, but a limitation of how the backend was designed. Some of the speed would have to be sacrificed in order to get exclusive fullscreen support along with a lengthy rewrite.
Find
Reply
03-17-2017, 11:35 AM
#3
Gir Offline
Chaotix
****
Posts: 310
Threads: 21
Joined: Mar 2012
It as nothing to do with backends or API, but DWM ( triple buffered Windows compositor) v-syncing everything on windows.

What would happen if this hard-coded vsync in DWM was turned off, they must be a way to do it.
Find
Reply
03-17-2017, 01:59 PM
#4
Aleron Ives Offline
Senior Member
****
Posts: 663
Threads: 7
Joined: Apr 2014
You can disable DWM completely in Windows 7, but AFAIK in Windows 8/10 you can't.
Find
Reply
03-17-2017, 02:06 PM
#5
Gir Offline
Chaotix
****
Posts: 310
Threads: 21
Joined: Mar 2012
Using a System Command Prompt, If i kill DWM.exe, the screen will flicker, but DWM.exe reappears again, not sure how to workaround that.
Find
Reply
03-17-2017, 03:15 PM
#6
Aleron Ives Offline
Senior Member
****
Posts: 663
Threads: 7
Joined: Apr 2014
In Windows 7 you can change your theme to "classic" (no Aero) and then kill and disable the DWM service through services.msc to eliminate DWM permanently. I've gotten the impression that MS won't let you do this on 8/10, so simply killing the process won't work, and neither will anything else.
Find
Reply
03-18-2017, 03:09 AM
#7
JMC47 Offline
Content Producer
*******
Content Creators (Moderators)
Posts: 6,471
Threads: 28
Joined: Feb 2013
Note: Vulkan now has exclusive fullscreen in some drivers, like the NVIDIA ones. And it works for Dolphin.
Find
Reply
03-18-2017, 03:10 AM (This post was last modified: 03-18-2017, 03:18 AM by DaRkL3AD3R.)
#8
DaRkL3AD3R Offline
Member
***
Posts: 196
Threads: 20
Joined: Nov 2009
(10-15-2016, 02:32 AM)JMC47 Wrote: Much like Vulkan's backend, there is no way for the D3D12 backend to achieve exclusive fullscreen. In this case, it's not a limitation of the API, but a limitation of how the backend was designed. Some of the speed would have to be sacrificed in order to get exclusive fullscreen support along with a lengthy rewrite.

Wait seriously? Vulkan and DX12 both were designed to never support exclusive fullscreen? That's absurd. I'm sorely disappointed that Vulkan is doing this too. I don't much care for DX12, but Vulkan was the shining hopeful that would disobey Microsoft's scummy business tactics and still provide a good API for games.

I do not like this precedent of all new APIs completely forgoing exclusive fullscreen. Forced v-sync can kindly !@#$ right the hell off.

Wait, now I'm really confused. I googled Vulkan exclusive fullscreen and saw this post by you on the /r/emulation subreddit:
https://www.reddit.com/r/emulation/comments/5g9a9f/fyi_latest_nvidia_drivers_allow_exclusive/

Did this change again at some point? Is what is posted in this reddit link no longer valid?
CPU: i7 7700k 4.8Ghz GPU: ASUS GTX 1080 Ti STRIX OC  Mobo: ASUS Z270 Maximus IX Hero RAM: G-Skill 32GB DDR4 3200Mhz PSU: EVGA Supernova 850w Titanium Case: Coolermaster HAF X O/S: Windows 10 Pro 1909 x64
Find
Reply
03-18-2017, 04:52 AM
#9
JosJuice Offline
Developer
**********
Developers (Some Administrators and Super Moderators)
Posts: 7,987
Threads: 7
Joined: Oct 2014
(03-18-2017, 03:10 AM)DaRkL3AD3R Wrote: Wait seriously? Vulkan and DX12 both were designed to never support exclusive fullscreen? That's absurd. I'm sorely disappointed that Vulkan is doing this too. I don't much care for DX12, but Vulkan was the shining hopeful that would disobey Microsoft's scummy business tactics and still provide a good API for games.

I do not like this precedent of all new APIs completely forgoing exclusive fullscreen. Forced v-sync can kindly !@#$ right the hell off.

The post you quoted says:

"In this case, it's not a limitation of the API, but a limitation of how the backend was designed."

It's a Dolphin problem, not a problem that's inherent to the APIs.
Find
Reply
03-18-2017, 04:55 AM
#10
Helios Offline
Stellaaaaaaa
**********
Developers (Some Administrators and Super Moderators)
Posts: 4,403
Threads: 15
Joined: May 2012
Some Vulkan drivers flat out don't support exclusive fullscreen.
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: 1 Guest(s)



Powered By MyBB | Theme by Fragma

Linear Mode
Threaded Mode