Interface WebGL2RenderingContextBase
interface WebGL2RenderingContextBase {
ACTIVE_UNIFORM_BLOCKS: 35382;
ALREADY_SIGNALED: 37146;
ANY_SAMPLES_PASSED: 35887;
ANY_SAMPLES_PASSED_CONSERVATIVE: 36202;
COLOR: 6144;
COLOR_ATTACHMENT1: 36065;
COLOR_ATTACHMENT10: 36074;
COLOR_ATTACHMENT11: 36075;
COLOR_ATTACHMENT12: 36076;
COLOR_ATTACHMENT13: 36077;
COLOR_ATTACHMENT14: 36078;
COLOR_ATTACHMENT15: 36079;
COLOR_ATTACHMENT2: 36066;
COLOR_ATTACHMENT3: 36067;
COLOR_ATTACHMENT4: 36068;
COLOR_ATTACHMENT5: 36069;
COLOR_ATTACHMENT6: 36070;
COLOR_ATTACHMENT7: 36071;
COLOR_ATTACHMENT8: 36072;
COLOR_ATTACHMENT9: 36073;
COMPARE_REF_TO_TEXTURE: 34894;
CONDITION_SATISFIED: 37148;
COPY_READ_BUFFER: 36662;
COPY_READ_BUFFER_BINDING: 36662;
COPY_WRITE_BUFFER: 36663;
COPY_WRITE_BUFFER_BINDING: 36663;
CURRENT_QUERY: 34917;
DEPTH: 6145;
DEPTH_COMPONENT24: 33190;
DEPTH_COMPONENT32F: 36012;
DEPTH24_STENCIL8: 35056;
DEPTH32F_STENCIL8: 36013;
DRAW_BUFFER0: 34853;
DRAW_BUFFER1: 34854;
DRAW_BUFFER10: 34863;
DRAW_BUFFER11: 34864;
DRAW_BUFFER12: 34865;
DRAW_BUFFER13: 34866;
DRAW_BUFFER14: 34867;
DRAW_BUFFER15: 34868;
DRAW_BUFFER2: 34855;
DRAW_BUFFER3: 34856;
DRAW_BUFFER4: 34857;
DRAW_BUFFER5: 34858;
DRAW_BUFFER6: 34859;
DRAW_BUFFER7: 34860;
DRAW_BUFFER8: 34861;
DRAW_BUFFER9: 34862;
DRAW_FRAMEBUFFER: 36009;
DRAW_FRAMEBUFFER_BINDING: 36006;
DYNAMIC_COPY: 35050;
DYNAMIC_READ: 35049;
FLOAT_32_UNSIGNED_INT_24_8_REV: 36269;
FLOAT_MAT2x3: 35685;
FLOAT_MAT2x4: 35686;
FLOAT_MAT3x2: 35687;
FLOAT_MAT3x4: 35688;
FLOAT_MAT4x2: 35689;
FLOAT_MAT4x3: 35690;
FRAGMENT_SHADER_DERIVATIVE_HINT: 35723;
FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE: 33301;
FRAMEBUFFER_ATTACHMENT_BLUE_SIZE: 33300;
FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING: 33296;
FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE: 33297;
FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE: 33302;
FRAMEBUFFER_ATTACHMENT_GREEN_SIZE: 33299;
FRAMEBUFFER_ATTACHMENT_RED_SIZE: 33298;
FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE: 33303;
FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER: 36052;
FRAMEBUFFER_DEFAULT: 33304;
FRAMEBUFFER_INCOMPLETE_MULTISAMPLE: 36182;
HALF_FLOAT: 5131;
INT_2_10_10_10_REV: 36255;
INT_SAMPLER_2D: 36298;
INT_SAMPLER_2D_ARRAY: 36303;
INT_SAMPLER_3D: 36299;
INT_SAMPLER_CUBE: 36300;
INTERLEAVED_ATTRIBS: 35980;
INVALID_INDEX: 4294967295;
MAX: 32776;
MAX_3D_TEXTURE_SIZE: 32883;
MAX_ARRAY_TEXTURE_LAYERS: 35071;
MAX_CLIENT_WAIT_TIMEOUT_WEBGL: 37447;
MAX_COLOR_ATTACHMENTS: 36063;
MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS: 35379;
MAX_COMBINED_UNIFORM_BLOCKS: 35374;
MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS: 35377;
MAX_DRAW_BUFFERS: 34852;
MAX_ELEMENT_INDEX: 36203;
MAX_ELEMENTS_INDICES: 33001;
MAX_ELEMENTS_VERTICES: 33000;
MAX_FRAGMENT_INPUT_COMPONENTS: 37157;
MAX_FRAGMENT_UNIFORM_BLOCKS: 35373;
MAX_FRAGMENT_UNIFORM_COMPONENTS: 35657;
MAX_PROGRAM_TEXEL_OFFSET: 35077;
MAX_SAMPLES: 36183;
MAX_SERVER_WAIT_TIMEOUT: 37137;
MAX_TEXTURE_LOD_BIAS: 34045;
MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS: 35978;
MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS: 35979;
MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS: 35968;
MAX_UNIFORM_BLOCK_SIZE: 35376;
MAX_UNIFORM_BUFFER_BINDINGS: 35375;
MAX_VARYING_COMPONENTS: 35659;
MAX_VERTEX_OUTPUT_COMPONENTS: 37154;
MAX_VERTEX_UNIFORM_BLOCKS: 35371;
MAX_VERTEX_UNIFORM_COMPONENTS: 35658;
MIN: 32775;
MIN_PROGRAM_TEXEL_OFFSET: 35076;
OBJECT_TYPE: 37138;
PACK_ROW_LENGTH: 3330;
PACK_SKIP_PIXELS: 3332;
PACK_SKIP_ROWS: 3331;
PIXEL_PACK_BUFFER: 35051;
PIXEL_PACK_BUFFER_BINDING: 35053;
PIXEL_UNPACK_BUFFER: 35052;
PIXEL_UNPACK_BUFFER_BINDING: 35055;
QUERY_RESULT: 34918;
QUERY_RESULT_AVAILABLE: 34919;
R11F_G11F_B10F: 35898;
R16F: 33325;
R16I: 33331;
R16UI: 33332;
R32F: 33326;
R32I: 33333;
R32UI: 33334;
R8: 33321;
R8_SNORM: 36756;
R8I: 33329;
R8UI: 33330;
RASTERIZER_DISCARD: 35977;
READ_BUFFER: 3074;
READ_FRAMEBUFFER: 36008;
READ_FRAMEBUFFER_BINDING: 36010;
RED: 6403;
RED_INTEGER: 36244;
RENDERBUFFER_SAMPLES: 36011;
RG: 33319;
RG_INTEGER: 33320;
RG16F: 33327;
RG16I: 33337;
RG16UI: 33338;
RG32F: 33328;
RG32I: 33339;
RG32UI: 33340;
RG8: 33323;
RG8_SNORM: 36757;
RG8I: 33335;
RG8UI: 33336;
RGB_INTEGER: 36248;
RGB10_A2: 32857;
RGB10_A2UI: 36975;
RGB16F: 34843;
RGB16I: 36233;
RGB16UI: 36215;
RGB32F: 34837;
RGB32I: 36227;
RGB32UI: 36209;
RGB8: 32849;
RGB8_SNORM: 36758;
RGB8I: 36239;
RGB8UI: 36221;
RGB9_E5: 35901;
RGBA_INTEGER: 36249;
RGBA16F: 34842;
RGBA16I: 36232;
RGBA16UI: 36214;
RGBA32F: 34836;
RGBA32I: 36226;
RGBA32UI: 36208;
RGBA8_SNORM: 36759;
RGBA8I: 36238;
RGBA8UI: 36220;
SAMPLER_2D_ARRAY: 36289;
SAMPLER_2D_ARRAY_SHADOW: 36292;
SAMPLER_2D_SHADOW: 35682;
SAMPLER_3D: 35679;
SAMPLER_BINDING: 35097;
SAMPLER_CUBE_SHADOW: 36293;
SEPARATE_ATTRIBS: 35981;
SIGNALED: 37145;
SIGNED_NORMALIZED: 36764;
SRGB: 35904;
SRGB8: 35905;
SRGB8_ALPHA8: 35907;
STATIC_COPY: 35046;
STATIC_READ: 35045;
STENCIL: 6146;
STREAM_COPY: 35042;
STREAM_READ: 35041;
SYNC_CONDITION: 37139;
SYNC_FENCE: 37142;
SYNC_FLAGS: 37141;
SYNC_FLUSH_COMMANDS_BIT: 1;
SYNC_GPU_COMMANDS_COMPLETE: 37143;
SYNC_STATUS: 37140;
TEXTURE_2D_ARRAY: 35866;
TEXTURE_3D: 32879;
TEXTURE_BASE_LEVEL: 33084;
TEXTURE_BINDING_2D_ARRAY: 35869;
TEXTURE_BINDING_3D: 32874;
TEXTURE_COMPARE_FUNC: 34893;
TEXTURE_COMPARE_MODE: 34892;
TEXTURE_IMMUTABLE_FORMAT: 37167;
TEXTURE_IMMUTABLE_LEVELS: 33503;
TEXTURE_MAX_LEVEL: 33085;
TEXTURE_MAX_LOD: 33083;
TEXTURE_MIN_LOD: 33082;
TEXTURE_WRAP_R: 32882;
TIMEOUT_EXPIRED: 37147;
TIMEOUT_IGNORED: -1;
TRANSFORM_FEEDBACK: 36386;
TRANSFORM_FEEDBACK_ACTIVE: 36388;
TRANSFORM_FEEDBACK_BINDING: 36389;
TRANSFORM_FEEDBACK_BUFFER: 35982;
TRANSFORM_FEEDBACK_BUFFER_BINDING: 35983;
TRANSFORM_FEEDBACK_BUFFER_MODE: 35967;
TRANSFORM_FEEDBACK_BUFFER_SIZE: 35973;
TRANSFORM_FEEDBACK_BUFFER_START: 35972;
TRANSFORM_FEEDBACK_PAUSED: 36387;
TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN: 35976;
TRANSFORM_FEEDBACK_VARYINGS: 35971;
UNIFORM_ARRAY_STRIDE: 35388;
UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES: 35395;
UNIFORM_BLOCK_ACTIVE_UNIFORMS: 35394;
UNIFORM_BLOCK_BINDING: 35391;
UNIFORM_BLOCK_DATA_SIZE: 35392;
UNIFORM_BLOCK_INDEX: 35386;
UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER: 35398;
UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER: 35396;
UNIFORM_BUFFER: 35345;
UNIFORM_BUFFER_BINDING: 35368;
UNIFORM_BUFFER_OFFSET_ALIGNMENT: 35380;
UNIFORM_BUFFER_SIZE: 35370;
UNIFORM_BUFFER_START: 35369;
UNIFORM_IS_ROW_MAJOR: 35390;
UNIFORM_MATRIX_STRIDE: 35389;
UNIFORM_OFFSET: 35387;
UNIFORM_SIZE: 35384;
UNIFORM_TYPE: 35383;
UNPACK_IMAGE_HEIGHT: 32878;
UNPACK_ROW_LENGTH: 3314;
UNPACK_SKIP_IMAGES: 32877;
UNPACK_SKIP_PIXELS: 3316;
UNPACK_SKIP_ROWS: 3315;
UNSIGNALED: 37144;
UNSIGNED_INT_10F_11F_11F_REV: 35899;
UNSIGNED_INT_2_10_10_10_REV: 33640;
UNSIGNED_INT_24_8: 34042;
UNSIGNED_INT_5_9_9_9_REV: 35902;
UNSIGNED_INT_SAMPLER_2D: 36306;
UNSIGNED_INT_SAMPLER_2D_ARRAY: 36311;
UNSIGNED_INT_SAMPLER_3D: 36307;
UNSIGNED_INT_SAMPLER_CUBE: 36308;
UNSIGNED_INT_VEC2: 36294;
UNSIGNED_INT_VEC3: 36295;
UNSIGNED_INT_VEC4: 36296;
UNSIGNED_NORMALIZED: 35863;
VERTEX_ARRAY_BINDING: 34229;
VERTEX_ATTRIB_ARRAY_DIVISOR: 35070;
VERTEX_ATTRIB_ARRAY_INTEGER: 35069;
WAIT_FAILED: 37149;
beginQuery(target: number, query: WebGLQuery): void;
beginTransformFeedback(primitiveMode: number): void;
bindBufferBase(target: number, index: number, buffer: WebGLBuffer): void;
bindBufferRange(
target: number,
index: number,
buffer: WebGLBuffer,
offset: number,
size: number,
): void;
bindSampler(unit: number, sampler: WebGLSampler): void;
bindTransformFeedback(target: number, tf: WebGLTransformFeedback): void;
bindVertexArray(array: WebGLVertexArrayObject): void;
blitFramebuffer(
srcX0: number,
srcY0: number,
srcX1: number,
srcY1: number,
dstX0: number,
dstY0: number,
dstX1: number,
dstY1: number,
mask: number,
filter: number,
): void;
clearBufferfi(
buffer: number,
drawbuffer: number,
depth: number,
stencil: number,
): void;
clearBufferfv(
buffer: number,
drawbuffer: number,
values: Float32List,
srcOffset?: number,
): void;
clearBufferfv(
buffer: number,
drawbuffer: number,
values: Iterable<number>,
srcOffset?: number,
): void;
clearBufferiv(
buffer: number,
drawbuffer: number,
values: Int32List,
srcOffset?: number,
): void;
clearBufferiv(
buffer: number,
drawbuffer: number,
values: Iterable<number>,
srcOffset?: number,
): void;
clearBufferuiv(
buffer: number,
drawbuffer: number,
values: Uint32List,
srcOffset?: number,
): void;
clearBufferuiv(
buffer: number,
drawbuffer: number,
values: Iterable<number>,
srcOffset?: number,
): void;
clientWaitSync(sync: WebGLSync, flags: number, timeout: number): number;
compressedTexImage3D(
target: number,
level: number,
internalformat: number,
width: number,
height: number,
depth: number,
border: number,
imageSize: number,
offset: number,
): void;
compressedTexImage3D(
target: number,
level: number,
internalformat: number,
width: number,
height: number,
depth: number,
border: number,
srcData: ArrayBufferView,
srcOffset?: number,
srcLengthOverride?: number,
): void;
compressedTexSubImage3D(
target: number,
level: number,
xoffset: number,
yoffset: number,
zoffset: number,
width: number,
height: number,
depth: number,
format: number,
imageSize: number,
offset: number,
): void;
compressedTexSubImage3D(
target: number,
level: number,
xoffset: number,
yoffset: number,
zoffset: number,
width: number,
height: number,
depth: number,
format: number,
srcData: ArrayBufferView,
srcOffset?: number,
srcLengthOverride?: number,
): void;
copyBufferSubData(
readTarget: number,
writeTarget: number,
readOffset: number,
writeOffset: number,
size: number,
): void;
copyTexSubImage3D(
target: number,
level: number,
xoffset: number,
yoffset: number,
zoffset: number,
x: number,
y: number,
width: number,
height: number,
): void;
createQuery(): WebGLQuery;
createSampler(): WebGLSampler;
createTransformFeedback(): WebGLTransformFeedback;
createVertexArray(): WebGLVertexArrayObject;
deleteQuery(query: WebGLQuery): void;
deleteSampler(sampler: WebGLSampler): void;
deleteSync(sync: WebGLSync): void;
deleteTransformFeedback(tf: WebGLTransformFeedback): void;
deleteVertexArray(vertexArray: WebGLVertexArrayObject): void;
drawArraysInstanced(
mode: number,
first: number,
count: number,
instanceCount: number,
): void;
drawBuffers(buffers: number[]): void;
drawBuffers(buffers: Iterable<number>): void;
drawElementsInstanced(
mode: number,
count: number,
type: number,
offset: number,
instanceCount: number,
): void;
drawRangeElements(
mode: number,
start: number,
end: number,
count: number,
type: number,
offset: number,
): void;
endQuery(target: number): void;
endTransformFeedback(): void;
fenceSync(condition: number, flags: number): WebGLSync;
framebufferTextureLayer(
target: number,
attachment: number,
texture: WebGLTexture,
level: number,
layer: number,
): void;
getActiveUniformBlockName(
program: WebGLProgram,
uniformBlockIndex: number,
): string;
getActiveUniformBlockParameter(
program: WebGLProgram,
uniformBlockIndex: number,
pname: number,
): any;
getActiveUniforms(
program: WebGLProgram,
uniformIndices: number[],
pname: number,
): any;
getActiveUniforms(
program: WebGLProgram,
uniformIndices: Iterable<number>,
pname: number,
): any;
getBufferSubData(
target: number,
srcByteOffset: number,
dstBuffer: ArrayBufferView,
dstOffset?: number,
length?: number,
): void;
getFragDataLocation(program: WebGLProgram, name: string): number;
getIndexedParameter(target: number, index: number): any;
getInternalformatParameter(
target: number,
internalformat: number,
pname: number,
): any;
getQuery(target: number, pname: number): WebGLQuery;
getQueryParameter(query: WebGLQuery, pname: number): any;
getSamplerParameter(sampler: WebGLSampler, pname: number): any;
getSyncParameter(sync: WebGLSync, pname: number): any;
getTransformFeedbackVarying(
program: WebGLProgram,
index: number,
): WebGLActiveInfo;
getUniformBlockIndex(
program: WebGLProgram,
uniformBlockName: string,
): number;
getUniformIndices(program: WebGLProgram, uniformNames: string[]): number[];
getUniformIndices(
program: WebGLProgram,
uniformNames: Iterable<string>,
): Iterable<number>;
invalidateFramebuffer(target: number, attachments: number[]): void;
invalidateFramebuffer(target: number, attachments: Iterable<number>): void;
invalidateSubFramebuffer(
target: number,
attachments: number[],
x: number,
y: number,
width: number,
height: number,
): void;
invalidateSubFramebuffer(
target: number,
attachments: Iterable<number>,
x: number,
y: number,
width: number,
height: number,
): void;
isQuery(query: WebGLQuery): boolean;
isSampler(sampler: WebGLSampler): boolean;
isSync(sync: WebGLSync): boolean;
isTransformFeedback(tf: WebGLTransformFeedback): boolean;
isVertexArray(vertexArray: WebGLVertexArrayObject): boolean;
pauseTransformFeedback(): void;
readBuffer(src: number): void;
renderbufferStorageMultisample(
target: number,
samples: number,
internalformat: number,
width: number,
height: number,
): void;
resumeTransformFeedback(): void;
samplerParameterf(
sampler: WebGLSampler,
pname: number,
param: number,
): void;
samplerParameteri(
sampler: WebGLSampler,
pname: number,
param: number,
): void;
texImage3D(
target: number,
level: number,
internalformat: number,
width: number,
height: number,
depth: number,
border: number,
format: number,
type: number,
pboOffset: number,
): void;
texImage3D(
target: number,
level: number,
internalformat: number,
width: number,
height: number,
depth: number,
border: number,
format: number,
type: number,
source: TexImageSource,
): void;
texImage3D(
target: number,
level: number,
internalformat: number,
width: number,
height: number,
depth: number,
border: number,
format: number,
type: number,
srcData: ArrayBufferView,
): void;
texImage3D(
target: number,
level: number,
internalformat: number,
width: number,
height: number,
depth: number,
border: number,
format: number,
type: number,
srcData: ArrayBufferView,
srcOffset: number,
): void;
texImage3D(
target: number,
level: number,
internalformat: number,
width: number,
height: number,
depth: number,
border: number,
format: number,
type: number,
source: TexImageSourceWebCodecs,
): void;
texStorage2D(
target: number,
levels: number,
internalformat: number,
width: number,
height: number,
): void;
texStorage3D(
target: number,
levels: number,
internalformat: number,
width: number,
height: number,
depth: number,
): void;
texSubImage3D(
target: number,
level: number,
xoffset: number,
yoffset: number,
zoffset: number,
width: number,
height: number,
depth: number,
format: number,
type: number,
pboOffset: number,
): void;
texSubImage3D(
target: number,
level: number,
xoffset: number,
yoffset: number,
zoffset: number,
width: number,
height: number,
depth: number,
format: number,
type: number,
source: TexImageSource,
): void;
texSubImage3D(
target: number,
level: number,
xoffset: number,
yoffset: number,
zoffset: number,
width: number,
height: number,
depth: number,
format: number,
type: number,
srcData: ArrayBufferView,
srcOffset?: number,
): void;
texSubImage3D(
target: number,
level: number,
xoffset: number,
yoffset: number,
zoffset: number,
width: number,
height: number,
depth: number,
format: number,
type: number,
source: TexImageSourceWebCodecs,
): void;
transformFeedbackVaryings(
program: WebGLProgram,
varyings: string[],
bufferMode: number,
): void;
transformFeedbackVaryings(
program: WebGLProgram,
varyings: Iterable<string>,
bufferMode: number,
): void;
uniform1ui(location: WebGLUniformLocation, v0: number): void;
uniform1uiv(
location: WebGLUniformLocation,
data: Uint32List,
srcOffset?: number,
srcLength?: number,
): void;
uniform1uiv(
location: WebGLUniformLocation,
data: Iterable<number>,
srcOffset?: number,
srcLength?: number,
): void;
uniform2ui(location: WebGLUniformLocation, v0: number, v1: number): void;
uniform2uiv(
location: WebGLUniformLocation,
data: Uint32List,
srcOffset?: number,
srcLength?: number,
): void;
uniform2uiv(
location: WebGLUniformLocation,
data: Iterable<number>,
srcOffset?: number,
srcLength?: number,
): void;
uniform3ui(
location: WebGLUniformLocation,
v0: number,
v1: number,
v2: number,
): void;
uniform3uiv(
location: WebGLUniformLocation,
data: Uint32List,
srcOffset?: number,
srcLength?: number,
): void;
uniform3uiv(
location: WebGLUniformLocation,
data: Iterable<number>,
srcOffset?: number,
srcLength?: number,
): void;
uniform4ui(
location: WebGLUniformLocation,
v0: number,
v1: number,
v2: number,
v3: number,
): void;
uniform4uiv(
location: WebGLUniformLocation,
data: Uint32List,
srcOffset?: number,
srcLength?: number,
): void;
uniform4uiv(
location: WebGLUniformLocation,
data: Iterable<number>,
srcOffset?: number,
srcLength?: number,
): void;
uniformBlockBinding(
program: WebGLProgram,
uniformBlockIndex: number,
uniformBlockBinding: number,
): void;
uniformMatrix2x3fv(
location: WebGLUniformLocation,
transpose: boolean,
data: Float32List,
srcOffset?: number,
srcLength?: number,
): void;
uniformMatrix2x3fv(
location: WebGLUniformLocation,
transpose: boolean,
data: Iterable<number>,
srcOffset?: number,
srcLength?: number,
): void;
uniformMatrix2x4fv(
location: WebGLUniformLocation,
transpose: boolean,
data: Float32List,
srcOffset?: number,
srcLength?: number,
): void;
uniformMatrix2x4fv(
location: WebGLUniformLocation,
transpose: boolean,
data: Iterable<number>,
srcOffset?: number,
srcLength?: number,
): void;
uniformMatrix3x2fv(
location: WebGLUniformLocation,
transpose: boolean,
data: Float32List,
srcOffset?: number,
srcLength?: number,
): void;
uniformMatrix3x2fv(
location: WebGLUniformLocation,
transpose: boolean,
data: Iterable<number>,
srcOffset?: number,
srcLength?: number,
): void;
uniformMatrix3x4fv(
location: WebGLUniformLocation,
transpose: boolean,
data: Float32List,
srcOffset?: number,
srcLength?: number,
): void;
uniformMatrix3x4fv(
location: WebGLUniformLocation,
transpose: boolean,
data: Iterable<number>,
srcOffset?: number,
srcLength?: number,
): void;
uniformMatrix4x2fv(
location: WebGLUniformLocation,
transpose: boolean,
data: Float32List,
srcOffset?: number,
srcLength?: number,
): void;
uniformMatrix4x2fv(
location: WebGLUniformLocation,
transpose: boolean,
data: Iterable<number>,
srcOffset?: number,
srcLength?: number,
): void;
uniformMatrix4x3fv(
location: WebGLUniformLocation,
transpose: boolean,
data: Float32List,
srcOffset?: number,
srcLength?: number,
): void;
uniformMatrix4x3fv(
location: WebGLUniformLocation,
transpose: boolean,
data: Iterable<number>,
srcOffset?: number,
srcLength?: number,
): void;
vertexAttribDivisor(index: number, divisor: number): void;
vertexAttribI4i(
index: number,
x: number,
y: number,
z: number,
w: number,
): void;
vertexAttribI4iv(index: number, values: Int32List): void;
vertexAttribI4iv(index: number, values: Iterable<number>): void;
vertexAttribI4ui(
index: number,
x: number,
y: number,
z: number,
w: number,
): void;
vertexAttribI4uiv(index: number, values: Uint32List): void;
vertexAttribI4uiv(index: number, values: Iterable<number>): void;
vertexAttribIPointer(
index: number,
size: number,
type: number,
stride: number,
offset: number,
): void;
waitSync(sync: WebGLSync, flags: number, timeout: number): void;
}
ACTIVE_UNIFORM_BLOCKS: 35382;
ALREADY_SIGNALED: 37146;
ANY_SAMPLES_PASSED: 35887;
ANY_SAMPLES_PASSED_CONSERVATIVE: 36202;
COLOR: 6144;
COLOR_ATTACHMENT1: 36065;
COLOR_ATTACHMENT10: 36074;
COLOR_ATTACHMENT11: 36075;
COLOR_ATTACHMENT12: 36076;
COLOR_ATTACHMENT13: 36077;
COLOR_ATTACHMENT14: 36078;
COLOR_ATTACHMENT15: 36079;
COLOR_ATTACHMENT2: 36066;
COLOR_ATTACHMENT3: 36067;
COLOR_ATTACHMENT4: 36068;
COLOR_ATTACHMENT5: 36069;
COLOR_ATTACHMENT6: 36070;
COLOR_ATTACHMENT7: 36071;
COLOR_ATTACHMENT8: 36072;
COLOR_ATTACHMENT9: 36073;
COMPARE_REF_TO_TEXTURE: 34894;
CONDITION_SATISFIED: 37148;
COPY_READ_BUFFER: 36662;
COPY_READ_BUFFER_BINDING: 36662;
COPY_WRITE_BUFFER: 36663;
COPY_WRITE_BUFFER_BINDING: 36663;
CURRENT_QUERY: 34917;
DEPTH: 6145;
DEPTH_COMPONENT24: 33190;
DEPTH_COMPONENT32F: 36012;
DEPTH24_STENCIL8: 35056;
DEPTH32F_STENCIL8: 36013;
DRAW_BUFFER0: 34853;
DRAW_BUFFER1: 34854;
DRAW_BUFFER10: 34863;
DRAW_BUFFER11: 34864;
DRAW_BUFFER12: 34865;
DRAW_BUFFER13: 34866;
DRAW_BUFFER14: 34867;
DRAW_BUFFER15: 34868;
DRAW_BUFFER2: 34855;
DRAW_BUFFER3: 34856;
DRAW_BUFFER4: 34857;
DRAW_BUFFER5: 34858;
DRAW_BUFFER6: 34859;
DRAW_BUFFER7: 34860;
DRAW_BUFFER8: 34861;
DRAW_BUFFER9: 34862;
DRAW_FRAMEBUFFER: 36009;
DRAW_FRAMEBUFFER_BINDING: 36006;
DYNAMIC_COPY: 35050;
DYNAMIC_READ: 35049;
FLOAT_32_UNSIGNED_INT_24_8_REV: 36269;
FLOAT_MAT2x3: 35685;
FLOAT_MAT2x4: 35686;
FLOAT_MAT3x2: 35687;
FLOAT_MAT3x4: 35688;
FLOAT_MAT4x2: 35689;
FLOAT_MAT4x3: 35690;
FRAGMENT_SHADER_DERIVATIVE_HINT: 35723;
FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE: 33301;
FRAMEBUFFER_ATTACHMENT_BLUE_SIZE: 33300;
FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING: 33296;
FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE: 33297;
FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE: 33302;
FRAMEBUFFER_ATTACHMENT_GREEN_SIZE: 33299;
FRAMEBUFFER_ATTACHMENT_RED_SIZE: 33298;
FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE: 33303;
FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER: 36052;
FRAMEBUFFER_DEFAULT: 33304;
FRAMEBUFFER_INCOMPLETE_MULTISAMPLE: 36182;
HALF_FLOAT: 5131;
INT_2_10_10_10_REV: 36255;
INT_SAMPLER_2D: 36298;
INT_SAMPLER_2D_ARRAY: 36303;
INT_SAMPLER_3D: 36299;
INT_SAMPLER_CUBE: 36300;
INTERLEAVED_ATTRIBS: 35980;
INVALID_INDEX: 4294967295;
MAX: 32776;
MAX_3D_TEXTURE_SIZE: 32883;
MAX_ARRAY_TEXTURE_LAYERS: 35071;
MAX_CLIENT_WAIT_TIMEOUT_WEBGL: 37447;
MAX_COLOR_ATTACHMENTS: 36063;
MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS: 35379;
MAX_COMBINED_UNIFORM_BLOCKS: 35374;
MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS: 35377;
MAX_DRAW_BUFFERS: 34852;
MAX_ELEMENT_INDEX: 36203;
MAX_ELEMENTS_INDICES: 33001;
MAX_ELEMENTS_VERTICES: 33000;
MAX_FRAGMENT_INPUT_COMPONENTS: 37157;
MAX_FRAGMENT_UNIFORM_BLOCKS: 35373;
MAX_FRAGMENT_UNIFORM_COMPONENTS: 35657;
MAX_PROGRAM_TEXEL_OFFSET: 35077;
MAX_SAMPLES: 36183;
MAX_SERVER_WAIT_TIMEOUT: 37137;
MAX_TEXTURE_LOD_BIAS: 34045;
MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS: 35978;
MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS: 35979;
MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS: 35968;
MAX_UNIFORM_BLOCK_SIZE: 35376;
MAX_UNIFORM_BUFFER_BINDINGS: 35375;
MAX_VARYING_COMPONENTS: 35659;
MAX_VERTEX_OUTPUT_COMPONENTS: 37154;
MAX_VERTEX_UNIFORM_BLOCKS: 35371;
MAX_VERTEX_UNIFORM_COMPONENTS: 35658;
MIN: 32775;
MIN_PROGRAM_TEXEL_OFFSET: 35076;
OBJECT_TYPE: 37138;
PACK_ROW_LENGTH: 3330;
PACK_SKIP_PIXELS: 3332;
PACK_SKIP_ROWS: 3331;
PIXEL_PACK_BUFFER: 35051;
PIXEL_PACK_BUFFER_BINDING: 35053;
PIXEL_UNPACK_BUFFER: 35052;
PIXEL_UNPACK_BUFFER_BINDING: 35055;
QUERY_RESULT: 34918;
QUERY_RESULT_AVAILABLE: 34919;
R11F_G11F_B10F: 35898;
R16F: 33325;
R16I: 33331;
R16UI: 33332;
R32F: 33326;
R32I: 33333;
R32UI: 33334;
R8: 33321;
R8_SNORM: 36756;
R8I: 33329;
R8UI: 33330;
RASTERIZER_DISCARD: 35977;
READ_BUFFER: 3074;
READ_FRAMEBUFFER: 36008;
READ_FRAMEBUFFER_BINDING: 36010;
RED: 6403;
RED_INTEGER: 36244;
RENDERBUFFER_SAMPLES: 36011;
RG: 33319;
RG_INTEGER: 33320;
RG16F: 33327;
RG16I: 33337;
RG16UI: 33338;
RG32F: 33328;
RG32I: 33339;
RG32UI: 33340;
RG8: 33323;
RG8_SNORM: 36757;
RG8I: 33335;
RG8UI: 33336;
RGB_INTEGER: 36248;
RGB10_A2: 32857;
RGB10_A2UI: 36975;
RGB16F: 34843;
RGB16I: 36233;
RGB16UI: 36215;
RGB32F: 34837;
RGB32I: 36227;
RGB32UI: 36209;
RGB8: 32849;
RGB8_SNORM: 36758;
RGB8I: 36239;
RGB8UI: 36221;
RGB9_E5: 35901;
RGBA_INTEGER: 36249;
RGBA16F: 34842;
RGBA16I: 36232;
RGBA16UI: 36214;
RGBA32F: 34836;
RGBA32I: 36226;
RGBA32UI: 36208;
RGBA8_SNORM: 36759;
RGBA8I: 36238;
RGBA8UI: 36220;
SAMPLER_2D_ARRAY: 36289;
SAMPLER_2D_ARRAY_SHADOW: 36292;
SAMPLER_2D_SHADOW: 35682;
SAMPLER_3D: 35679;
SAMPLER_BINDING: 35097;
SAMPLER_CUBE_SHADOW: 36293;
SEPARATE_ATTRIBS: 35981;
SIGNALED: 37145;
SIGNED_NORMALIZED: 36764;
SRGB: 35904;
SRGB8: 35905;
SRGB8_ALPHA8: 35907;
STATIC_COPY: 35046;
STATIC_READ: 35045;
STENCIL: 6146;
STREAM_COPY: 35042;
STREAM_READ: 35041;
SYNC_CONDITION: 37139;
SYNC_FENCE: 37142;
SYNC_FLAGS: 37141;
SYNC_FLUSH_COMMANDS_BIT: 1;
SYNC_GPU_COMMANDS_COMPLETE: 37143;
SYNC_STATUS: 37140;
TEXTURE_2D_ARRAY: 35866;
TEXTURE_3D: 32879;
TEXTURE_BASE_LEVEL: 33084;
TEXTURE_BINDING_2D_ARRAY: 35869;
TEXTURE_BINDING_3D: 32874;
TEXTURE_COMPARE_FUNC: 34893;
TEXTURE_COMPARE_MODE: 34892;
TEXTURE_IMMUTABLE_FORMAT: 37167;
TEXTURE_IMMUTABLE_LEVELS: 33503;
TEXTURE_MAX_LEVEL: 33085;
TEXTURE_MAX_LOD: 33083;
TEXTURE_MIN_LOD: 33082;
TEXTURE_WRAP_R: 32882;
TIMEOUT_EXPIRED: 37147;
TIMEOUT_IGNORED: -1;
TRANSFORM_FEEDBACK: 36386;
TRANSFORM_FEEDBACK_ACTIVE: 36388;
TRANSFORM_FEEDBACK_BINDING: 36389;
TRANSFORM_FEEDBACK_BUFFER: 35982;
TRANSFORM_FEEDBACK_BUFFER_BINDING: 35983;
TRANSFORM_FEEDBACK_BUFFER_MODE: 35967;
TRANSFORM_FEEDBACK_BUFFER_SIZE: 35973;
TRANSFORM_FEEDBACK_BUFFER_START: 35972;
TRANSFORM_FEEDBACK_PAUSED: 36387;
TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN: 35976;
TRANSFORM_FEEDBACK_VARYINGS: 35971;
UNIFORM_ARRAY_STRIDE: 35388;
UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES: 35395;
UNIFORM_BLOCK_ACTIVE_UNIFORMS: 35394;
UNIFORM_BLOCK_BINDING: 35391;
UNIFORM_BLOCK_DATA_SIZE: 35392;
UNIFORM_BLOCK_INDEX: 35386;
UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER: 35398;
UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER: 35396;
UNIFORM_BUFFER: 35345;
UNIFORM_BUFFER_BINDING: 35368;
UNIFORM_BUFFER_OFFSET_ALIGNMENT: 35380;
UNIFORM_BUFFER_SIZE: 35370;
UNIFORM_BUFFER_START: 35369;
UNIFORM_IS_ROW_MAJOR: 35390;
UNIFORM_MATRIX_STRIDE: 35389;
UNIFORM_OFFSET: 35387;
UNIFORM_SIZE: 35384;
UNIFORM_TYPE: 35383;
UNPACK_IMAGE_HEIGHT: 32878;
UNPACK_ROW_LENGTH: 3314;
UNPACK_SKIP_IMAGES: 32877;
UNPACK_SKIP_PIXELS: 3316;
UNPACK_SKIP_ROWS: 3315;
UNSIGNALED: 37144;
UNSIGNED_INT_10F_11F_11F_REV: 35899;
UNSIGNED_INT_2_10_10_10_REV: 33640;
UNSIGNED_INT_24_8: 34042;
UNSIGNED_INT_5_9_9_9_REV: 35902;
UNSIGNED_INT_SAMPLER_2D: 36306;
UNSIGNED_INT_SAMPLER_2D_ARRAY: 36311;
UNSIGNED_INT_SAMPLER_3D: 36307;
UNSIGNED_INT_SAMPLER_CUBE: 36308;
UNSIGNED_INT_VEC2: 36294;
UNSIGNED_INT_VEC3: 36295;
UNSIGNED_INT_VEC4: 36296;
UNSIGNED_NORMALIZED: 35863;
VERTEX_ARRAY_BINDING: 34229;
VERTEX_ATTRIB_ARRAY_DIVISOR: 35070;
VERTEX_ATTRIB_ARRAY_INTEGER: 35069;
WAIT_FAILED: 37149;
beginQuery(target: number, query: WebGLQuery): void;
beginTransformFeedback(primitiveMode: number): void;
bindBufferBase(target: number, index: number, buffer: WebGLBuffer): void;
bindBufferRange(
target: number,
index: number,
buffer: WebGLBuffer,
offset: number,
size: number,
): void;
bindSampler(unit: number, sampler: WebGLSampler): void;
bindTransformFeedback(target: number, tf: WebGLTransformFeedback): void;
bindVertexArray(array: WebGLVertexArrayObject): void;
blitFramebuffer(
srcX0: number,
srcY0: number,
srcX1: number,
srcY1: number,
dstX0: number,
dstY0: number,
dstX1: number,
dstY1: number,
mask: number,
filter: number,
): void;
clearBufferfi(
buffer: number,
drawbuffer: number,
depth: number,
stencil: number,
): void;
clearBufferfv(
buffer: number,
drawbuffer: number,
values: Float32List,
srcOffset?: number,
): void;
clearBufferfv(
buffer: number,
drawbuffer: number,
values: Iterable<number>,
srcOffset?: number,
): void;
clearBufferiv(
buffer: number,
drawbuffer: number,
values: Int32List,
srcOffset?: number,
): void;
clearBufferiv(
buffer: number,
drawbuffer: number,
values: Iterable<number>,
srcOffset?: number,
): void;
clearBufferuiv(
buffer: number,
drawbuffer: number,
values: Uint32List,
srcOffset?: number,
): void;
clearBufferuiv(
buffer: number,
drawbuffer: number,
values: Iterable<number>,
srcOffset?: number,
): void;
clientWaitSync(sync: WebGLSync, flags: number, timeout: number): number;
compressedTexImage3D(
target: number,
level: number,
internalformat: number,
width: number,
height: number,
depth: number,
border: number,
imageSize: number,
offset: number,
): void;
compressedTexImage3D(
target: number,
level: number,
internalformat: number,
width: number,
height: number,
depth: number,
border: number,
srcData: ArrayBufferView,
srcOffset?: number,
srcLengthOverride?: number,
): void;
compressedTexSubImage3D(
target: number,
level: number,
xoffset: number,
yoffset: number,
zoffset: number,
width: number,
height: number,
depth: number,
format: number,
imageSize: number,
offset: number,
): void;
compressedTexSubImage3D(
target: number,
level: number,
xoffset: number,
yoffset: number,
zoffset: number,
width: number,
height: number,
depth: number,
format: number,
srcData: ArrayBufferView,
srcOffset?: number,
srcLengthOverride?: number,
): void;
copyBufferSubData(
readTarget: number,
writeTarget: number,
readOffset: number,
writeOffset: number,
size: number,
): void;
copyTexSubImage3D(
target: number,
level: number,
xoffset: number,
yoffset: number,
zoffset: number,
x: number,
y: number,
width: number,
height: number,
): void;
createQuery(): WebGLQuery;
createSampler(): WebGLSampler;
createTransformFeedback(): WebGLTransformFeedback;
createVertexArray(): WebGLVertexArrayObject;
deleteQuery(query: WebGLQuery): void;
deleteSampler(sampler: WebGLSampler): void;
deleteSync(sync: WebGLSync): void;
deleteTransformFeedback(tf: WebGLTransformFeedback): void;
deleteVertexArray(vertexArray: WebGLVertexArrayObject): void;
drawArraysInstanced(
mode: number,
first: number,
count: number,
instanceCount: number,
): void;
drawBuffers(buffers: number[]): void;
drawBuffers(buffers: Iterable<number>): void;
drawElementsInstanced(
mode: number,
count: number,
type: number,
offset: number,
instanceCount: number,
): void;
drawRangeElements(
mode: number,
start: number,
end: number,
count: number,
type: number,
offset: number,
): void;
endQuery(target: number): void;
endTransformFeedback(): void;
fenceSync(condition: number, flags: number): WebGLSync;
framebufferTextureLayer(
target: number,
attachment: number,
texture: WebGLTexture,
level: number,
layer: number,
): void;
getActiveUniformBlockName(
program: WebGLProgram,
uniformBlockIndex: number,
): string;
getActiveUniformBlockParameter(
program: WebGLProgram,
uniformBlockIndex: number,
pname: number,
): any;
getActiveUniforms(
program: WebGLProgram,
uniformIndices: number[],
pname: number,
): any;
getActiveUniforms(
program: WebGLProgram,
uniformIndices: Iterable<number>,
pname: number,
): any;
getBufferSubData(
target: number,
srcByteOffset: number,
dstBuffer: ArrayBufferView,
dstOffset?: number,
length?: number,
): void;
getFragDataLocation(program: WebGLProgram, name: string): number;
getIndexedParameter(target: number, index: number): any;
getInternalformatParameter(
target: number,
internalformat: number,
pname: number,
): any;
getQuery(target: number, pname: number): WebGLQuery;
getQueryParameter(query: WebGLQuery, pname: number): any;
getSamplerParameter(sampler: WebGLSampler, pname: number): any;
getSyncParameter(sync: WebGLSync, pname: number): any;
getTransformFeedbackVarying(
program: WebGLProgram,
index: number,
): WebGLActiveInfo;
getUniformBlockIndex(
program: WebGLProgram,
uniformBlockName: string,
): number;
getUniformIndices(program: WebGLProgram, uniformNames: string[]): number[];
getUniformIndices(
program: WebGLProgram,
uniformNames: Iterable<string>,
): Iterable<number>;
invalidateFramebuffer(target: number, attachments: number[]): void;
invalidateFramebuffer(target: number, attachments: Iterable<number>): void;
invalidateSubFramebuffer(
target: number,
attachments: number[],
x: number,
y: number,
width: number,
height: number,
): void;
invalidateSubFramebuffer(
target: number,
attachments: Iterable<number>,
x: number,
y: number,
width: number,
height: number,
): void;
isQuery(query: WebGLQuery): boolean;
isSampler(sampler: WebGLSampler): boolean;
isSync(sync: WebGLSync): boolean;
isTransformFeedback(tf: WebGLTransformFeedback): boolean;
isVertexArray(vertexArray: WebGLVertexArrayObject): boolean;
pauseTransformFeedback(): void;
readBuffer(src: number): void;
renderbufferStorageMultisample(
target: number,
samples: number,
internalformat: number,
width: number,
height: number,
): void;
resumeTransformFeedback(): void;
samplerParameterf(
sampler: WebGLSampler,
pname: number,
param: number,
): void;
samplerParameteri(
sampler: WebGLSampler,
pname: number,
param: number,
): void;
texImage3D(
target: number,
level: number,
internalformat: number,
width: number,
height: number,
depth: number,
border: number,
format: number,
type: number,
pboOffset: number,
): void;
texImage3D(
target: number,
level: number,
internalformat: number,
width: number,
height: number,
depth: number,
border: number,
format: number,
type: number,
source: TexImageSource,
): void;
texImage3D(
target: number,
level: number,
internalformat: number,
width: number,
height: number,
depth: number,
border: number,
format: number,
type: number,
srcData: ArrayBufferView,
): void;
texImage3D(
target: number,
level: number,
internalformat: number,
width: number,
height: number,
depth: number,
border: number,
format: number,
type: number,
srcData: ArrayBufferView,
srcOffset: number,
): void;
texImage3D(
target: number,
level: number,
internalformat: number,
width: number,
height: number,
depth: number,
border: number,
format: number,
type: number,
source: TexImageSourceWebCodecs,
): void;
texStorage2D(
target: number,
levels: number,
internalformat: number,
width: number,
height: number,
): void;
texStorage3D(
target: number,
levels: number,
internalformat: number,
width: number,
height: number,
depth: number,
): void;
texSubImage3D(
target: number,
level: number,
xoffset: number,
yoffset: number,
zoffset: number,
width: number,
height: number,
depth: number,
format: number,
type: number,
pboOffset: number,
): void;
texSubImage3D(
target: number,
level: number,
xoffset: number,
yoffset: number,
zoffset: number,
width: number,
height: number,
depth: number,
format: number,
type: number,
source: TexImageSource,
): void;
texSubImage3D(
target: number,
level: number,
xoffset: number,
yoffset: number,
zoffset: number,
width: number,
height: number,
depth: number,
format: number,
type: number,
srcData: ArrayBufferView,
srcOffset?: number,
): void;
texSubImage3D(
target: number,
level: number,
xoffset: number,
yoffset: number,
zoffset: number,
width: number,
height: number,
depth: number,
format: number,
type: number,
source: TexImageSourceWebCodecs,
): void;
transformFeedbackVaryings(
program: WebGLProgram,
varyings: string[],
bufferMode: number,
): void;
transformFeedbackVaryings(
program: WebGLProgram,
varyings: Iterable<string>,
bufferMode: number,
): void;
uniform1ui(location: WebGLUniformLocation, v0: number): void;
uniform1uiv(
location: WebGLUniformLocation,
data: Uint32List,
srcOffset?: number,
srcLength?: number,
): void;
uniform1uiv(
location: WebGLUniformLocation,
data: Iterable<number>,
srcOffset?: number,
srcLength?: number,
): void;
uniform2ui(location: WebGLUniformLocation, v0: number, v1: number): void;
uniform2uiv(
location: WebGLUniformLocation,
data: Uint32List,
srcOffset?: number,
srcLength?: number,
): void;
uniform2uiv(
location: WebGLUniformLocation,
data: Iterable<number>,
srcOffset?: number,
srcLength?: number,
): void;
uniform3ui(
location: WebGLUniformLocation,
v0: number,
v1: number,
v2: number,
): void;
uniform3uiv(
location: WebGLUniformLocation,
data: Uint32List,
srcOffset?: number,
srcLength?: number,
): void;
uniform3uiv(
location: WebGLUniformLocation,
data: Iterable<number>,
srcOffset?: number,
srcLength?: number,
): void;
uniform4ui(
location: WebGLUniformLocation,
v0: number,
v1: number,
v2: number,
v3: number,
): void;
uniform4uiv(
location: WebGLUniformLocation,
data: Uint32List,
srcOffset?: number,
srcLength?: number,
): void;
uniform4uiv(
location: WebGLUniformLocation,
data: Iterable<number>,
srcOffset?: number,
srcLength?: number,
): void;
uniformBlockBinding(
program: WebGLProgram,
uniformBlockIndex: number,
uniformBlockBinding: number,
): void;
uniformMatrix2x3fv(
location: WebGLUniformLocation,
transpose: boolean,
data: Float32List,
srcOffset?: number,
srcLength?: number,
): void;
uniformMatrix2x3fv(
location: WebGLUniformLocation,
transpose: boolean,
data: Iterable<number>,
srcOffset?: number,
srcLength?: number,
): void;
uniformMatrix2x4fv(
location: WebGLUniformLocation,
transpose: boolean,
data: Float32List,
srcOffset?: number,
srcLength?: number,
): void;
uniformMatrix2x4fv(
location: WebGLUniformLocation,
transpose: boolean,
data: Iterable<number>,
srcOffset?: number,
srcLength?: number,
): void;
uniformMatrix3x2fv(
location: WebGLUniformLocation,
transpose: boolean,
data: Float32List,
srcOffset?: number,
srcLength?: number,
): void;
uniformMatrix3x2fv(
location: WebGLUniformLocation,
transpose: boolean,
data: Iterable<number>,
srcOffset?: number,
srcLength?: number,
): void;
uniformMatrix3x4fv(
location: WebGLUniformLocation,
transpose: boolean,
data: Float32List,
srcOffset?: number,
srcLength?: number,
): void;
uniformMatrix3x4fv(
location: WebGLUniformLocation,
transpose: boolean,
data: Iterable<number>,
srcOffset?: number,
srcLength?: number,
): void;
uniformMatrix4x2fv(
location: WebGLUniformLocation,
transpose: boolean,
data: Float32List,
srcOffset?: number,
srcLength?: number,
): void;
uniformMatrix4x2fv(
location: WebGLUniformLocation,
transpose: boolean,
data: Iterable<number>,
srcOffset?: number,
srcLength?: number,
): void;
uniformMatrix4x3fv(
location: WebGLUniformLocation,
transpose: boolean,
data: Float32List,
srcOffset?: number,
srcLength?: number,
): void;
uniformMatrix4x3fv(
location: WebGLUniformLocation,
transpose: boolean,
data: Iterable<number>,
srcOffset?: number,
srcLength?: number,
): void;
vertexAttribDivisor(index: number, divisor: number): void;
vertexAttribI4i(
index: number,
x: number,
y: number,
z: number,
w: number,
): void;
vertexAttribI4iv(index: number, values: Int32List): void;
vertexAttribI4iv(index: number, values: Iterable<number>): void;
vertexAttribI4ui(
index: number,
x: number,
y: number,
z: number,
w: number,
): void;
vertexAttribI4uiv(index: number, values: Uint32List): void;
vertexAttribI4uiv(index: number, values: Iterable<number>): void;
vertexAttribIPointer(
index: number,
size: number,
type: number,
stride: number,
offset: number,
): void;
waitSync(sync: WebGLSync, flags: number, timeout: number): void;
}
                 
                    
                  Hierarchy
              
              - WebGL2RenderingContextBase (View Summary)
 Index
