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 }