GpuVa.cs
 1  namespace Ryujinx.Graphics.Gpu.Engine.Types
 2  {
 3      /// <summary>
 4      /// Split GPU virtual address.
 5      /// </summary>
 6      struct GpuVa
 7      {
 8  #pragma warning disable CS0649 // Field is never assigned to
 9          public uint High;
10          public uint Low;
11  #pragma warning restore CS0649
12  
13          /// <summary>
14          /// Packs the split address into a 64-bits address value.
15          /// </summary>
16          /// <returns>The 64-bits address value</returns>
17          public readonly ulong Pack()
18          {
19              return Low | ((ulong)High << 32);
20          }
21      }
22  }