Properties
ACTIVE_UNIFORM_BLOCKS  
ALREADY_SIGNALED 
ANY_SAMPLES_PASSED  
ANY_SAMPLES_PASSED_CONSERVATIVE   
COLOR
COLOR_ATTACHMENT1 
COLOR_ATTACHMENT10 
COLOR_ATTACHMENT11 
COLOR_ATTACHMENT12 
COLOR_ATTACHMENT13 
COLOR_ATTACHMENT14 
COLOR_ATTACHMENT15 
COLOR_ATTACHMENT2 
COLOR_ATTACHMENT3 
COLOR_ATTACHMENT4 
COLOR_ATTACHMENT5 
COLOR_ATTACHMENT6 
COLOR_ATTACHMENT7 
COLOR_ATTACHMENT8 
COLOR_ATTACHMENT9 
COMPARE_REF_TO_TEXTURE   
CONDITION_SATISFIED 
COPY_READ_BUFFER  
COPY_READ_BUFFER_BINDING   
COPY_WRITE_BUFFER  
COPY_WRITE_BUFFER_BINDING   
CURRENT_QUERY 
DEPTH
DEPTH_COMPONENT24 
DEPTH_COMPONENT32F 
DEPTH24_STENCIL8 
DEPTH32F_STENCIL8  
DRAW_BUFFER0 
DRAW_BUFFER1 
DRAW_BUFFER10 
DRAW_BUFFER11 
DRAW_BUFFER12 
DRAW_BUFFER13 
DRAW_BUFFER14 
DRAW_BUFFER15 
DRAW_BUFFER2 
DRAW_BUFFER3 
DRAW_BUFFER4 
DRAW_BUFFER5 
DRAW_BUFFER6 
DRAW_BUFFER7 
DRAW_BUFFER8 
DRAW_BUFFER9 
DRAW_FRAMEBUFFER 
DRAW_FRAMEBUFFER_BINDING  
DYNAMIC_COPY 
DYNAMIC_READ 
FLOAT_32_UNSIGNED_INT_24_8_REV      
FLOAT_MAT2x3 
FLOAT_MAT2x4 
FLOAT_MAT3x2 
FLOAT_MAT3x4 
FLOAT_MAT4x2 
FLOAT_MAT4x3 
FRAGMENT_SHADER_DERIVATIVE_HINT   
FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE   
FRAMEBUFFER_ATTACHMENT_BLUE_SIZE   
FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING   
FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE   
FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE   
FRAMEBUFFER_ATTACHMENT_GREEN_SIZE   
FRAMEBUFFER_ATTACHMENT_RED_SIZE   
FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE   
FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER   
FRAMEBUFFER_DEFAULT 
FRAMEBUFFER_INCOMPLETE_MULTISAMPLE  
HALF_FLOAT 
INT_2_10_10_10_REV     
INT_SAMPLER_2D  
INT_SAMPLER_2D_ARRAY    
INT_SAMPLER_3D  
INT_SAMPLER_CUBE  
INTERLEAVED_ATTRIBS 
INVALID_INDEX 
MAX
MAX_3D_TEXTURE_SIZE    
MAX_ARRAY_TEXTURE_LAYERS   
MAX_CLIENT_WAIT_TIMEOUT_WEBGL    
MAX_COLOR_ATTACHMENTS  
MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS    
MAX_COMBINED_UNIFORM_BLOCKS   
MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS    
MAX_DRAW_BUFFERS  
MAX_ELEMENT_INDEX  
MAX_ELEMENTS_INDICES  
MAX_ELEMENTS_VERTICES  
MAX_FRAGMENT_INPUT_COMPONENTS   
MAX_FRAGMENT_UNIFORM_BLOCKS   
MAX_FRAGMENT_UNIFORM_COMPONENTS   
MAX_PROGRAM_TEXEL_OFFSET   
MAX_SAMPLES 
MAX_SERVER_WAIT_TIMEOUT   
MAX_TEXTURE_LOD_BIAS   
MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS    
MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS    
MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS    
MAX_UNIFORM_BLOCK_SIZE   
MAX_UNIFORM_BUFFER_BINDINGS   
MAX_VARYING_COMPONENTS  
MAX_VERTEX_OUTPUT_COMPONENTS   
MAX_VERTEX_UNIFORM_BLOCKS   
MAX_VERTEX_UNIFORM_COMPONENTS   
MIN
MIN_PROGRAM_TEXEL_OFFSET   
OBJECT_TYPE 
PACK_ROW_LENGTH  
PACK_SKIP_PIXELS  
PACK_SKIP_ROWS  
PIXEL_PACK_BUFFER  
PIXEL_PACK_BUFFER_BINDING   
PIXEL_UNPACK_BUFFER  
PIXEL_UNPACK_BUFFER_BINDING   
QUERY_RESULT 
QUERY_RESULT_AVAILABLE  
R11F_G11F_B10F    
R16F
R16I
R16UI
R32F
R32I
R32UI
R8
R8_SNORM 
R8I
R8UI
RASTERIZER_DISCARD 
READ_BUFFER 
READ_FRAMEBUFFER 
READ_FRAMEBUFFER_BINDING  
RED
RED_INTEGER 
RENDERBUFFER_SAMPLES 
RG
RG_INTEGER 
RG16F
RG16I
RG16UI
RG32F
RG32I
RG32UI
RG8
RG8_SNORM 
RG8I
RG8UI
RGB_INTEGER 
RGB10_A2 
RGB10_A2UI 
RGB16F
RGB16I
RGB16UI
RGB32F
RGB32I
RGB32UI
RGB8
RGB8_SNORM 
RGB8I
RGB8UI
RGB9_E5 
RGBA_INTEGER 
RGBA16F
RGBA16I
RGBA16UI
RGBA32F
RGBA32I
RGBA32UI
RGBA8_SNORM 
RGBA8I
RGBA8UI
SAMPLER_2D_ARRAY   
SAMPLER_2D_ARRAY_SHADOW    
SAMPLER_2D_SHADOW   
SAMPLER_3D 
SAMPLER_BINDING 
SAMPLER_CUBE_SHADOW  
SEPARATE_ATTRIBS 
SIGNALED
SIGNED_NORMALIZED 
SRGB
SRGB8
SRGB8_ALPHA8 
STATIC_COPY 
STATIC_READ 
STENCIL
STREAM_COPY 
STREAM_READ 
SYNC_CONDITION 
SYNC_FENCE 
SYNC_FLAGS 
SYNC_FLUSH_COMMANDS_BIT   
SYNC_GPU_COMMANDS_COMPLETE   
SYNC_STATUS 
TEXTURE_2D_ARRAY   
TEXTURE_3D 
TEXTURE_BASE_LEVEL  
TEXTURE_BINDING_2D_ARRAY    
TEXTURE_BINDING_3D  
TEXTURE_COMPARE_FUNC  
TEXTURE_COMPARE_MODE  
TEXTURE_IMMUTABLE_FORMAT  
TEXTURE_IMMUTABLE_LEVELS  
TEXTURE_MAX_LEVEL  
TEXTURE_MAX_LOD  
TEXTURE_MIN_LOD  
TEXTURE_WRAP_R  
TIMEOUT_EXPIRED 
TIMEOUT_IGNORED 
TRANSFORM_FEEDBACK 
TRANSFORM_FEEDBACK_ACTIVE  
TRANSFORM_FEEDBACK_BINDING  
TRANSFORM_FEEDBACK_BUFFER  
TRANSFORM_FEEDBACK_BUFFER_BINDING   
TRANSFORM_FEEDBACK_BUFFER_MODE   
TRANSFORM_FEEDBACK_BUFFER_SIZE   
TRANSFORM_FEEDBACK_BUFFER_START   
TRANSFORM_FEEDBACK_PAUSED  
TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN   
TRANSFORM_FEEDBACK_VARYINGS  
UNIFORM_ARRAY_STRIDE  
UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES    
UNIFORM_BLOCK_ACTIVE_UNIFORMS   
UNIFORM_BLOCK_BINDING  
UNIFORM_BLOCK_DATA_SIZE   
UNIFORM_BLOCK_INDEX  
UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER     
UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER     
UNIFORM_BUFFER 
UNIFORM_BUFFER_BINDING  
UNIFORM_BUFFER_OFFSET_ALIGNMENT   
UNIFORM_BUFFER_SIZE  
UNIFORM_BUFFER_START  
UNIFORM_IS_ROW_MAJOR   
UNIFORM_MATRIX_STRIDE  
UNIFORM_OFFSET 
UNIFORM_SIZE 
UNIFORM_TYPE 
UNPACK_IMAGE_HEIGHT  
UNPACK_ROW_LENGTH  
UNPACK_SKIP_IMAGES  
UNPACK_SKIP_PIXELS  
UNPACK_SKIP_ROWS  
UNSIGNALED
UNSIGNED_INT_10F_11F_11F_REV        
UNSIGNED_INT_2_10_10_10_REV      
UNSIGNED_INT_24_8   
UNSIGNED_INT_5_9_9_9_REV      
UNSIGNED_INT_SAMPLER_2D   
UNSIGNED_INT_SAMPLER_2D_ARRAY     
UNSIGNED_INT_SAMPLER_3D   
UNSIGNED_INT_SAMPLER_CUBE   
UNSIGNED_INT_VEC2  
UNSIGNED_INT_VEC3  
UNSIGNED_INT_VEC4  
UNSIGNED_NORMALIZED 
VERTEX_ARRAY_BINDING  
VERTEX_ATTRIB_ARRAY_DIVISOR   
VERTEX_ATTRIB_ARRAY_INTEGER   
WAIT_FAILED 
Methods
beginQuery 
beginTransformFeedback  
bindBufferBase  
bindBufferRange  
bindSampler 
bindTransformFeedback  
bindVertexArray  
blitFramebuffer 
clearBufferfi 
clearBufferfv 
clearBufferiv 
clearBufferuiv 
clientWaitSync  
compressedTexImage3D  
compressedTexSubImage3D   
copyBufferSubData   
copyTexSubImage3D   
createQuery 
createSampler 
createTransformFeedback  
createVertexArray  
deleteQuery 
deleteSampler 
deleteSync 
deleteTransformFeedback  
deleteVertexArray  
drawArraysInstanced  
drawBuffers 
drawElementsInstanced  
drawRangeElements  
endQuery 
endTransformFeedback  
fenceSync 
framebufferTextureLayer  
getActiveUniformBlockName    
getActiveUniformBlockParameter    
getActiveUniforms  
getBufferSubData   
getFragDataLocation   
getIndexedParameter  
getInternalformatParameter  
getQuery 
getQueryParameter  
getSamplerParameter  
getSyncParameter  
getTransformFeedbackVarying   
getUniformBlockIndex   
getUniformIndices  
invalidateFramebuffer 
invalidateSubFramebuffer  
isQuery 
isSampler 
isSync 
isTransformFeedback  
isVertexArray  
pauseTransformFeedback  
readBuffer 
renderbufferStorageMultisample  
resumeTransformFeedback  
samplerParameterf 
samplerParameteri 
texImage3D 
texStorage2D 
texStorage3D 
texSubImage3D  
transformFeedbackVaryings  
uniform1ui
uniform1uiv
uniform2ui
uniform2uiv
uniform3ui
uniform3uiv
uniform4ui
uniform4uiv
uniformBlockBinding  
uniformMatrix2x3fv 
uniformMatrix2x4fv 
uniformMatrix3x2fv 
uniformMatrix3x4fv 
uniformMatrix4x2fv 
uniformMatrix4x3fv 
vertexAttribDivisor  
vertexAttribI4i  
vertexAttribI4iv  
vertexAttribI4ui  
vertexAttribI4uiv  
vertexAttribIPointer 
waitSync 
 Properties
