diff options
author | riperiperi <rhy3756547@hotmail.com> | 2024-01-16 12:22:20 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-01-16 13:22:20 +0100 |
commit | bebd8eb8223ba888b272e42967dc408102e99de1 (patch) | |
tree | 631b0508fdb3e3d913007ec9dbd2280b758907f3 /src/Ryujinx.Graphics.Vulkan/BufferHolder.cs | |
parent | f4b74e9ce18b16f48f4e006d98675798874c3b54 (diff) |
Vulkan: Cache delegate for EndRenderPass (#6132)1.1.1111
This prevents a small allocation each time this method is called. This is a top 3 SOH allocation during gameplay in most games, and eliminating it is pretty free.
Diffstat (limited to 'src/Ryujinx.Graphics.Vulkan/BufferHolder.cs')
-rw-r--r-- | src/Ryujinx.Graphics.Vulkan/BufferHolder.cs | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/Ryujinx.Graphics.Vulkan/BufferHolder.cs b/src/Ryujinx.Graphics.Vulkan/BufferHolder.cs index b54ff3ab..bdd5d385 100644 --- a/src/Ryujinx.Graphics.Vulkan/BufferHolder.cs +++ b/src/Ryujinx.Graphics.Vulkan/BufferHolder.cs @@ -520,7 +520,7 @@ namespace Ryujinx.Graphics.Vulkan if (_gd.PipelineInternal.CurrentCommandBuffer.CommandBuffer.Handle == cbs.CommandBuffer.Handle) { - SetData(rangeOffset, _pendingData.AsSpan(rangeOffset, rangeSize), cbs, _gd.PipelineInternal.EndRenderPass, false); + SetData(rangeOffset, _pendingData.AsSpan(rangeOffset, rangeSize), cbs, _gd.PipelineInternal.EndRenderPassDelegate, false); } else { |