diff options
Diffstat (limited to 'src/Ryujinx.Graphics.Shader/StructuredIr/ShaderProperties.cs')
-rw-r--r-- | src/Ryujinx.Graphics.Shader/StructuredIr/ShaderProperties.cs | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/Ryujinx.Graphics.Shader/StructuredIr/ShaderProperties.cs b/src/Ryujinx.Graphics.Shader/StructuredIr/ShaderProperties.cs index 061c89ed..157c5937 100644 --- a/src/Ryujinx.Graphics.Shader/StructuredIr/ShaderProperties.cs +++ b/src/Ryujinx.Graphics.Shader/StructuredIr/ShaderProperties.cs @@ -5,17 +5,25 @@ namespace Ryujinx.Graphics.Shader.StructuredIr class ShaderProperties { private readonly Dictionary<int, BufferDefinition> _constantBuffers; + private readonly Dictionary<int, BufferDefinition> _storageBuffers; public IReadOnlyDictionary<int, BufferDefinition> ConstantBuffers => _constantBuffers; + public IReadOnlyDictionary<int, BufferDefinition> StorageBuffers => _storageBuffers; public ShaderProperties() { _constantBuffers = new Dictionary<int, BufferDefinition>(); + _storageBuffers = new Dictionary<int, BufferDefinition>(); } public void AddConstantBuffer(int binding, BufferDefinition definition) { _constantBuffers[binding] = definition; } + + public void AddStorageBuffer(int binding, BufferDefinition definition) + { + _storageBuffers[binding] = definition; + } } }
\ No newline at end of file |