Note: This feature is available in Web Workers.
The WebGL2RenderingContext.getSyncParameter() method of the WebGL 2 API returns parameter information of a WebGLSync object.
getSyncParameter(sync, pname)syncA WebGLSync object.
pnameA GLenum specifying which information to return. Possible values:
gl.OBJECT_TYPEReturns a GLenum indicating the type of the sync object (always gl.SYNC_FENCE).
gl.SYNC_STATUSReturns a GLenum indicating the status of the sync object (gl.SIGNALED or gl.UNSIGNALED).
gl.SYNC_CONDITIONReturns a GLenum indicating the sync objects' condition (always gl.SYNC_GPU_COMMANDS_COMPLETE).
gl.SYNC_FLAGSReturns a GLenum indicating the flags with which the sync object was created (always 0 as no flags are supported).
Depends on the pname parameter, either a GLenum or a GLbitfield.
const sync = gl.fenceSync(gl.SYNC_GPU_COMMANDS_COMPLETE, 0);
gl.getSyncParameter(sync, gl.SYNC_STATUS);