GLenum glClientWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout);
The sync object whose status to wait on.
A bitfield controlling the command flushing behavior. flags may be GL_SYNC_FLUSH_COMMANDS_BIT.
The timeout, specified in nanoseconds, for which the implementation should wait for sync to become signaled.
The return value is one of four status values:
•GL_ALREADY_SIGNALED indicates that sync was signaled at the time that glClientWaitSync was called.
•GL_TIMEOUT_EXPIRED indicates that at least timeout nanoseconds passed and sync did not become signaled.
•GL_CONDITION_SATISFIED indicates that sync was signaled before the timeout expired.
•GL_WAIT_FAILED indicates that an error occurred. Additionally, an OpenGL error will be generated.
GL_INVALID_VALUE is generated if flags contains any unsupported flag.
|Function / Feature Name||2.0||2.1||3.0||3.1||3.2||3.3||4.0||4.1||4.2||4.3||4.4||4.5|