ReadonlyACTIVE_UNIFORM_BLOCKS  
ACTIVE_UNIFORM_BLOCKS: 35382
ReadonlyALREADY_SIGNALED 
ALREADY_SIGNALED: 37146
ReadonlyANY_SAMPLES_PASSED  
ANY_SAMPLES_PASSED: 35887
ReadonlyANY_SAMPLES_PASSED_CONSERVATIVE   
ANY_SAMPLES_PASSED_CONSERVATIVE: 36202
ReadonlyCOLOR
COLOR: 6144
ReadonlyCOLOR_ATTACHMENT1 
COLOR_ATTACHMENT1: 36065
ReadonlyCOLOR_ATTACHMENT10 
COLOR_ATTACHMENT10: 36074
ReadonlyCOLOR_ATTACHMENT11 
COLOR_ATTACHMENT11: 36075
ReadonlyCOLOR_ATTACHMENT12 
COLOR_ATTACHMENT12: 36076
ReadonlyCOLOR_ATTACHMENT13 
COLOR_ATTACHMENT13: 36077
ReadonlyCOLOR_ATTACHMENT14 
COLOR_ATTACHMENT14: 36078
ReadonlyCOLOR_ATTACHMENT15 
COLOR_ATTACHMENT15: 36079
ReadonlyCOLOR_ATTACHMENT2 
COLOR_ATTACHMENT2: 36066
ReadonlyCOLOR_ATTACHMENT3 
COLOR_ATTACHMENT3: 36067
ReadonlyCOLOR_ATTACHMENT4 
COLOR_ATTACHMENT4: 36068
ReadonlyCOLOR_ATTACHMENT5 
COLOR_ATTACHMENT5: 36069
ReadonlyCOLOR_ATTACHMENT6 
COLOR_ATTACHMENT6: 36070
ReadonlyCOLOR_ATTACHMENT7 
COLOR_ATTACHMENT7: 36071
ReadonlyCOLOR_ATTACHMENT8 
COLOR_ATTACHMENT8: 36072
ReadonlyCOLOR_ATTACHMENT9 
COLOR_ATTACHMENT9: 36073
ReadonlyCOMPARE_REF_TO_TEXTURE   
COMPARE_REF_TO_TEXTURE: 34894
ReadonlyCONDITION_SATISFIED 
CONDITION_SATISFIED: 37148
ReadonlyCOPY_READ_BUFFER  
COPY_READ_BUFFER: 36662
ReadonlyCOPY_READ_BUFFER_BINDING   
COPY_READ_BUFFER_BINDING: 36662
ReadonlyCOPY_WRITE_BUFFER  
COPY_WRITE_BUFFER: 36663
ReadonlyCOPY_WRITE_BUFFER_BINDING   
COPY_WRITE_BUFFER_BINDING: 36663
ReadonlyCURRENT_QUERY 
CURRENT_QUERY: 34917
ReadonlyDEPTH
DEPTH: 6145
ReadonlyDEPTH_COMPONENT24 
DEPTH_COMPONENT24: 33190
ReadonlyDEPTH_COMPONENT32F 
DEPTH_COMPONENT32F: 36012
ReadonlyDEPTH24_STENCIL8 
DEPTH24_STENCIL8: 35056
ReadonlyDEPTH32F_STENCIL8  
DEPTH32F_STENCIL8: 36013
ReadonlyDRAW_BUFFER0 
DRAW_BUFFER0: 34853
ReadonlyDRAW_BUFFER1 
DRAW_BUFFER1: 34854
ReadonlyDRAW_BUFFER10 
DRAW_BUFFER10: 34863
ReadonlyDRAW_BUFFER11 
DRAW_BUFFER11: 34864
ReadonlyDRAW_BUFFER12 
DRAW_BUFFER12: 34865
ReadonlyDRAW_BUFFER13 
DRAW_BUFFER13: 34866
ReadonlyDRAW_BUFFER14 
DRAW_BUFFER14: 34867
ReadonlyDRAW_BUFFER15 
DRAW_BUFFER15: 34868
ReadonlyDRAW_BUFFER2 
DRAW_BUFFER2: 34855
ReadonlyDRAW_BUFFER3 
DRAW_BUFFER3: 34856
ReadonlyDRAW_BUFFER4 
DRAW_BUFFER4: 34857
ReadonlyDRAW_BUFFER5 
DRAW_BUFFER5: 34858
ReadonlyDRAW_BUFFER6 
DRAW_BUFFER6: 34859
ReadonlyDRAW_BUFFER7 
DRAW_BUFFER7: 34860
ReadonlyDRAW_BUFFER8 
DRAW_BUFFER8: 34861
ReadonlyDRAW_BUFFER9 
DRAW_BUFFER9: 34862
ReadonlyDRAW_FRAMEBUFFER 
DRAW_FRAMEBUFFER: 36009
ReadonlyDRAW_FRAMEBUFFER_BINDING  
DRAW_FRAMEBUFFER_BINDING: 36006
ReadonlyDYNAMIC_COPY 
DYNAMIC_COPY: 35050
ReadonlyDYNAMIC_READ 
DYNAMIC_READ: 35049
ReadonlyFLOAT_32_UNSIGNED_INT_24_8_REV      
FLOAT_32_UNSIGNED_INT_24_8_REV: 36269
ReadonlyFLOAT_MAT2x3 
FLOAT_MAT2x3: 35685
ReadonlyFLOAT_MAT2x4 
FLOAT_MAT2x4: 35686
ReadonlyFLOAT_MAT3x2 
FLOAT_MAT3x2: 35687
ReadonlyFLOAT_MAT3x4 
FLOAT_MAT3x4: 35688
ReadonlyFLOAT_MAT4x2 
FLOAT_MAT4x2: 35689
ReadonlyFLOAT_MAT4x3 
FLOAT_MAT4x3: 35690
ReadonlyFRAGMENT_SHADER_DERIVATIVE_HINT   
FRAGMENT_SHADER_DERIVATIVE_HINT: 35723
ReadonlyFRAMEBUFFER_ATTACHMENT_ALPHA_SIZE   
FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE: 33301
ReadonlyFRAMEBUFFER_ATTACHMENT_BLUE_SIZE   
FRAMEBUFFER_ATTACHMENT_BLUE_SIZE: 33300
ReadonlyFRAMEBUFFER_ATTACHMENT_COLOR_ENCODING   
FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING: 33296
ReadonlyFRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE   
FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE: 33297
ReadonlyFRAMEBUFFER_ATTACHMENT_DEPTH_SIZE   
FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE: 33302
ReadonlyFRAMEBUFFER_ATTACHMENT_GREEN_SIZE   
FRAMEBUFFER_ATTACHMENT_GREEN_SIZE: 33299
ReadonlyFRAMEBUFFER_ATTACHMENT_RED_SIZE   
FRAMEBUFFER_ATTACHMENT_RED_SIZE: 33298
ReadonlyFRAMEBUFFER_ATTACHMENT_STENCIL_SIZE   
FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE: 33303
ReadonlyFRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER   
FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER: 36052
ReadonlyFRAMEBUFFER_DEFAULT 
FRAMEBUFFER_DEFAULT: 33304
ReadonlyFRAMEBUFFER_INCOMPLETE_MULTISAMPLE  
FRAMEBUFFER_INCOMPLETE_MULTISAMPLE: 36182
ReadonlyHALF_FLOAT 
HALF_FLOAT: 5131
ReadonlyINT_2_10_10_10_REV     
INT_2_10_10_10_REV: 36255
ReadonlyINT_SAMPLER_2D  
INT_SAMPLER_2D: 36298
ReadonlyINT_SAMPLER_2D_ARRAY    
INT_SAMPLER_2D_ARRAY: 36303
ReadonlyINT_SAMPLER_3D  
INT_SAMPLER_3D: 36299
ReadonlyINT_SAMPLER_CUBE  
INT_SAMPLER_CUBE: 36300
ReadonlyINTERLEAVED_ATTRIBS 
INTERLEAVED_ATTRIBS: 35980
ReadonlyINVALID_INDEX 
INVALID_INDEX: 4294967295
ReadonlyMAX
MAX: 32776
ReadonlyMAX_3D_TEXTURE_SIZE    
MAX_3D_TEXTURE_SIZE: 32883
ReadonlyMAX_ARRAY_TEXTURE_LAYERS   
MAX_ARRAY_TEXTURE_LAYERS: 35071
ReadonlyMAX_CLIENT_WAIT_TIMEOUT_WEBGL    
MAX_CLIENT_WAIT_TIMEOUT_WEBGL: 37447
ReadonlyMAX_COLOR_ATTACHMENTS  
MAX_COLOR_ATTACHMENTS: 36063
ReadonlyMAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS    
MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS: 35379
ReadonlyMAX_COMBINED_UNIFORM_BLOCKS   
MAX_COMBINED_UNIFORM_BLOCKS: 35374
ReadonlyMAX_COMBINED_VERTEX_UNIFORM_COMPONENTS    
MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS: 35377
ReadonlyMAX_DRAW_BUFFERS  
MAX_DRAW_BUFFERS: 34852
ReadonlyMAX_ELEMENT_INDEX  
MAX_ELEMENT_INDEX: 36203
ReadonlyMAX_ELEMENTS_INDICES  
MAX_ELEMENTS_INDICES: 33001
ReadonlyMAX_ELEMENTS_VERTICES  
MAX_ELEMENTS_VERTICES: 33000
ReadonlyMAX_FRAGMENT_INPUT_COMPONENTS   
MAX_FRAGMENT_INPUT_COMPONENTS: 37157
ReadonlyMAX_FRAGMENT_UNIFORM_BLOCKS   
MAX_FRAGMENT_UNIFORM_BLOCKS: 35373
ReadonlyMAX_FRAGMENT_UNIFORM_COMPONENTS   
MAX_FRAGMENT_UNIFORM_COMPONENTS: 35657
ReadonlyMAX_PROGRAM_TEXEL_OFFSET   
MAX_PROGRAM_TEXEL_OFFSET: 35077
ReadonlyMAX_SAMPLES 
MAX_SAMPLES: 36183
ReadonlyMAX_SERVER_WAIT_TIMEOUT   
MAX_SERVER_WAIT_TIMEOUT: 37137
ReadonlyMAX_TEXTURE_LOD_BIAS   
MAX_TEXTURE_LOD_BIAS: 34045
ReadonlyMAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS    
MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS: 35978
ReadonlyMAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS    
MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS: 35979
ReadonlyMAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS    
MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS: 35968
ReadonlyMAX_UNIFORM_BLOCK_SIZE   
MAX_UNIFORM_BLOCK_SIZE: 35376
ReadonlyMAX_UNIFORM_BUFFER_BINDINGS   
MAX_UNIFORM_BUFFER_BINDINGS: 35375
ReadonlyMAX_VARYING_COMPONENTS  
MAX_VARYING_COMPONENTS: 35659
ReadonlyMAX_VERTEX_OUTPUT_COMPONENTS   
MAX_VERTEX_OUTPUT_COMPONENTS: 37154
ReadonlyMAX_VERTEX_UNIFORM_BLOCKS   
MAX_VERTEX_UNIFORM_BLOCKS: 35371
ReadonlyMAX_VERTEX_UNIFORM_COMPONENTS   
MAX_VERTEX_UNIFORM_COMPONENTS: 35658
ReadonlyMIN
MIN: 32775
ReadonlyMIN_PROGRAM_TEXEL_OFFSET   
MIN_PROGRAM_TEXEL_OFFSET: 35076
ReadonlyOBJECT_TYPE 
OBJECT_TYPE: 37138
ReadonlyPACK_ROW_LENGTH  
PACK_ROW_LENGTH: 3330
ReadonlyPACK_SKIP_PIXELS  
PACK_SKIP_PIXELS: 3332
ReadonlyPACK_SKIP_ROWS  
PACK_SKIP_ROWS: 3331
ReadonlyPIXEL_PACK_BUFFER  
PIXEL_PACK_BUFFER: 35051
ReadonlyPIXEL_PACK_BUFFER_BINDING   
PIXEL_PACK_BUFFER_BINDING: 35053
ReadonlyPIXEL_UNPACK_BUFFER  
PIXEL_UNPACK_BUFFER: 35052
ReadonlyPIXEL_UNPACK_BUFFER_BINDING   
PIXEL_UNPACK_BUFFER_BINDING: 35055
ReadonlyQUERY_RESULT 
QUERY_RESULT: 34918
ReadonlyQUERY_RESULT_AVAILABLE  
QUERY_RESULT_AVAILABLE: 34919
ReadonlyR11F_G11F_B10F    
R11F_G11F_B10F: 35898
ReadonlyR16F
R16F: 33325
ReadonlyR16I
R16I: 33331
ReadonlyR16UI
R16UI: 33332
ReadonlyR32F
R32F: 33326
ReadonlyR32I
R32I: 33333
ReadonlyR32UI
R32UI: 33334
ReadonlyR8
R8: 33321
ReadonlyR8_SNORM 
R8_SNORM: 36756
ReadonlyR8I
R8I: 33329
ReadonlyR8UI
R8UI: 33330
ReadonlyRASTERIZER_DISCARD 
RASTERIZER_DISCARD: 35977
ReadonlyREAD_BUFFER 
READ_BUFFER: 3074
ReadonlyREAD_FRAMEBUFFER 
READ_FRAMEBUFFER: 36008
ReadonlyREAD_FRAMEBUFFER_BINDING  
READ_FRAMEBUFFER_BINDING: 36010
ReadonlyRED
RED: 6403
ReadonlyRED_INTEGER 
RED_INTEGER: 36244
ReadonlyRENDERBUFFER_SAMPLES 
RENDERBUFFER_SAMPLES: 36011
ReadonlyRG
RG: 33319
ReadonlyRG_INTEGER 
RG_INTEGER: 33320
ReadonlyRG16F
RG16F: 33327
ReadonlyRG16I
RG16I: 33337
ReadonlyRG16UI
RG16UI: 33338
ReadonlyRG32F
RG32F: 33328
ReadonlyRG32I
RG32I: 33339
ReadonlyRG32UI
RG32UI: 33340
ReadonlyRG8
RG8: 33323
ReadonlyRG8_SNORM 
RG8_SNORM: 36757
ReadonlyRG8I
RG8I: 33335
ReadonlyRG8UI
RG8UI: 33336
ReadonlyRGB_INTEGER 
RGB_INTEGER: 36248
ReadonlyRGB10_A2 
RGB10_A2: 32857
ReadonlyRGB10_A2UI 
RGB10_A2UI: 36975
ReadonlyRGB16F
RGB16F: 34843
ReadonlyRGB16I
RGB16I: 36233
ReadonlyRGB16UI
RGB16UI: 36215
ReadonlyRGB32F
RGB32F: 34837
ReadonlyRGB32I
RGB32I: 36227
ReadonlyRGB32UI
RGB32UI: 36209
ReadonlyRGB8
RGB8: 32849
ReadonlyRGB8_SNORM 
RGB8_SNORM: 36758
ReadonlyRGB8I
RGB8I: 36239
ReadonlyRGB8UI
RGB8UI: 36221
ReadonlyRGB9_E5 
RGB9_E5: 35901
ReadonlyRGBA_INTEGER 
RGBA_INTEGER: 36249
ReadonlyRGBA16F
RGBA16F: 34842
ReadonlyRGBA16I
RGBA16I: 36232
ReadonlyRGBA16UI
RGBA16UI: 36214
ReadonlyRGBA32F
RGBA32F: 34836
ReadonlyRGBA32I
RGBA32I: 36226
ReadonlyRGBA32UI
RGBA32UI: 36208
ReadonlyRGBA8_SNORM 
RGBA8_SNORM: 36759
ReadonlyRGBA8I
RGBA8I: 36238
ReadonlyRGBA8UI
RGBA8UI: 36220
ReadonlySAMPLER_2D_ARRAY   
SAMPLER_2D_ARRAY: 36289
ReadonlySAMPLER_2D_ARRAY_SHADOW    
SAMPLER_2D_ARRAY_SHADOW: 36292
ReadonlySAMPLER_2D_SHADOW   
SAMPLER_2D_SHADOW: 35682
ReadonlySAMPLER_3D 
SAMPLER_3D: 35679
ReadonlySAMPLER_BINDING 
SAMPLER_BINDING: 35097
ReadonlySAMPLER_CUBE_SHADOW  
SAMPLER_CUBE_SHADOW: 36293
ReadonlySEPARATE_ATTRIBS 
SEPARATE_ATTRIBS: 35981
ReadonlySIGNALED
SIGNALED: 37145
ReadonlySIGNED_NORMALIZED 
SIGNED_NORMALIZED: 36764
ReadonlySRGB
SRGB: 35904
ReadonlySRGB8
SRGB8: 35905
ReadonlySRGB8_ALPHA8 
SRGB8_ALPHA8: 35907
ReadonlySTATIC_COPY 
STATIC_COPY: 35046
ReadonlySTATIC_READ 
STATIC_READ: 35045
ReadonlySTENCIL
STENCIL: 6146
ReadonlySTREAM_COPY 
STREAM_COPY: 35042
ReadonlySTREAM_READ 
STREAM_READ: 35041
ReadonlySYNC_CONDITION 
SYNC_CONDITION: 37139
ReadonlySYNC_FENCE 
SYNC_FENCE: 37142
ReadonlySYNC_FLAGS 
SYNC_FLAGS: 37141
ReadonlySYNC_FLUSH_COMMANDS_BIT   
SYNC_FLUSH_COMMANDS_BIT: 1
ReadonlySYNC_GPU_COMMANDS_COMPLETE   
SYNC_GPU_COMMANDS_COMPLETE: 37143
ReadonlySYNC_STATUS 
SYNC_STATUS: 37140
ReadonlyTEXTURE_2D_ARRAY   
TEXTURE_2D_ARRAY: 35866
ReadonlyTEXTURE_3D 
TEXTURE_3D: 32879
ReadonlyTEXTURE_BASE_LEVEL  
TEXTURE_BASE_LEVEL: 33084
ReadonlyTEXTURE_BINDING_2D_ARRAY    
TEXTURE_BINDING_2D_ARRAY: 35869
ReadonlyTEXTURE_BINDING_3D  
TEXTURE_BINDING_3D: 32874
ReadonlyTEXTURE_COMPARE_FUNC  
TEXTURE_COMPARE_FUNC: 34893
ReadonlyTEXTURE_COMPARE_MODE  
TEXTURE_COMPARE_MODE: 34892
ReadonlyTEXTURE_IMMUTABLE_FORMAT  
TEXTURE_IMMUTABLE_FORMAT: 37167
ReadonlyTEXTURE_IMMUTABLE_LEVELS  
TEXTURE_IMMUTABLE_LEVELS: 33503
ReadonlyTEXTURE_MAX_LEVEL  
TEXTURE_MAX_LEVEL: 33085
ReadonlyTEXTURE_MAX_LOD  
TEXTURE_MAX_LOD: 33083
ReadonlyTEXTURE_MIN_LOD  
TEXTURE_MIN_LOD: 33082
ReadonlyTEXTURE_WRAP_R  
TEXTURE_WRAP_R: 32882
ReadonlyTIMEOUT_EXPIRED 
TIMEOUT_EXPIRED: 37147
ReadonlyTIMEOUT_IGNORED 
TIMEOUT_IGNORED: -1
ReadonlyTRANSFORM_FEEDBACK 
TRANSFORM_FEEDBACK: 36386
ReadonlyTRANSFORM_FEEDBACK_ACTIVE  
TRANSFORM_FEEDBACK_ACTIVE: 36388
ReadonlyTRANSFORM_FEEDBACK_BINDING  
TRANSFORM_FEEDBACK_BINDING: 36389
ReadonlyTRANSFORM_FEEDBACK_BUFFER  
TRANSFORM_FEEDBACK_BUFFER: 35982
ReadonlyTRANSFORM_FEEDBACK_BUFFER_BINDING   
TRANSFORM_FEEDBACK_BUFFER_BINDING: 35983
ReadonlyTRANSFORM_FEEDBACK_BUFFER_MODE   
TRANSFORM_FEEDBACK_BUFFER_MODE: 35967
ReadonlyTRANSFORM_FEEDBACK_BUFFER_SIZE   
TRANSFORM_FEEDBACK_BUFFER_SIZE: 35973
ReadonlyTRANSFORM_FEEDBACK_BUFFER_START   
TRANSFORM_FEEDBACK_BUFFER_START: 35972
ReadonlyTRANSFORM_FEEDBACK_PAUSED  
TRANSFORM_FEEDBACK_PAUSED: 36387
ReadonlyTRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN   
TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN: 35976
ReadonlyTRANSFORM_FEEDBACK_VARYINGS  
TRANSFORM_FEEDBACK_VARYINGS: 35971
ReadonlyUNIFORM_ARRAY_STRIDE  
UNIFORM_ARRAY_STRIDE: 35388
ReadonlyUNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES    
UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES: 35395
ReadonlyUNIFORM_BLOCK_ACTIVE_UNIFORMS   
UNIFORM_BLOCK_ACTIVE_UNIFORMS: 35394
ReadonlyUNIFORM_BLOCK_BINDING  
UNIFORM_BLOCK_BINDING: 35391
ReadonlyUNIFORM_BLOCK_DATA_SIZE   
UNIFORM_BLOCK_DATA_SIZE: 35392
ReadonlyUNIFORM_BLOCK_INDEX  
UNIFORM_BLOCK_INDEX: 35386
ReadonlyUNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER     
UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER: 35398
ReadonlyUNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER     
UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER: 35396
ReadonlyUNIFORM_BUFFER 
UNIFORM_BUFFER: 35345
ReadonlyUNIFORM_BUFFER_BINDING  
UNIFORM_BUFFER_BINDING: 35368
ReadonlyUNIFORM_BUFFER_OFFSET_ALIGNMENT   
UNIFORM_BUFFER_OFFSET_ALIGNMENT: 35380
ReadonlyUNIFORM_BUFFER_SIZE  
UNIFORM_BUFFER_SIZE: 35370
ReadonlyUNIFORM_BUFFER_START  
UNIFORM_BUFFER_START: 35369
ReadonlyUNIFORM_IS_ROW_MAJOR   
UNIFORM_IS_ROW_MAJOR: 35390
ReadonlyUNIFORM_MATRIX_STRIDE  
UNIFORM_MATRIX_STRIDE: 35389
ReadonlyUNIFORM_OFFSET 
UNIFORM_OFFSET: 35387
ReadonlyUNIFORM_SIZE 
UNIFORM_SIZE: 35384
ReadonlyUNIFORM_TYPE 
UNIFORM_TYPE: 35383
ReadonlyUNPACK_IMAGE_HEIGHT  
UNPACK_IMAGE_HEIGHT: 32878
ReadonlyUNPACK_ROW_LENGTH  
UNPACK_ROW_LENGTH: 3314
ReadonlyUNPACK_SKIP_IMAGES  
UNPACK_SKIP_IMAGES: 32877
ReadonlyUNPACK_SKIP_PIXELS  
UNPACK_SKIP_PIXELS: 3316
ReadonlyUNPACK_SKIP_ROWS  
UNPACK_SKIP_ROWS: 3315
ReadonlyUNSIGNALED
UNSIGNALED: 37144
ReadonlyUNSIGNED_INT_10F_11F_11F_REV        
UNSIGNED_INT_10F_11F_11F_REV: 35899
ReadonlyUNSIGNED_INT_2_10_10_10_REV      
UNSIGNED_INT_2_10_10_10_REV: 33640
ReadonlyUNSIGNED_INT_24_8   
UNSIGNED_INT_24_8: 34042
ReadonlyUNSIGNED_INT_5_9_9_9_REV      
UNSIGNED_INT_5_9_9_9_REV: 35902
ReadonlyUNSIGNED_INT_SAMPLER_2D   
UNSIGNED_INT_SAMPLER_2D: 36306
ReadonlyUNSIGNED_INT_SAMPLER_2D_ARRAY     
UNSIGNED_INT_SAMPLER_2D_ARRAY: 36311
ReadonlyUNSIGNED_INT_SAMPLER_3D   
UNSIGNED_INT_SAMPLER_3D: 36307
ReadonlyUNSIGNED_INT_SAMPLER_CUBE   
UNSIGNED_INT_SAMPLER_CUBE: 36308
ReadonlyUNSIGNED_INT_VEC2  
UNSIGNED_INT_VEC2: 36294
ReadonlyUNSIGNED_INT_VEC3  
UNSIGNED_INT_VEC3: 36295
ReadonlyUNSIGNED_INT_VEC4  
UNSIGNED_INT_VEC4: 36296
ReadonlyUNSIGNED_NORMALIZED 
UNSIGNED_NORMALIZED: 35863
ReadonlyVERTEX_ARRAY_BINDING  
VERTEX_ARRAY_BINDING: 34229
ReadonlyVERTEX_ATTRIB_ARRAY_DIVISOR   
VERTEX_ATTRIB_ARRAY_DIVISOR: 35070
ReadonlyVERTEX_ATTRIB_ARRAY_INTEGER   
VERTEX_ATTRIB_ARRAY_INTEGER: 35069
ReadonlyWAIT_FAILED 
WAIT_FAILED: 37149
 Methods
