GpuVa.cs 528 B

12345678910111213141516171819202122
  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
  9. public uint High;
  10. public uint Low;
  11. #pragma warning restore CS0649
  12. /// <summary>
  13. /// Packs the split address into a 64-bits address value.
  14. /// </summary>
  15. /// <returns>The 64-bits address value</returns>
  16. public ulong Pack()
  17. {
  18. return Low | ((ulong)High << 32);
  19. }
  20. }
  21. }