diff options
Diffstat (limited to 'src/Ryujinx.Graphics.Gpu/Shader/GpuAccessorBase.cs')
-rw-r--r-- | src/Ryujinx.Graphics.Gpu/Shader/GpuAccessorBase.cs | 18 |
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++; } } |