From f224769c493e80ab2bd9a674be697461749e0b94 Mon Sep 17 00:00:00 2001 From: riperiperi Date: Fri, 10 Jul 2020 18:23:15 +0100 Subject: Implement Logical Operation registers and functionality (#1380) * Implement Logical Operation registers and functionality. * Address Feedback 1 --- Ryujinx.Graphics.Gpu/State/LogicalOpState.cs | 12 ++++++++++++ Ryujinx.Graphics.Gpu/State/MethodOffset.cs | 1 + 2 files changed, 13 insertions(+) create mode 100644 Ryujinx.Graphics.Gpu/State/LogicalOpState.cs (limited to 'Ryujinx.Graphics.Gpu/State') diff --git a/Ryujinx.Graphics.Gpu/State/LogicalOpState.cs b/Ryujinx.Graphics.Gpu/State/LogicalOpState.cs new file mode 100644 index 00000000..d052a45c --- /dev/null +++ b/Ryujinx.Graphics.Gpu/State/LogicalOpState.cs @@ -0,0 +1,12 @@ +using Ryujinx.Graphics.GAL; + +namespace Ryujinx.Graphics.Gpu.State +{ + struct LogicalOpState + { +#pragma warning disable CS0649 + public Boolean32 Enable; + public LogicalOp LogicalOp; +#pragma warning restore CS0649 + } +} diff --git a/Ryujinx.Graphics.Gpu/State/MethodOffset.cs b/Ryujinx.Graphics.Gpu/State/MethodOffset.cs index 2e0a197e..d7d5d903 100644 --- a/Ryujinx.Graphics.Gpu/State/MethodOffset.cs +++ b/Ryujinx.Graphics.Gpu/State/MethodOffset.cs @@ -92,6 +92,7 @@ namespace Ryujinx.Graphics.Gpu.State FaceState = 0x646, ViewportTransformEnable = 0x64b, ViewVolumeClipControl = 0x64f, + LogicOpState = 0x671, Clear = 0x674, RtColorMask = 0x680, ReportState = 0x6c0, -- cgit v1.2.3