WebGL2RenderingContext class
The WebGL2RenderingContext interface provides the OpenGL ES 3.0
rendering context for the drawing surface of an HTML <canvas>
element.
To get an object of this interface, call getContext()
on a
<canvas>
element, supplying "webgl2" as the argument:
var canvas = document.getElementById('myCanvas');
var gl = canvas.getContext('webgl2');
Note: WebGL 2 is an extension to WebGL 1. The interface implements all members of the WebGLRenderingContext interface. Some methods of the WebGL 1 context can accept additional values when used in a WebGL 2 context. You will find this info noted on the WebGL 1 reference pages.
The WebGL tutorial has more information, examples, and resources on how to get started with WebGL.
- Implemented types
- Available extensions
- Annotations
-
- @JS()
- @staticInterop
Constructors
- WebGL2RenderingContext()
-
factory
Properties
- canvas → dynamic
-
Available on WebGLRenderingContextBase, provided by the PropsWebGLRenderingContextBase extension
no setter - drawingBufferColorSpace ↔ PredefinedColorSpace
-
Available on WebGLRenderingContextBase, provided by the PropsWebGLRenderingContextBase extension
getter/setter pair - drawingBufferHeight → int
-
Available on WebGLRenderingContextBase, provided by the PropsWebGLRenderingContextBase extension
no setter - drawingBufferWidth → int
-
Available on WebGLRenderingContextBase, provided by the PropsWebGLRenderingContextBase extension
no setter - hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- unpackColorSpace ↔ PredefinedColorSpace
-
Available on WebGLRenderingContextBase, provided by the PropsWebGLRenderingContextBase extension
getter/setter pair
Methods
-
activeTexture(
int texture) → void -
Available on WebGLRenderingContextBase, provided by the PropsWebGLRenderingContextBase extension
-
attachShader(
WebGLProgram program, WebGLShader shader) → void -
Available on WebGLRenderingContextBase, provided by the PropsWebGLRenderingContextBase extension
-
beginQuery(
int target, WebGLQuery query) → void -
Available on WebGL2RenderingContextBase, provided by the PropsWebGL2RenderingContextBase extension
-
beginTransformFeedback(
int primitiveMode) → void -
Available on WebGL2RenderingContextBase, provided by the PropsWebGL2RenderingContextBase extension
-
bindAttribLocation(
WebGLProgram program, int index, String name) → void -
Available on WebGLRenderingContextBase, provided by the PropsWebGLRenderingContextBase extension
-
bindBuffer(
int target, WebGLBuffer? buffer) → void -
Available on WebGLRenderingContextBase, provided by the PropsWebGLRenderingContextBase extension
-
bindBufferBase(
int target, int index, WebGLBuffer? buffer) → void -
Available on WebGL2RenderingContextBase, provided by the PropsWebGL2RenderingContextBase extension
-
bindBufferRange(
int target, int index, WebGLBuffer? buffer, int offset, int size) → void -
Available on WebGL2RenderingContextBase, provided by the PropsWebGL2RenderingContextBase extension
-
bindFramebuffer(
int target, WebGLFramebuffer? framebuffer) → void -
Available on WebGLRenderingContextBase, provided by the PropsWebGLRenderingContextBase extension
-
bindRenderbuffer(
int target, WebGLRenderbuffer? renderbuffer) → void -
Available on WebGLRenderingContextBase, provided by the PropsWebGLRenderingContextBase extension
-
bindSampler(
int unit, WebGLSampler? sampler) → void -
Available on WebGL2RenderingContextBase, provided by the PropsWebGL2RenderingContextBase extension
-
bindTexture(
int target, WebGLTexture? texture) → void -
Available on WebGLRenderingContextBase, provided by the PropsWebGLRenderingContextBase extension
-
bindTransformFeedback(
int target, WebGLTransformFeedback? tf) → void -
Available on WebGL2RenderingContextBase, provided by the PropsWebGL2RenderingContextBase extension
-
bindVertexArray(
WebGLVertexArrayObject? array) → void -
Available on WebGL2RenderingContextBase, provided by the PropsWebGL2RenderingContextBase extension
-
blendColor(
dynamic red, dynamic green, dynamic blue, dynamic alpha) → void -
Available on WebGLRenderingContextBase, provided by the PropsWebGLRenderingContextBase extension
-
blendEquation(
int mode) → void -
Available on WebGLRenderingContextBase, provided by the PropsWebGLRenderingContextBase extension
-
blendEquationSeparate(
int modeRGB, int modeAlpha) → void -
Available on WebGLRenderingContextBase, provided by the PropsWebGLRenderingContextBase extension
-
blendFunc(
int sfactor, int dfactor) → void -
Available on WebGLRenderingContextBase, provided by the PropsWebGLRenderingContextBase extension
-
blendFuncSeparate(
int srcRGB, int dstRGB, int srcAlpha, int dstAlpha) → void -
Available on WebGLRenderingContextBase, provided by the PropsWebGLRenderingContextBase extension
-
blitFramebuffer(
int srcX0, int srcY0, int srcX1, int srcY1, int dstX0, int dstY0, int dstX1, int dstY1, int mask, int filter) → void -
Available on WebGL2RenderingContextBase, provided by the PropsWebGL2RenderingContextBase extension
-
bufferData(
int target, dynamic srcData, [int? usage, int? srcOffset, int? length = 0]) → void -
Available on WebGL2RenderingContextOverloads, provided by the PropsWebGL2RenderingContextOverloads extension
-
bufferSubData(
int target, int dstByteOffset, [dynamic srcData, int? srcOffset, int? length = 0]) → void -
Available on WebGL2RenderingContextOverloads, provided by the PropsWebGL2RenderingContextOverloads extension
-
checkFramebufferStatus(
int target) → int -
Available on WebGLRenderingContextBase, provided by the PropsWebGLRenderingContextBase extension
-
clear(
int mask) → void -
Available on WebGLRenderingContextBase, provided by the PropsWebGLRenderingContextBase extension
-
clearBufferfi(
int buffer, int drawbuffer, dynamic depth, int stencil) → void -
Available on WebGL2RenderingContextBase, provided by the PropsWebGL2RenderingContextBase extension
-
clearBufferfv(
int buffer, int drawbuffer, dynamic values, [int? srcOffset = 0]) → void -
Available on WebGL2RenderingContextBase, provided by the PropsWebGL2RenderingContextBase extension
-
clearBufferiv(
int buffer, int drawbuffer, dynamic values, [int? srcOffset = 0]) → void -
Available on WebGL2RenderingContextBase, provided by the PropsWebGL2RenderingContextBase extension
-
clearBufferuiv(
int buffer, int drawbuffer, dynamic values, [int? srcOffset = 0]) → void -
Available on WebGL2RenderingContextBase, provided by the PropsWebGL2RenderingContextBase extension
-
clearColor(
dynamic red, dynamic green, dynamic blue, dynamic alpha) → void -
Available on WebGLRenderingContextBase, provided by the PropsWebGLRenderingContextBase extension
-
clearDepth(
dynamic depth) → void -
Available on WebGLRenderingContextBase, provided by the PropsWebGLRenderingContextBase extension
-
clearStencil(
int s) → void -
Available on WebGLRenderingContextBase, provided by the PropsWebGLRenderingContextBase extension
-
clientWaitSync(
WebGLSync sync, int flags, int timeout) → int -
Available on WebGL2RenderingContextBase, provided by the PropsWebGL2RenderingContextBase extension
-
colorMask(
bool red, bool green, bool blue, bool alpha) → void -
Available on WebGLRenderingContextBase, provided by the PropsWebGLRenderingContextBase extension
-
compileShader(
WebGLShader shader) → void -
Available on WebGLRenderingContextBase, provided by the PropsWebGLRenderingContextBase extension
-
compressedTexImage2D(
int target, int level, int internalformat, int width, int height, int border, dynamic srcData, [int? srcOffset = 0, int? srcLengthOverride = 0]) → void -
Available on WebGL2RenderingContextOverloads, provided by the PropsWebGL2RenderingContextOverloads extension
-
compressedTexImage3D(
int target, int level, int internalformat, int width, int height, int depth, int border, dynamic srcData, [int? srcOffset = 0, int? srcLengthOverride = 0]) → void -
Available on WebGL2RenderingContextBase, provided by the PropsWebGL2RenderingContextBase extension
-
compressedTexSubImage2D(
int target, int level, int xoffset, int yoffset, int width, int height, int format, dynamic srcData, [int? srcOffset = 0, int? srcLengthOverride = 0]) → void -
Available on WebGL2RenderingContextOverloads, provided by the PropsWebGL2RenderingContextOverloads extension
-
compressedTexSubImage3D(
int target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, int format, dynamic srcData, [int? srcOffset = 0, int? srcLengthOverride = 0]) → void -
Available on WebGL2RenderingContextBase, provided by the PropsWebGL2RenderingContextBase extension
-
copyBufferSubData(
int readTarget, int writeTarget, int readOffset, int writeOffset, int size) → void -
Available on WebGL2RenderingContextBase, provided by the PropsWebGL2RenderingContextBase extension
-
copyTexImage2D(
int target, int level, int internalformat, int x, int y, int width, int height, int border) → void -
Available on WebGLRenderingContextBase, provided by the PropsWebGLRenderingContextBase extension
-
copyTexSubImage2D(
int target, int level, int xoffset, int yoffset, int x, int y, int width, int height) → void -
Available on WebGLRenderingContextBase, provided by the PropsWebGLRenderingContextBase extension
-
copyTexSubImage3D(
int target, int level, int xoffset, int yoffset, int zoffset, int x, int y, int width, int height) → void -
Available on WebGL2RenderingContextBase, provided by the PropsWebGL2RenderingContextBase extension
-
createBuffer(
) → WebGLBuffer? -
Available on WebGLRenderingContextBase, provided by the PropsWebGLRenderingContextBase extension
-
createFramebuffer(
) → WebGLFramebuffer? -
Available on WebGLRenderingContextBase, provided by the PropsWebGLRenderingContextBase extension
-
createProgram(
) → WebGLProgram? -
Available on WebGLRenderingContextBase, provided by the PropsWebGLRenderingContextBase extension
-
createQuery(
) → WebGLQuery? -
Available on WebGL2RenderingContextBase, provided by the PropsWebGL2RenderingContextBase extension
-
createRenderbuffer(
) → WebGLRenderbuffer? -
Available on WebGLRenderingContextBase, provided by the PropsWebGLRenderingContextBase extension
-
createSampler(
) → WebGLSampler? -
Available on WebGL2RenderingContextBase, provided by the PropsWebGL2RenderingContextBase extension
-
createShader(
int type) → WebGLShader? -
Available on WebGLRenderingContextBase, provided by the PropsWebGLRenderingContextBase extension
-
createTexture(
) → WebGLTexture? -
Available on WebGLRenderingContextBase, provided by the PropsWebGLRenderingContextBase extension
-
createTransformFeedback(
) → WebGLTransformFeedback? -
Available on WebGL2RenderingContextBase, provided by the PropsWebGL2RenderingContextBase extension
-
createVertexArray(
) → WebGLVertexArrayObject? -
Available on WebGL2RenderingContextBase, provided by the PropsWebGL2RenderingContextBase extension
-
cullFace(
int mode) → void -
Available on WebGLRenderingContextBase, provided by the PropsWebGLRenderingContextBase extension
-
deleteBuffer(
WebGLBuffer? buffer) → void -
Available on WebGLRenderingContextBase, provided by the PropsWebGLRenderingContextBase extension
-
deleteFramebuffer(
WebGLFramebuffer? framebuffer) → void -
Available on WebGLRenderingContextBase, provided by the PropsWebGLRenderingContextBase extension
-
deleteProgram(
WebGLProgram? program) → void -
Available on WebGLRenderingContextBase, provided by the PropsWebGLRenderingContextBase extension
-
deleteQuery(
WebGLQuery? query) → void -
Available on WebGL2RenderingContextBase, provided by the PropsWebGL2RenderingContextBase extension
-
deleteRenderbuffer(
WebGLRenderbuffer? renderbuffer) → void -
Available on WebGLRenderingContextBase, provided by the PropsWebGLRenderingContextBase extension
-
deleteSampler(
WebGLSampler? sampler) → void -
Available on WebGL2RenderingContextBase, provided by the PropsWebGL2RenderingContextBase extension
-
deleteShader(
WebGLShader? shader) → void -
Available on WebGLRenderingContextBase, provided by the PropsWebGLRenderingContextBase extension
-
deleteSync(
WebGLSync? sync) → void -
Available on WebGL2RenderingContextBase, provided by the PropsWebGL2RenderingContextBase extension
-
deleteTexture(
WebGLTexture? texture) → void -
Available on WebGLRenderingContextBase, provided by the PropsWebGLRenderingContextBase extension
-
deleteTransformFeedback(
WebGLTransformFeedback? tf) → void -
Available on WebGL2RenderingContextBase, provided by the PropsWebGL2RenderingContextBase extension
-
deleteVertexArray(
WebGLVertexArrayObject? vertexArray) → void -
Available on WebGL2RenderingContextBase, provided by the PropsWebGL2RenderingContextBase extension
-
depthFunc(
int func) → void -
Available on WebGLRenderingContextBase, provided by the PropsWebGLRenderingContextBase extension
-
depthMask(
bool flag) → void -
Available on WebGLRenderingContextBase, provided by the PropsWebGLRenderingContextBase extension
-
depthRange(
dynamic zNear, dynamic zFar) → void -
Available on WebGLRenderingContextBase, provided by the PropsWebGLRenderingContextBase extension
-
detachShader(
WebGLProgram program, WebGLShader shader) → void -
Available on WebGLRenderingContextBase, provided by the PropsWebGLRenderingContextBase extension
-
disable(
int cap) → void -
Available on WebGLRenderingContextBase, provided by the PropsWebGLRenderingContextBase extension
-
disableVertexAttribArray(
int index) → void -
Available on WebGLRenderingContextBase, provided by the PropsWebGLRenderingContextBase extension
-
drawArrays(
int mode, int first, int count) → void -
Available on WebGLRenderingContextBase, provided by the PropsWebGLRenderingContextBase extension
-
drawArraysInstanced(
int mode, int first, int count, int instanceCount) → void -
Available on WebGL2RenderingContextBase, provided by the PropsWebGL2RenderingContextBase extension
-
drawBuffers(
Iterable< int> buffers) → void -
Available on WebGL2RenderingContextBase, provided by the PropsWebGL2RenderingContextBase extension
-
drawElements(
int mode, int count, int type, int offset) → void -
Available on WebGLRenderingContextBase, provided by the PropsWebGLRenderingContextBase extension
-
drawElementsInstanced(
int mode, int count, int type, int offset, int instanceCount) → void -
Available on WebGL2RenderingContextBase, provided by the PropsWebGL2RenderingContextBase extension
-
drawRangeElements(
int mode, int start, int end, int count, int type, int offset) → void -
Available on WebGL2RenderingContextBase, provided by the PropsWebGL2RenderingContextBase extension
-
enable(
int cap) → void -
Available on WebGLRenderingContextBase, provided by the PropsWebGLRenderingContextBase extension
-
enableVertexAttribArray(
int index) → void -
Available on WebGLRenderingContextBase, provided by the PropsWebGLRenderingContextBase extension
-
endQuery(
int target) → void -
Available on WebGL2RenderingContextBase, provided by the PropsWebGL2RenderingContextBase extension
-
endTransformFeedback(
) → void -
Available on WebGL2RenderingContextBase, provided by the PropsWebGL2RenderingContextBase extension
-
fenceSync(
int condition, int flags) → WebGLSync? -
Available on WebGL2RenderingContextBase, provided by the PropsWebGL2RenderingContextBase extension
-
finish(
) → void -
Available on WebGLRenderingContextBase, provided by the PropsWebGLRenderingContextBase extension
-
flush(
) → void -
Available on WebGLRenderingContextBase, provided by the PropsWebGLRenderingContextBase extension
-
framebufferRenderbuffer(
int target, int attachment, int renderbuffertarget, WebGLRenderbuffer? renderbuffer) → void -
Available on WebGLRenderingContextBase, provided by the PropsWebGLRenderingContextBase extension
-
framebufferTexture2D(
int target, int attachment, int textarget, WebGLTexture? texture, int level) → void -
Available on WebGLRenderingContextBase, provided by the PropsWebGLRenderingContextBase extension
-
framebufferTextureLayer(
int target, int attachment, WebGLTexture? texture, int level, int layer) → void -
Available on WebGL2RenderingContextBase, provided by the PropsWebGL2RenderingContextBase extension
-
frontFace(
int mode) → void -
Available on WebGLRenderingContextBase, provided by the PropsWebGLRenderingContextBase extension
-
generateMipmap(
int target) → void -
Available on WebGLRenderingContextBase, provided by the PropsWebGLRenderingContextBase extension
-
getActiveAttrib(
WebGLProgram program, int index) → WebGLActiveInfo? -
Available on WebGLRenderingContextBase, provided by the PropsWebGLRenderingContextBase extension
-
getActiveUniform(
WebGLProgram program, int index) → WebGLActiveInfo? -
Available on WebGLRenderingContextBase, provided by the PropsWebGLRenderingContextBase extension
-
getActiveUniformBlockName(
WebGLProgram program, int uniformBlockIndex) → String? -
Available on WebGL2RenderingContextBase, provided by the PropsWebGL2RenderingContextBase extension
-
getActiveUniformBlockParameter(
WebGLProgram program, int uniformBlockIndex, int pname) → dynamic -
Available on WebGL2RenderingContextBase, provided by the PropsWebGL2RenderingContextBase extension
-
getActiveUniforms(
WebGLProgram program, Iterable< int> uniformIndices, int pname) → dynamic -
Available on WebGL2RenderingContextBase, provided by the PropsWebGL2RenderingContextBase extension
-
getAttachedShaders(
WebGLProgram program) → Iterable< WebGLShader> -
Available on WebGLRenderingContextBase, provided by the PropsWebGLRenderingContextBase extension
-
getAttribLocation(
WebGLProgram program, String name) → int -
Available on WebGLRenderingContextBase, provided by the PropsWebGLRenderingContextBase extension
-
getBufferParameter(
int target, int pname) → dynamic -
Available on WebGLRenderingContextBase, provided by the PropsWebGLRenderingContextBase extension
-
getBufferSubData(
int target, int srcByteOffset, dynamic dstBuffer, [int? dstOffset = 0, int? length = 0]) → void -
Available on WebGL2RenderingContextBase, provided by the PropsWebGL2RenderingContextBase extension
-
getContextAttributes(
) → WebGLContextAttributes? -
Available on WebGLRenderingContextBase, provided by the PropsWebGLRenderingContextBase extension
-
getError(
) → int -
Available on WebGLRenderingContextBase, provided by the PropsWebGLRenderingContextBase extension
-
getExtension(
String name) → dynamic -
Available on WebGLRenderingContextBase, provided by the PropsWebGLRenderingContextBase extension
-
getFragDataLocation(
WebGLProgram program, String name) → int -
Available on WebGL2RenderingContextBase, provided by the PropsWebGL2RenderingContextBase extension
-
getFramebufferAttachmentParameter(
int target, int attachment, int pname) → dynamic -
Available on WebGLRenderingContextBase, provided by the PropsWebGLRenderingContextBase extension
-
getIndexedParameter(
int target, int index) → dynamic -
Available on WebGL2RenderingContextBase, provided by the PropsWebGL2RenderingContextBase extension
-
getInternalformatParameter(
int target, int internalformat, int pname) → dynamic -
Available on WebGL2RenderingContextBase, provided by the PropsWebGL2RenderingContextBase extension
-
getParameter(
int pname) → dynamic -
Available on WebGLRenderingContextBase, provided by the PropsWebGLRenderingContextBase extension
-
getProgramInfoLog(
WebGLProgram program) → String? -
Available on WebGLRenderingContextBase, provided by the PropsWebGLRenderingContextBase extension
-
getProgramParameter(
WebGLProgram program, int pname) → dynamic -
Available on WebGLRenderingContextBase, provided by the PropsWebGLRenderingContextBase extension
-
getQuery(
int target, int pname) → WebGLQuery? -
Available on WebGL2RenderingContextBase, provided by the PropsWebGL2RenderingContextBase extension
-
getQueryParameter(
WebGLQuery query, int pname) → dynamic -
Available on WebGL2RenderingContextBase, provided by the PropsWebGL2RenderingContextBase extension
-
getRenderbufferParameter(
int target, int pname) → dynamic -
Available on WebGLRenderingContextBase, provided by the PropsWebGLRenderingContextBase extension
-
getSamplerParameter(
WebGLSampler sampler, int pname) → dynamic -
Available on WebGL2RenderingContextBase, provided by the PropsWebGL2RenderingContextBase extension
-
getShaderInfoLog(
WebGLShader shader) → String? -
Available on WebGLRenderingContextBase, provided by the PropsWebGLRenderingContextBase extension
-
getShaderParameter(
WebGLShader shader, int pname) → dynamic -
Available on WebGLRenderingContextBase, provided by the PropsWebGLRenderingContextBase extension
-
getShaderPrecisionFormat(
int shadertype, int precisiontype) → WebGLShaderPrecisionFormat? -
Available on WebGLRenderingContextBase, provided by the PropsWebGLRenderingContextBase extension
-
getShaderSource(
WebGLShader shader) → String? -
Available on WebGLRenderingContextBase, provided by the PropsWebGLRenderingContextBase extension
-
getSupportedExtensions(
) → Iterable< String> -
Available on WebGLRenderingContextBase, provided by the PropsWebGLRenderingContextBase extension
-
getSyncParameter(
WebGLSync sync, int pname) → dynamic -
Available on WebGL2RenderingContextBase, provided by the PropsWebGL2RenderingContextBase extension
-
getTexParameter(
int target, int pname) → dynamic -
Available on WebGLRenderingContextBase, provided by the PropsWebGLRenderingContextBase extension
-
getTransformFeedbackVarying(
WebGLProgram program, int index) → WebGLActiveInfo? -
Available on WebGL2RenderingContextBase, provided by the PropsWebGL2RenderingContextBase extension
-
getUniform(
WebGLProgram program, WebGLUniformLocation location) → dynamic -
Available on WebGLRenderingContextBase, provided by the PropsWebGLRenderingContextBase extension
-
getUniformBlockIndex(
WebGLProgram program, String uniformBlockName) → int -
Available on WebGL2RenderingContextBase, provided by the PropsWebGL2RenderingContextBase extension
-
getUniformIndices(
WebGLProgram program, Iterable< String> uniformNames) → Iterable<int> -
Available on WebGL2RenderingContextBase, provided by the PropsWebGL2RenderingContextBase extension
-
getUniformLocation(
WebGLProgram program, String name) → WebGLUniformLocation? -
Available on WebGLRenderingContextBase, provided by the PropsWebGLRenderingContextBase extension
-
getVertexAttrib(
int index, int pname) → dynamic -
Available on WebGLRenderingContextBase, provided by the PropsWebGLRenderingContextBase extension
-
getVertexAttribOffset(
int index, int pname) → int -
Available on WebGLRenderingContextBase, provided by the PropsWebGLRenderingContextBase extension
-
hint(
int target, int mode) → void -
Available on WebGLRenderingContextBase, provided by the PropsWebGLRenderingContextBase extension
-
invalidateFramebuffer(
int target, Iterable< int> attachments) → void -
Available on WebGL2RenderingContextBase, provided by the PropsWebGL2RenderingContextBase extension
-
invalidateSubFramebuffer(
int target, Iterable< int> attachments, int x, int y, int width, int height) → void -
Available on WebGL2RenderingContextBase, provided by the PropsWebGL2RenderingContextBase extension
-
isBuffer(
WebGLBuffer? buffer) → bool -
Available on WebGLRenderingContextBase, provided by the PropsWebGLRenderingContextBase extension
-
isContextLost(
) → bool -
Available on WebGLRenderingContextBase, provided by the PropsWebGLRenderingContextBase extension
-
isEnabled(
int cap) → bool -
Available on WebGLRenderingContextBase, provided by the PropsWebGLRenderingContextBase extension
-
isFramebuffer(
WebGLFramebuffer? framebuffer) → bool -
Available on WebGLRenderingContextBase, provided by the PropsWebGLRenderingContextBase extension
-
isProgram(
WebGLProgram? program) → bool -
Available on WebGLRenderingContextBase, provided by the PropsWebGLRenderingContextBase extension
-
isQuery(
WebGLQuery? query) → bool -
Available on WebGL2RenderingContextBase, provided by the PropsWebGL2RenderingContextBase extension
-
isRenderbuffer(
WebGLRenderbuffer? renderbuffer) → bool -
Available on WebGLRenderingContextBase, provided by the PropsWebGLRenderingContextBase extension
-
isSampler(
WebGLSampler? sampler) → bool -
Available on WebGL2RenderingContextBase, provided by the PropsWebGL2RenderingContextBase extension
-
isShader(
WebGLShader? shader) → bool -
Available on WebGLRenderingContextBase, provided by the PropsWebGLRenderingContextBase extension
-
isSync(
WebGLSync? sync) → bool -
Available on WebGL2RenderingContextBase, provided by the PropsWebGL2RenderingContextBase extension
-
isTexture(
WebGLTexture? texture) → bool -
Available on WebGLRenderingContextBase, provided by the PropsWebGLRenderingContextBase extension
-
isTransformFeedback(
WebGLTransformFeedback? tf) → bool -
Available on WebGL2RenderingContextBase, provided by the PropsWebGL2RenderingContextBase extension
-
isVertexArray(
WebGLVertexArrayObject? vertexArray) → bool -
Available on WebGL2RenderingContextBase, provided by the PropsWebGL2RenderingContextBase extension
-
lineWidth(
dynamic width) → void -
Available on WebGLRenderingContextBase, provided by the PropsWebGLRenderingContextBase extension
-
linkProgram(
WebGLProgram program) → void -
Available on WebGLRenderingContextBase, provided by the PropsWebGLRenderingContextBase extension
-
makeXRCompatible(
) → Future< void> -
Available on WebGLRenderingContextBase, provided by the PropsWebGLRenderingContextBase extension
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
pauseTransformFeedback(
) → void -
Available on WebGL2RenderingContextBase, provided by the PropsWebGL2RenderingContextBase extension
-
pixelStorei(
int pname, int param) → void -
Available on WebGLRenderingContextBase, provided by the PropsWebGLRenderingContextBase extension
-
polygonOffset(
dynamic factor, dynamic units) → void -
Available on WebGLRenderingContextBase, provided by the PropsWebGLRenderingContextBase extension
-
readBuffer(
int src) → void -
Available on WebGL2RenderingContextBase, provided by the PropsWebGL2RenderingContextBase extension
-
readPixels(
int x, int y, int width, int height, int format, int type, [dynamic dstData, int? dstOffset]) → void -
Available on WebGL2RenderingContextOverloads, provided by the PropsWebGL2RenderingContextOverloads extension
-
renderbufferStorage(
int target, int internalformat, int width, int height) → void -
Available on WebGLRenderingContextBase, provided by the PropsWebGLRenderingContextBase extension
-
renderbufferStorageMultisample(
int target, int samples, int internalformat, int width, int height) → void -
Available on WebGL2RenderingContextBase, provided by the PropsWebGL2RenderingContextBase extension
-
resumeTransformFeedback(
) → void -
Available on WebGL2RenderingContextBase, provided by the PropsWebGL2RenderingContextBase extension
-
sampleCoverage(
dynamic value, bool invert) → void -
Available on WebGLRenderingContextBase, provided by the PropsWebGLRenderingContextBase extension
-
samplerParameterf(
WebGLSampler sampler, int pname, dynamic param) → void -
Available on WebGL2RenderingContextBase, provided by the PropsWebGL2RenderingContextBase extension
-
samplerParameteri(
WebGLSampler sampler, int pname, int param) → void -
Available on WebGL2RenderingContextBase, provided by the PropsWebGL2RenderingContextBase extension
-
scissor(
int x, int y, int width, int height) → void -
Available on WebGLRenderingContextBase, provided by the PropsWebGLRenderingContextBase extension
-
shaderSource(
WebGLShader shader, String source) → void -
Available on WebGLRenderingContextBase, provided by the PropsWebGLRenderingContextBase extension
-
stencilFunc(
int func, int ref, int mask) → void -
Available on WebGLRenderingContextBase, provided by the PropsWebGLRenderingContextBase extension
-
stencilFuncSeparate(
int face, int func, int ref, int mask) → void -
Available on WebGLRenderingContextBase, provided by the PropsWebGLRenderingContextBase extension
-
stencilMask(
int mask) → void -
Available on WebGLRenderingContextBase, provided by the PropsWebGLRenderingContextBase extension
-
stencilMaskSeparate(
int face, int mask) → void -
Available on WebGLRenderingContextBase, provided by the PropsWebGLRenderingContextBase extension
-
stencilOp(
int fail, int zfail, int zpass) → void -
Available on WebGLRenderingContextBase, provided by the PropsWebGLRenderingContextBase extension
-
stencilOpSeparate(
int face, int fail, int zfail, int zpass) → void -
Available on WebGLRenderingContextBase, provided by the PropsWebGLRenderingContextBase extension
-
texImage2D(
int target, int level, int internalformat, int width, int height, [int? border, int? format, int? type, dynamic srcData, int? srcOffset]) → void -
Available on WebGL2RenderingContextOverloads, provided by the PropsWebGL2RenderingContextOverloads extension
-
texImage3D(
int target, int level, int internalformat, int width, int height, int depth, int border, int format, int type, [dynamic srcData, int? srcOffset]) → void -
Available on WebGL2RenderingContextBase, provided by the PropsWebGL2RenderingContextBase extension
-
texParameterf(
int target, int pname, dynamic param) → void -
Available on WebGLRenderingContextBase, provided by the PropsWebGLRenderingContextBase extension
-
texParameteri(
int target, int pname, int param) → void -
Available on WebGLRenderingContextBase, provided by the PropsWebGLRenderingContextBase extension
-
texStorage2D(
int target, int levels, int internalformat, int width, int height) → void -
Available on WebGL2RenderingContextBase, provided by the PropsWebGL2RenderingContextBase extension
-
texStorage3D(
int target, int levels, int internalformat, int width, int height, int depth) → void -
Available on WebGL2RenderingContextBase, provided by the PropsWebGL2RenderingContextBase extension
-
texSubImage2D(
int target, int level, int xoffset, int yoffset, int width, int height, [int? format, int? type, dynamic srcData, int? srcOffset]) → void -
Available on WebGL2RenderingContextOverloads, provided by the PropsWebGL2RenderingContextOverloads extension
-
texSubImage3D(
int target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, int format, int type, [dynamic srcData, int? srcOffset = 0]) → void -
Available on WebGL2RenderingContextBase, provided by the PropsWebGL2RenderingContextBase extension
-
toString(
) → String -
A string representation of this object.
inherited
-
transformFeedbackVaryings(
WebGLProgram program, Iterable< String> varyings, int bufferMode) → void -
Available on WebGL2RenderingContextBase, provided by the PropsWebGL2RenderingContextBase extension
-
uniform1f(
WebGLUniformLocation? location, dynamic x) → void -
Available on WebGLRenderingContextBase, provided by the PropsWebGLRenderingContextBase extension
-
uniform1fv(
WebGLUniformLocation? location, dynamic data, [int? srcOffset = 0, int? srcLength = 0]) → void -
Available on WebGL2RenderingContextOverloads, provided by the PropsWebGL2RenderingContextOverloads extension
-
uniform1i(
WebGLUniformLocation? location, int x) → void -
Available on WebGLRenderingContextBase, provided by the PropsWebGLRenderingContextBase extension
-
uniform1iv(
WebGLUniformLocation? location, dynamic data, [int? srcOffset = 0, int? srcLength = 0]) → void -
Available on WebGL2RenderingContextOverloads, provided by the PropsWebGL2RenderingContextOverloads extension
-
uniform1ui(
WebGLUniformLocation? location, int v0) → void -
Available on WebGL2RenderingContextBase, provided by the PropsWebGL2RenderingContextBase extension
-
uniform1uiv(
WebGLUniformLocation? location, dynamic data, [int? srcOffset = 0, int? srcLength = 0]) → void -
Available on WebGL2RenderingContextBase, provided by the PropsWebGL2RenderingContextBase extension
-
uniform2f(
WebGLUniformLocation? location, dynamic x, dynamic y) → void -
Available on WebGLRenderingContextBase, provided by the PropsWebGLRenderingContextBase extension
-
uniform2fv(
WebGLUniformLocation? location, dynamic data, [int? srcOffset = 0, int? srcLength = 0]) → void -
Available on WebGL2RenderingContextOverloads, provided by the PropsWebGL2RenderingContextOverloads extension
-
uniform2i(
WebGLUniformLocation? location, int x, int y) → void -
Available on WebGLRenderingContextBase, provided by the PropsWebGLRenderingContextBase extension
-
uniform2iv(
WebGLUniformLocation? location, dynamic data, [int? srcOffset = 0, int? srcLength = 0]) → void -
Available on WebGL2RenderingContextOverloads, provided by the PropsWebGL2RenderingContextOverloads extension
-
uniform2ui(
WebGLUniformLocation? location, int v0, int v1) → void -
Available on WebGL2RenderingContextBase, provided by the PropsWebGL2RenderingContextBase extension
-
uniform2uiv(
WebGLUniformLocation? location, dynamic data, [int? srcOffset = 0, int? srcLength = 0]) → void -
Available on WebGL2RenderingContextBase, provided by the PropsWebGL2RenderingContextBase extension
-
uniform3f(
WebGLUniformLocation? location, dynamic x, dynamic y, dynamic z) → void -
Available on WebGLRenderingContextBase, provided by the PropsWebGLRenderingContextBase extension
-
uniform3fv(
WebGLUniformLocation? location, dynamic data, [int? srcOffset = 0, int? srcLength = 0]) → void -
Available on WebGL2RenderingContextOverloads, provided by the PropsWebGL2RenderingContextOverloads extension
-
uniform3i(
WebGLUniformLocation? location, int x, int y, int z) → void -
Available on WebGLRenderingContextBase, provided by the PropsWebGLRenderingContextBase extension
-
uniform3iv(
WebGLUniformLocation? location, dynamic data, [int? srcOffset = 0, int? srcLength = 0]) → void -
Available on WebGL2RenderingContextOverloads, provided by the PropsWebGL2RenderingContextOverloads extension
-
uniform3ui(
WebGLUniformLocation? location, int v0, int v1, int v2) → void -
Available on WebGL2RenderingContextBase, provided by the PropsWebGL2RenderingContextBase extension
-
uniform3uiv(
WebGLUniformLocation? location, dynamic data, [int? srcOffset = 0, int? srcLength = 0]) → void -
Available on WebGL2RenderingContextBase, provided by the PropsWebGL2RenderingContextBase extension
-
uniform4f(
WebGLUniformLocation? location, dynamic x, dynamic y, dynamic z, dynamic w) → void -
Available on WebGLRenderingContextBase, provided by the PropsWebGLRenderingContextBase extension
-
uniform4fv(
WebGLUniformLocation? location, dynamic data, [int? srcOffset = 0, int? srcLength = 0]) → void -
Available on WebGL2RenderingContextOverloads, provided by the PropsWebGL2RenderingContextOverloads extension
-
uniform4i(
WebGLUniformLocation? location, int x, int y, int z, int w) → void -
Available on WebGLRenderingContextBase, provided by the PropsWebGLRenderingContextBase extension
-
uniform4iv(
WebGLUniformLocation? location, dynamic data, [int? srcOffset = 0, int? srcLength = 0]) → void -
Available on WebGL2RenderingContextOverloads, provided by the PropsWebGL2RenderingContextOverloads extension
-
uniform4ui(
WebGLUniformLocation? location, int v0, int v1, int v2, int v3) → void -
Available on WebGL2RenderingContextBase, provided by the PropsWebGL2RenderingContextBase extension
-
uniform4uiv(
WebGLUniformLocation? location, dynamic data, [int? srcOffset = 0, int? srcLength = 0]) → void -
Available on WebGL2RenderingContextBase, provided by the PropsWebGL2RenderingContextBase extension
-
uniformBlockBinding(
WebGLProgram program, int uniformBlockIndex, int uniformBlockBinding) → void -
Available on WebGL2RenderingContextBase, provided by the PropsWebGL2RenderingContextBase extension
-
uniformMatrix2fv(
WebGLUniformLocation? location, bool transpose, dynamic data, [int? srcOffset = 0, int? srcLength = 0]) → void -
Available on WebGL2RenderingContextOverloads, provided by the PropsWebGL2RenderingContextOverloads extension
-
uniformMatrix2x3fv(
WebGLUniformLocation? location, bool transpose, dynamic data, [int? srcOffset = 0, int? srcLength = 0]) → void -
Available on WebGL2RenderingContextBase, provided by the PropsWebGL2RenderingContextBase extension
-
uniformMatrix2x4fv(
WebGLUniformLocation? location, bool transpose, dynamic data, [int? srcOffset = 0, int? srcLength = 0]) → void -
Available on WebGL2RenderingContextBase, provided by the PropsWebGL2RenderingContextBase extension
-
uniformMatrix3fv(
WebGLUniformLocation? location, bool transpose, dynamic data, [int? srcOffset = 0, int? srcLength = 0]) → void -
Available on WebGL2RenderingContextOverloads, provided by the PropsWebGL2RenderingContextOverloads extension
-
uniformMatrix3x2fv(
WebGLUniformLocation? location, bool transpose, dynamic data, [int? srcOffset = 0, int? srcLength = 0]) → void -
Available on WebGL2RenderingContextBase, provided by the PropsWebGL2RenderingContextBase extension
-
uniformMatrix3x4fv(
WebGLUniformLocation? location, bool transpose, dynamic data, [int? srcOffset = 0, int? srcLength = 0]) → void -
Available on WebGL2RenderingContextBase, provided by the PropsWebGL2RenderingContextBase extension
-
uniformMatrix4fv(
WebGLUniformLocation? location, bool transpose, dynamic data, [int? srcOffset = 0, int? srcLength = 0]) → void -
Available on WebGL2RenderingContextOverloads, provided by the PropsWebGL2RenderingContextOverloads extension
-
uniformMatrix4x2fv(
WebGLUniformLocation? location, bool transpose, dynamic data, [int? srcOffset = 0, int? srcLength = 0]) → void -
Available on WebGL2RenderingContextBase, provided by the PropsWebGL2RenderingContextBase extension
-
uniformMatrix4x3fv(
WebGLUniformLocation? location, bool transpose, dynamic data, [int? srcOffset = 0, int? srcLength = 0]) → void -
Available on WebGL2RenderingContextBase, provided by the PropsWebGL2RenderingContextBase extension
-
useProgram(
WebGLProgram? program) → void -
Available on WebGLRenderingContextBase, provided by the PropsWebGLRenderingContextBase extension
-
validateProgram(
WebGLProgram program) → void -
Available on WebGLRenderingContextBase, provided by the PropsWebGLRenderingContextBase extension
-
vertexAttrib1f(
int index, dynamic x) → void -
Available on WebGLRenderingContextBase, provided by the PropsWebGLRenderingContextBase extension
-
vertexAttrib1fv(
int index, dynamic values) → void -
Available on WebGLRenderingContextBase, provided by the PropsWebGLRenderingContextBase extension
-
vertexAttrib2f(
int index, dynamic x, dynamic y) → void -
Available on WebGLRenderingContextBase, provided by the PropsWebGLRenderingContextBase extension
-
vertexAttrib2fv(
int index, dynamic values) → void -
Available on WebGLRenderingContextBase, provided by the PropsWebGLRenderingContextBase extension
-
vertexAttrib3f(
int index, dynamic x, dynamic y, dynamic z) → void -
Available on WebGLRenderingContextBase, provided by the PropsWebGLRenderingContextBase extension
-
vertexAttrib3fv(
int index, dynamic values) → void -
Available on WebGLRenderingContextBase, provided by the PropsWebGLRenderingContextBase extension
-
vertexAttrib4f(
int index, dynamic x, dynamic y, dynamic z, dynamic w) → void -
Available on WebGLRenderingContextBase, provided by the PropsWebGLRenderingContextBase extension
-
vertexAttrib4fv(
int index, dynamic values) → void -
Available on WebGLRenderingContextBase, provided by the PropsWebGLRenderingContextBase extension
-
vertexAttribDivisor(
int index, int divisor) → void -
Available on WebGL2RenderingContextBase, provided by the PropsWebGL2RenderingContextBase extension
-
vertexAttribI4i(
int index, int x, int y, int z, int w) → void -
Available on WebGL2RenderingContextBase, provided by the PropsWebGL2RenderingContextBase extension
-
vertexAttribI4iv(
int index, dynamic values) → void -
Available on WebGL2RenderingContextBase, provided by the PropsWebGL2RenderingContextBase extension
-
vertexAttribI4ui(
int index, int x, int y, int z, int w) → void -
Available on WebGL2RenderingContextBase, provided by the PropsWebGL2RenderingContextBase extension
-
vertexAttribI4uiv(
int index, dynamic values) → void -
Available on WebGL2RenderingContextBase, provided by the PropsWebGL2RenderingContextBase extension
-
vertexAttribIPointer(
int index, int size, int type, int stride, int offset) → void -
Available on WebGL2RenderingContextBase, provided by the PropsWebGL2RenderingContextBase extension
-
vertexAttribPointer(
int index, int size, int type, bool normalized, int stride, int offset) → void -
Available on WebGLRenderingContextBase, provided by the PropsWebGLRenderingContextBase extension
-
viewport(
int x, int y, int width, int height) → void -
Available on WebGLRenderingContextBase, provided by the PropsWebGLRenderingContextBase extension
-
waitSync(
WebGLSync sync, int flags, int timeout) → void -
Available on WebGL2RenderingContextBase, provided by the PropsWebGL2RenderingContextBase extension
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited