diff options
| author | gdkchan <gab.dark.100@gmail.com> | 2021-07-06 16:20:06 -0300 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-07-06 21:20:06 +0200 |
| commit | d125fce3e8c780c042040ac8064155cd6751d353 (patch) | |
| tree | df64688dd517a858517da7b4da83871b59e6268b /Ryujinx.Graphics.Shader/Translation/ShaderConfig.cs | |
| parent | b0ac1ade7fcde04f15384a329a0eca5ae9ed5065 (diff) | |
Allow shader language and target API to be specified on the shader translator (#2402)
Diffstat (limited to 'Ryujinx.Graphics.Shader/Translation/ShaderConfig.cs')
| -rw-r--r-- | Ryujinx.Graphics.Shader/Translation/ShaderConfig.cs | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/Ryujinx.Graphics.Shader/Translation/ShaderConfig.cs b/Ryujinx.Graphics.Shader/Translation/ShaderConfig.cs index 85ac2836..b22eb5f1 100644 --- a/Ryujinx.Graphics.Shader/Translation/ShaderConfig.cs +++ b/Ryujinx.Graphics.Shader/Translation/ShaderConfig.cs @@ -29,7 +29,7 @@ namespace Ryujinx.Graphics.Shader.Translation public IGpuAccessor GpuAccessor { get; } - public TranslationFlags Flags { get; } + public TranslationOptions Options { get; } public int Size { get; private set; } @@ -94,18 +94,18 @@ namespace Ryujinx.Graphics.Shader.Translation public int FirstConstantBufferBinding { get; private set; } public int FirstStorageBufferBinding { get; private set; } - public ShaderConfig(IGpuAccessor gpuAccessor, TranslationFlags flags, TranslationCounts counts) + public ShaderConfig(IGpuAccessor gpuAccessor, TranslationOptions options, TranslationCounts counts) { Stage = ShaderStage.Compute; GpuAccessor = gpuAccessor; - Flags = flags; + Options = options; _counts = counts; TextureHandlesForCache = new HashSet<int>(); _usedTextures = new Dictionary<TextureInfo, TextureMeta>(); _usedImages = new Dictionary<TextureInfo, TextureMeta>(); } - public ShaderConfig(ShaderHeader header, IGpuAccessor gpuAccessor, TranslationFlags flags, TranslationCounts counts) : this(gpuAccessor, flags, counts) + public ShaderConfig(ShaderHeader header, IGpuAccessor gpuAccessor, TranslationOptions options, TranslationCounts counts) : this(gpuAccessor, options, counts) { Stage = header.Stage; GpPassthrough = header.Stage == ShaderStage.Geometry && header.GpPassthrough; |
