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