HostSyncFlags.cs 709 B

123456789101112131415161718192021222324252627282930
  1. using System;
  2. namespace Ryujinx.Graphics.Gpu.Synchronization
  3. {
  4. /// <summary>
  5. /// Modifier flags for creating host sync.
  6. /// </summary>
  7. [Flags]
  8. internal enum HostSyncFlags
  9. {
  10. None = 0,
  11. /// <summary>
  12. /// Present if host sync is being created by a syncpoint.
  13. /// </summary>
  14. Syncpoint = 1 << 0,
  15. /// <summary>
  16. /// Present if the sync should signal as soon as possible.
  17. /// </summary>
  18. Strict = 1 << 1,
  19. /// <summary>
  20. /// Present will force the sync to be created, even if no actions are eligible.
  21. /// </summary>
  22. Force = 1 << 2,
  23. StrictSyncpoint = Strict | Syncpoint
  24. }
  25. }