WebGL.Raw.WebGL2.WebGLSync
- Package
- purescript-webgl2-raw
- Repository
- chrismshelton/purescript-webgl2-raw
#fenceSync Source
fenceSync :: forall c. IsWebGL2RenderingContext c => c -> GLenum -> GLbitfield -> Effect (Maybe WebGLSync)
Usage: fenceSync gl condition flags
WebGLSync? fenceSync (GLenum condition, GLbitfield flags);
Documentation: WebGL 2.0 spec, section 3.7.14
#isSync Source
isSync :: forall c. IsWebGL2RenderingContext c => c -> Maybe WebGLSync -> Effect GLboolean
Usage: isSync gl sync
[WebGLHandlesContextLoss] GLboolean isSync (WebGLSync? sync);
Documentation: WebGL 2.0 spec, section 3.7.14
#deleteSync Source
deleteSync :: forall c. IsWebGL2RenderingContext c => c -> Maybe WebGLSync -> Effect Unit
Usage: deleteSync gl sync
void deleteSync (WebGLSync? sync);
Documentation: WebGL 2.0 spec, section 3.7.14
#clientWaitSync Source
clientWaitSync :: forall c. IsWebGL2RenderingContext c => c -> WebGLSync -> GLbitfield -> GLuint64 -> Effect GLenum
Usage: clientWaitSync gl sync flags timeout
GLenum
clientWaitSync (WebGLSync sync, GLbitfield flags, GLuint64 timeout);
Documentation: WebGL 2.0 spec, section 3.7.14
#waitSync Source
waitSync :: forall c. IsWebGL2RenderingContext c => c -> WebGLSync -> GLbitfield -> GLint64 -> Effect Unit
Usage: waitSync gl sync flags timeout
void waitSync (WebGLSync sync, GLbitfield flags, GLint64 timeout);
Documentation: WebGL 2.0 spec, section 3.7.14
#getSyncParameterGLbitfield Source
getSyncParameterGLbitfield :: forall c. IsWebGL2RenderingContext c => c -> WebGLSync -> GLenum -> Effect (Maybe GLbitfield)
Usage: getSyncParameterGLbitfield gl sync pname
Use when:
pname
=SYNC_FLAGS
any getSyncParameter (WebGLSync sync, GLenum pname);
Documentation: WebGL 2.0 spec, section 3.7.14
Warning: the javascript version of this function returns different types depending on the arguments provided. This function will throw an exception if the returned value is not of the expected type.
#getSyncParameterGLenum Source
getSyncParameterGLenum :: forall c. IsWebGL2RenderingContext c => c -> WebGLSync -> GLenum -> Effect (Maybe GLenum)
Usage: getSyncParameterGLenum gl sync pname
Use when:
pname
=OBJECT_TYPE
pname
=SYNC_CONDITION
pname
=SYNC_STATUS
any getSyncParameter (WebGLSync sync, GLenum pname);
Documentation: WebGL 2.0 spec, section 3.7.14
Warning: the javascript version of this function returns different types depending on the arguments provided. This function will throw an exception if the returned value is not of the expected type.
Re-exports from WebGL.Raw.Types
#WebGLSync Source
data WebGLSync :: Type
Documentation: WebGL 2.0 spec, section 3.4
- Modules
- WebGL.
Raw. Extensions. ANGLE. InstancedArrays - WebGL.
Raw. Extensions. EXT. BlendMinmax - WebGL.
Raw. Extensions. EXT. ColorBufferFloat - WebGL.
Raw. Extensions. EXT. ColorBufferHalfFloat - WebGL.
Raw. Extensions. EXT. DisjointTimerQuery - WebGL.
Raw. Extensions. EXT. DisjointTimerQueryWebgl2 - WebGL.
Raw. Extensions. EXT. FragDepth - WebGL.
Raw. Extensions. EXT. SRGB - WebGL.
Raw. Extensions. EXT. ShaderTextureLod - WebGL.
Raw. Extensions. EXT. TextureFilterAnisotropic - WebGL.
Raw. Extensions. OES. ElementIndexUint - WebGL.
Raw. Extensions. OES. StandardDerivatives - WebGL.
Raw. Extensions. OES. TextureFloat - WebGL.
Raw. Extensions. OES. TextureFloatLinear - WebGL.
Raw. Extensions. OES. TextureHalfFloat - WebGL.
Raw. Extensions. OES. TextureHalfFloatLinear - WebGL.
Raw. Extensions. OES. VertexArrayObject - WebGL.
Raw. Extensions. WEBGL. ColorBufferFloat - WebGL.
Raw. Extensions. WEBGL. CompressedTextureAstc - WebGL.
Raw. Extensions. WEBGL. CompressedTextureEtc - WebGL.
Raw. Extensions. WEBGL. CompressedTextureEtc1 - WebGL.
Raw. Extensions. WEBGL. CompressedTexturePvrtc - WebGL.
Raw. Extensions. WEBGL. CompressedTextureS3tc - WebGL.
Raw. Extensions. WEBGL. CompressedTextureS3tcSrgb - WebGL.
Raw. Extensions. WEBGL. DebugRendererInfo - WebGL.
Raw. Extensions. WEBGL. DebugShaders - WebGL.
Raw. Extensions. WEBGL. DepthTexture - WebGL.
Raw. Extensions. WEBGL. DrawBuffers - WebGL.
Raw. Extensions. WEBGL. LoseContext - WebGL.
Raw. Types - WebGL.
Raw. WebGL1 - WebGL.
Raw. WebGL1. Enums - WebGL.
Raw. WebGL1. Uniforms - WebGL.
Raw. WebGL1. VertexAttributes - WebGL.
Raw. WebGL1. WebGLActiveInfo - WebGL.
Raw. WebGL1. WebGLBuffer - WebGL.
Raw. WebGL1. WebGLContextEvent - WebGL.
Raw. WebGL1. WebGLFramebuffer - WebGL.
Raw. WebGL1. WebGLProgram - WebGL.
Raw. WebGL1. WebGLRenderbuffer - WebGL.
Raw. WebGL1. WebGLRenderingContext - WebGL.
Raw. WebGL1. WebGLShader - WebGL.
Raw. WebGL1. WebGLShaderPrecisionFormat - WebGL.
Raw. WebGL1. WebGLTexture - WebGL.
Raw. WebGL2 - WebGL.
Raw. WebGL2. Enums - WebGL.
Raw. WebGL2. UniformBufferObjects - WebGL.
Raw. WebGL2. Uniforms - WebGL.
Raw. WebGL2. VertexAttributes - WebGL.
Raw. WebGL2. WebGL2RenderingContext - WebGL.
Raw. WebGL2. WebGLActiveInfo - WebGL.
Raw. WebGL2. WebGLBuffer - WebGL.
Raw. WebGL2. WebGLContextEvent - WebGL.
Raw. WebGL2. WebGLFramebuffer - WebGL.
Raw. WebGL2. WebGLProgram - WebGL.
Raw. WebGL2. WebGLQuery - WebGL.
Raw. WebGL2. WebGLRenderbuffer - WebGL.
Raw. WebGL2. WebGLSampler - WebGL.
Raw. WebGL2. WebGLShader - WebGL.
Raw. WebGL2. WebGLShaderPrecisionFormat - WebGL.
Raw. WebGL2. WebGLSync - WebGL.
Raw. WebGL2. WebGLTexture - WebGL.
Raw. WebGL2. WebGLTransformFeedback - WebGL.
Raw. WebGL2. WebGLVertexArrayObject