15
edits
Line 30: | Line 30: | ||
* '''Use Fullscreen''' toggles between fullscreen and windowed mode. | * '''Use Fullscreen''' toggles between fullscreen and windowed mode. | ||
** Exclusive Fullscreen is available on Windows, it gives Dolphin full control over the graphics card. This results in minimal latency which is important for competitive games such as [[Super Smash Bros. Melee]]. More details on its benefits can be found on [https://dolphin-emu.org/blog/2014/07/31/dolphin-progress-report-july-2014/#40-2286-d3d-exclusive-fullscreen-by-armada651 Progress Report of July 2014]. D3D and Vulkan are well supported for Exclusive Fullscreen. Support on OpenGL is more of a hack. Exclusive fullscreen is enabled by default when it is supported, it can be disabled by checking the '''Borderless Fullscreen''' checkbox under Graphics > Advanced > Misc. | ** Exclusive Fullscreen is available on Windows, it gives Dolphin full control over the graphics card. This results in minimal latency which is important for competitive games such as [[Super Smash Bros. Melee]]. More details on its benefits can be found on [https://dolphin-emu.org/blog/2014/07/31/dolphin-progress-report-july-2014/#40-2286-d3d-exclusive-fullscreen-by-armada651 Progress Report of July 2014]. D3D and Vulkan are well supported for Exclusive Fullscreen. Support on OpenGL is more of a hack. Exclusive fullscreen is enabled by default when it is supported, it can be disabled by checking the '''Borderless Fullscreen''' checkbox under Graphics > Advanced > Misc. | ||
==== Shader Compilation ==== | |||
*'''Asynchronous (Ubershaders)''' is the recommended setting for most GPUs as it reduces shader compilation stutter with minimal performance impact. | |||
*'''Synchronous''' should be used as a fallback for older systems or GPUs that do not work well with ubershaders such as some mobile GPUs. | |||
*'''Synchronous (Ubershaders)''' is the most effective at reducing shader compilation stutter but should only be used on high-end dedicated GPUs; otherwise general performance will be severely impacted. | |||
*'''Asynchronous (Skip Drawing)''' is '''NOT''' recommended as it causes rendering issues in many games. | |||
*'''Compile Shaders Before Starting''' can reduce in game shader compilation stutter once a cache is built in exchange for longer game startup times. | |||
=== Enhancements === | === Enhancements === |