beginQuery 
- beginQuery(target: number, query: WebGLQuery): void
- Parameters- target: number
- query: WebGLQuery
 - Returns void
beginTransformFeedback  
bindBufferBase  
- bindBufferBase(target: number, index: number, buffer: WebGLBuffer): void
- Parameters- target: number
- index: number
- buffer: WebGLBuffer
 - Returns void
bindBufferRange  
- bindBufferRange(
 target: number,
 index: number,
 buffer: WebGLBuffer,
 offset: number,
 size: number,
 ): void
- Parameters- target: number
- index: number
- buffer: WebGLBuffer
- offset: number
- size: number
 - Returns void
bindSampler 
- bindSampler(unit: number, sampler: WebGLSampler): void
- Parameters- unit: number
- sampler: WebGLSampler
 - Returns void
bindTransformFeedback  
- bindTransformFeedback(target: number, tf: WebGLTransformFeedback): void
- Parameters- target: number
- tf: WebGLTransformFeedback
 - Returns void
bindVertexArray  
- bindVertexArray(array: WebGLVertexArrayObject): void
- Parameters- array: WebGLVertexArrayObject
 - Returns void
blitFramebuffer 
- blitFramebuffer(
 srcX0: number,
 srcY0: number,
 srcX1: number,
 srcY1: number,
 dstX0: number,
 dstY0: number,
 dstX1: number,
 dstY1: number,
 mask: number,
 filter: number,
 ): void
