Module

WebGL.Raw.WebGL2.WebGLTransformFeedback

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

#createTransformFeedback Source

createTransformFeedback :: forall c. IsWebGL2RenderingContext c => c -> Effect (Maybe WebGLTransformFeedback)

Usage: createTransformFeedback gl

WebGLTransformFeedback? createTransformFeedback();

Documentation: WebGL 2.0 spec, section 3.7.15

#deleteTransformFeedback Source

deleteTransformFeedback :: forall c. IsWebGL2RenderingContext c => c -> Maybe WebGLTransformFeedback -> Effect Unit

Usage: deleteTransformFeedback gl tf

void deleteTransformFeedback (WebGLTransformFeedback? tf);

Documentation: WebGL 2.0 spec, section 3.7.15

#isTransformFeedback Source

isTransformFeedback :: forall c. IsWebGL2RenderingContext c => c -> Maybe WebGLTransformFeedback -> Effect GLboolean

Usage: isTransformFeedback gl tf

[WebGLHandlesContextLoss] GLboolean
isTransformFeedback (WebGLTransformFeedback? tf);

Documentation: WebGL 2.0 spec, section 3.7.15

#bindTransformFeedback Source

bindTransformFeedback :: forall c. IsWebGL2RenderingContext c => c -> GLenum -> Maybe WebGLTransformFeedback -> Effect Unit

Usage: bindTransformFeedback gl target tf

void
bindTransformFeedback (GLenum target, WebGLTransformFeedback? tf);

Documentation: WebGL 2.0 spec, section 3.7.15

#beginTransformFeedback Source

beginTransformFeedback :: forall c. IsWebGL2RenderingContext c => c -> GLenum -> Effect Unit

Usage: beginTransformFeedback gl primitiveMode

void beginTransformFeedback (GLenum primitiveMode);

Documentation: WebGL 2.0 spec, section 3.7.15

#endTransformFeedback Source

endTransformFeedback :: forall c. IsWebGL2RenderingContext c => c -> Effect Unit

Usage: endTransformFeedback gl

void endTransformFeedback();

Documentation: WebGL 2.0 spec, section 3.7.15

#transformFeedbackVaryings Source

transformFeedbackVaryings :: forall c. IsWebGL2RenderingContext c => c -> WebGLProgram -> Array String -> GLenum -> Effect Unit

Usage: transformFeedbackVaryings gl program varyings bufferMode

void
transformFeedbackVaryings ( WebGLProgram program
                          , sequence<DOMString> varyings
                          , GLenum bufferMode
                          );

Documentation: WebGL 2.0 spec, section 3.7.15

#getTransformFeedbackVarying Source

getTransformFeedbackVarying :: forall c. IsWebGL2RenderingContext c => c -> WebGLProgram -> GLuint -> Effect (Maybe WebGLActiveInfo)

Usage: getTransformFeedbackVarying gl program index

WebGLActiveInfo?
getTransformFeedbackVarying (WebGLProgram program, GLuint index);

Documentation: WebGL 2.0 spec, section 3.7.15

#pauseTransformFeedback Source

pauseTransformFeedback :: forall c. IsWebGL2RenderingContext c => c -> Effect Unit

Usage: pauseTransformFeedback gl

void pauseTransformFeedback();

Documentation: WebGL 2.0 spec, section 3.7.15

#resumeTransformFeedback Source

resumeTransformFeedback :: forall c. IsWebGL2RenderingContext c => c -> Effect Unit

Usage: resumeTransformFeedback gl

void resumeTransformFeedback();

Documentation: WebGL 2.0 spec, section 3.7.15

Re-exports from WebGL.Raw.Types

#WebGLTransformFeedback Source

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