aboutsummaryrefslogtreecommitdiff
path: root/src/Ryujinx.Graphics.Shader/CodeGen/Glsl/CodeGenContext.cs
diff options
context:
space:
mode:
Diffstat (limited to 'src/Ryujinx.Graphics.Shader/CodeGen/Glsl/CodeGenContext.cs')
-rw-r--r--src/Ryujinx.Graphics.Shader/CodeGen/Glsl/CodeGenContext.cs16
1 files changed, 13 insertions, 3 deletions
diff --git a/src/Ryujinx.Graphics.Shader/CodeGen/Glsl/CodeGenContext.cs b/src/Ryujinx.Graphics.Shader/CodeGen/Glsl/CodeGenContext.cs
index 551e5cef..7506f72a 100644
--- a/src/Ryujinx.Graphics.Shader/CodeGen/Glsl/CodeGenContext.cs
+++ b/src/Ryujinx.Graphics.Shader/CodeGen/Glsl/CodeGenContext.cs
@@ -12,7 +12,12 @@ namespace Ryujinx.Graphics.Shader.CodeGen.Glsl
public StructuredProgramInfo Info { get; }
- public ShaderConfig Config { get; }
+ public AttributeUsage AttributeUsage { get; }
+ public ShaderDefinitions Definitions { get; }
+ public ShaderProperties Properties { get; }
+ public HostCapabilities HostCapabilities { get; }
+ public ILogger Logger { get; }
+ public TargetApi TargetApi { get; }
public OperandManager OperandManager { get; }
@@ -22,10 +27,15 @@ namespace Ryujinx.Graphics.Shader.CodeGen.Glsl
private string _indentation;
- public CodeGenContext(StructuredProgramInfo info, ShaderConfig config)
+ public CodeGenContext(StructuredProgramInfo info, CodeGenParameters parameters)
{
Info = info;
- Config = config;
+ AttributeUsage = parameters.AttributeUsage;
+ Definitions = parameters.Definitions;
+ Properties = parameters.Properties;
+ HostCapabilities = parameters.HostCapabilities;
+ Logger = parameters.Logger;
+ TargetApi = parameters.TargetApi;
OperandManager = new OperandManager();