- Parameters- srcX0: number
- srcY0: number
- srcX1: number
- srcY1: number
- dstX0: number
- dstY0: number
- dstX1: number
- dstY1: number
- mask: number
- filter: number
 - Returns void
clearBufferfi 
clearBufferfv 
- clearBufferfv(
 buffer: number,
 drawbuffer: number,
 values: Float32List,
 srcOffset?: number,
 ): void
- Parameters- buffer: number
- drawbuffer: number
- values: Float32List
- OptionalsrcOffset: number
 - Returns void
- clearBufferfv(
 buffer: number,
 drawbuffer: number,
 values: Iterable<number>,
 srcOffset?: number,
 ): void
- Parameters- buffer: number
- drawbuffer: number
- values: Iterable<number>
- OptionalsrcOffset: number
 - Returns void
clearBufferiv 
- clearBufferiv(
 buffer: number,
 drawbuffer: number,
 values: Int32List,
 srcOffset?: number,
 ): void
- Parameters- buffer: number
- drawbuffer: number
- values: Int32List
- OptionalsrcOffset: number
 - Returns void
- clearBufferiv(
 buffer: number,
 drawbuffer: number,
 values: Iterable<number>,
 srcOffset?: number,
 ): void
- Parameters- buffer: number
- drawbuffer: number
- values: Iterable<number>
- OptionalsrcOffset: number
 - Returns void
