WebGL.Raw.WebGL2
- Package
- purescript-webgl2-raw
- Repository
- chrismshelton/purescript-webgl2-raw
Re-exports from WebGL.Raw.Types
#WebGLVertexArrayObject Source
data WebGLVertexArrayObject :: Type
Documentation: WebGL 2.0 spec, section 3.6
#WebGLTransformFeedback Source
data WebGLTransformFeedback :: Type
Documentation: WebGL 2.0 spec, section 3.5
#WebGLTexture Source
data WebGLTexture :: Type
Documentation: WebGL 1.0 spec, section 5.9
#WebGLSync Source
data WebGLSync :: Type
Documentation: WebGL 2.0 spec, section 3.4
#WebGLShaderPrecisionFormat Source
data WebGLShaderPrecisionFormat :: Type
Documentation: WebGL 1.0 spec, section 5.12
#WebGLShader Source
data WebGLShader :: Type
Documentation: WebGL 1.0 spec, section 5.8
#WebGLSampler Source
data WebGLSampler :: Type
Documentation: WebGL 2.0 spec, section 3.3
#WebGLRenderingContext Source
#WebGLRenderbuffer Source
data WebGLRenderbuffer :: Type
Documentation: WebGL 1.0 spec, section 5.7
#WebGLQuery Source
data WebGLQuery :: Type
Documentation: WebGL 2.0 spec, section 3.2
#WebGLProgram Source
data WebGLProgram :: Type
Documentation: WebGL 1.0 spec, section 5.6
#WebGLFramebuffer Source
data WebGLFramebuffer :: Type
Documentation: WebGL 1.0 spec, section 5.5
#WebGLContextEvent Source
data WebGLContextEvent :: Type
Documentation: WebGL 1.0 spec, section 5.15
#WebGLBuffer Source
data WebGLBuffer :: Type
Documentation: WebGL 1.0 spec, section 5.4
#WebGLActiveInfo Source
data WebGLActiveInfo :: Type
Documentation: WebGL 1.0 spec, section 5.11
#IsWebGLRenderingContext Source
Re-exports from WebGL.Raw.WebGL1.Enums
#gl_VERSION Source
gl_VERSION :: GLenum
#gl_TEXTURE Source
gl_TEXTURE :: GLenum
#gl_SAMPLES Source
gl_SAMPLES :: GLenum
#gl_RGB5_A1 Source
gl_RGB5_A1 :: GLenum
#gl_REPLACE Source
gl_REPLACE :: GLenum
#gl_NEAREST Source
gl_NEAREST :: GLenum
#gl_LOW_INT Source
gl_LOW_INT :: GLenum
#gl_GREATER Source
gl_GREATER :: GLenum
#gl_FASTEST Source
gl_FASTEST :: GLenum
Re-exports from WebGL.Raw.WebGL1.Uniforms
#uniform4i Source
uniform4i :: forall c. IsWebGLRenderingContext c => c -> Maybe WebGLUniformLocation -> GLint -> GLint -> GLint -> GLint -> Effect Unit
Usage: uniform4i gl location x y z w
void
uniform4i ( WebGLUniformLocation? location
, GLint x
, GLint y
, GLint z
, GLint w
);
Documentation: WebGL 1.0 spec, section 5.14.10
#uniform4f Source
uniform4f :: forall c. IsWebGLRenderingContext c => c -> Maybe WebGLUniformLocation -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> Effect Unit
Usage: uniform4f gl location x y z w
void
uniform4f ( WebGLUniformLocation? location
, GLfloat x
, GLfloat y
, GLfloat z
, GLfloat w
);
Documentation: WebGL 1.0 spec, section 5.14.10
#uniform3i Source
uniform3i :: forall c. IsWebGLRenderingContext c => c -> Maybe WebGLUniformLocation -> GLint -> GLint -> GLint -> Effect Unit
Usage: uniform3i gl location x y z
void
uniform3i (WebGLUniformLocation? location, GLint x, GLint y, GLint z);
Documentation: WebGL 1.0 spec, section 5.14.10
#uniform3f Source
uniform3f :: forall c. IsWebGLRenderingContext c => c -> Maybe WebGLUniformLocation -> GLfloat -> GLfloat -> GLfloat -> Effect Unit
Usage: uniform3f gl location x y z
void
uniform3f ( WebGLUniformLocation? location
, GLfloat x
, GLfloat y
, GLfloat z
);
Documentation: WebGL 1.0 spec, section 5.14.10
#uniform2i Source
uniform2i :: forall c. IsWebGLRenderingContext c => c -> Maybe WebGLUniformLocation -> GLint -> GLint -> Effect Unit
Usage: uniform2i gl location x y
void uniform2i (WebGLUniformLocation? location, GLint x, GLint y);
Documentation: WebGL 1.0 spec, section 5.14.10
#uniform2f Source
uniform2f :: forall c. IsWebGLRenderingContext c => c -> Maybe WebGLUniformLocation -> GLfloat -> GLfloat -> Effect Unit
Usage: uniform2f gl location x y
void uniform2f (WebGLUniformLocation? location, GLfloat x, GLfloat y);
Documentation: WebGL 1.0 spec, section 5.14.10
#uniform1i Source
uniform1i :: forall c. IsWebGLRenderingContext c => c -> Maybe WebGLUniformLocation -> GLint -> Effect Unit
Usage: uniform1i gl location x
void uniform1i (WebGLUniformLocation? location, GLint x);
Documentation: WebGL 1.0 spec, section 5.14.10
#uniform1f Source
uniform1f :: forall c. IsWebGLRenderingContext c => c -> Maybe WebGLUniformLocation -> GLfloat -> Effect Unit
Usage: uniform1f gl location x
void uniform1f (WebGLUniformLocation? location, GLfloat x);
Documentation: WebGL 1.0 spec, section 5.14.10
#getUniformLocation Source
getUniformLocation :: forall c. IsWebGLRenderingContext c => c -> WebGLProgram -> String -> Effect (Maybe WebGLUniformLocation)
Usage: getUniformLocation gl program name
WebGLUniformLocation?
getUniformLocation (WebGLProgram program, DOMString name);
Documentation: WebGL 1.0 spec, section 5.14.10
#getUniformInt32Array Source
getUniformInt32Array :: forall c. IsWebGLRenderingContext c => c -> WebGLProgram -> WebGLUniformLocation -> Effect (Maybe (ArrayView Int32))
Usage: getUniformInt32Array gl program location
Use when:
- uniform type is ivec2
- uniform type is ivec3
- uniform type is ivec4
any getUniform (WebGLProgram program, WebGLUniformLocation location);
Documentation: WebGL 1.0 spec, section 5.14.10
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.
#getUniformGLint Source
getUniformGLint :: forall c. IsWebGLRenderingContext c => c -> WebGLProgram -> WebGLUniformLocation -> Effect (Maybe GLint)
Usage: getUniformGLint gl program location
Use when:
- uniform type is int
- uniform type is sampler2D
- uniform type is samplerCube
- uniform type is any sampler type (WebGL2)
any getUniform (WebGLProgram program, WebGLUniformLocation location);
Documentation: WebGL 1.0 spec, section 5.14.10
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.
#getUniformGLfloat Source
getUniformGLfloat :: forall c. IsWebGLRenderingContext c => c -> WebGLProgram -> WebGLUniformLocation -> Effect (Maybe GLfloat)
Usage: getUniformGLfloat gl program location
Use when:
- uniform type is float
any getUniform (WebGLProgram program, WebGLUniformLocation location);
Documentation: WebGL 1.0 spec, section 5.14.10
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.
#getUniformGLbooleanArray Source
getUniformGLbooleanArray :: forall c. IsWebGLRenderingContext c => c -> WebGLProgram -> WebGLUniformLocation -> Effect (Maybe (Array GLboolean))
Usage: getUniformGLbooleanArray gl program location
Use when:
- uniform type is bvec2
- uniform type is bvec3
- uniform type is bvec4
any getUniform (WebGLProgram program, WebGLUniformLocation location);
Documentation: WebGL 1.0 spec, section 5.14.10
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.
#getUniformGLboolean Source
getUniformGLboolean :: forall c. IsWebGLRenderingContext c => c -> WebGLProgram -> WebGLUniformLocation -> Effect (Maybe GLboolean)
Usage: getUniformGLboolean gl program location
Use when:
- uniform type is boolean
any getUniform (WebGLProgram program, WebGLUniformLocation location);
Documentation: WebGL 1.0 spec, section 5.14.10
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.
#getUniformFloat32Array Source
getUniformFloat32Array :: forall c. IsWebGLRenderingContext c => c -> WebGLProgram -> WebGLUniformLocation -> Effect (Maybe (ArrayView Float32))
Usage: getUniformFloat32Array gl program location
Use when:
- uniform type is mat2
- uniform type is mat3
- uniform type is mat4
- uniform type is vec2
- uniform type is vec3
- uniform type is vec4
- uniform type is mat2x3 (WebGL2)
- uniform type is mat2x4 (WebGL2)
- uniform type is mat3x2 (WebGL2)
- uniform type is mat3x4 (WebGL2)
- uniform type is mat4x2 (WebGL2)
- uniform type is mat4x3 (WebGL2)
any getUniform (WebGLProgram program, WebGLUniformLocation location);
Documentation: WebGL 1.0 spec, section 5.14.10
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.
#getActiveUniform Source
getActiveUniform :: forall c. IsWebGLRenderingContext c => c -> WebGLProgram -> GLuint -> Effect (Maybe WebGLActiveInfo)
Usage: getActiveUniform gl program index
WebGLActiveInfo?
getActiveUniform (WebGLProgram program, GLuint index);
Documentation: WebGL 1.0 spec, section 5.14.10
Re-exports from WebGL.Raw.WebGL1.VertexAttributes
#vertexAttribPointer Source
vertexAttribPointer :: forall c. IsWebGLRenderingContext c => c -> GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> GLintptr -> Effect Unit
Usage: vertexAttribPointer gl index size type normalized stride offset
void
vertexAttribPointer ( GLuint index
, GLint size
, GLenum type
, GLboolean normalized
, GLsizei stride
, GLintptr offset
);
Documentation: WebGL 1.0 spec, section 5.14.10
#vertexAttrib4fv Source
vertexAttrib4fv :: forall f c. IsWebGLRenderingContext c => IsFloat32List f => c -> GLuint -> f -> Effect Unit
Usage: vertexAttrib4fv gl index values
void vertexAttrib4fv (GLuint index, Float32List values);
Documentation: WebGL 1.0 spec, section 5.14.10
#vertexAttrib4f Source
vertexAttrib4f :: forall c. IsWebGLRenderingContext c => c -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> Effect Unit
Usage: vertexAttrib4f gl index x y z w
void
vertexAttrib4f ( GLuint index
, GLfloat x
, GLfloat y
, GLfloat z
, GLfloat w
);
Documentation: WebGL 1.0 spec, section 5.14.10
#vertexAttrib3fv Source
vertexAttrib3fv :: forall f c. IsWebGLRenderingContext c => IsFloat32List f => c -> GLuint -> f -> Effect Unit
Usage: vertexAttrib3fv gl index values
void vertexAttrib3fv (GLuint index, Float32List values);
Documentation: WebGL 1.0 spec, section 5.14.10
#vertexAttrib3f Source
vertexAttrib3f :: forall c. IsWebGLRenderingContext c => c -> GLuint -> GLfloat -> GLfloat -> GLfloat -> Effect Unit
Usage: vertexAttrib3f gl index x y z
void vertexAttrib3f (GLuint index, GLfloat x, GLfloat y, GLfloat z);
Documentation: WebGL 1.0 spec, section 5.14.10
#vertexAttrib2fv Source
vertexAttrib2fv :: forall f c. IsWebGLRenderingContext c => IsFloat32List f => c -> GLuint -> f -> Effect Unit
Usage: vertexAttrib2fv gl index values
void vertexAttrib2fv (GLuint index, Float32List values);
Documentation: WebGL 1.0 spec, section 5.14.10
#vertexAttrib2f Source
vertexAttrib2f :: forall c. IsWebGLRenderingContext c => c -> GLuint -> GLfloat -> GLfloat -> Effect Unit
Usage: vertexAttrib2f gl index x y
void vertexAttrib2f (GLuint index, GLfloat x, GLfloat y);
Documentation: WebGL 1.0 spec, section 5.14.10
#vertexAttrib1fv Source
vertexAttrib1fv :: forall f c. IsWebGLRenderingContext c => IsFloat32List f => c -> GLuint -> f -> Effect Unit
Usage: vertexAttrib1fv gl index values
void vertexAttrib1fv (GLuint index, Float32List values);
Documentation: WebGL 1.0 spec, section 5.14.10
#vertexAttrib1f Source
vertexAttrib1f :: forall c. IsWebGLRenderingContext c => c -> GLuint -> GLfloat -> Effect Unit
Usage: vertexAttrib1f gl index x
void vertexAttrib1f (GLuint index, GLfloat x);
Documentation: WebGL 1.0 spec, section 5.14.10
#getVertexAttribWebGLBuffer Source
getVertexAttribWebGLBuffer :: forall c. IsWebGLRenderingContext c => c -> GLuint -> GLenum -> Effect (Maybe WebGLBuffer)
Usage: getVertexAttribWebGLBuffer gl index pname
Use when:
pname
=VERTEX_ATTRIB_ARRAY_BUFFER_BINDING
any getVertexAttrib (GLuint index, GLenum pname);
Documentation: WebGL 1.0 spec, section 5.14.10
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.
#getVertexAttribOffset Source
getVertexAttribOffset :: forall c. IsWebGLRenderingContext c => c -> GLuint -> GLenum -> Effect GLintptr
Usage: getVertexAttribOffset gl index pname
[WebGLHandlesContextLoss] GLintptr
getVertexAttribOffset (GLuint index, GLenum pname);
Documentation: WebGL 1.0 spec, section 5.14.10
#getVertexAttribGLint Source
getVertexAttribGLint :: forall c. IsWebGLRenderingContext c => c -> GLuint -> GLenum -> Effect (Maybe GLint)
Usage: getVertexAttribGLint gl index pname
Use when:
pname
=VERTEX_ATTRIB_ARRAY_SIZE
pname
=VERTEX_ATTRIB_ARRAY_STRIDE
pname
=VERTEX_ATTRIB_ARRAY_DIVISOR
(WebGL2)
any getVertexAttrib (GLuint index, GLenum pname);
Documentation: WebGL 1.0 spec, section 5.14.10
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.
#getVertexAttribGLenum Source
getVertexAttribGLenum :: forall c. IsWebGLRenderingContext c => c -> GLuint -> GLenum -> Effect (Maybe GLenum)
Usage: getVertexAttribGLenum gl index pname
Use when:
pname
=VERTEX_ATTRIB_ARRAY_TYPE
any getVertexAttrib (GLuint index, GLenum pname);
Documentation: WebGL 1.0 spec, section 5.14.10
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.
#getVertexAttribGLboolean Source
getVertexAttribGLboolean :: forall c. IsWebGLRenderingContext c => c -> GLuint -> GLenum -> Effect (Maybe GLboolean)
Usage: getVertexAttribGLboolean gl index pname
Use when:
pname
=VERTEX_ATTRIB_ARRAY_ENABLED
pname
=VERTEX_ATTRIB_ARRAY_NORMALIZED
pname
=VERTEX_ATTRIB_ARRAY_INTEGER
(WebGL2)
any getVertexAttrib (GLuint index, GLenum pname);
Documentation: WebGL 1.0 spec, section 5.14.10
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.
#getVertexAttribFloat32Array Source
getVertexAttribFloat32Array :: forall c. IsWebGLRenderingContext c => c -> GLuint -> GLenum -> Effect (Maybe (ArrayView Float32))
Usage: getVertexAttribFloat32Array gl index pname
Use when:
pname
=CURRENT_VERTEX_ATTRIB
any getVertexAttrib (GLuint index, GLenum pname);
Documentation: WebGL 1.0 spec, section 5.14.10
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.
#getAttribLocation Source
getAttribLocation :: forall c. IsWebGLRenderingContext c => c -> WebGLProgram -> String -> Effect GLint
Usage: getAttribLocation gl program name
[WebGLHandlesContextLoss] GLint
getAttribLocation (WebGLProgram program, DOMString name);
Documentation: WebGL 1.0 spec, section 5.14.10
#getActiveAttrib Source
getActiveAttrib :: forall c. IsWebGLRenderingContext c => c -> WebGLProgram -> GLuint -> Effect (Maybe WebGLActiveInfo)
Usage: getActiveAttrib gl program index
WebGLActiveInfo? getActiveAttrib (WebGLProgram program, GLuint index);
Documentation: WebGL 1.0 spec, section 5.14.10
#enableVertexAttribArray Source
enableVertexAttribArray :: forall c. IsWebGLRenderingContext c => c -> GLuint -> Effect Unit
Usage: enableVertexAttribArray gl index
void enableVertexAttribArray (GLuint index);
Documentation: WebGL 1.0 spec, section 5.14.10
#disableVertexAttribArray Source
disableVertexAttribArray :: forall c. IsWebGLRenderingContext c => c -> GLuint -> Effect Unit
Usage: disableVertexAttribArray gl index
void disableVertexAttribArray (GLuint index);
Documentation: WebGL 1.0 spec, section 5.14.10
Re-exports from WebGL.Raw.WebGL1.WebGLActiveInfo
#getType Source
getType :: WebGLActiveInfo -> Effect GLenum
Usage: getType webglactiveinfo
Documentation: WebGL 1.0 spec, section 5.11.1
#getSize Source
getSize :: WebGLActiveInfo -> Effect GLint
Usage: getSize webglactiveinfo
Documentation: WebGL 1.0 spec, section 5.11.1
#getName Source
getName :: WebGLActiveInfo -> Effect String
Usage: getName webglactiveinfo
Documentation: WebGL 1.0 spec, section 5.11.1
Re-exports from WebGL.Raw.WebGL1.WebGLBuffer
#isBuffer Source
isBuffer :: forall c. IsWebGLRenderingContext c => c -> Maybe WebGLBuffer -> Effect GLboolean
Usage: isBuffer gl buffer
[WebGLHandlesContextLoss] GLboolean isBuffer (WebGLBuffer? buffer);
Documentation: WebGL 1.0 spec, section 5.14.5
#getBufferParameterGLint Source
getBufferParameterGLint :: forall c. IsWebGLRenderingContext c => c -> GLenum -> GLenum -> Effect (Maybe GLint)
Usage: getBufferParameterGLint gl target pname
Use when:
pname
=BUFFER_SIZE
any getBufferParameter (GLenum target, GLenum pname);
Documentation: WebGL 1.0 spec, section 5.14.5
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.
#getBufferParameterGLenum Source
getBufferParameterGLenum :: forall c. IsWebGLRenderingContext c => c -> GLenum -> GLenum -> Effect (Maybe GLenum)
Usage: getBufferParameterGLenum gl target pname
Use when:
pname
=BUFFER_USAGE
any getBufferParameter (GLenum target, GLenum pname);
Documentation: WebGL 1.0 spec, section 5.14.5
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.
#deleteBuffer Source
deleteBuffer :: forall c. IsWebGLRenderingContext c => c -> Maybe WebGLBuffer -> Effect Unit
Usage: deleteBuffer gl buffer
void deleteBuffer (WebGLBuffer? buffer);
Documentation: WebGL 1.0 spec, section 5.14.5
#createBuffer Source
createBuffer :: forall c. IsWebGLRenderingContext c => c -> Effect (Maybe WebGLBuffer)
Usage: createBuffer gl
WebGLBuffer? createBuffer();
Documentation: WebGL 1.0 spec, section 5.14.5
#bufferDataSetSize Source
bufferDataSetSize :: forall c. IsWebGLRenderingContext c => c -> GLenum -> GLsizeiptr -> GLenum -> Effect Unit
Usage: bufferDataSetSize gl target size usage
void bufferData (GLenum target, GLsizeiptr size, GLenum usage);
Documentation: WebGL 1.0 spec, section 5.14.5
#bindBuffer Source
bindBuffer :: forall c. IsWebGLRenderingContext c => c -> GLenum -> Maybe WebGLBuffer -> Effect Unit
Usage: bindBuffer gl target buffer
void bindBuffer (GLenum target, WebGLBuffer? buffer);
Documentation: WebGL 1.0 spec, section 5.14.5
Re-exports from WebGL.Raw.WebGL1.WebGLContextEvent
#getStatusMessage Source
getStatusMessage :: WebGLContextEvent -> Effect String
Usage: getStatusMessage webglcontextevent
Re-exports from WebGL.Raw.WebGL1.WebGLFramebuffer
#isFramebuffer Source
isFramebuffer :: forall c. IsWebGLRenderingContext c => c -> Maybe WebGLFramebuffer -> Effect GLboolean
Usage: isFramebuffer gl framebuffer
[WebGLHandlesContextLoss] GLboolean
isFramebuffer (WebGLFramebuffer? framebuffer);
Documentation: WebGL 1.0 spec, section 5.14.6
#getFramebufferAttachmentParameterWebGLTexture Source
getFramebufferAttachmentParameterWebGLTexture :: forall c. IsWebGLRenderingContext c => c -> GLenum -> GLenum -> GLenum -> Effect (Maybe WebGLTexture)
Usage: getFramebufferAttachmentParameterWebGLTexture gl target attachment pname
Use when:
pname
=FRAMEBUFFER_ATTACHMENT_OBJECT_NAME
any
getFramebufferAttachmentParameter ( GLenum target
, GLenum attachment
, GLenum pname
);
Documentation: WebGL 1.0 spec, section 5.14.6
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.
#getFramebufferAttachmentParameterWebGLRenderbuffer Source
getFramebufferAttachmentParameterWebGLRenderbuffer :: forall c. IsWebGLRenderingContext c => c -> GLenum -> GLenum -> GLenum -> Effect (Maybe WebGLRenderbuffer)
Usage: getFramebufferAttachmentParameterWebGLRenderbuffer gl target attachment pname
Use when:
pname
=FRAMEBUFFER_ATTACHMENT_OBJECT_NAME
any
getFramebufferAttachmentParameter ( GLenum target
, GLenum attachment
, GLenum pname
);
Documentation: WebGL 1.0 spec, section 5.14.6
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.
#getFramebufferAttachmentParameterGLint Source
getFramebufferAttachmentParameterGLint :: forall c. IsWebGLRenderingContext c => c -> GLenum -> GLenum -> GLenum -> Effect (Maybe GLint)
Usage: getFramebufferAttachmentParameterGLint gl target attachment pname
Use when:
pname
=FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE
pname
=FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL
pname
=FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE
(WebGL2)pname
=FRAMEBUFFER_ATTACHMENT_BLUE_SIZE
(WebGL2)pname
=FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE
(WebGL2)pname
=FRAMEBUFFER_ATTACHMENT_GREEN_SIZE
(WebGL2)pname
=FRAMEBUFFER_ATTACHMENT_RED_SIZE
(WebGL2)pname
=FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE
(WebGL2)pname
=FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER
(WebGL2)
any
getFramebufferAttachmentParameter ( GLenum target
, GLenum attachment
, GLenum pname
);
Documentation: WebGL 1.0 spec, section 5.14.6
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.
#getFramebufferAttachmentParameterGLenum Source
getFramebufferAttachmentParameterGLenum :: forall c. IsWebGLRenderingContext c => c -> GLenum -> GLenum -> GLenum -> Effect (Maybe GLenum)
Usage: getFramebufferAttachmentParameterGLenum gl target attachment pname
Use when:
pname
=FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE
pname
=FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING
(WebGL2)pname
=FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE
(WebGL2)
any
getFramebufferAttachmentParameter ( GLenum target
, GLenum attachment
, GLenum pname
);
Documentation: WebGL 1.0 spec, section 5.14.6
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.
#framebufferTexture2D Source
framebufferTexture2D :: forall c. IsWebGLRenderingContext c => c -> GLenum -> GLenum -> GLenum -> Maybe WebGLTexture -> GLint -> Effect Unit
Usage: framebufferTexture2D gl target attachment textarget texture level
void
framebufferTexture2D ( GLenum target
, GLenum attachment
, GLenum textarget
, WebGLTexture? texture
, GLint level
);
Documentation: WebGL 1.0 spec, section 5.14.6
#framebufferRenderbuffer Source
framebufferRenderbuffer :: forall c. IsWebGLRenderingContext c => c -> GLenum -> GLenum -> GLenum -> Maybe WebGLRenderbuffer -> Effect Unit
Usage: framebufferRenderbuffer gl target attachment renderbuffertarget renderbuffer
void
framebufferRenderbuffer ( GLenum target
, GLenum attachment
, GLenum renderbuffertarget
, WebGLRenderbuffer? renderbuffer
);
Documentation: WebGL 1.0 spec, section 5.14.6
#deleteFramebuffer Source
deleteFramebuffer :: forall c. IsWebGLRenderingContext c => c -> Maybe WebGLFramebuffer -> Effect Unit
Usage: deleteFramebuffer gl framebuffer
void deleteFramebuffer (WebGLFramebuffer? framebuffer);
Documentation: WebGL 1.0 spec, section 5.14.6
#createFramebuffer Source
createFramebuffer :: forall c. IsWebGLRenderingContext c => c -> Effect (Maybe WebGLFramebuffer)
Usage: createFramebuffer gl
WebGLFramebuffer? createFramebuffer();
Documentation: WebGL 1.0 spec, section 5.14.6
#checkFramebufferStatus Source
checkFramebufferStatus :: forall c. IsWebGLRenderingContext c => c -> GLenum -> Effect GLenum
Usage: checkFramebufferStatus gl target
[WebGLHandlesContextLoss] GLenum
checkFramebufferStatus (GLenum target);
Documentation: WebGL 1.0 spec, section 5.14.6
#bindFramebuffer Source
bindFramebuffer :: forall c. IsWebGLRenderingContext c => c -> GLenum -> Maybe WebGLFramebuffer -> Effect Unit
Usage: bindFramebuffer gl target framebuffer
void bindFramebuffer (GLenum target, WebGLFramebuffer? framebuffer);
Documentation: WebGL 1.0 spec, section 5.14.6
Re-exports from WebGL.Raw.WebGL1.WebGLProgram
#validateProgram Source
validateProgram :: forall c. IsWebGLRenderingContext c => c -> WebGLProgram -> Effect Unit
Usage: validateProgram gl program
void validateProgram (WebGLProgram program);
Documentation: WebGL 1.0 spec, section 5.14.9
#useProgram Source
useProgram :: forall c. IsWebGLRenderingContext c => c -> Maybe WebGLProgram -> Effect Unit
Usage: useProgram gl program
void useProgram (WebGLProgram? program);
Documentation: WebGL 1.0 spec, section 5.14.9
#linkProgram Source
linkProgram :: forall c. IsWebGLRenderingContext c => c -> WebGLProgram -> Effect Unit
Usage: linkProgram gl program
void linkProgram (WebGLProgram program);
Documentation: WebGL 1.0 spec, section 5.14.9
#isProgram Source
isProgram :: forall c. IsWebGLRenderingContext c => c -> Maybe WebGLProgram -> Effect GLboolean
Usage: isProgram gl program
[WebGLHandlesContextLoss] GLboolean isProgram (WebGLProgram? program);
Documentation: WebGL 1.0 spec, section 5.14.9
#getProgramParameterGLint Source
getProgramParameterGLint :: forall c. IsWebGLRenderingContext c => c -> WebGLProgram -> GLenum -> Effect (Maybe GLint)
Usage: getProgramParameterGLint gl program pname
Use when:
pname
=ACTIVE_ATTRIBUTES
pname
=ACTIVE_UNIFORMS
pname
=ATTACHED_SHADERS
pname
=ACTIVE_UNIFORM_BLOCKS
(WebGL2)pname
=TRANSFORM_FEEDBACK_VARYINGS
(WebGL2)
any getProgramParameter (WebGLProgram program, GLenum pname);
Documentation: WebGL 1.0 spec, section 5.14.9
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.
#getProgramParameterGLboolean Source
getProgramParameterGLboolean :: forall c. IsWebGLRenderingContext c => c -> WebGLProgram -> GLenum -> Effect (Maybe GLboolean)
Usage: getProgramParameterGLboolean gl program pname
Use when:
pname
=DELETE_STATUS
pname
=LINK_STATUS
pname
=VALIDATE_STATUS
any getProgramParameter (WebGLProgram program, GLenum pname);
Documentation: WebGL 1.0 spec, section 5.14.9
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.
#getProgramInfoLog Source
getProgramInfoLog :: forall c. IsWebGLRenderingContext c => c -> WebGLProgram -> Effect (Maybe String)
Usage: getProgramInfoLog gl program
DOMString? getProgramInfoLog (WebGLProgram program);
Documentation: WebGL 1.0 spec, section 5.14.9
#getAttachedShaders Source
getAttachedShaders :: forall c. IsWebGLRenderingContext c => c -> WebGLProgram -> Effect (Maybe (Array WebGLShader))
Usage: getAttachedShaders gl program
sequence<WebGLShader>? getAttachedShaders (WebGLProgram program);
Documentation: WebGL 1.0 spec, section 5.14.9
#detachShader Source
detachShader :: forall c. IsWebGLRenderingContext c => c -> WebGLProgram -> WebGLShader -> Effect Unit
Usage: detachShader gl program shader
void detachShader (WebGLProgram program, WebGLShader shader);
Documentation: WebGL 1.0 spec, section 5.14.9
#deleteProgram Source
deleteProgram :: forall c. IsWebGLRenderingContext c => c -> Maybe WebGLProgram -> Effect Unit
Usage: deleteProgram gl program
void deleteProgram (WebGLProgram? program);
Documentation: WebGL 1.0 spec, section 5.14.9
#bindAttribLocation Source
bindAttribLocation :: forall c. IsWebGLRenderingContext c => c -> WebGLProgram -> GLuint -> String -> Effect Unit
Usage: bindAttribLocation gl program index name
void
bindAttribLocation ( WebGLProgram program
, GLuint index
, DOMString name
);
Documentation: WebGL 1.0 spec, section 5.14.9
#attachShader Source
attachShader :: forall c. IsWebGLRenderingContext c => c -> WebGLProgram -> WebGLShader -> Effect Unit
Usage: attachShader gl program shader
void attachShader (WebGLProgram program, WebGLShader shader);
Documentation: WebGL 1.0 spec, section 5.14.9
Re-exports from WebGL.Raw.WebGL1.WebGLRenderbuffer
#renderbufferStorage Source
renderbufferStorage :: forall c. IsWebGLRenderingContext c => c -> GLenum -> GLenum -> GLsizei -> GLsizei -> Effect Unit
Usage: renderbufferStorage gl target internalformat width height
void
renderbufferStorage ( GLenum target
, GLenum internalformat
, GLsizei width
, GLsizei height
);
Documentation: WebGL 1.0 spec, section 5.14.7
#isRenderbuffer Source
isRenderbuffer :: forall c. IsWebGLRenderingContext c => c -> Maybe WebGLRenderbuffer -> Effect GLboolean
Usage: isRenderbuffer gl renderbuffer
[WebGLHandlesContextLoss] GLboolean
isRenderbuffer (WebGLRenderbuffer? renderbuffer);
Documentation: WebGL 1.0 spec, section 5.14.7
#getRenderbufferParameterGLint Source
getRenderbufferParameterGLint :: forall c. IsWebGLRenderingContext c => c -> GLenum -> GLenum -> Effect (Maybe GLint)
Usage: getRenderbufferParameterGLint gl target pname
Use when:
pname
=RENDERBUFFER_ALPHA_SIZE
pname
=RENDERBUFFER_BLUE_SIZE
pname
=RENDERBUFFER_DEPTH_SIZE
pname
=RENDERBUFFER_GREEN_SIZE
pname
=RENDERBUFFER_HEIGHT
pname
=RENDERBUFFER_RED_SIZE
pname
=RENDERBUFFER_STENCIL_SIZE
pname
=RENDERBUFFER_WIDTH
pname
=RENDERBUFFER_SAMPLES
(WebGL2)
any getRenderbufferParameter (GLenum target, GLenum pname);
Documentation: WebGL 1.0 spec, section 5.14.7
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.
#getRenderbufferParameterGLenum Source
getRenderbufferParameterGLenum :: forall c. IsWebGLRenderingContext c => c -> GLenum -> GLenum -> Effect (Maybe GLenum)
Usage: getRenderbufferParameterGLenum gl target pname
Use when:
pname
=RENDERBUFFER_INTERNAL_FORMAT
any getRenderbufferParameter (GLenum target, GLenum pname);
Documentation: WebGL 1.0 spec, section 5.14.7
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.
#deleteRenderbuffer Source
deleteRenderbuffer :: forall c. IsWebGLRenderingContext c => c -> Maybe WebGLRenderbuffer -> Effect Unit
Usage: deleteRenderbuffer gl renderbuffer
void deleteRenderbuffer (WebGLRenderbuffer? renderbuffer);
Documentation: WebGL 1.0 spec, section 5.14.7
#createRenderbuffer Source
createRenderbuffer :: forall c. IsWebGLRenderingContext c => c -> Effect (Maybe WebGLRenderbuffer)
Usage: createRenderbuffer gl
WebGLRenderbuffer? createRenderbuffer();
Documentation: WebGL 1.0 spec, section 5.14.7
#bindRenderbuffer Source
bindRenderbuffer :: forall c. IsWebGLRenderingContext c => c -> GLenum -> Maybe WebGLRenderbuffer -> Effect Unit
Usage: bindRenderbuffer gl target renderbuffer
void
bindRenderbuffer (GLenum target, WebGLRenderbuffer? renderbuffer);
Documentation: WebGL 1.0 spec, section 5.14.7
Re-exports from WebGL.Raw.WebGL1.WebGLRenderingContext
#viewport Source
viewport :: forall c. IsWebGLRenderingContext c => c -> GLint -> GLint -> GLsizei -> GLsizei -> Effect Unit
Usage: viewport gl x y width height
void viewport (GLint x, GLint y, GLsizei width, GLsizei height);
Documentation: WebGL 1.0 spec, section 5.14.4
#stencilOpSeparate Source
stencilOpSeparate :: forall c. IsWebGLRenderingContext c => c -> GLenum -> GLenum -> GLenum -> GLenum -> Effect Unit
Usage: stencilOpSeparate gl face fail zfail zpass
void
stencilOpSeparate ( GLenum face
, GLenum fail
, GLenum zfail
, GLenum zpass
);
Documentation: WebGL 1.0 spec, section 5.14.3
#stencilOp Source
stencilOp :: forall c. IsWebGLRenderingContext c => c -> GLenum -> GLenum -> GLenum -> Effect Unit
Usage: stencilOp gl fail zfail zpass
void stencilOp (GLenum fail, GLenum zfail, GLenum zpass);
Documentation: WebGL 1.0 spec, section 5.14.3
#stencilMaskSeparate Source
stencilMaskSeparate :: forall c. IsWebGLRenderingContext c => c -> GLenum -> GLuint -> Effect Unit
Usage: stencilMaskSeparate gl face mask
void stencilMaskSeparate (GLenum face, GLuint mask);
Documentation: WebGL 1.0 spec, section 5.14.3
#stencilMask Source
stencilMask :: forall c. IsWebGLRenderingContext c => c -> GLuint -> Effect Unit
Usage: stencilMask gl mask
void stencilMask (GLuint mask);
Documentation: WebGL 1.0 spec, section 5.14.3
#stencilFuncSeparate Source
stencilFuncSeparate :: forall c. IsWebGLRenderingContext c => c -> GLenum -> GLenum -> GLint -> GLuint -> Effect Unit
Usage: stencilFuncSeparate gl face func ref mask
void
stencilFuncSeparate ( GLenum face
, GLenum func
, GLint ref
, GLuint mask
);
Documentation: WebGL 1.0 spec, section 5.14.3
#stencilFunc Source
stencilFunc :: forall c. IsWebGLRenderingContext c => c -> GLenum -> GLint -> GLuint -> Effect Unit
Usage: stencilFunc gl func ref mask
void stencilFunc (GLenum func, GLint ref, GLuint mask);
Documentation: WebGL 1.0 spec, section 5.14.3
#scissor Source
scissor :: forall c. IsWebGLRenderingContext c => c -> GLint -> GLint -> GLsizei -> GLsizei -> Effect Unit
Usage: scissor gl x y width height
void scissor (GLint x, GLint y, GLsizei width, GLsizei height);
Documentation: WebGL 1.0 spec, section 5.14.4
#sampleCoverage Source
sampleCoverage :: forall c. IsWebGLRenderingContext c => c -> GLclampf -> GLboolean -> Effect Unit
Usage: sampleCoverage gl value invert
void sampleCoverage (GLclampf value, GLboolean invert);
Documentation: WebGL 1.0 spec, section 5.14.3
#polygonOffset Source
polygonOffset :: forall c. IsWebGLRenderingContext c => c -> GLfloat -> GLfloat -> Effect Unit
Usage: polygonOffset gl factor units
void polygonOffset (GLfloat factor, GLfloat units);
Documentation: WebGL 1.0 spec, section 5.14.3
#pixelStorei Source
pixelStorei :: forall c. IsWebGLRenderingContext c => c -> GLenum -> GLint -> Effect Unit
Usage: pixelStorei gl pname param
void pixelStorei (GLenum pname, GLint param);
Documentation: WebGL 1.0 spec, section 5.14.3
#lineWidth Source
lineWidth :: forall c. IsWebGLRenderingContext c => c -> GLfloat -> Effect Unit
Usage: lineWidth gl width
void lineWidth (GLfloat width);
Documentation: WebGL 1.0 spec, section 5.14.3
#isEnabled Source
isEnabled :: forall c. IsWebGLRenderingContext c => c -> GLenum -> Effect GLboolean
Usage: isEnabled gl cap
[WebGLHandlesContextLoss] GLboolean isEnabled (GLenum cap);
Documentation: WebGL 1.0 spec, section 5.14.3
#isContextLost Source
isContextLost :: forall c. IsWebGLRenderingContext c => c -> Effect Boolean
Usage: isContextLost gl
[WebGLHandlesContextLoss] boolean isContextLost();
Documentation: WebGL 1.0 spec, section 5.14.13
#hint Source
hint :: forall c. IsWebGLRenderingContext c => c -> GLenum -> GLenum -> Effect Unit
Usage: hint gl target mode
void hint (GLenum target, GLenum mode);
Documentation: WebGL 1.0 spec, section 5.14.3
#getSupportedExtensions Source
getSupportedExtensions :: forall c. IsWebGLRenderingContext c => c -> Effect (Maybe (Array String))
Usage: getSupportedExtensions gl
sequence<DOMString>? getSupportedExtensions();
Documentation: WebGL 1.0 spec, section 5.14.14
#getParameterWebGLTexture Source
getParameterWebGLTexture :: forall c. IsWebGLRenderingContext c => c -> GLenum -> Effect (Maybe WebGLTexture)
Usage: getParameterWebGLTexture gl pname
Use when:
pname
=TEXTURE_BINDING_2D
pname
=TEXTURE_BINDING_CUBE_MAP
pname
=TEXTURE_BINDING_2D_ARRAY
(WebGL2)pname
=TEXTURE_BINDING_3D
(WebGL2)
any getParameter (GLenum pname);
Documentation: WebGL 1.0 spec, section 5.14.3
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.
#getParameterWebGLRenderbuffer Source
getParameterWebGLRenderbuffer :: forall c. IsWebGLRenderingContext c => c -> GLenum -> Effect (Maybe WebGLRenderbuffer)
Usage: getParameterWebGLRenderbuffer gl pname
Use when:
pname
=RENDERBUFFER_BINDING
any getParameter (GLenum pname);
Documentation: WebGL 1.0 spec, section 5.14.3
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.
#getParameterWebGLProgram Source
getParameterWebGLProgram :: forall c. IsWebGLRenderingContext c => c -> GLenum -> Effect (Maybe WebGLProgram)
Usage: getParameterWebGLProgram gl pname
Use when:
pname
=CURRENT_PROGRAM
any getParameter (GLenum pname);
Documentation: WebGL 1.0 spec, section 5.14.3
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.
#getParameterWebGLFramebuffer Source
getParameterWebGLFramebuffer :: forall c. IsWebGLRenderingContext c => c -> GLenum -> Effect (Maybe WebGLFramebuffer)
Usage: getParameterWebGLFramebuffer gl pname
Use when:
pname
=FRAMEBUFFER_BINDING
pname
=DRAW_FRAMEBUFFER_BINDING
(WebGL2)pname
=READ_FRAMEBUFFER_BINDING
(WebGL2)
any getParameter (GLenum pname);
Documentation: WebGL 1.0 spec, section 5.14.3
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.
#getParameterWebGLBuffer Source
getParameterWebGLBuffer :: forall c. IsWebGLRenderingContext c => c -> GLenum -> Effect (Maybe WebGLBuffer)
Usage: getParameterWebGLBuffer gl pname
Use when:
pname
=ARRAY_BUFFER_BINDING
pname
=ELEMENT_ARRAY_BUFFER_BINDING
pname
=COPY_READ_BUFFER_BINDING
(WebGL2)pname
=COPY_WRITE_BUFFER_BINDING
(WebGL2)pname
=PIXEL_PACK_BUFFER_BINDING
(WebGL2)pname
=PIXEL_UNPACK_BUFFER_BINDING
(WebGL2)pname
=TRANSFORM_FEEDBACK_BUFFER_BINDING
(WebGL2)pname
=UNIFORM_BUFFER_BINDING
(WebGL2)
any getParameter (GLenum pname);
Documentation: WebGL 1.0 spec, section 5.14.3
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.
#getParameterUint32Array Source
getParameterUint32Array :: forall c. IsWebGLRenderingContext c => c -> GLenum -> Effect (Maybe (ArrayView Uint32))
Usage: getParameterUint32Array gl pname
Use when:
pname
=COMPRESSED_TEXTURE_FORMATS
any getParameter (GLenum pname);
Documentation: WebGL 1.0 spec, section 5.14.3
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.
#getParameterString Source
getParameterString :: forall c. IsWebGLRenderingContext c => c -> GLenum -> Effect (Maybe String)
Usage: getParameterString gl pname
Use when:
pname
=RENDERER
pname
=SHADING_LANGUAGE_VERSION
pname
=VENDOR
pname
=VERSION
pname
=UNMASKED_RENDERER_WEBGL
(WEBGL_debug_renderer_info)pname
=UNMASKED_VENDOR_WEBGL
(WEBGL_debug_renderer_info)
any getParameter (GLenum pname);
Documentation: WebGL 1.0 spec, section 5.14.3
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.
#getParameterInt32Array Source
getParameterInt32Array :: forall c. IsWebGLRenderingContext c => c -> GLenum -> Effect (Maybe (ArrayView Int32))
Usage: getParameterInt32Array gl pname
Use when:
pname
=MAX_VIEWPORT_DIMS
pname
=SCISSOR_BOX
pname
=VIEWPORT
any getParameter (GLenum pname);
Documentation: WebGL 1.0 spec, section 5.14.3
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.
#getParameterGLuint64EXT Source
getParameterGLuint64EXT :: forall c. IsWebGLRenderingContext c => c -> GLenum -> Effect (Maybe GLuint64EXT)
Usage: getParameterGLuint64EXT gl pname
Use when:
pname
=TIMESTAMP_EXT
(EXT_disjoint_timer_query, EXT_disjoint_timer_query_webgl2)
any getParameter (GLenum pname);
Documentation: WebGL 1.0 spec, section 5.14.3
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.
#getParameterGLuint Source
getParameterGLuint :: forall c. IsWebGLRenderingContext c => c -> GLenum -> Effect (Maybe GLuint)
Usage: getParameterGLuint gl pname
Use when:
pname
=STENCIL_BACK_VALUE_MASK
pname
=STENCIL_BACK_WRITEMASK
pname
=STENCIL_VALUE_MASK
pname
=STENCIL_WRITEMASK
any getParameter (GLenum pname);
Documentation: WebGL 1.0 spec, section 5.14.3
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.
#getParameterGLint Source
getParameterGLint :: forall c. IsWebGLRenderingContext c => c -> GLenum -> Effect (Maybe GLint)
Usage: getParameterGLint gl pname
Use when:
pname
=ALPHA_BITS
pname
=BLUE_BITS
pname
=DEPTH_BITS
pname
=GREEN_BITS
pname
=MAX_COMBINED_TEXTURE_IMAGE_UNITS
pname
=MAX_CUBE_MAP_TEXTURE_SIZE
pname
=MAX_FRAGMENT_UNIFORM_VECTORS
pname
=MAX_RENDERBUFFER_SIZE
pname
=MAX_TEXTURE_IMAGE_UNITS
pname
=MAX_TEXTURE_SIZE
pname
=MAX_VARYING_VECTORS
pname
=MAX_VERTEX_ATTRIBS
pname
=MAX_VERTEX_TEXTURE_IMAGE_UNITS
pname
=MAX_VERTEX_UNIFORM_VECTORS
pname
=PACK_ALIGNMENT
pname
=RED_BITS
pname
=SAMPLES
pname
=SAMPLE_BUFFERS
pname
=STENCIL_BACK_REF
pname
=STENCIL_BITS
pname
=STENCIL_CLEAR_VALUE
pname
=STENCIL_REF
pname
=SUBPIXEL_BITS
pname
=UNPACK_ALIGNMENT
pname
=MAX_3D_TEXTURE_SIZE
(WebGL2)pname
=MAX_ARRAY_TEXTURE_LAYERS
(WebGL2)pname
=MAX_COLOR_ATTACHMENTS
(WebGL2)pname
=MAX_COMBINED_UNIFORM_BLOCKS
(WebGL2)pname
=MAX_DRAW_BUFFERS
(WebGL2)pname
=MAX_ELEMENTS_INDICES
(WebGL2)pname
=MAX_ELEMENTS_VERTICES
(WebGL2)pname
=MAX_FRAGMENT_INPUT_COMPONENTS
(WebGL2)pname
=MAX_FRAGMENT_UNIFORM_BLOCKS
(WebGL2)pname
=MAX_FRAGMENT_UNIFORM_COMPONENTS
(WebGL2)pname
=MAX_PROGRAM_TEXEL_OFFSET
(WebGL2)pname
=MAX_SAMPLES
(WebGL2)pname
=MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS
(WebGL2)pname
=MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS
(WebGL2)pname
=MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS
(WebGL2)pname
=MAX_UNIFORM_BUFFER_BINDINGS
(WebGL2)pname
=MAX_VARYING_COMPONENTS
(WebGL2)pname
=MAX_VERTEX_OUTPUT_COMPONENTS
(WebGL2)pname
=MAX_VERTEX_UNIFORM_BLOCKS
(WebGL2)pname
=MAX_VERTEX_UNIFORM_COMPONENTS
(WebGL2)pname
=MIN_PROGRAM_TEXEL_OFFSET
(WebGL2)pname
=PACK_ROW_LENGTH
(WebGL2)pname
=PACK_SKIP_PIXELS
(WebGL2)pname
=PACK_SKIP_ROWS
(WebGL2)pname
=UNIFORM_BUFFER_OFFSET_ALIGNMENT
(WebGL2)pname
=UNPACK_IMAGE_HEIGHT
(WebGL2)pname
=UNPACK_ROW_LENGTH
(WebGL2)pname
=UNPACK_SKIP_IMAGES
(WebGL2)pname
=UNPACK_SKIP_PIXELS
(WebGL2)pname
=UNPACK_SKIP_ROWS
(WebGL2)
any getParameter (GLenum pname);
Documentation: WebGL 1.0 spec, section 5.14.3
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.
#getParameterGLfloat Source
getParameterGLfloat :: forall c. IsWebGLRenderingContext c => c -> GLenum -> Effect (Maybe GLfloat)
Usage: getParameterGLfloat gl pname
Use when:
pname
=DEPTH_CLEAR_VALUE
pname
=LINE_WIDTH
pname
=POLYGON_OFFSET_FACTOR
pname
=POLYGON_OFFSET_UNITS
pname
=SAMPLE_COVERAGE_VALUE
pname
=MAX_TEXTURE_LOD_BIAS
(WebGL2)
any getParameter (GLenum pname);
Documentation: WebGL 1.0 spec, section 5.14.3
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.
#getParameterGLenum Source
getParameterGLenum :: forall c. IsWebGLRenderingContext c => c -> GLenum -> Effect (Maybe GLenum)
Usage: getParameterGLenum gl pname
Use when:
pname
=ACTIVE_TEXTURE
pname
=BLEND_DST_ALPHA
pname
=BLEND_DST_RGB
pname
=BLEND_EQUATION_ALPHA
pname
=BLEND_EQUATION_RGB
pname
=BLEND_SRC_ALPHA
pname
=BLEND_SRC_RGB
pname
=CULL_FACE_MODE
pname
=DEPTH_FUNC
pname
=FRONT_FACE
pname
=GENERATE_MIPMAP_HINT
pname
=IMPLEMENTATION_COLOR_READ_FORMAT
pname
=IMPLEMENTATION_COLOR_READ_TYPE
pname
=STENCIL_BACK_FAIL
pname
=STENCIL_BACK_FUNC
pname
=STENCIL_BACK_PASS_DEPTH_FAIL
pname
=STENCIL_BACK_PASS_DEPTH_PASS
pname
=STENCIL_FAIL
pname
=STENCIL_FUNC
pname
=STENCIL_PASS_DEPTH_FAIL
pname
=STENCIL_PASS_DEPTH_PASS
pname
=UNPACK_COLORSPACE_CONVERSION_WEBGL
pname
=DRAW_BUFFERi
(WebGL2)pname
=FRAGMENT_SHADER_DERIVATIVE_HINT
(WebGL2)pname
=READ_BUFFER
(WebGL2)
any getParameter (GLenum pname);
Documentation: WebGL 1.0 spec, section 5.14.3
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.
#getParameterGLbooleanArray Source
getParameterGLbooleanArray :: forall c. IsWebGLRenderingContext c => c -> GLenum -> Effect (Maybe (Array GLboolean))
Usage: getParameterGLbooleanArray gl pname
Use when:
pname
=COLOR_WRITEMASK
any getParameter (GLenum pname);
Documentation: WebGL 1.0 spec, section 5.14.3
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.
#getParameterGLboolean Source
getParameterGLboolean :: forall c. IsWebGLRenderingContext c => c -> GLenum -> Effect (Maybe GLboolean)
Usage: getParameterGLboolean gl pname
Use when:
pname
=BLEND
pname
=CULL_FACE
pname
=DEPTH_TEST
pname
=DEPTH_WRITEMASK
pname
=DITHER
pname
=POLYGON_OFFSET_FILL
pname
=SAMPLE_ALPHA_TO_COVERAGE
pname
=SAMPLE_COVERAGE
pname
=SAMPLE_COVERAGE_INVERT
pname
=SCISSOR_TEST
pname
=STENCIL_TEST
pname
=UNPACK_FLIP_Y_WEBGL
pname
=UNPACK_PREMULTIPLY_ALPHA_WEBGL
pname
=RASTERIZER_DISCARD
(WebGL2)pname
=TRANSFORM_FEEDBACK_ACTIVE
(WebGL2)pname
=TRANSFORM_FEEDBACK_PAUSED
(WebGL2)
any getParameter (GLenum pname);
Documentation: WebGL 1.0 spec, section 5.14.3
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.
#getParameterFloat32Array Source
getParameterFloat32Array :: forall c. IsWebGLRenderingContext c => c -> GLenum -> Effect (Maybe (ArrayView Float32))
Usage: getParameterFloat32Array gl pname
Use when:
pname
=ALIASED_LINE_WIDTH_RANGE
pname
=ALIASED_POINT_SIZE_RANGE
pname
=BLEND_COLOR
pname
=COLOR_CLEAR_VALUE
pname
=DEPTH_RANGE
any getParameter (GLenum pname);
Documentation: WebGL 1.0 spec, section 5.14.3
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.
#getParameterBoolean Source
getParameterBoolean :: forall c. IsWebGLRenderingContext c => c -> GLenum -> Effect (Maybe Boolean)
Usage: getParameterBoolean gl pname
Use when:
pname
=GPU_DISJOINT_EXT
(EXT_disjoint_timer_query, EXT_disjoint_timer_query_webgl2)
any getParameter (GLenum pname);
Documentation: WebGL 1.0 spec, section 5.14.3
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.
#getError Source
getError :: forall c. IsWebGLRenderingContext c => c -> Effect GLenum
Usage: getError gl
[WebGLHandlesContextLoss] GLenum getError();
Documentation: WebGL 1.0 spec, section 5.14.3
#getDrawingBufferWidth Source
getDrawingBufferWidth :: forall c. IsWebGLRenderingContext c => c -> Effect GLsizei
Usage: getDrawingBufferWidth gl
Documentation: WebGL 1.0 spec, section 5.14.1
#getDrawingBufferHeight Source
getDrawingBufferHeight :: forall c. IsWebGLRenderingContext c => c -> Effect GLsizei
Usage: getDrawingBufferHeight gl
Documentation: WebGL 1.0 spec, section 5.14.1
#getContextAttributes Source
getContextAttributes :: forall c. IsWebGLRenderingContext c => c -> Effect (Maybe WebGLContextAttributes)
Usage: getContextAttributes gl
[WebGLHandlesContextLoss] WebGLContextAttributes?
getContextAttributes();
Documentation: WebGL 1.0 spec, section 5.14.2
#getCanvas Source
getCanvas :: forall c. IsWebGLRenderingContext c => c -> Effect HTMLCanvasElement
Usage: getCanvas gl
Documentation: WebGL 1.0 spec, section 5.14.1
#frontFace Source
frontFace :: forall c. IsWebGLRenderingContext c => c -> GLenum -> Effect Unit
Usage: frontFace gl mode
void frontFace (GLenum mode);
Documentation: WebGL 1.0 spec, section 5.14.3
#flush Source
flush :: forall c. IsWebGLRenderingContext c => c -> Effect Unit
Usage: flush gl
void flush();
Documentation: WebGL 1.0 spec, section 5.14.11
#finish Source
finish :: forall c. IsWebGLRenderingContext c => c -> Effect Unit
Usage: finish gl
void finish();
Documentation: WebGL 1.0 spec, section 5.14.11
#enable Source
enable :: forall c. IsWebGLRenderingContext c => c -> GLenum -> Effect Unit
Usage: enable gl cap
void enable (GLenum cap);
Documentation: WebGL 1.0 spec, section 5.14.3
#drawElements Source
drawElements :: forall c. IsWebGLRenderingContext c => c -> GLenum -> GLsizei -> GLenum -> GLintptr -> Effect Unit
Usage: drawElements gl mode count type offset
void
drawElements ( GLenum mode
, GLsizei count
, GLenum type
, GLintptr offset
);
Documentation: WebGL 1.0 spec, section 5.14.11
#drawArrays Source
drawArrays :: forall c. IsWebGLRenderingContext c => c -> GLenum -> GLint -> GLsizei -> Effect Unit
Usage: drawArrays gl mode first count
void drawArrays (GLenum mode, GLint first, GLsizei count);
Documentation: WebGL 1.0 spec, section 5.14.11
#disable Source
disable :: forall c. IsWebGLRenderingContext c => c -> GLenum -> Effect Unit
Usage: disable gl cap
void disable (GLenum cap);
Documentation: WebGL 1.0 spec, section 5.14.3
#depthRange Source
depthRange :: forall c. IsWebGLRenderingContext c => c -> GLclampf -> GLclampf -> Effect Unit
Usage: depthRange gl zNear zFar
void depthRange (GLclampf zNear, GLclampf zFar);
Documentation: WebGL 1.0 spec, section 5.14.3
#depthMask Source
depthMask :: forall c. IsWebGLRenderingContext c => c -> GLboolean -> Effect Unit
Usage: depthMask gl flag
void depthMask (GLboolean flag);
Documentation: WebGL 1.0 spec, section 5.14.3
#depthFunc Source
depthFunc :: forall c. IsWebGLRenderingContext c => c -> GLenum -> Effect Unit
Usage: depthFunc gl func
void depthFunc (GLenum func);
Documentation: WebGL 1.0 spec, section 5.14.3
#cullFace Source
cullFace :: forall c. IsWebGLRenderingContext c => c -> GLenum -> Effect Unit
Usage: cullFace gl mode
void cullFace (GLenum mode);
Documentation: WebGL 1.0 spec, section 5.14.3
#colorMask Source
colorMask :: forall c. IsWebGLRenderingContext c => c -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> Effect Unit
Usage: colorMask gl red green blue alpha
void
colorMask ( GLboolean red
, GLboolean green
, GLboolean blue
, GLboolean alpha
);
Documentation: WebGL 1.0 spec, section 5.14.3
#clearStencil Source
clearStencil :: forall c. IsWebGLRenderingContext c => c -> GLint -> Effect Unit
Usage: clearStencil gl s
void clearStencil (GLint s);
Documentation: WebGL 1.0 spec, section 5.14.3
#clearDepth Source
clearDepth :: forall c. IsWebGLRenderingContext c => c -> GLclampf -> Effect Unit
Usage: clearDepth gl depth
void clearDepth (GLclampf depth);
Documentation: WebGL 1.0 spec, section 5.14.3
#clearColor Source
clearColor :: forall c. IsWebGLRenderingContext c => c -> GLclampf -> GLclampf -> GLclampf -> GLclampf -> Effect Unit
Usage: clearColor gl red green blue alpha
void
clearColor ( GLclampf red
, GLclampf green
, GLclampf blue
, GLclampf alpha
);
Documentation: WebGL 1.0 spec, section 5.14.3
#clear Source
clear :: forall c. IsWebGLRenderingContext c => c -> GLbitfield -> Effect Unit
Usage: clear gl mask
void clear (GLbitfield mask);
Documentation: WebGL 1.0 spec, section 5.14.11
#blendFuncSeparate Source
blendFuncSeparate :: forall c. IsWebGLRenderingContext c => c -> GLenum -> GLenum -> GLenum -> GLenum -> Effect Unit
Usage: blendFuncSeparate gl srcRGB dstRGB srcAlpha dstAlpha
void
blendFuncSeparate ( GLenum srcRGB
, GLenum dstRGB
, GLenum srcAlpha
, GLenum dstAlpha
);
Documentation: WebGL 1.0 spec, section 5.14.3
#blendFunc Source
blendFunc :: forall c. IsWebGLRenderingContext c => c -> GLenum -> GLenum -> Effect Unit
Usage: blendFunc gl sfactor dfactor
void blendFunc (GLenum sfactor, GLenum dfactor);
Documentation: WebGL 1.0 spec, section 5.14.3
#blendEquationSeparate Source
blendEquationSeparate :: forall c. IsWebGLRenderingContext c => c -> GLenum -> GLenum -> Effect Unit
Usage: blendEquationSeparate gl modeRGB modeAlpha
void blendEquationSeparate (GLenum modeRGB, GLenum modeAlpha);
Documentation: WebGL 1.0 spec, section 5.14.3
#blendEquation Source
blendEquation :: forall c. IsWebGLRenderingContext c => c -> GLenum -> Effect Unit
Usage: blendEquation gl mode
void blendEquation (GLenum mode);
Documentation: WebGL 1.0 spec, section 5.14.3
#blendColor Source
blendColor :: forall c. IsWebGLRenderingContext c => c -> GLclampf -> GLclampf -> GLclampf -> GLclampf -> Effect Unit
Usage: blendColor gl red green blue alpha
void
blendColor ( GLclampf red
, GLclampf green
, GLclampf blue
, GLclampf alpha
);
Documentation: WebGL 1.0 spec, section 5.14.3
#activeTexture Source
activeTexture :: forall c. IsWebGLRenderingContext c => c -> GLenum -> Effect Unit
Usage: activeTexture gl texture
void activeTexture (GLenum texture);
Documentation: WebGL 1.0 spec, section 5.14.3
Re-exports from WebGL.Raw.WebGL1.WebGLShader
#shaderSource Source
shaderSource :: forall c. IsWebGLRenderingContext c => c -> WebGLShader -> String -> Effect Unit
Usage: shaderSource gl shader source
void shaderSource (WebGLShader shader, DOMString source);
Documentation: WebGL 1.0 spec, section 5.14.9
#isShader Source
isShader :: forall c. IsWebGLRenderingContext c => c -> Maybe WebGLShader -> Effect GLboolean
Usage: isShader gl shader
[WebGLHandlesContextLoss] GLboolean isShader (WebGLShader? shader);
Documentation: WebGL 1.0 spec, section 5.14.9
#getShaderSource Source
getShaderSource :: forall c. IsWebGLRenderingContext c => c -> WebGLShader -> Effect (Maybe String)
Usage: getShaderSource gl shader
DOMString? getShaderSource (WebGLShader shader);
Documentation: WebGL 1.0 spec, section 5.14.9
#getShaderPrecisionFormat Source
getShaderPrecisionFormat :: forall c. IsWebGLRenderingContext c => c -> GLenum -> GLenum -> Effect (Maybe WebGLShaderPrecisionFormat)
Usage: getShaderPrecisionFormat gl shadertype precisiontype
WebGLShaderPrecisionFormat?
getShaderPrecisionFormat (GLenum shadertype, GLenum precisiontype);
Documentation: WebGL 1.0 spec, section 5.14.9
#getShaderParameterGLenum Source
getShaderParameterGLenum :: forall c. IsWebGLRenderingContext c => c -> WebGLShader -> GLenum -> Effect (Maybe GLenum)
Usage: getShaderParameterGLenum gl shader pname
Use when:
pname
=SHADER_TYPE
any getShaderParameter (WebGLShader shader, GLenum pname);
Documentation: WebGL 1.0 spec, section 5.14.9
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.
#getShaderParameterGLboolean Source
getShaderParameterGLboolean :: forall c. IsWebGLRenderingContext c => c -> WebGLShader -> GLenum -> Effect (Maybe GLboolean)
Usage: getShaderParameterGLboolean gl shader pname
Use when:
pname
=COMPILE_STATUS
pname
=DELETE_STATUS
any getShaderParameter (WebGLShader shader, GLenum pname);
Documentation: WebGL 1.0 spec, section 5.14.9
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.
#getShaderInfoLog Source
getShaderInfoLog :: forall c. IsWebGLRenderingContext c => c -> WebGLShader -> Effect (Maybe String)
Usage: getShaderInfoLog gl shader
DOMString? getShaderInfoLog (WebGLShader shader);
Documentation: WebGL 1.0 spec, section 5.14.9
#deleteShader Source
deleteShader :: forall c. IsWebGLRenderingContext c => c -> Maybe WebGLShader -> Effect Unit
Usage: deleteShader gl shader
void deleteShader (WebGLShader? shader);
Documentation: WebGL 1.0 spec, section 5.14.9
#createShader Source
createShader :: forall c. IsWebGLRenderingContext c => c -> GLenum -> Effect (Maybe WebGLShader)
Usage: createShader gl type
WebGLShader? createShader (GLenum type);
Documentation: WebGL 1.0 spec, section 5.14.9
#createProgram Source
createProgram :: forall c. IsWebGLRenderingContext c => c -> Effect (Maybe WebGLProgram)
Usage: createProgram gl
WebGLProgram? createProgram();
Documentation: WebGL 1.0 spec, section 5.14.9
#compileShader Source
compileShader :: forall c. IsWebGLRenderingContext c => c -> WebGLShader -> Effect Unit
Usage: compileShader gl shader
void compileShader (WebGLShader shader);
Documentation: WebGL 1.0 spec, section 5.14.9
Re-exports from WebGL.Raw.WebGL1.WebGLShaderPrecisionFormat
#getRangeMin Source
getRangeMin :: WebGLShaderPrecisionFormat -> Effect GLint
Usage: getRangeMin webglshaderprecisionformat
Documentation: WebGL 1.0 spec, section 5.12.1
#getRangeMax Source
getRangeMax :: WebGLShaderPrecisionFormat -> Effect GLint
Usage: getRangeMax webglshaderprecisionformat
Documentation: WebGL 1.0 spec, section 5.12.1
#getPrecision Source
getPrecision :: WebGLShaderPrecisionFormat -> Effect GLint
Usage: getPrecision webglshaderprecisionformat
Documentation: WebGL 1.0 spec, section 5.12.1
Re-exports from WebGL.Raw.WebGL1.WebGLTexture
#texSubImage2DImageSource Source
texSubImage2DImageSource :: forall t c. IsWebGLRenderingContext c => IsTexImageSource t => c -> GLenum -> GLint -> GLint -> GLint -> GLenum -> GLenum -> t -> Effect Unit
Usage: texSubImage2DImageSource gl target level xoffset yoffset format type source
void
texSubImage2D ( GLenum target
, GLint level
, GLint xoffset
, GLint yoffset
, GLenum format
, GLenum type
, TexImageSource source
);
Documentation: WebGL 1.0 spec, section 5.14.8
#texSubImage2D Source
texSubImage2D :: forall c a. IsWebGLRenderingContext c => IsArrayBufferView a => c -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Maybe a -> Effect Unit
Usage: texSubImage2D gl target level xoffset yoffset width height format type pixels
void
texSubImage2D ( GLenum target
, GLint level
, GLint xoffset
, GLint yoffset
, GLsizei width
, GLsizei height
, GLenum format
, GLenum type
, [AllowShared] ArrayBufferView? pixels
);
Documentation: WebGL 1.0 spec, section 5.14.8
#texParameteri Source
texParameteri :: forall c. IsWebGLRenderingContext c => c -> GLenum -> GLenum -> GLint -> Effect Unit
Usage: texParameteri gl target pname param
void texParameteri (GLenum target, GLenum pname, GLint param);
Documentation: WebGL 1.0 spec, section 5.14.8
#texParameterf Source
texParameterf :: forall c. IsWebGLRenderingContext c => c -> GLenum -> GLenum -> GLfloat -> Effect Unit
Usage: texParameterf gl target pname param
void texParameterf (GLenum target, GLenum pname, GLfloat param);
Documentation: WebGL 1.0 spec, section 5.14.8
#texImage2DImageSource Source
texImage2DImageSource :: forall t c. IsWebGLRenderingContext c => IsTexImageSource t => c -> GLenum -> GLint -> GLint -> GLenum -> GLenum -> t -> Effect Unit
Usage: texImage2DImageSource gl target level internalformat format type source
void
texImage2D ( GLenum target
, GLint level
, GLint internalformat
, GLenum format
, GLenum type
, TexImageSource source
);
Documentation: WebGL 1.0 spec, section 5.14.8
#texImage2D Source
texImage2D :: forall c a. IsWebGLRenderingContext c => IsArrayBufferView a => c -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Maybe a -> Effect Unit
Usage: texImage2D gl target level internalformat width height border format type pixels
void
texImage2D ( GLenum target
, GLint level
, GLint internalformat
, GLsizei width
, GLsizei height
, GLint border
, GLenum format
, GLenum type
, [AllowShared] ArrayBufferView? pixels
);
Documentation: WebGL 1.0 spec, section 5.14.8
#isTexture Source
isTexture :: forall c. IsWebGLRenderingContext c => c -> Maybe WebGLTexture -> Effect GLboolean
Usage: isTexture gl texture
[WebGLHandlesContextLoss] GLboolean isTexture (WebGLTexture? texture);
Documentation: WebGL 1.0 spec, section 5.14.8
#getTexParameterGLenum Source
getTexParameterGLenum :: forall c. IsWebGLRenderingContext c => c -> GLenum -> GLenum -> Effect (Maybe GLenum)
Usage: getTexParameterGLenum gl target pname
Use when:
pname
=TEXTURE_MAG_FILTER
pname
=TEXTURE_MIN_FILTER
pname
=TEXTURE_WRAP_S
pname
=TEXTURE_WRAP_T
pname
=TEXTURE_COMPARE_FUNC
(WebGL2)pname
=TEXTURE_COMPARE_MODE
(WebGL2)pname
=TEXTURE_WRAP_R
(WebGL2)
any getTexParameter (GLenum target, GLenum pname);
Documentation: WebGL 1.0 spec, section 5.14.8
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.
#generateMipmap Source
generateMipmap :: forall c. IsWebGLRenderingContext c => c -> GLenum -> Effect Unit
Usage: generateMipmap gl target
void generateMipmap (GLenum target);
Documentation: WebGL 1.0 spec, section 5.14.8
#deleteTexture Source
deleteTexture :: forall c. IsWebGLRenderingContext c => c -> Maybe WebGLTexture -> Effect Unit
Usage: deleteTexture gl texture
void deleteTexture (WebGLTexture? texture);
Documentation: WebGL 1.0 spec, section 5.14.8
#createTexture Source
createTexture :: forall c. IsWebGLRenderingContext c => c -> Effect (Maybe WebGLTexture)
Usage: createTexture gl
WebGLTexture? createTexture();
Documentation: WebGL 1.0 spec, section 5.14.8
#copyTexSubImage2D Source
copyTexSubImage2D :: forall c. IsWebGLRenderingContext c => c -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> Effect Unit
Usage: copyTexSubImage2D gl target level xoffset yoffset x y width height
void
copyTexSubImage2D ( GLenum target
, GLint level
, GLint xoffset
, GLint yoffset
, GLint x
, GLint y
, GLsizei width
, GLsizei height
);
Documentation: WebGL 1.0 spec, section 5.14.8
#copyTexImage2D Source
copyTexImage2D :: forall c. IsWebGLRenderingContext c => c -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> Effect Unit
Usage: copyTexImage2D gl target level internalformat x y width height border
void
copyTexImage2D ( GLenum target
, GLint level
, GLenum internalformat
, GLint x
, GLint y
, GLsizei width
, GLsizei height
, GLint border
);
Documentation: WebGL 1.0 spec, section 5.14.8
#bindTexture Source
bindTexture :: forall c. IsWebGLRenderingContext c => c -> GLenum -> Maybe WebGLTexture -> Effect Unit
Usage: bindTexture gl target texture
void bindTexture (GLenum target, WebGLTexture? texture);
Documentation: WebGL 1.0 spec, section 5.14.8
Re-exports from WebGL.Raw.WebGL2.Enums
#gl_STENCIL Source
gl_STENCIL :: GLenum
#gl_RGBA8UI Source
gl_RGBA8UI :: GLenum
#gl_RGBA32I Source
gl_RGBA32I :: GLenum
#gl_RGBA32F Source
gl_RGBA32F :: GLenum
#gl_RGBA16I Source
gl_RGBA16I :: GLenum
#gl_RGBA16F Source
gl_RGBA16F :: GLenum
#gl_RGB9_E5 Source
gl_RGB9_E5 :: GLenum
#gl_RGB32UI Source
gl_RGB32UI :: GLenum
#gl_RGB16UI Source
gl_RGB16UI :: GLenum
Re-exports from WebGL.Raw.WebGL2.UniformBufferObjects
#uniformBlockBinding Source
uniformBlockBinding :: forall c. IsWebGL2RenderingContext c => c -> WebGLProgram -> GLuint -> GLuint -> Effect Unit
Usage: uniformBlockBinding gl program uniformBlockIndex uniformBlockBinding
void
uniformBlockBinding ( WebGLProgram program
, GLuint uniformBlockIndex
, GLuint uniformBlockBinding
);
Documentation: WebGL 2.0 spec, section 3.7.16
#getUniformIndices Source
getUniformIndices :: forall c. IsWebGL2RenderingContext c => c -> WebGLProgram -> Array String -> Effect (Maybe (Array GLuint))
Usage: getUniformIndices gl program uniformNames
sequence<GLuint>?
getUniformIndices ( WebGLProgram program
, sequence<DOMString> uniformNames
);
Documentation: WebGL 2.0 spec, section 3.7.16
#getUniformBlockIndex Source
getUniformBlockIndex :: forall c. IsWebGL2RenderingContext c => c -> WebGLProgram -> String -> Effect GLuint
Usage: getUniformBlockIndex gl program uniformBlockName
GLuint
getUniformBlockIndex ( WebGLProgram program
, DOMString uniformBlockName
);
Documentation: WebGL 2.0 spec, section 3.7.16
#getActiveUniformsGLuintArray Source
getActiveUniformsGLuintArray :: forall c. IsWebGL2RenderingContext c => c -> WebGLProgram -> Array GLuint -> GLenum -> Effect (Maybe (Array GLuint))
Usage: getActiveUniformsGLuintArray gl program uniformIndices pname
Use when:
pname
=UNIFORM_SIZE
any
getActiveUniforms ( WebGLProgram program
, sequence<GLuint> uniformIndices
, GLenum pname
);
Documentation: WebGL 2.0 spec, section 3.7.16
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.
#getActiveUniformsGLintArray Source
getActiveUniformsGLintArray :: forall c. IsWebGL2RenderingContext c => c -> WebGLProgram -> Array GLuint -> GLenum -> Effect (Maybe (Array GLint))
Usage: getActiveUniformsGLintArray gl program uniformIndices pname
Use when:
pname
=UNIFORM_ARRAY_STRIDE
pname
=UNIFORM_BLOCK_INDEX
pname
=UNIFORM_MATRIX_STRIDE
pname
=UNIFORM_OFFSET
any
getActiveUniforms ( WebGLProgram program
, sequence<GLuint> uniformIndices
, GLenum pname
);
Documentation: WebGL 2.0 spec, section 3.7.16
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.
#getActiveUniformsGLenumArray Source
getActiveUniformsGLenumArray :: forall c. IsWebGL2RenderingContext c => c -> WebGLProgram -> Array GLuint -> GLenum -> Effect (Maybe (Array GLenum))
Usage: getActiveUniformsGLenumArray gl program uniformIndices pname
Use when:
pname
=UNIFORM_TYPE
any
getActiveUniforms ( WebGLProgram program
, sequence<GLuint> uniformIndices
, GLenum pname
);
Documentation: WebGL 2.0 spec, section 3.7.16
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.
#getActiveUniformsGLbooleanArray Source
getActiveUniformsGLbooleanArray :: forall c. IsWebGL2RenderingContext c => c -> WebGLProgram -> Array GLuint -> GLenum -> Effect (Maybe (Array GLboolean))
Usage: getActiveUniformsGLbooleanArray gl program uniformIndices pname
Use when:
pname
=UNIFORM_IS_ROW_MAJOR
any
getActiveUniforms ( WebGLProgram program
, sequence<GLuint> uniformIndices
, GLenum pname
);
Documentation: WebGL 2.0 spec, section 3.7.16
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.
#getActiveUniformBlockParameterUint32Array Source
getActiveUniformBlockParameterUint32Array :: forall c. IsWebGL2RenderingContext c => c -> WebGLProgram -> GLuint -> GLenum -> Effect (Maybe (ArrayView Uint32))
Usage: getActiveUniformBlockParameterUint32Array gl program uniformBlockIndex pname
Use when:
pname
=UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES
any
getActiveUniformBlockParameter ( WebGLProgram program
, GLuint uniformBlockIndex
, GLenum pname
);
Documentation: WebGL 2.0 spec, section 3.7.16
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.
#getActiveUniformBlockParameterGLuint Source
getActiveUniformBlockParameterGLuint :: forall c. IsWebGL2RenderingContext c => c -> WebGLProgram -> GLuint -> GLenum -> Effect (Maybe GLuint)
Usage: getActiveUniformBlockParameterGLuint gl program uniformBlockIndex pname
Use when:
pname
=UNIFORM_BLOCK_ACTIVE_UNIFORMS
pname
=UNIFORM_BLOCK_BINDING
pname
=UNIFORM_BLOCK_DATA_SIZE
any
getActiveUniformBlockParameter ( WebGLProgram program
, GLuint uniformBlockIndex
, GLenum pname
);
Documentation: WebGL 2.0 spec, section 3.7.16
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.
#getActiveUniformBlockParameterGLboolean Source
getActiveUniformBlockParameterGLboolean :: forall c. IsWebGL2RenderingContext c => c -> WebGLProgram -> GLuint -> GLenum -> Effect (Maybe GLboolean)
Usage: getActiveUniformBlockParameterGLboolean gl program uniformBlockIndex pname
Use when:
pname
=UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER
pname
=UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER
any
getActiveUniformBlockParameter ( WebGLProgram program
, GLuint uniformBlockIndex
, GLenum pname
);
Documentation: WebGL 2.0 spec, section 3.7.16
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.
#getActiveUniformBlockName Source
getActiveUniformBlockName :: forall c. IsWebGL2RenderingContext c => c -> WebGLProgram -> GLuint -> Effect (Maybe String)
Usage: getActiveUniformBlockName gl program uniformBlockIndex
DOMString?
getActiveUniformBlockName ( WebGLProgram program
, GLuint uniformBlockIndex
);
Documentation: WebGL 2.0 spec, section 3.7.16
#bindBufferRange Source
bindBufferRange :: forall c. IsWebGL2RenderingContext c => c -> GLenum -> GLuint -> Maybe WebGLBuffer -> GLintptr -> GLsizeiptr -> Effect Unit
Usage: bindBufferRange gl target index buffer offset size
void
bindBufferRange ( GLenum target
, GLuint index
, WebGLBuffer? buffer
, GLintptr offset
, GLsizeiptr size
);
Documentation: WebGL 2.0 spec, section 3.7.16
#bindBufferBase Source
bindBufferBase :: forall c. IsWebGL2RenderingContext c => c -> GLenum -> GLuint -> Maybe WebGLBuffer -> Effect Unit
Usage: bindBufferBase gl target index buffer
void
bindBufferBase (GLenum target, GLuint index, WebGLBuffer? buffer);
Documentation: WebGL 2.0 spec, section 3.7.16
Re-exports from WebGL.Raw.WebGL2.Uniforms
#uniformMatrix4x3fv Source
uniformMatrix4x3fv :: forall f c. IsWebGL2RenderingContext c => IsFloat32List f => c -> Maybe WebGLUniformLocation -> GLboolean -> f -> Maybe GLuint -> Maybe GLuint -> Effect Unit
Usage: uniformMatrix4x3fv gl location transpose data srcOffset srcLength
void
uniformMatrix4x3fv ( WebGLUniformLocation? location
, GLboolean transpose
, Float32List data
, optional GLuint srcOffset = 0
, optional GLuint srcLength = 0
);
Documentation: WebGL 2.0 spec, section 3.7.8
#uniformMatrix4x2fv Source
uniformMatrix4x2fv :: forall f c. IsWebGL2RenderingContext c => IsFloat32List f => c -> Maybe WebGLUniformLocation -> GLboolean -> f -> Maybe GLuint -> Maybe GLuint -> Effect Unit
Usage: uniformMatrix4x2fv gl location transpose data srcOffset srcLength
void
uniformMatrix4x2fv ( WebGLUniformLocation? location
, GLboolean transpose
, Float32List data
, optional GLuint srcOffset = 0
, optional GLuint srcLength = 0
);
Documentation: WebGL 2.0 spec, section 3.7.8
#uniformMatrix4fv Source
uniformMatrix4fv :: forall f c. IsWebGL2RenderingContext c => IsFloat32List f => c -> Maybe WebGLUniformLocation -> GLboolean -> f -> Maybe GLuint -> Maybe GLuint -> Effect Unit
Usage: uniformMatrix4fv gl location transpose data srcOffset srcLength
void
uniformMatrix4fv ( WebGLUniformLocation? location
, GLboolean transpose
, Float32List data
, optional GLuint srcOffset = 0
, optional GLuint srcLength = 0
);
Documentation: WebGL 2.0 spec, section 3.7.8
#uniformMatrix3x4fv Source
uniformMatrix3x4fv :: forall f c. IsWebGL2RenderingContext c => IsFloat32List f => c -> Maybe WebGLUniformLocation -> GLboolean -> f -> Maybe GLuint -> Maybe GLuint -> Effect Unit
Usage: uniformMatrix3x4fv gl location transpose data srcOffset srcLength
void
uniformMatrix3x4fv ( WebGLUniformLocation? location
, GLboolean transpose
, Float32List data
, optional GLuint srcOffset = 0
, optional GLuint srcLength = 0
);
Documentation: WebGL 2.0 spec, section 3.7.8
#uniformMatrix3x2fv Source
uniformMatrix3x2fv :: forall f c. IsWebGL2RenderingContext c => IsFloat32List f => c -> Maybe WebGLUniformLocation -> GLboolean -> f -> Maybe GLuint -> Maybe GLuint -> Effect Unit
Usage: uniformMatrix3x2fv gl location transpose data srcOffset srcLength
void
uniformMatrix3x2fv ( WebGLUniformLocation? location
, GLboolean transpose
, Float32List data
, optional GLuint srcOffset = 0
, optional GLuint srcLength = 0
);
Documentation: WebGL 2.0 spec, section 3.7.8
#uniformMatrix3fv Source
uniformMatrix3fv :: forall f c. IsWebGL2RenderingContext c => IsFloat32List f => c -> Maybe WebGLUniformLocation -> GLboolean -> f -> Maybe GLuint -> Maybe GLuint -> Effect Unit
Usage: uniformMatrix3fv gl location transpose data srcOffset srcLength
void
uniformMatrix3fv ( WebGLUniformLocation? location
, GLboolean transpose
, Float32List data
, optional GLuint srcOffset = 0
, optional GLuint srcLength = 0
);
Documentation: WebGL 2.0 spec, section 3.7.8
#uniformMatrix2x4fv Source
uniformMatrix2x4fv :: forall f c. IsWebGL2RenderingContext c => IsFloat32List f => c -> Maybe WebGLUniformLocation -> GLboolean -> f -> Maybe GLuint -> Maybe GLuint -> Effect Unit
Usage: uniformMatrix2x4fv gl location transpose data srcOffset srcLength
void
uniformMatrix2x4fv ( WebGLUniformLocation? location
, GLboolean transpose
, Float32List data
, optional GLuint srcOffset = 0
, optional GLuint srcLength = 0
);
Documentation: WebGL 2.0 spec, section 3.7.8
#uniformMatrix2x3fv Source
uniformMatrix2x3fv :: forall f c. IsWebGL2RenderingContext c => IsFloat32List f => c -> Maybe WebGLUniformLocation -> GLboolean -> f -> Maybe GLuint -> Maybe GLuint -> Effect Unit
Usage: uniformMatrix2x3fv gl location transpose data srcOffset srcLength
void
uniformMatrix2x3fv ( WebGLUniformLocation? location
, GLboolean transpose
, Float32List data
, optional GLuint srcOffset = 0
, optional GLuint srcLength = 0
);
Documentation: WebGL 2.0 spec, section 3.7.8
#uniformMatrix2fv Source
uniformMatrix2fv :: forall f c. IsWebGL2RenderingContext c => IsFloat32List f => c -> Maybe WebGLUniformLocation -> GLboolean -> f -> Maybe GLuint -> Maybe GLuint -> Effect Unit
Usage: uniformMatrix2fv gl location transpose data srcOffset srcLength
void
uniformMatrix2fv ( WebGLUniformLocation? location
, GLboolean transpose
, Float32List data
, optional GLuint srcOffset = 0
, optional GLuint srcLength = 0
);
Documentation: WebGL 2.0 spec, section 3.7.8
#uniform4uiv Source
uniform4uiv :: forall u c. IsWebGL2RenderingContext c => IsUint32List u => c -> Maybe WebGLUniformLocation -> u -> Maybe GLuint -> Maybe GLuint -> Effect Unit
Usage: uniform4uiv gl location data srcOffset srcLength
void
uniform4uiv ( WebGLUniformLocation? location
, Uint32List data
, optional GLuint srcOffset = 0
, optional GLuint srcLength = 0
);
Documentation: WebGL 2.0 spec, section 3.7.8
#uniform4ui Source
uniform4ui :: forall c. IsWebGL2RenderingContext c => c -> Maybe WebGLUniformLocation -> GLuint -> GLuint -> GLuint -> GLuint -> Effect Unit
Usage: uniform4ui gl location v0 v1 v2 v3
void
uniform4ui ( WebGLUniformLocation? location
, GLuint v0
, GLuint v1
, GLuint v2
, GLuint v3
);
Documentation: WebGL 2.0 spec, section 3.7.8
#uniform4iv Source
uniform4iv :: forall i c. IsWebGL2RenderingContext c => IsInt32List i => c -> Maybe WebGLUniformLocation -> i -> Maybe GLuint -> Maybe GLuint -> Effect Unit
Usage: uniform4iv gl location data srcOffset srcLength
void
uniform4iv ( WebGLUniformLocation? location
, Int32List data
, optional GLuint srcOffset = 0
, optional GLuint srcLength = 0
);
Documentation: WebGL 2.0 spec, section 3.7.8
#uniform4fv Source
uniform4fv :: forall f c. IsWebGL2RenderingContext c => IsFloat32List f => c -> Maybe WebGLUniformLocation -> f -> Maybe GLuint -> Maybe GLuint -> Effect Unit
Usage: uniform4fv gl location data srcOffset srcLength
void
uniform4fv ( WebGLUniformLocation? location
, Float32List data
, optional GLuint srcOffset = 0
, optional GLuint srcLength = 0
);
Documentation: WebGL 2.0 spec, section 3.7.8
#uniform3uiv Source
uniform3uiv :: forall u c. IsWebGL2RenderingContext c => IsUint32List u => c -> Maybe WebGLUniformLocation -> u -> Maybe GLuint -> Maybe GLuint -> Effect Unit
Usage: uniform3uiv gl location data srcOffset srcLength
void
uniform3uiv ( WebGLUniformLocation? location
, Uint32List data
, optional GLuint srcOffset = 0
, optional GLuint srcLength = 0
);
Documentation: WebGL 2.0 spec, section 3.7.8
#uniform3ui Source
uniform3ui :: forall c. IsWebGL2RenderingContext c => c -> Maybe WebGLUniformLocation -> GLuint -> GLuint -> GLuint -> Effect Unit
Usage: uniform3ui gl location v0 v1 v2
void
uniform3ui ( WebGLUniformLocation? location
, GLuint v0
, GLuint v1
, GLuint v2
);
Documentation: WebGL 2.0 spec, section 3.7.8
#uniform3iv Source
uniform3iv :: forall i c. IsWebGL2RenderingContext c => IsInt32List i => c -> Maybe WebGLUniformLocation -> i -> Maybe GLuint -> Maybe GLuint -> Effect Unit
Usage: uniform3iv gl location data srcOffset srcLength
void
uniform3iv ( WebGLUniformLocation? location
, Int32List data
, optional GLuint srcOffset = 0
, optional GLuint srcLength = 0
);
Documentation: WebGL 2.0 spec, section 3.7.8
#uniform3fv Source
uniform3fv :: forall f c. IsWebGL2RenderingContext c => IsFloat32List f => c -> Maybe WebGLUniformLocation -> f -> Maybe GLuint -> Maybe GLuint -> Effect Unit
Usage: uniform3fv gl location data srcOffset srcLength
void
uniform3fv ( WebGLUniformLocation? location
, Float32List data
, optional GLuint srcOffset = 0
, optional GLuint srcLength = 0
);
Documentation: WebGL 2.0 spec, section 3.7.8
#uniform2uiv Source
uniform2uiv :: forall u c. IsWebGL2RenderingContext c => IsUint32List u => c -> Maybe WebGLUniformLocation -> u -> Maybe GLuint -> Maybe GLuint -> Effect Unit
Usage: uniform2uiv gl location data srcOffset srcLength
void
uniform2uiv ( WebGLUniformLocation? location
, Uint32List data
, optional GLuint srcOffset = 0
, optional GLuint srcLength = 0
);
Documentation: WebGL 2.0 spec, section 3.7.8
#uniform2ui Source
uniform2ui :: forall c. IsWebGL2RenderingContext c => c -> Maybe WebGLUniformLocation -> GLuint -> GLuint -> Effect Unit
Usage: uniform2ui gl location v0 v1
void
uniform2ui (WebGLUniformLocation? location, GLuint v0, GLuint v1);
Documentation: WebGL 2.0 spec, section 3.7.8
#uniform2iv Source
uniform2iv :: forall i c. IsWebGL2RenderingContext c => IsInt32List i => c -> Maybe WebGLUniformLocation -> i -> Maybe GLuint -> Maybe GLuint -> Effect Unit
Usage: uniform2iv gl location data srcOffset srcLength
void
uniform2iv ( WebGLUniformLocation? location
, Int32List data
, optional GLuint srcOffset = 0
, optional GLuint srcLength = 0
);
Documentation: WebGL 2.0 spec, section 3.7.8
#uniform2fv Source
uniform2fv :: forall f c. IsWebGL2RenderingContext c => IsFloat32List f => c -> Maybe WebGLUniformLocation -> f -> Maybe GLuint -> Maybe GLuint -> Effect Unit
Usage: uniform2fv gl location data srcOffset srcLength
void
uniform2fv ( WebGLUniformLocation? location
, Float32List data
, optional GLuint srcOffset = 0
, optional GLuint srcLength = 0
);
Documentation: WebGL 2.0 spec, section 3.7.8
#uniform1uiv Source
uniform1uiv :: forall u c. IsWebGL2RenderingContext c => IsUint32List u => c -> Maybe WebGLUniformLocation -> u -> Maybe GLuint -> Maybe GLuint -> Effect Unit
Usage: uniform1uiv gl location data srcOffset srcLength
void
uniform1uiv ( WebGLUniformLocation? location
, Uint32List data
, optional GLuint srcOffset = 0
, optional GLuint srcLength = 0
);
Documentation: WebGL 2.0 spec, section 3.7.8
#uniform1ui Source
uniform1ui :: forall c. IsWebGL2RenderingContext c => c -> Maybe WebGLUniformLocation -> GLuint -> Effect Unit
Usage: uniform1ui gl location v0
void uniform1ui (WebGLUniformLocation? location, GLuint v0);
Documentation: WebGL 2.0 spec, section 3.7.8
#uniform1iv Source
uniform1iv :: forall i c. IsWebGL2RenderingContext c => IsInt32List i => c -> Maybe WebGLUniformLocation -> i -> Maybe GLuint -> Maybe GLuint -> Effect Unit
Usage: uniform1iv gl location data srcOffset srcLength
void
uniform1iv ( WebGLUniformLocation? location
, Int32List data
, optional GLuint srcOffset = 0
, optional GLuint srcLength = 0
);
Documentation: WebGL 2.0 spec, section 3.7.8
#uniform1fv Source
uniform1fv :: forall f c. IsWebGL2RenderingContext c => IsFloat32List f => c -> Maybe WebGLUniformLocation -> f -> Maybe GLuint -> Maybe GLuint -> Effect Unit
Usage: uniform1fv gl location data srcOffset srcLength
void
uniform1fv ( WebGLUniformLocation? location
, Float32List data
, optional GLuint srcOffset = 0
, optional GLuint srcLength = 0
);
Documentation: WebGL 2.0 spec, section 3.7.8
#getUniformUint32Array Source
getUniformUint32Array :: forall c. IsWebGL2RenderingContext c => c -> WebGLProgram -> WebGLUniformLocation -> Effect (Maybe (ArrayView Uint32))
Usage: getUniformUint32Array gl program location
Use when:
- uniform type is uvec2
- uniform type is uvec3
- uniform type is uvec4
any getUniform (WebGLProgram program, WebGLUniformLocation location);
Documentation: WebGL 2.0 spec, section 3.7.8
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.
#getUniformGLuint Source
getUniformGLuint :: forall c. IsWebGL2RenderingContext c => c -> WebGLProgram -> WebGLUniformLocation -> Effect (Maybe GLuint)
Usage: getUniformGLuint gl program location
Use when:
- uniform type is uint
any getUniform (WebGLProgram program, WebGLUniformLocation location);
Documentation: WebGL 2.0 spec, section 3.7.8
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.WebGL2.VertexAttributes
#vertexAttribIPointer Source
vertexAttribIPointer :: forall c. IsWebGL2RenderingContext c => c -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> Effect Unit
Usage: vertexAttribIPointer gl index size type stride offset
void
vertexAttribIPointer ( GLuint index
, GLint size
, GLenum type
, GLsizei stride
, GLintptr offset
);
Documentation: WebGL 2.0 spec, section 3.7.8
#vertexAttribI4uiv Source
vertexAttribI4uiv :: forall u c. IsWebGL2RenderingContext c => IsUint32List u => c -> GLuint -> u -> Effect Unit
Usage: vertexAttribI4uiv gl index values
void vertexAttribI4uiv (GLuint index, Uint32List values);
Documentation: WebGL 2.0 spec, section 3.7.8
#vertexAttribI4ui Source
vertexAttribI4ui :: forall c. IsWebGL2RenderingContext c => c -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> Effect Unit
Usage: vertexAttribI4ui gl index x y z w
void
vertexAttribI4ui ( GLuint index
, GLuint x
, GLuint y
, GLuint z
, GLuint w
);
Documentation: WebGL 2.0 spec, section 3.7.8
#vertexAttribI4iv Source
vertexAttribI4iv :: forall i c. IsWebGL2RenderingContext c => IsInt32List i => c -> GLuint -> i -> Effect Unit
Usage: vertexAttribI4iv gl index values
void vertexAttribI4iv (GLuint index, Int32List values);
Documentation: WebGL 2.0 spec, section 3.7.8
#vertexAttribI4i Source
vertexAttribI4i :: forall c. IsWebGL2RenderingContext c => c -> GLuint -> GLint -> GLint -> GLint -> GLint -> Effect Unit
Usage: vertexAttribI4i gl index x y z w
void
vertexAttribI4i (GLuint index, GLint x, GLint y, GLint z, GLint w);
Documentation: WebGL 2.0 spec, section 3.7.8
#getVertexAttribUint32Array Source
getVertexAttribUint32Array :: forall c. IsWebGL2RenderingContext c => c -> GLuint -> GLenum -> Effect (Maybe (ArrayView Uint32))
Usage: getVertexAttribUint32Array gl index pname
Use when:
pname
=CURRENT_VERTEX_ATTRIB
any getVertexAttrib (GLuint index, GLenum pname);
Documentation: WebGL 2.0 spec, section 3.7.8
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.
#getVertexAttribInt32Array Source
getVertexAttribInt32Array :: forall c. IsWebGL2RenderingContext c => c -> GLuint -> GLenum -> Effect (Maybe (ArrayView Int32))
Usage: getVertexAttribInt32Array gl index pname
Use when:
pname
=CURRENT_VERTEX_ATTRIB
any getVertexAttrib (GLuint index, GLenum pname);
Documentation: WebGL 2.0 spec, section 3.7.8
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.WebGL2.WebGL2RenderingContext
#vertexAttribDivisor Source
vertexAttribDivisor :: forall c. IsWebGL2RenderingContext c => c -> GLuint -> GLuint -> Effect Unit
Usage: vertexAttribDivisor gl index divisor
void vertexAttribDivisor (GLuint index, GLuint divisor);
Documentation: WebGL 2.0 spec, section 3.7.9
#readPixelsPackBuffer Source
readPixelsPackBuffer :: forall c. IsWebGL2RenderingContext c => c -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLintptr -> Effect Unit
Usage: readPixelsPackBuffer gl x y width height format type offset
void
readPixels ( GLint x
, GLint y
, GLsizei width
, GLsizei height
, GLenum format
, GLenum type
, GLintptr offset
);
Documentation: WebGL 2.0 spec, section 3.7.10