Module

WebGL.Raw.Extensions.EXT.DisjointTimerQuery

Package
purescript-webgl2-raw
Repository
chrismshelton/purescript-webgl2-raw

#WebGLTimerQueryEXT Source

#EXT_disjoint_timer_query Source

#gl_QUERY_COUNTER_BITS_EXT Source

#gl_CURRENT_QUERY_EXT Source

#gl_QUERY_RESULT_EXT Source

#gl_QUERY_RESULT_AVAILABLE_EXT Source

#gl_TIME_ELAPSED_EXT Source

#gl_TIMESTAMP_EXT Source

#gl_GPU_DISJOINT_EXT Source

#createQueryEXT Source

createQueryEXT :: EXT_disjoint_timer_query -> Effect (Maybe WebGLTimerQueryEXT)

Usage: createQueryEXT ext_disjoint_timer_query

WebGLTimerQueryEXT? createQueryEXT();

Documentation: EXT_disjoint_timer_query extension

#deleteQueryEXT Source

deleteQueryEXT :: EXT_disjoint_timer_query -> Maybe WebGLTimerQueryEXT -> Effect Unit

Usage: deleteQueryEXT ext_disjoint_timer_query query

void deleteQueryEXT (WebGLTimerQueryEXT? query);

Documentation: EXT_disjoint_timer_query extension

#isQueryEXT Source

isQueryEXT :: EXT_disjoint_timer_query -> Maybe WebGLTimerQueryEXT -> Effect Boolean

Usage: isQueryEXT ext_disjoint_timer_query query

[WebGLHandlesContextLoss] boolean
isQueryEXT (WebGLTimerQueryEXT? query);

Documentation: EXT_disjoint_timer_query extension

#beginQueryEXT Source

beginQueryEXT :: EXT_disjoint_timer_query -> GLenum -> WebGLTimerQueryEXT -> Effect Unit

Usage: beginQueryEXT ext_disjoint_timer_query target query

void beginQueryEXT (GLenum target, WebGLTimerQueryEXT query);

Documentation: EXT_disjoint_timer_query extension

#endQueryEXT Source

endQueryEXT :: EXT_disjoint_timer_query -> GLenum -> Effect Unit

Usage: endQueryEXT ext_disjoint_timer_query target

void endQueryEXT (GLenum target);

Documentation: EXT_disjoint_timer_query extension

#queryCounterEXT Source

queryCounterEXT :: EXT_disjoint_timer_query -> WebGLTimerQueryEXT -> GLenum -> Effect Unit

Usage: queryCounterEXT ext_disjoint_timer_query query target

void queryCounterEXT (WebGLTimerQueryEXT query, GLenum target);

Documentation: EXT_disjoint_timer_query extension

#getQueryEXTGLint Source

getQueryEXTGLint :: EXT_disjoint_timer_query -> GLenum -> GLenum -> Effect (Maybe GLint)

Usage: getQueryEXTGLint ext_disjoint_timer_query target pname

Use when:

  • target = TIMESTAMP_EXT and pname = QUERY_COUNTER_BITS_EXT (EXT_disjoint_timer_query)
  • target = TIME_ELAPSED_EXT and pname = QUERY_COUNTER_BITS_EXT (EXT_disjoint_timer_query)
any getQueryEXT (GLenum target, GLenum pname);

Documentation: EXT_disjoint_timer_query extension

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.

#getQueryEXTWebGLQuery Source

getQueryEXTWebGLQuery :: EXT_disjoint_timer_query -> GLenum -> GLenum -> Effect (Maybe WebGLQuery)

Usage: getQueryEXTWebGLQuery ext_disjoint_timer_query target pname

Use when:

  • target = TIME_ELAPSED_EXT and pname = CURRENT_QUERY (EXT_disjoint_timer_query)
any getQueryEXT (GLenum target, GLenum pname);

Documentation: EXT_disjoint_timer_query extension

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.

#getQueryObjectEXTBoolean Source

getQueryObjectEXTBoolean :: EXT_disjoint_timer_query -> WebGLTimerQueryEXT -> GLenum -> Effect (Maybe Boolean)

Usage: getQueryObjectEXTBoolean ext_disjoint_timer_query query pname

Use when:

  • pname = QUERY_RESULT_AVAILABLE_EXT (EXT_disjoint_timer_query)
any getQueryObjectEXT (WebGLTimerQueryEXT query, GLenum pname);

Documentation: EXT_disjoint_timer_query extension

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.

#getQueryObjectEXTGLuint64EXT Source

getQueryObjectEXTGLuint64EXT :: EXT_disjoint_timer_query -> WebGLTimerQueryEXT -> GLenum -> Effect (Maybe GLuint64EXT)

Usage: getQueryObjectEXTGLuint64EXT ext_disjoint_timer_query query pname

Use when:

  • pname = QUERY_RESULT_EXT (EXT_disjoint_timer_query)
any getQueryObjectEXT (WebGLTimerQueryEXT query, GLenum pname);

Documentation: EXT_disjoint_timer_query extension

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.

#getExtensionEXT_disjoint_timer_query Source

getExtensionEXT_disjoint_timer_query :: forall c. IsWebGLRenderingContext c => c -> Effect (Maybe EXT_disjoint_timer_query)

Usage: getExtensionEXT_disjoint_timer_query gl

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