Configuration Guide: Difference between revisions

Line 55: Line 55:


*'''Specialized (Default)''' is the default setting and can suffer from shader compilation stuttering when too many new shaders are generated at once. These stutters will disappear as you play more of the game, as Dolphin caches the shaders to reuse if they come up again. Recommended on lower-end GPUs, or GPUs that have issues with other settings.
*'''Specialized (Default)''' is the default setting and can suffer from shader compilation stuttering when too many new shaders are generated at once. These stutters will disappear as you play more of the game, as Dolphin caches the shaders to reuse if they come up again. Recommended on lower-end GPUs, or GPUs that have issues with other settings.
*'''Hybrid Ubershaders''' greatly reduces Shader Compilation stuttering by swapping in Ubershaders when a specialized shader is not generated, and then generating the specialized shader in the background. When that specialized shader is finished, it is used instead of the Ubershader. By using Ubershaders only for objects without specialized shaders, this keeps the performance impact of Ubershaders at a minimum. For NVIDIA GPU users, due to Pipeline Swaps in Vulkan and quirks with the NVIDIA driver this option is not recommended to be paired with the Vulkan backend.
*'''Hybrid Ubershaders''' greatly reduces Shader Compilation stuttering by swapping in Ubershaders when a specialized shader is not generated, and then generating the specialized shader in the background. When that specialized shader is finished, it is used instead of the Ubershader. By using Ubershaders only for objects without specialized shaders, this keeps the performance impact of Ubershaders at a minimum. For NVIDIA GPU users, due to Pipeline Swaps in Vulkan and quirks with the NVIDIA driver this option is not recommended to be paired with the Vulkan backend as there will still be stuttering.  
*'''Exclusive Ubershaders''' completely eliminates shader compilation stutter by generating a set of monolithic shaders that can completely simulate the entire TEV pipeline and all of its configurations. Is incredibly demanding at higher resolutions, and can only be recommended for users with powerful desktop class GPUs. Is best served when using the "Compile Shaders Before Starting" option to generate all of the Ubershaders immediately instead of as each one is seen.
*'''Exclusive Ubershaders''' completely eliminates shader compilation stutter by generating a set of monolithic shaders that can completely simulate the entire TEV pipeline and all of its configurations. Is incredibly demanding at higher resolutions, and can only be recommended for users with powerful desktop class GPUs. Is best served when using the "Compile Shaders Before Starting" option to generate all of the Ubershaders immediately instead of as each one is seen.
*'''Skip Drawing''' is a powerful option to completely eliminate Shader Compilation Stutter by <i>simply not waiting for shaders to be generated</i>. This means that even if the shaders aren't ready, Dolphin will continue to emulate the game. This may result in temporarily missing objects in most cases. In rare cases, such as with Mii faces or other time-sensitive EFB Copies, it may result in graphics missing until they are re-generated a second time.
*'''Skip Drawing''' is a powerful option to completely eliminate Shader Compilation Stutter by <i>simply not waiting for shaders to be generated</i>. This means that even if the shaders aren't ready, Dolphin will continue to emulate the game. This may result in temporarily missing objects in most cases. In rare cases, such as with Mii faces or other time-sensitive EFB Copies, it may result in graphics missing until they are re-generated a second time.