clearBufferuiv 
- clearBufferuiv(
 buffer: number,
 drawbuffer: number,
 values: Uint32List,
 srcOffset?: number,
 ): void
- Parameters- buffer: number
- drawbuffer: number
- values: Uint32List
- OptionalsrcOffset: number
 - Returns void
- clearBufferuiv(
 buffer: number,
 drawbuffer: number,
 values: Iterable<number>,
 srcOffset?: number,
 ): void
- Parameters- buffer: number
- drawbuffer: number
- values: Iterable<number>
- OptionalsrcOffset: number
 - Returns void
clientWaitSync  
compressedTexImage3D  
- compressedTexImage3D(
 target: number,
 level: number,
 internalformat: number,
 width: number,
 height: number,
 depth: number,
 border: number,
 imageSize: number,
 offset: number,
 ): void
- Parameters- target: number
- level: number
- internalformat: number
- width: number
- height: number
- depth: number
- border: number
- imageSize: number
- offset: number
 - Returns void
- compressedTexImage3D(
 target: number,
 level: number,
 internalformat: number,
 width: number,
 height: number,
 depth: number,
 border: number,
 srcData: ArrayBufferView,
 srcOffset?: number,
 srcLengthOverride?: number,
 ): void
- Parameters- target: number
- level: number
- internalformat: number
- width: number
- height: number
- depth: number
- border: number
- srcData: ArrayBufferView
- OptionalsrcOffset: number
- OptionalsrcLengthOverride: number
 - Returns void
