WebGL.Raw.WebGL1
- Package
- purescript-webgl2-raw
- Repository
- chrismshelton/purescript-webgl2-raw
Re-exports from WebGL.Raw.Types
#WebGLTexture Source
data WebGLTexture :: Type
Documentation: WebGL 1.0 spec, section 5.9
#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
#WebGLRenderingContext Source
#WebGLRenderbuffer Source
data WebGLRenderbuffer :: Type
Documentation: WebGL 1.0 spec, section 5.7
#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
#uniformMatrix4fv Source
uniformMatrix4fv :: forall f c. IsWebGLRenderingContext c => IsFloat32List f => c -> Maybe WebGLUniformLocation -> GLboolean -> f -> Effect Unit
Usage: uniformMatrix4fv gl location transpose value
void
uniformMatrix4fv ( WebGLUniformLocation? location
, GLboolean transpose
, Float32List value
);
Documentation: WebGL 1.0 spec, section 5.14.10
#uniformMatrix3fv Source
uniformMatrix3fv :: forall f c. IsWebGLRenderingContext c => IsFloat32List f => c -> Maybe WebGLUniformLocation -> GLboolean -> f -> Effect Unit
Usage: uniformMatrix3fv gl location transpose value
void
uniformMatrix3fv ( WebGLUniformLocation? location
, GLboolean transpose
, Float32List value
);
Documentation: WebGL 1.0 spec, section 5.14.10
#uniformMatrix2fv Source
uniformMatrix2fv :: forall f c. IsWebGLRenderingContext c => IsFloat32List f => c -> Maybe WebGLUniformLocation -> GLboolean -> f -> Effect Unit
Usage: uniformMatrix2fv gl location transpose value
void
uniformMatrix2fv ( WebGLUniformLocation? location
, GLboolean transpose
, Float32List value
);
Documentation: WebGL 1.0 spec, section 5.14.10
#uniform4iv Source
uniform4iv :: forall i c. IsWebGLRenderingContext c => IsInt32List i => c -> Maybe WebGLUniformLocation -> i -> Effect Unit
Usage: uniform4iv gl location v
void uniform4iv (WebGLUniformLocation? location, Int32List v);
Documentation: WebGL 1.0 spec, section 5.14.10
#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
#uniform4fv Source
uniform4fv :: forall f c. IsWebGLRenderingContext c => IsFloat32List f => c -> Maybe WebGLUniformLocation -> f -> Effect Unit
Usage: uniform4fv gl location v
void uniform4fv (WebGLUniformLocation? location, Float32List v);
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
#uniform3iv Source
uniform3iv :: forall i c. IsWebGLRenderingContext c => IsInt32List i => c -> Maybe WebGLUniformLocation -> i -> Effect Unit
Usage: uniform3iv gl location v
void uniform3iv (WebGLUniformLocation? location, Int32List v);
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
#uniform3fv Source
uniform3fv :: forall f c. IsWebGLRenderingContext c => IsFloat32List f => c -> Maybe WebGLUniformLocation -> f -> Effect Unit
Usage: uniform3fv gl location v
void uniform3fv (WebGLUniformLocation? location, Float32List v);
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
#uniform2iv Source
uniform2iv :: forall i c. IsWebGLRenderingContext c => IsInt32List i => c -> Maybe WebGLUniformLocation -> i -> Effect Unit
Usage: uniform2iv gl location v
void uniform2iv (WebGLUniformLocation? location, Int32List v);
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
#uniform2fv Source
uniform2fv :: forall f c. IsWebGLRenderingContext c => IsFloat32List f => c -> Maybe WebGLUniformLocation -> f -> Effect Unit
Usage: uniform2fv gl location v
void uniform2fv (WebGLUniformLocation? location, Float32List v);
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
#uniform1iv Source
uniform1iv :: forall i c. IsWebGLRenderingContext c => IsInt32List i => c -> Maybe WebGLUniformLocation -> i -> Effect Unit
Usage: uniform1iv gl location v
void uniform1iv (WebGLUniformLocation? location, Int32List v);
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
#uniform1fv Source
uniform1fv :: forall f c. IsWebGLRenderingContext c => IsFloat32List f => c -> Maybe WebGLUniformLocation -> f -> Effect Unit
Usage: uniform1fv gl location v
void uniform1fv (WebGLUniformLocation? location, Float32List v);
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
#bufferSubData Source
bufferSubData :: forall c b. IsWebGLRenderingContext c => IsBufferSource b => c -> GLenum -> GLintptr -> b -> Effect Unit
Usage: bufferSubData gl target offset data
void
bufferSubData ( GLenum target
, GLintptr offset
, [AllowShared] BufferSource data
);
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
#bufferData Source
bufferData :: forall c b. IsWebGLRenderingContext c => IsBufferSource b => c -> GLenum -> Maybe b -> GLenum -> Effect Unit
Usage: bufferData gl target data usage
void
bufferData ( GLenum target
, [AllowShared] BufferSource? data
, 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
#readPixels Source
readPixels :: forall c a. IsWebGLRenderingContext c => IsArrayBufferView a => c -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Maybe a -> Effect Unit
Usage: readPixels gl x y width height format type pixels
void
readPixels ( GLint x
, GLint y
, GLsizei width
, GLsizei height
, GLenum format
, GLenum type
, [AllowShared] ArrayBufferView? pixels
);
Documentation: WebGL 1.0 spec, section 5.14.12
#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
#getWebGLRenderingContext Source
getWebGLRenderingContext :: HTMLCanvasElement -> Maybe WebGLContextAttributes -> Effect (Maybe WebGLRenderingContext)
Usage: getWebGLRenderingContext canvas attributes
#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
#compressedTexSubImage2D Source
compressedTexSubImage2D :: forall c a. IsWebGLRenderingContext c => IsArrayBufferView a => c -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> a -> Effect Unit
Usage: compressedTexSubImage2D gl target level xoffset yoffset width height format data
void
compressedTexSubImage2D ( GLenum target
, GLint level
, GLint xoffset
, GLint yoffset
, GLsizei width
, GLsizei height
, GLenum format
, [AllowShared] ArrayBufferView data
);
Documentation: WebGL 1.0 spec, section 5.14.8
#compressedTexImage2D Source
compressedTexImage2D :: forall c a. IsWebGLRenderingContext c => IsArrayBufferView a => c -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> a -> Effect Unit
Usage: compressedTexImage2D gl target level internalformat width height border data
void
compressedTexImage2D ( GLenum target
, GLint level
, GLenum internalformat
, GLsizei width
, GLsizei height
, GLint border
, [AllowShared] ArrayBufferView data
);
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
- 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