diff options
Diffstat (limited to 'Ryujinx.Graphics.Shader/ShaderCapabilities.cs')
| -rw-r--r-- | Ryujinx.Graphics.Shader/ShaderCapabilities.cs | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/Ryujinx.Graphics.Shader/ShaderCapabilities.cs b/Ryujinx.Graphics.Shader/ShaderCapabilities.cs index b5b459a8..8e0c95e9 100644 --- a/Ryujinx.Graphics.Shader/ShaderCapabilities.cs +++ b/Ryujinx.Graphics.Shader/ShaderCapabilities.cs @@ -2,19 +2,23 @@ namespace Ryujinx.Graphics.Shader { public struct ShaderCapabilities { - private static readonly ShaderCapabilities _default = new ShaderCapabilities(32768, 16); + // Initialize with default values for Maxwell. + private static readonly ShaderCapabilities _default = new ShaderCapabilities(32768, 49152, 16); public static ShaderCapabilities Default => _default; - public int MaximumViewportDimensions { get; } - public int StorageBufferOffsetAlignment { get; } + public int MaximumViewportDimensions { get; } + public int MaximumComputeSharedMemorySize { get; } + public int StorageBufferOffsetAlignment { get; } public ShaderCapabilities( int maximumViewportDimensions, + int maximumComputeSharedMemorySize, int storageBufferOffsetAlignment) { - MaximumViewportDimensions = maximumViewportDimensions; - StorageBufferOffsetAlignment = storageBufferOffsetAlignment; + MaximumViewportDimensions = maximumViewportDimensions; + MaximumComputeSharedMemorySize = maximumComputeSharedMemorySize; + StorageBufferOffsetAlignment = storageBufferOffsetAlignment; } } }
\ No newline at end of file |