compressedTexSubImage3D   
- compressedTexSubImage3D(
 target: number,
 level: number,
 xoffset: number,
 yoffset: number,
 zoffset: number,
 width: number,
 height: number,
 depth: number,
 format: number,
 imageSize: number,
 offset: number,
 ): void
- Parameters- target: number
- level: number
- xoffset: number
- yoffset: number
- zoffset: number
- width: number
- height: number
- depth: number
- format: number
- imageSize: number
- offset: number
 - Returns void
- compressedTexSubImage3D(
 target: number,
 level: number,
 xoffset: number,
 yoffset: number,
 zoffset: number,
 width: number,
 height: number,
 depth: number,
 format: number,
 srcData: ArrayBufferView,
 srcOffset?: number,
 srcLengthOverride?: number,
 ): void
- Parameters- target: number
- level: number
- xoffset: number
- yoffset: number
- zoffset: number
- width: number
- height: number
- depth: number
- format: number
- srcData: ArrayBufferView
- OptionalsrcOffset: number
- OptionalsrcLengthOverride: number
 - Returns void
copyBufferSubData   
copyTexSubImage3D   
createQuery 
- createQuery(): WebGLQuery
- Returns WebGLQuery
createSampler 
- createSampler(): WebGLSampler
- Returns WebGLSampler
createTransformFeedback  
- createTransformFeedback(): WebGLTransformFeedback
- Returns WebGLTransformFeedback
createVertexArray  
- createVertexArray(): WebGLVertexArrayObject
- Returns WebGLVertexArrayObject
deleteQuery 
- deleteQuery(query: WebGLQuery): void
- Parameters- query: WebGLQuery
 - Returns void
deleteSampler 
- deleteSampler(sampler: WebGLSampler): void
- Parameters- sampler: WebGLSampler
 - Returns void
deleteSync 
deleteTransformFeedback  
- deleteTransformFeedback(tf: WebGLTransformFeedback): void
- Parameters- Returns void
deleteVertexArray  
- deleteVertexArray(vertexArray: WebGLVertexArrayObject): void
- Parameters- vertexArray: WebGLVertexArrayObject
 - Returns void
drawArraysInstanced  
drawBuffers 
drawElementsInstanced  
drawRangeElements  
endQuery 
endTransformFeedback  
fenceSync 
framebufferTextureLayer  
- framebufferTextureLayer(
 target: number,
 attachment: number,
 texture: WebGLTexture,
 level: number,
 layer: number,
 ): void
- Parameters- target: number
- attachment: number
- texture: WebGLTexture
- level: number
- layer: number
 - Returns void
getActiveUniformBlockName    
- getActiveUniformBlockName(
 program: WebGLProgram,
 uniformBlockIndex: number,
 ): string
- Parameters- program: WebGLProgram
- uniformBlockIndex: number
 - Returns string
getActiveUniformBlockParameter    
- getActiveUniformBlockParameter(
 program: WebGLProgram,
 uniformBlockIndex: number,
 pname: number,
 ): any
- Parameters- program: WebGLProgram
- uniformBlockIndex: number
- pname: number
 - Returns any
getActiveUniforms  
- getActiveUniforms(
 program: WebGLProgram,
 uniformIndices: number[],
 pname: number,
 ): any
- Parameters- program: WebGLProgram
- uniformIndices: number[]
- pname: number
 - Returns any
- getActiveUniforms(
 program: WebGLProgram,
 uniformIndices: Iterable<number>,
 pname: number,
 ): any
- Parameters- program: WebGLProgram
- uniformIndices: Iterable<number>
- pname: number
 - Returns any
getBufferSubData   
- getBufferSubData(
 target: number,
 srcByteOffset: number,
 dstBuffer: ArrayBufferView,
 dstOffset?: number,
 length?: number,
 ): void
- Parameters- target: number
- srcByteOffset: number
- dstBuffer: ArrayBufferView
- OptionaldstOffset: number
- Optionallength: number
 - Returns void
getFragDataLocation   
- getFragDataLocation(program: WebGLProgram, name: string): number
- Parameters- program: WebGLProgram
- name: string
 - Returns number
getIndexedParameter  
getInternalformatParameter  
getQuery 
- getQuery(target: number, pname: number): WebGLQuery
- Parameters- target: number
- pname: number
 - Returns WebGLQuery
getQueryParameter  
- getQueryParameter(query: WebGLQuery, pname: number): any
- Parameters- query: WebGLQuery
- pname: number
 - Returns any
getSamplerParameter  
- getSamplerParameter(sampler: WebGLSampler, pname: number): any
- Parameters- sampler: WebGLSampler
- pname: number
 - Returns any
getSyncParameter  
getTransformFeedbackVarying   
- getTransformFeedbackVarying(
 program: WebGLProgram,
 index: number,
 ): WebGLActiveInfo
- Parameters- program: WebGLProgram
- index: number
 - Returns WebGLActiveInfo
getUniformBlockIndex   
- getUniformBlockIndex(program: WebGLProgram, uniformBlockName: string): number
- Parameters- program: WebGLProgram
- uniformBlockName: string
 - Returns number
getUniformIndices  
- getUniformIndices(program: WebGLProgram, uniformNames: string[]): number[]
- Parameters- program: WebGLProgram
- uniformNames: string[]
 - Returns number[]
- getUniformIndices(
 program: WebGLProgram,
 uniformNames: Iterable<string>,
 ): Iterable<number>
- Parameters- program: WebGLProgram
- uniformNames: Iterable<string>
 - Returns Iterable<number>
invalidateFramebuffer 
invalidateSubFramebuffer  
- invalidateSubFramebuffer(
 target: number,
 attachments: number[],
 x: number,
 y: number,
 width: number,
 height: number,
 ): void
- Parameters- target: number
- attachments: number[]
- x: number
- y: number
- width: number
- height: number
 - Returns void
- invalidateSubFramebuffer(
 target: number,
 attachments: Iterable<number>,
 x: number,
 y: number,
 width: number,
 height: number,
 ): void
- Parameters- target: number
- attachments: Iterable<number>
- x: number
- y: number
- width: number
- height: number
 - Returns void
isQuery 
- isQuery(query: WebGLQuery): boolean
- Parameters- query: WebGLQuery
 - Returns boolean
