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.cs34
1 files changed, 0 insertions, 34 deletions
diff --git a/src/Ryujinx.Graphics.Vulkan/TextureBuffer.cs b/src/Ryujinx.Graphics.Vulkan/TextureBuffer.cs
index e0694b19..bc1a5096 100644
--- a/src/Ryujinx.Graphics.Vulkan/TextureBuffer.cs
+++ b/src/Ryujinx.Graphics.Vulkan/TextureBuffer.cs
@@ -16,7 +16,6 @@ namespace Ryujinx.Graphics.Vulkan
private int _offset;
private int _size;
private Auto<DisposableBufferView> _bufferView;
- private Dictionary<Format, Auto<DisposableBufferView>> _selfManagedViews;
private int _bufferCount;
@@ -80,16 +79,6 @@ namespace Ryujinx.Graphics.Vulkan
private void ReleaseImpl()
{
- if (_selfManagedViews != null)
- {
- foreach (var bufferView in _selfManagedViews.Values)
- {
- bufferView.Dispose();
- }
-
- _selfManagedViews = null;
- }
-
_bufferView?.Dispose();
_bufferView = null;
}
@@ -137,28 +126,5 @@ namespace Ryujinx.Graphics.Vulkan
return _bufferView?.Get(cbs, _offset, _size, write).Value ?? default;
}
-
- public BufferView GetBufferView(CommandBufferScoped cbs, Format format, bool write)
- {
- var vkFormat = FormatTable.GetFormat(format);
- if (vkFormat == VkFormat)
- {
- return GetBufferView(cbs, write);
- }
-
- if (_selfManagedViews != null && _selfManagedViews.TryGetValue(format, out var bufferView))
- {
- return bufferView.Get(cbs, _offset, _size, write).Value;
- }
-
- bufferView = _gd.BufferManager.CreateView(_bufferHandle, vkFormat, _offset, _size, ReleaseImpl);
-
- if (bufferView != null)
- {
- (_selfManagedViews ??= new Dictionary<Format, Auto<DisposableBufferView>>()).Add(format, bufferView);
- }
-
- return bufferView?.Get(cbs, _offset, _size, write).Value ?? default;
- }
}
}