melonDS-emu / melonDS

DS emulator, sorta
https://melonds.kuribo64.net
GNU General Public License v3.0
3.02k stars 499 forks source link

Add exclusive full-screen display mode #1618

Open crashGG opened 1 year ago

crashGG commented 1 year ago

The existing full screen mode is more like a windowed-fullscreen. The exclusive full-screen mode can have better performance and lower display delay under the same conditions, especially on some low-end Potato computers with integrated graphics, the exclusive full-screen mode has lower system overhead and less frame lag and stuttering.

user18081972 commented 1 year ago

In the newest builds of Windows 11 this is no longer necessary, they added an option where borderless fullscreen has equivalent performance of exclusive fullscreen. https://devblogs.microsoft.com/directx/demystifying-full-screen-optimizations/

crashGG commented 1 year ago

In the newest builds of Windows 11 this is no longer necessary, they added an option where borderless fullscreen has equivalent performance of exclusive fullscreen. https://devblogs.microsoft.com/directx/demystifying-full-screen-optimizations/

According to Steam Hardware and Software Survey: February 2023, win10 64bit is still the most used operating system with a market share of 62.3%. https://store.steampowered.com/hwsurvey/Steam-Hardware-Software-Survey-Welcome-to-Steam

abwezi commented 6 months ago

Please consider still adding exclusive fullscreen as an option, just an option, it is not needed as the default behavior. There are still other reasons why it can be useful, such as this https://helixmod.blogspot.com/2020/09/nintendo-ds-opengl.html?m=1 excellent fix that allows this emulator to play games in stereoscopic 3D. Unfortunately due to the lack of exclusive fullscreen, newer Nvidia drivers can no longer use this. 3D Vision no longer works in windowed modes.

Thank you