From 99445dd0a63f4a6fcb53e7818cda689d8299453b Mon Sep 17 00:00:00 2001 From: gdkchan Date: Thu, 28 Oct 2021 19:53:12 -0300 Subject: Add support for fragment shader interlock (#2768) * Support coherent images * Add support for fragment shader interlock * Change to tree based match approach * Refactor + check for branch targets and external registers * Make detection more robust * Use Intel fragment shader ordering if interlock is not available, use nothing if both are not available * Remove unused field --- Ryujinx.Graphics.Shader/StructuredIr/OperandInfo.cs | 1 + 1 file changed, 1 insertion(+) (limited to 'Ryujinx.Graphics.Shader/StructuredIr') diff --git a/Ryujinx.Graphics.Shader/StructuredIr/OperandInfo.cs b/Ryujinx.Graphics.Shader/StructuredIr/OperandInfo.cs index e56008f0..34428815 100644 --- a/Ryujinx.Graphics.Shader/StructuredIr/OperandInfo.cs +++ b/Ryujinx.Graphics.Shader/StructuredIr/OperandInfo.cs @@ -21,6 +21,7 @@ namespace Ryujinx.Graphics.Shader.StructuredIr { return type switch { + OperandType.Argument => VariableType.S32, OperandType.Attribute => VariableType.F32, OperandType.AttributePerPatch => VariableType.F32, OperandType.Constant => VariableType.S32, -- cgit v1.2.3