aboutsummaryrefslogtreecommitdiff
path: root/Ryujinx.Graphics.Gpu/State
diff options
context:
space:
mode:
Diffstat (limited to 'Ryujinx.Graphics.Gpu/State')
-rw-r--r--Ryujinx.Graphics.Gpu/State/FenceActionOperation.cs11
-rw-r--r--Ryujinx.Graphics.Gpu/State/MethodOffset.cs10
-rw-r--r--Ryujinx.Graphics.Gpu/State/ReportMode.cs5
3 files changed, 24 insertions, 2 deletions
diff --git a/Ryujinx.Graphics.Gpu/State/FenceActionOperation.cs b/Ryujinx.Graphics.Gpu/State/FenceActionOperation.cs
new file mode 100644
index 00000000..c03443a8
--- /dev/null
+++ b/Ryujinx.Graphics.Gpu/State/FenceActionOperation.cs
@@ -0,0 +1,11 @@
+namespace Ryujinx.Graphics.Gpu.State
+{
+ /// <summary>
+ /// Fence action operations.
+ /// </summary>
+ enum FenceActionOperation
+ {
+ Acquire = 0,
+ Increment = 1
+ }
+}
diff --git a/Ryujinx.Graphics.Gpu/State/MethodOffset.cs b/Ryujinx.Graphics.Gpu/State/MethodOffset.cs
index b8ee7e91..b542d9b8 100644
--- a/Ryujinx.Graphics.Gpu/State/MethodOffset.cs
+++ b/Ryujinx.Graphics.Gpu/State/MethodOffset.cs
@@ -8,6 +8,15 @@ namespace Ryujinx.Graphics.Gpu.State
/// </remarks>
enum MethodOffset
{
+ BindChannel = 0x00,
+ FenceValue = 0x1c,
+ FenceAction = 0x1d,
+ WaitForIdle = 0x44,
+ MacroUploadAddress = 0x45,
+ SendMacroCodeData = 0x46,
+ MacroBindingIndex = 0x47,
+ BindMacro = 0x48,
+ SetMmeShadowRamControl = 0x49,
I2mParams = 0x60,
LaunchDma = 0x6c,
LoadInlineData = 0x6d,
@@ -15,6 +24,7 @@ namespace Ryujinx.Graphics.Gpu.State
CopySrcTexture = 0x8c,
DispatchParamsAddress = 0xad,
Dispatch = 0xaf,
+ SyncpointAction = 0xb2,
CopyBuffer = 0xc0,
RasterizeEnable = 0xdf,
CopyBufferParams = 0x100,
diff --git a/Ryujinx.Graphics.Gpu/State/ReportMode.cs b/Ryujinx.Graphics.Gpu/State/ReportMode.cs
index e557f4ca..0625f3f6 100644
--- a/Ryujinx.Graphics.Gpu/State/ReportMode.cs
+++ b/Ryujinx.Graphics.Gpu/State/ReportMode.cs
@@ -5,7 +5,8 @@ namespace Ryujinx.Graphics.Gpu.State
/// </summary>
enum ReportMode
{
- Semaphore = 0,
- Counter = 2
+ Release = 0,
+ Acquire = 1,
+ Counter = 2
}
} \ No newline at end of file