aboutsummaryrefslogtreecommitdiff
path: root/src/Ryujinx.Graphics.Gpu/Shader
diff options
context:
space:
mode:
authorgdkchan <gab.dark.100@gmail.com>2023-05-31 17:17:50 -0300
committerGitHub <noreply@github.com>2023-05-31 17:17:50 -0300
commitc27e453fd342688ea2a75a973566d711b00efcbb (patch)
tree8b11f933e01cb5309fe90baa929c1ad7029ecdbd /src/Ryujinx.Graphics.Gpu/Shader
parent0e037d021347e802b28bd74af3459b007b48083e (diff)
Share ResourceManager vertex vertex A and B shaders (#5181)
Diffstat (limited to 'src/Ryujinx.Graphics.Gpu/Shader')
-rw-r--r--src/Ryujinx.Graphics.Gpu/Shader/GpuAccessorBase.cs18
1 files changed, 1 insertions, 17 deletions
diff --git a/src/Ryujinx.Graphics.Gpu/Shader/GpuAccessorBase.cs b/src/Ryujinx.Graphics.Gpu/Shader/GpuAccessorBase.cs
index d206aad0..0001243d 100644
--- a/src/Ryujinx.Graphics.Gpu/Shader/GpuAccessorBase.cs
+++ b/src/Ryujinx.Graphics.Gpu/Shader/GpuAccessorBase.cs
@@ -17,8 +17,6 @@ namespace Ryujinx.Graphics.Gpu.Shader
private readonly ResourceCounts _resourceCounts;
private readonly int _stageIndex;
- private readonly int[] _constantBufferBindings;
-
/// <summary>
/// Creates a new GPU accessor.
/// </summary>
@@ -28,12 +26,6 @@ namespace Ryujinx.Graphics.Gpu.Shader
_context = context;
_resourceCounts = resourceCounts;
_stageIndex = stageIndex;
-
- if (context.Capabilities.Api != TargetApi.Vulkan)
- {
- _constantBufferBindings = new int[Constants.TotalGpUniformBuffers];
- _constantBufferBindings.AsSpan().Fill(-1);
- }
}
public int QueryBindingConstantBuffer(int index)
@@ -45,15 +37,7 @@ namespace Ryujinx.Graphics.Gpu.Shader
}
else
{
- int binding = _constantBufferBindings[index];
-
- if (binding < 0)
- {
- binding = _resourceCounts.UniformBuffersCount++;
- _constantBufferBindings[index] = binding;
- }
-
- return binding;
+ return _resourceCounts.UniformBuffersCount++;
}
}