/// <summary>Make a new fence, with condition and wait flags /// see <href>https://www.khronos.org/registry/OpenGL-Refpages/gl4/html/glFenceSync.xhtml</href> /// </summary> /// <param name="synccondition">Must be SyncCondition.SyncGpuCommandsComplete</param> /// <param name="waitflags">Must be 0</param> public GLFenceSync(SyncCondition synccondition = SyncCondition.SyncGpuCommandsComplete, WaitSyncFlags waitflags = WaitSyncFlags.None) { Id = GL.FenceSync(synccondition, waitflags); GLStatics.RegisterAllocation(typeof(GLFenceSync)); }
/// <inheritdoc cref="GLOFC.GL4.GLFenceSync.GLFenceSync"/> public GLOperationFenceSync(SyncCondition synccondition = SyncCondition.SyncGpuCommandsComplete, WaitSyncFlags waitflags = WaitSyncFlags.None) { Condition = synccondition; Flags = waitflags; }