isSampler 
- isSampler(sampler: WebGLSampler): boolean
- Parameters- sampler: WebGLSampler
 - Returns boolean
isSync 
isTransformFeedback  
- isTransformFeedback(tf: WebGLTransformFeedback): boolean
- Parameters- Returns boolean
isVertexArray  
- isVertexArray(vertexArray: WebGLVertexArrayObject): boolean
- Parameters- vertexArray: WebGLVertexArrayObject
 - Returns boolean
pauseTransformFeedback  
readBuffer 
renderbufferStorageMultisample  
resumeTransformFeedback  
samplerParameterf 
- samplerParameterf(sampler: WebGLSampler, pname: number, param: number): void
- Parameters- sampler: WebGLSampler
- pname: number
- param: number
 - Returns void
samplerParameteri 
- samplerParameteri(sampler: WebGLSampler, pname: number, param: number): void
- Parameters- sampler: WebGLSampler
- pname: number
- param: number
 - Returns void
texImage3D 
- texImage3D(
 target: number,
 level: number,
 internalformat: number,
 width: number,
 height: number,
 depth: number,
 border: number,
 format: number,
 type: number,
 pboOffset: number,
 ): void
- Parameters- target: number
- level: number
- internalformat: number
- width: number
- height: number
- depth: number
- border: number
- format: number
- type: number
- pboOffset: number
 - Returns void
- texImage3D(
 target: number,
 level: number,
 internalformat: number,
 width: number,
 height: number,
 depth: number,
 border: number,
 format: number,
 type: number,
 source: TexImageSource,
 ): void
- Parameters- target: number
- level: number
- internalformat: number
- width: number
- height: number
- depth: number
- border: number
- format: number
- type: number
- source: TexImageSource
 - Returns void
- texImage3D(
 target: number,
 level: number,
 internalformat: number,
 width: number,
 height: number,
 depth: number,
 border: number,
 format: number,
 type: number,
 srcData: ArrayBufferView,
 ): void
- Parameters- target: number
- level: number
- internalformat: number
- width: number
- height: number
- depth: number
- border: number
- format: number
- type: number
- srcData: ArrayBufferView
 - Returns void
- texImage3D(
 target: number,
 level: number,
 internalformat: number,
 width: number,
 height: number,
 depth: number,
 border: number,
 format: number,
 type: number,
 srcData: ArrayBufferView,
 srcOffset: number,
 ): void
- Parameters- target: number
- level: number
- internalformat: number
- width: number
- height: number
- depth: number
- border: number
- format: number
- type: number
- srcData: ArrayBufferView
- srcOffset: number
 - Returns void
- texImage3D(
 target: number,
 level: number,
 internalformat: number,
 width: number,
 height: number,
 depth: number,
 border: number,
 format: number,
 type: number,
 source: TexImageSourceWebCodecs,
 ): void
- Parameters- target: number
- level: number
- internalformat: number
- width: number
- height: number
- depth: number
- border: number
- format: number
- type: number
- source: TexImageSourceWebCodecs
 - Returns void
texStorage2D 
texStorage3D 
texSubImage3D  
- texSubImage3D(
 target: number,
 level: number,
 xoffset: number,
 yoffset: number,
 zoffset: number,
 width: number,
 height: number,
 depth: number,
 format: number,
 type: number,
 pboOffset: number,
 ): void
- Parameters- target: number
- level: number
- xoffset: number
- yoffset: number
- zoffset: number
- width: number
- height: number
- depth: number
- format: number
- type: number
- pboOffset: number
 - Returns void
- texSubImage3D(
 target: number,
 level: number,
 xoffset: number,
 yoffset: number,
 zoffset: number,
 width: number,
 height: number,
 depth: number,
 format: number,
 type: number,
 source: TexImageSource,
 ): void
- Parameters- target: number
- level: number
- xoffset: number
- yoffset: number
- zoffset: number
- width: number
- height: number
- depth: number
- format: number
- type: number
- source: TexImageSource
 - Returns void
- texSubImage3D(
 target: number,
 level: number,
 xoffset: number,
 yoffset: number,
 zoffset: number,
 width: number,
 height: number,
 depth: number,
 format: number,
 type: number,
 srcData: ArrayBufferView,
 srcOffset?: number,
 ): void
- Parameters- target: number
- level: number
- xoffset: number
- yoffset: number
- zoffset: number
- width: number
- height: number
- depth: number
- format: number
- type: number
- srcData: ArrayBufferView
- OptionalsrcOffset: number
 - Returns void
- texSubImage3D(
 target: number,
 level: number,
 xoffset: number,
 yoffset: number,
 zoffset: number,
 width: number,
 height: number,
 depth: number,
 format: number,
 type: number,
 source: TexImageSourceWebCodecs,
 ): void
- Parameters- target: number
- level: number
- xoffset: number
- yoffset: number
- zoffset: number
- width: number
- height: number
- depth: number
- format: number
- type: number
- source: TexImageSourceWebCodecs
 - Returns void
transformFeedbackVaryings  
- transformFeedbackVaryings(
 program: WebGLProgram,
 varyings: string[],
 bufferMode: number,
 ): void
- Parameters- program: WebGLProgram
- varyings: string[]
- bufferMode: number
 - Returns void
- transformFeedbackVaryings(
 program: WebGLProgram,
 varyings: Iterable<string>,
 bufferMode: number,
 ): void
- Parameters- program: WebGLProgram
- varyings: Iterable<string>
- bufferMode: number
 - Returns void
uniform1ui
- uniform1ui(location: WebGLUniformLocation, v0: number): void
- Parameters- location: WebGLUniformLocation
- v0: number
 - Returns void
uniform1uiv
- uniform1uiv(
 location: WebGLUniformLocation,
 data: Uint32List,
 srcOffset?: number,
 srcLength?: number,
 ): void
- Parameters- location: WebGLUniformLocation
- data: Uint32List
- OptionalsrcOffset: number
- OptionalsrcLength: number
 - Returns void
- uniform1uiv(
 location: WebGLUniformLocation,
 data: Iterable<number>,
 srcOffset?: number,
 srcLength?: number,
 ): void
- Parameters- location: WebGLUniformLocation
- data: Iterable<number>
- OptionalsrcOffset: number
- OptionalsrcLength: number
 - Returns void
uniform2ui
- uniform2ui(location: WebGLUniformLocation, v0: number, v1: number): void
- Parameters- location: WebGLUniformLocation
- v0: number
- v1: number
 - Returns void
uniform2uiv
- uniform2uiv(
 location: WebGLUniformLocation,
 data: Uint32List,
 srcOffset?: number,
 srcLength?: number,
 ): void
- Parameters- location: WebGLUniformLocation
- data: Uint32List
- OptionalsrcOffset: number
- OptionalsrcLength: number
 - Returns void
- uniform2uiv(
 location: WebGLUniformLocation,
 data: Iterable<number>,
 srcOffset?: number,
 srcLength?: number,
 ): void
- Parameters- location: WebGLUniformLocation
- data: Iterable<number>
- OptionalsrcOffset: number
- OptionalsrcLength: number
 - Returns void
uniform3ui
- uniform3ui(
 location: WebGLUniformLocation,
 v0: number,
 v1: number,
 v2: number,
 ): void
- Parameters- location: WebGLUniformLocation
- v0: number
- v1: number
- v2: number
 - Returns void
uniform3uiv
- uniform3uiv(
 location: WebGLUniformLocation,
 data: Uint32List,
 srcOffset?: number,
 srcLength?: number,
 ): void
- Parameters- location: WebGLUniformLocation
- data: Uint32List
- OptionalsrcOffset: number
- OptionalsrcLength: number
 - Returns void
- uniform3uiv(
 location: WebGLUniformLocation,
 data: Iterable<number>,
 srcOffset?: number,
 srcLength?: number,
 ): void
- Parameters- location: WebGLUniformLocation
- data: Iterable<number>
- OptionalsrcOffset: number
- OptionalsrcLength: number
 - Returns void
uniform4ui
- uniform4ui(
 location: WebGLUniformLocation,
 v0: number,
 v1: number,
 v2: number,
 v3: number,
 ): void
- Parameters- location: WebGLUniformLocation
- v0: number
- v1: number
- v2: number
- v3: number
 - Returns void
uniform4uiv
- uniform4uiv(
 location: WebGLUniformLocation,
 data: Uint32List,
 srcOffset?: number,
 srcLength?: number,
 ): void
- Parameters- location: WebGLUniformLocation
- data: Uint32List
- OptionalsrcOffset: number
- OptionalsrcLength: number
 - Returns void
- uniform4uiv(
 location: WebGLUniformLocation,
 data: Iterable<number>,
 srcOffset?: number,
 srcLength?: number,
 ): void
- Parameters- location: WebGLUniformLocation
- data: Iterable<number>
- OptionalsrcOffset: number
- OptionalsrcLength: number
 - Returns void
uniformBlockBinding  
- uniformBlockBinding(
 program: WebGLProgram,
 uniformBlockIndex: number,
 uniformBlockBinding: number,
 ): void
- Parameters- program: WebGLProgram
- uniformBlockIndex: number
- uniformBlockBinding: number
 - Returns void
uniformMatrix2x3fv 
- uniformMatrix2x3fv(
 location: WebGLUniformLocation,
 transpose: boolean,
 data: Float32List,
 srcOffset?: number,
 srcLength?: number,
 ): void
- Parameters- location: WebGLUniformLocation
- transpose: boolean
- data: Float32List
- OptionalsrcOffset: number
- OptionalsrcLength: number
 - Returns void
- uniformMatrix2x3fv(
 location: WebGLUniformLocation,
 transpose: boolean,
 data: Iterable<number>,
 srcOffset?: number,
 srcLength?: number,
 ): void
- Parameters- location: WebGLUniformLocation
- transpose: boolean
- data: Iterable<number>
- OptionalsrcOffset: number
- OptionalsrcLength: number
 - Returns void
uniformMatrix2x4fv 
- uniformMatrix2x4fv(
 location: WebGLUniformLocation,
 transpose: boolean,
 data: Float32List,
 srcOffset?: number,
 srcLength?: number,
 ): void
- Parameters- location: WebGLUniformLocation
- transpose: boolean
- data: Float32List
- OptionalsrcOffset: number
- OptionalsrcLength: number
 - Returns void
- uniformMatrix2x4fv(
 location: WebGLUniformLocation,
 transpose: boolean,
 data: Iterable<number>,
 srcOffset?: number,
 srcLength?: number,
 ): void
- Parameters- location: WebGLUniformLocation
- transpose: boolean
- data: Iterable<number>
- OptionalsrcOffset: number
- OptionalsrcLength: number
 - Returns void
uniformMatrix3x2fv 
- uniformMatrix3x2fv(
 location: WebGLUniformLocation,
 transpose: boolean,
 data: Float32List,
 srcOffset?: number,
 srcLength?: number,
 ): void
- Parameters- location: WebGLUniformLocation
- transpose: boolean
- data: Float32List
- OptionalsrcOffset: number
- OptionalsrcLength: number
 - Returns void
- uniformMatrix3x2fv(
 location: WebGLUniformLocation,
 transpose: boolean,
 data: Iterable<number>,
 srcOffset?: number,
 srcLength?: number,
 ): void
- Parameters- location: WebGLUniformLocation
- transpose: boolean
- data: Iterable<number>
- OptionalsrcOffset: number
- OptionalsrcLength: number
 - Returns void
uniformMatrix3x4fv 
- uniformMatrix3x4fv(
 location: WebGLUniformLocation,
 transpose: boolean,
 data: Float32List,
 srcOffset?: number,
 srcLength?: number,
 ): void
- Parameters- location: WebGLUniformLocation
- transpose: boolean
- data: Float32List
- OptionalsrcOffset: number
- OptionalsrcLength: number
 - Returns void
- uniformMatrix3x4fv(
 location: WebGLUniformLocation,
 transpose: boolean,
 data: Iterable<number>,
 srcOffset?: number,
 srcLength?: number,
 ): void
- Parameters- location: WebGLUniformLocation
- transpose: boolean
- data: Iterable<number>
- OptionalsrcOffset: number
- OptionalsrcLength: number
 - Returns void
uniformMatrix4x2fv 
- uniformMatrix4x2fv(
 location: WebGLUniformLocation,
 transpose: boolean,
 data: Float32List,
 srcOffset?: number,
 srcLength?: number,
 ): void
- Parameters- location: WebGLUniformLocation
- transpose: boolean
- data: Float32List
- OptionalsrcOffset: number
- OptionalsrcLength: number
 - Returns void
- uniformMatrix4x2fv(
 location: WebGLUniformLocation,
 transpose: boolean,
 data: Iterable<number>,
 srcOffset?: number,
 srcLength?: number,
 ): void
- Parameters- location: WebGLUniformLocation
- transpose: boolean
- data: Iterable<number>
- OptionalsrcOffset: number
- OptionalsrcLength: number
 - Returns void
uniformMatrix4x3fv 
- uniformMatrix4x3fv(
 location: WebGLUniformLocation,
 transpose: boolean,
 data: Float32List,
 srcOffset?: number,
 srcLength?: number,
 ): void
- Parameters- location: WebGLUniformLocation
- transpose: boolean
- data: Float32List
- OptionalsrcOffset: number
- OptionalsrcLength: number
 - Returns void
- uniformMatrix4x3fv(
 location: WebGLUniformLocation,
 transpose: boolean,
 data: Iterable<number>,
 srcOffset?: number,
 srcLength?: number,
 ): void
- Parameters- location: WebGLUniformLocation
- transpose: boolean
- data: Iterable<number>
- OptionalsrcOffset: number
- OptionalsrcLength: number
 - Returns void
vertexAttribDivisor  
vertexAttribI4i  
vertexAttribI4iv  
vertexAttribI4ui  
vertexAttribI4uiv  
- vertexAttribI4uiv(index: number, values: Uint32List): void
- Parameters- index: number
- values: Uint32List
 - Returns void
- vertexAttribI4uiv(index: number, values: Iterable<number>): void
- Parameters- index: number
- values: Iterable<number>
 - Returns void
MDN Reference