/ src / Ryujinx.Graphics.Vic / VicRegisters.cs
VicRegisters.cs
 1  using Ryujinx.Common.Memory;
 2  
 3  namespace Ryujinx.Graphics.Vic
 4  {
 5      struct PlaneOffsets
 6      {
 7  #pragma warning disable CS0649 // Field is never assigned to
 8          public uint LumaOffset;
 9          public uint ChromaUOffset;
10          public uint ChromaVOffset;
11  #pragma warning restore CS0649
12      }
13  
14      struct VicRegisters
15      {
16  #pragma warning disable CS0649 // Field is never assigned to
17          public Array64<uint> Reserved0;
18          public uint Nop;
19          public Array15<uint> Reserved104;
20          public uint PmTrigger;
21          public Array47<uint> Reserved144;
22          public uint SetApplicationID;
23          public uint SetWatchdogTimer;
24          public Array14<uint> Reserved208;
25          public uint SemaphoreA;
26          public uint SemaphoreB;
27          public uint SemaphoreC;
28          public uint CtxSaveArea;
29          public uint CtxSwitch;
30          public Array43<uint> Reserved254;
31          public uint Execute;
32          public uint SemaphoreD;
33          public Array62<uint> Reserved308;
34          public Array8<Array8<PlaneOffsets>> SetSurfacexSlotx;
35          public uint SetPictureIndex;
36          public uint SetControlParams;
37          public uint SetConfigStructOffset;
38          public uint SetFilterStructOffset;
39          public uint SetPaletteOffset;
40          public uint SetHistOffset;
41          public uint SetContextId;
42          public uint SetFceUcodeSize;
43          public PlaneOffsets SetOutputSurface;
44          public uint SetFceUcodeOffset;
45          public Array4<uint> Reserved730;
46          public Array8<uint> SetSlotContextId;
47          public Array8<uint> SetCompTagBufferOffset;
48          public Array8<uint> SetHistoryBufferOffset;
49  #pragma warning restore CS0649
50      }
51  }