diff options
Diffstat (limited to 'Ryujinx.Graphics.Shader/StructuredIr/StructuredProgramInfo.cs')
-rw-r--r-- | Ryujinx.Graphics.Shader/StructuredIr/StructuredProgramInfo.cs | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/Ryujinx.Graphics.Shader/StructuredIr/StructuredProgramInfo.cs b/Ryujinx.Graphics.Shader/StructuredIr/StructuredProgramInfo.cs index 2dc23964..43bdfaba 100644 --- a/Ryujinx.Graphics.Shader/StructuredIr/StructuredProgramInfo.cs +++ b/Ryujinx.Graphics.Shader/StructuredIr/StructuredProgramInfo.cs @@ -22,6 +22,11 @@ namespace Ryujinx.Graphics.Shader.StructuredIr { public List<StructuredFunction> Functions { get; } + public HashSet<int> Inputs { get; } + public HashSet<int> Outputs { get; } + public HashSet<int> InputsPerPatch { get; } + public HashSet<int> OutputsPerPatch { get; } + public HelperFunctionsMask HelperFunctionsMask { get; set; } public TransformFeedbackOutput[] TransformFeedbackOutputs { get; } @@ -30,6 +35,11 @@ namespace Ryujinx.Graphics.Shader.StructuredIr { Functions = new List<StructuredFunction>(); + Inputs = new HashSet<int>(); + Outputs = new HashSet<int>(); + InputsPerPatch = new HashSet<int>(); + OutputsPerPatch = new HashSet<int>(); + TransformFeedbackOutputs = new TransformFeedbackOutput[0xc0]; } } |