aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/Ryujinx.Graphics.Vulkan/BufferHolder.cs2
-rw-r--r--src/Ryujinx.Graphics.Vulkan/PipelineBase.cs2
-rw-r--r--src/Ryujinx.Graphics.Vulkan/VulkanRenderer.cs2
3 files changed, 4 insertions, 2 deletions
diff --git a/src/Ryujinx.Graphics.Vulkan/BufferHolder.cs b/src/Ryujinx.Graphics.Vulkan/BufferHolder.cs
index b54ff3ab6..bdd5d3856 100644
--- a/src/Ryujinx.Graphics.Vulkan/BufferHolder.cs
+++ b/src/Ryujinx.Graphics.Vulkan/BufferHolder.cs
@@ -520,7 +520,7 @@ namespace Ryujinx.Graphics.Vulkan
520 520
521 if (_gd.PipelineInternal.CurrentCommandBuffer.CommandBuffer.Handle == cbs.CommandBuffer.Handle) 521 if (_gd.PipelineInternal.CurrentCommandBuffer.CommandBuffer.Handle == cbs.CommandBuffer.Handle)
522 { 522 {
523 SetData(rangeOffset, _pendingData.AsSpan(rangeOffset, rangeSize), cbs, _gd.PipelineInternal.EndRenderPass, false); 523 SetData(rangeOffset, _pendingData.AsSpan(rangeOffset, rangeSize), cbs, _gd.PipelineInternal.EndRenderPassDelegate, false);
524 } 524 }
525 else 525 else
526 { 526 {
diff --git a/src/Ryujinx.Graphics.Vulkan/PipelineBase.cs b/src/Ryujinx.Graphics.Vulkan/PipelineBase.cs
index 28d05a526..b05dd1a69 100644
--- a/src/Ryujinx.Graphics.Vulkan/PipelineBase.cs
+++ b/src/Ryujinx.Graphics.Vulkan/PipelineBase.cs
@@ -30,6 +30,7 @@ namespace Ryujinx.Graphics.Vulkan
30 public readonly PipelineCache PipelineCache; 30 public readonly PipelineCache PipelineCache;
31 31
32 public readonly AutoFlushCounter AutoFlush; 32 public readonly AutoFlushCounter AutoFlush;
33 public readonly Action EndRenderPassDelegate;
33 34
34 protected PipelineDynamicState DynamicState; 35 protected PipelineDynamicState DynamicState;
35 private PipelineState _newState; 36 private PipelineState _newState;
@@ -92,6 +93,7 @@ namespace Ryujinx.Graphics.Vulkan
92 Device = device; 93 Device = device;
93 94
94 AutoFlush = new AutoFlushCounter(gd); 95 AutoFlush = new AutoFlushCounter(gd);
96 EndRenderPassDelegate = EndRenderPass;
95 97
96 var pipelineCacheCreateInfo = new PipelineCacheCreateInfo 98 var pipelineCacheCreateInfo = new PipelineCacheCreateInfo
97 { 99 {
diff --git a/src/Ryujinx.Graphics.Vulkan/VulkanRenderer.cs b/src/Ryujinx.Graphics.Vulkan/VulkanRenderer.cs
index 893ecf1a9..641ac844f 100644
--- a/src/Ryujinx.Graphics.Vulkan/VulkanRenderer.cs
+++ b/src/Ryujinx.Graphics.Vulkan/VulkanRenderer.cs
@@ -784,7 +784,7 @@ namespace Ryujinx.Graphics.Vulkan
784 784
785 public void SetBufferData(BufferHandle buffer, int offset, ReadOnlySpan<byte> data) 785 public void SetBufferData(BufferHandle buffer, int offset, ReadOnlySpan<byte> data)
786 { 786 {
787 BufferManager.SetData(buffer, offset, data, _pipeline.CurrentCommandBuffer, _pipeline.EndRenderPass); 787 BufferManager.SetData(buffer, offset, data, _pipeline.CurrentCommandBuffer, _pipeline.EndRenderPassDelegate);
788 } 788 }
789 789
790 public void UpdateCounters() 790 public void UpdateCounters()