aboutsummaryrefslogtreecommitdiff
path: root/src/Ryujinx.Graphics.Vulkan/BackgroundResources.cs
diff options
context:
space:
mode:
authorgdkchan <gab.dark.100@gmail.com>2024-07-07 19:33:28 -0300
committerGitHub <noreply@github.com>2024-07-07 19:33:28 -0300
commita830eb666b058df38f734c6369eb18cc7212f36c (patch)
tree5c23278f5452153405975825f640659cb5f7e5bd /src/Ryujinx.Graphics.Vulkan/BackgroundResources.cs
parentcfc75d7e78a63fe3bde06b6e4896a42e8dedaf82 (diff)
Disallow concurrent fence waits on Adreno (#7001)
* Disallow concurrent fence waits on Adreno * Ensure locks are released if exceptions are thrown
Diffstat (limited to 'src/Ryujinx.Graphics.Vulkan/BackgroundResources.cs')
-rw-r--r--src/Ryujinx.Graphics.Vulkan/BackgroundResources.cs9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/Ryujinx.Graphics.Vulkan/BackgroundResources.cs b/src/Ryujinx.Graphics.Vulkan/BackgroundResources.cs
index 24e600a2..b8906a62 100644
--- a/src/Ryujinx.Graphics.Vulkan/BackgroundResources.cs
+++ b/src/Ryujinx.Graphics.Vulkan/BackgroundResources.cs
@@ -29,7 +29,14 @@ namespace Ryujinx.Graphics.Vulkan
lock (queueLock)
{
- _pool = new CommandBufferPool(_gd.Api, _device, queue, queueLock, _gd.QueueFamilyIndex, isLight: true);
+ _pool = new CommandBufferPool(
+ _gd.Api,
+ _device,
+ queue,
+ queueLock,
+ _gd.QueueFamilyIndex,
+ _gd.IsConcurrentFenceWaitUnsupported,
+ isLight: true);
}
}