diff options
| author | riperiperi <rhy3756547@hotmail.com> | 2024-02-22 02:52:13 +0000 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-02-21 23:52:13 -0300 |
| commit | 79f6c18a9b1c0b73a7a2324c916ecc371cfd02ad (patch) | |
| tree | 4c94fbd3ed7ab192246b3a1e049faaa0764f3cb1 /src/Ryujinx.Graphics.Vulkan/ShaderCollection.cs | |
| parent | 4f63782baccb530dcf9c5da1a32c6f257e61bc28 (diff) | |
Vulkan: Disable push descriptors on older NVIDIA GPUs (#6340)
Disables push descriptors on older NVIDIA GPUs (10xx and below), since it is clearly broken beyond comprehension. The existing workaround wasn't good enough and a more thorough one will probably cost more performance than the feature gains. The workaround has been removed.
Fixes #6331.
Diffstat (limited to 'src/Ryujinx.Graphics.Vulkan/ShaderCollection.cs')
| -rw-r--r-- | src/Ryujinx.Graphics.Vulkan/ShaderCollection.cs | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/Ryujinx.Graphics.Vulkan/ShaderCollection.cs b/src/Ryujinx.Graphics.Vulkan/ShaderCollection.cs index 3c35a6f0..7f687fb4 100644 --- a/src/Ryujinx.Graphics.Vulkan/ShaderCollection.cs +++ b/src/Ryujinx.Graphics.Vulkan/ShaderCollection.cs @@ -111,6 +111,7 @@ namespace Ryujinx.Graphics.Vulkan bool usePushDescriptors = !isMinimal && VulkanConfiguration.UsePushDescriptors && _gd.Capabilities.SupportsPushDescriptors && + !_gd.IsNvidiaPreTuring && !IsCompute && CanUsePushDescriptors(gd, resourceLayout, IsCompute); |
