aboutsummaryrefslogtreecommitdiff
path: root/src/Ryujinx.Graphics.Gpu/Engine/GPFifo/CompressedMethod.cs
diff options
context:
space:
mode:
Diffstat (limited to 'src/Ryujinx.Graphics.Gpu/Engine/GPFifo/CompressedMethod.cs')
-rw-r--r--src/Ryujinx.Graphics.Gpu/Engine/GPFifo/CompressedMethod.cs24
1 files changed, 12 insertions, 12 deletions
diff --git a/src/Ryujinx.Graphics.Gpu/Engine/GPFifo/CompressedMethod.cs b/src/Ryujinx.Graphics.Gpu/Engine/GPFifo/CompressedMethod.cs
index d082ee9d..afa4db5e 100644
--- a/src/Ryujinx.Graphics.Gpu/Engine/GPFifo/CompressedMethod.cs
+++ b/src/Ryujinx.Graphics.Gpu/Engine/GPFifo/CompressedMethod.cs
@@ -8,7 +8,7 @@ namespace Ryujinx.Graphics.Gpu.Engine.GPFifo
Grp0SetSubDevMask = 1,
Grp0StoreSubDevMask = 2,
Grp0UseSubDevMask = 3,
- Grp2NonIncMethod = 0
+ Grp2NonIncMethod = Grp0IncMethod,
}
enum SecOp
@@ -20,22 +20,22 @@ namespace Ryujinx.Graphics.Gpu.Engine.GPFifo
ImmdDataMethod = 4,
OneInc = 5,
Reserved6 = 6,
- EndPbSegment = 7
+ EndPbSegment = 7,
}
struct CompressedMethod
{
-#pragma warning disable CS0649
+#pragma warning disable CS0649 // Field is never assigned to
public uint Method;
#pragma warning restore CS0649
- public int MethodAddressOld => (int)((Method >> 2) & 0x7FF);
- public int MethodAddress => (int)(Method & 0xFFF);
- public int SubdeviceMask => (int)((Method >> 4) & 0xFFF);
- public int MethodSubchannel => (int)((Method >> 13) & 0x7);
- public TertOp TertOp => (TertOp)((Method >> 16) & 0x3);
- public int MethodCountOld => (int)((Method >> 18) & 0x7FF);
- public int MethodCount => (int)((Method >> 16) & 0x1FFF);
- public int ImmdData => (int)((Method >> 16) & 0x1FFF);
- public SecOp SecOp => (SecOp)((Method >> 29) & 0x7);
+ public readonly int MethodAddressOld => (int)((Method >> 2) & 0x7FF);
+ public readonly int MethodAddress => (int)(Method & 0xFFF);
+ public readonly int SubdeviceMask => (int)((Method >> 4) & 0xFFF);
+ public readonly int MethodSubchannel => (int)((Method >> 13) & 0x7);
+ public readonly TertOp TertOp => (TertOp)((Method >> 16) & 0x3);
+ public readonly int MethodCountOld => (int)((Method >> 18) & 0x7FF);
+ public readonly int MethodCount => (int)((Method >> 16) & 0x1FFF);
+ public readonly int ImmdData => (int)((Method >> 16) & 0x1FFF);
+ public readonly SecOp SecOp => (SecOp)((Method >> 29) & 0x7);
}
}