aboutsummaryrefslogtreecommitdiff
path: root/src/Ryujinx.Graphics.Vulkan/TextureBuffer.cs
diff options
context:
space:
mode:
Diffstat (limited to 'src/Ryujinx.Graphics.Vulkan/TextureBuffer.cs')
-rw-r--r--src/Ryujinx.Graphics.Vulkan/TextureBuffer.cs12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/Ryujinx.Graphics.Vulkan/TextureBuffer.cs b/src/Ryujinx.Graphics.Vulkan/TextureBuffer.cs
index ddcf51f6..285a5649 100644
--- a/src/Ryujinx.Graphics.Vulkan/TextureBuffer.cs
+++ b/src/Ryujinx.Graphics.Vulkan/TextureBuffer.cs
@@ -127,24 +127,24 @@ namespace Ryujinx.Graphics.Vulkan
ReleaseImpl();
}
- public BufferView GetBufferView(CommandBufferScoped cbs)
+ public BufferView GetBufferView(CommandBufferScoped cbs, bool write)
{
_bufferView ??= _gd.BufferManager.CreateView(_bufferHandle, VkFormat, _offset, _size, ReleaseImpl);
- return _bufferView?.Get(cbs, _offset, _size).Value ?? default;
+ return _bufferView?.Get(cbs, _offset, _size, write).Value ?? default;
}
- public BufferView GetBufferView(CommandBufferScoped cbs, Format format)
+ public BufferView GetBufferView(CommandBufferScoped cbs, Format format, bool write)
{
var vkFormat = FormatTable.GetFormat(format);
if (vkFormat == VkFormat)
{
- return GetBufferView(cbs);
+ return GetBufferView(cbs, write);
}
if (_selfManagedViews != null && _selfManagedViews.TryGetValue(format, out var bufferView))
{
- return bufferView.Get(cbs, _offset, _size).Value;
+ return bufferView.Get(cbs, _offset, _size, write).Value;
}
bufferView = _gd.BufferManager.CreateView(_bufferHandle, vkFormat, _offset, _size, ReleaseImpl);
@@ -154,7 +154,7 @@ namespace Ryujinx.Graphics.Vulkan
(_selfManagedViews ??= new Dictionary<Format, Auto<DisposableBufferView>>()).Add(format, bufferView);
}
- return bufferView?.Get(cbs, _offset, _size).Value ?? default;
+ return bufferView?.Get(cbs, _offset, _size, write).Value ?? default;
}
}
}