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 }