using Ryujinx.Common.Memory; namespace Ryujinx.Graphics.Vic { struct PlaneOffsets { #pragma warning disable CS0649 public uint LumaOffset; public uint ChromaUOffset; public uint ChromaVOffset; #pragma warning restore CS0649 } struct VicRegisters { #pragma warning disable CS0649 public Array64 Reserved0; public uint Nop; public Array15 Reserved104; public uint PmTrigger; public Array47 Reserved144; public uint SetApplicationID; public uint SetWatchdogTimer; public Array14 Reserved208; public uint SemaphoreA; public uint SemaphoreB; public uint SemaphoreC; public uint CtxSaveArea; public uint CtxSwitch; public Array43 Reserved254; public uint Execute; public uint SemaphoreD; public Array62 Reserved308; public Array8> SetSurfacexSlotx; public uint SetPictureIndex; public uint SetControlParams; public uint SetConfigStructOffset; public uint SetFilterStructOffset; public uint SetPaletteOffset; public uint SetHistOffset; public uint SetContextId; public uint SetFceUcodeSize; public PlaneOffsets SetOutputSurface; public uint SetFceUcodeOffset; public Array4 Reserved730; public Array8 SetSlotContextId; public Array8 SetCompTagBufferOffset; public Array8 SetHistoryBufferOffset; #pragma warning restore CS0649 } }