/ src / Ryujinx.Graphics.Shader / CodeGen / CodeGenParameters.cs
CodeGenParameters.cs
 1  using Ryujinx.Graphics.Shader.StructuredIr;
 2  using Ryujinx.Graphics.Shader.Translation;
 3  
 4  namespace Ryujinx.Graphics.Shader.CodeGen
 5  {
 6      readonly struct CodeGenParameters
 7      {
 8          public readonly AttributeUsage AttributeUsage;
 9          public readonly ShaderDefinitions Definitions;
10          public readonly ShaderProperties Properties;
11          public readonly HostCapabilities HostCapabilities;
12          public readonly ILogger Logger;
13          public readonly TargetApi TargetApi;
14  
15          public CodeGenParameters(
16              AttributeUsage attributeUsage,
17              ShaderDefinitions definitions,
18              ShaderProperties properties,
19              HostCapabilities hostCapabilities,
20              ILogger logger,
21              TargetApi targetApi)
22          {
23              AttributeUsage = attributeUsage;
24              Definitions = definitions;
25              Properties = properties;
26              HostCapabilities = hostCapabilities;
27              Logger = logger;
28              TargetApi = targetApi;
29          }
30      }
31  }