diff options
Diffstat (limited to 'Ryujinx.Graphics.Shader/Translation/ShaderConfig.cs')
| -rw-r--r-- | Ryujinx.Graphics.Shader/Translation/ShaderConfig.cs | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/Ryujinx.Graphics.Shader/Translation/ShaderConfig.cs b/Ryujinx.Graphics.Shader/Translation/ShaderConfig.cs index e3708b41..60660847 100644 --- a/Ryujinx.Graphics.Shader/Translation/ShaderConfig.cs +++ b/Ryujinx.Graphics.Shader/Translation/ShaderConfig.cs @@ -12,9 +12,11 @@ namespace Ryujinx.Graphics.Shader.Translation public int LocalMemorySize { get; } - public OutputMapTarget[] OmapTargets { get; } - public bool OmapSampleMask { get; } - public bool OmapDepth { get; } + public ImapPixelType[] ImapTypes { get; } + + public OmapTarget[] OmapTargets { get; } + public bool OmapSampleMask { get; } + public bool OmapDepth { get; } public TranslationFlags Flags { get; } @@ -26,6 +28,7 @@ namespace Ryujinx.Graphics.Shader.Translation OutputTopology = OutputTopology.PointList; MaxOutputVertices = 0; LocalMemorySize = 0; + ImapTypes = null; OmapTargets = null; OmapSampleMask = false; OmapDepth = false; @@ -39,6 +42,7 @@ namespace Ryujinx.Graphics.Shader.Translation OutputTopology = header.OutputTopology; MaxOutputVertices = header.MaxOutputVertexCount; LocalMemorySize = header.ShaderLocalMemoryLowSize + header.ShaderLocalMemoryHighSize; + ImapTypes = header.ImapTypes; OmapTargets = header.OmapTargets; OmapSampleMask = header.OmapSampleMask; OmapDepth = header.OmapDepth; |
