Interface WebGL2RenderingContext
interface WebGL2RenderingContext {
ACTIVE_ATTRIBUTES: 35721;
ACTIVE_TEXTURE: 34016;
ACTIVE_UNIFORM_BLOCKS: 35382;
ACTIVE_UNIFORMS: 35718;
ALIASED_LINE_WIDTH_RANGE: 33902;
ALIASED_POINT_SIZE_RANGE: 33901;
ALPHA: 6406;
ALPHA_BITS: 3413;
ALREADY_SIGNALED: 37146;
ALWAYS: 519;
ANY_SAMPLES_PASSED: 35887;
ANY_SAMPLES_PASSED_CONSERVATIVE: 36202;
ARRAY_BUFFER: 34962;
ARRAY_BUFFER_BINDING: 34964;
ATTACHED_SHADERS: 35717;
BACK: 1029;
BLEND: 3042;
BLEND_COLOR: 32773;
BLEND_DST_ALPHA: 32970;
BLEND_DST_RGB: 32968;
BLEND_EQUATION: 32777;
BLEND_EQUATION_ALPHA: 34877;
BLEND_EQUATION_RGB: 32777;
BLEND_SRC_ALPHA: 32971;
BLEND_SRC_RGB: 32969;
BLUE_BITS: 3412;
BOOL: 35670;
BOOL_VEC2: 35671;
BOOL_VEC3: 35672;
BOOL_VEC4: 35673;
BROWSER_DEFAULT_WEBGL: 37444;
BUFFER_SIZE: 34660;
BUFFER_USAGE: 34661;
BYTE: 5120;
canvas: HTMLCanvasElement | OffscreenCanvas;
CCW: 2305;
CLAMP_TO_EDGE: 33071;
COLOR: 6144;
COLOR_ATTACHMENT0: 36064;
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;
COLOR_BUFFER_BIT: 16384;
COLOR_CLEAR_VALUE: 3106;
COLOR_WRITEMASK: 3107;
COMPARE_REF_TO_TEXTURE: 34894;
COMPILE_STATUS: 35713;
COMPRESSED_TEXTURE_FORMATS: 34467;
CONDITION_SATISFIED: 37148;
CONSTANT_ALPHA: 32771;
CONSTANT_COLOR: 32769;
CONTEXT_LOST_WEBGL: 37442;
COPY_READ_BUFFER: 36662;
COPY_READ_BUFFER_BINDING: 36662;
COPY_WRITE_BUFFER: 36663;
COPY_WRITE_BUFFER_BINDING: 36663;
CULL_FACE: 2884;
CULL_FACE_MODE: 2885;
CURRENT_PROGRAM: 35725;
CURRENT_QUERY: 34917;
CURRENT_VERTEX_ATTRIB: 34342;
CW: 2304;
DECR: 7683;
DECR_WRAP: 34056;
DELETE_STATUS: 35712;
DEPTH: 6145;
DEPTH_ATTACHMENT: 36096;
DEPTH_BITS: 3414;
DEPTH_BUFFER_BIT: 256;
DEPTH_CLEAR_VALUE: 2931;
DEPTH_COMPONENT: 6402;
DEPTH_COMPONENT16: 33189;
DEPTH_COMPONENT24: 33190;
DEPTH_COMPONENT32F: 36012;
DEPTH_FUNC: 2932;
DEPTH_RANGE: 2928;
DEPTH_STENCIL: 34041;
DEPTH_STENCIL_ATTACHMENT: 33306;
DEPTH_TEST: 2929;
DEPTH_WRITEMASK: 2930;
DEPTH24_STENCIL8: 35056;
DEPTH32F_STENCIL8: 36013;
DITHER: 3024;
DONT_CARE: 4352;
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;
drawingBufferColorSpace: PredefinedColorSpace;
drawingBufferHeight: number;
drawingBufferWidth: number;
DST_ALPHA: 772;
DST_COLOR: 774;
DYNAMIC_COPY: 35050;
DYNAMIC_DRAW: 35048;
DYNAMIC_READ: 35049;
ELEMENT_ARRAY_BUFFER: 34963;
ELEMENT_ARRAY_BUFFER_BINDING: 34965;
EQUAL: 514;
FASTEST: 4353;
FLOAT: 5126;
FLOAT_32_UNSIGNED_INT_24_8_REV: 36269;
FLOAT_MAT2: 35674;
FLOAT_MAT2x3: 35685;
FLOAT_MAT2x4: 35686;
FLOAT_MAT3: 35675;
FLOAT_MAT3x2: 35687;
FLOAT_MAT3x4: 35688;
FLOAT_MAT4: 35676;
FLOAT_MAT4x2: 35689;
FLOAT_MAT4x3: 35690;
FLOAT_VEC2: 35664;
FLOAT_VEC3: 35665;
FLOAT_VEC4: 35666;
FRAGMENT_SHADER: 35632;
FRAGMENT_SHADER_DERIVATIVE_HINT: 35723;
FRAMEBUFFER: 36160;
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_OBJECT_NAME: 36049;
FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE: 36048;
FRAMEBUFFER_ATTACHMENT_RED_SIZE: 33298;
FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE: 33303;
FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE: 36051;
FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER: 36052;
FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL: 36050;
FRAMEBUFFER_BINDING: 36006;
FRAMEBUFFER_COMPLETE: 36053;
FRAMEBUFFER_DEFAULT: 33304;
FRAMEBUFFER_INCOMPLETE_ATTACHMENT: 36054;
FRAMEBUFFER_INCOMPLETE_DIMENSIONS: 36057;
FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT: 36055;
FRAMEBUFFER_INCOMPLETE_MULTISAMPLE: 36182;
FRAMEBUFFER_UNSUPPORTED: 36061;
FRONT: 1028;
FRONT_AND_BACK: 1032;
FRONT_FACE: 2886;
FUNC_ADD: 32774;
FUNC_REVERSE_SUBTRACT: 32779;
FUNC_SUBTRACT: 32778;
GENERATE_MIPMAP_HINT: 33170;
GEQUAL: 518;
GREATER: 516;
GREEN_BITS: 3411;
HALF_FLOAT: 5131;
HIGH_FLOAT: 36338;
HIGH_INT: 36341;
IMPLEMENTATION_COLOR_READ_FORMAT: 35739;
IMPLEMENTATION_COLOR_READ_TYPE: 35738;
INCR: 7682;
INCR_WRAP: 34055;
INT: 5124;
INT_2_10_10_10_REV: 36255;
INT_SAMPLER_2D: 36298;
INT_SAMPLER_2D_ARRAY: 36303;
INT_SAMPLER_3D: 36299;
INT_SAMPLER_CUBE: 36300;
INT_VEC2: 35667;
INT_VEC3: 35668;
INT_VEC4: 35669;
INTERLEAVED_ATTRIBS: 35980;
INVALID_ENUM: 1280;
INVALID_FRAMEBUFFER_OPERATION: 1286;
INVALID_INDEX: 4294967295;
INVALID_OPERATION: 1282;
INVALID_VALUE: 1281;
INVERT: 5386;
KEEP: 7680;
LEQUAL: 515;
LESS: 513;
LINE_LOOP: 2;
LINE_STRIP: 3;
LINE_WIDTH: 2849;
LINEAR: 9729;
LINEAR_MIPMAP_LINEAR: 9987;
LINEAR_MIPMAP_NEAREST: 9985;
LINES: 1;
LINK_STATUS: 35714;
LOW_FLOAT: 36336;
LOW_INT: 36339;
LUMINANCE: 6409;
LUMINANCE_ALPHA: 6410;
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_TEXTURE_IMAGE_UNITS: 35661;
MAX_COMBINED_UNIFORM_BLOCKS: 35374;
MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS: 35377;
MAX_CUBE_MAP_TEXTURE_SIZE: 34076;
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_FRAGMENT_UNIFORM_VECTORS: 36349;
MAX_PROGRAM_TEXEL_OFFSET: 35077;
MAX_RENDERBUFFER_SIZE: 34024;
MAX_SAMPLES: 36183;
MAX_SERVER_WAIT_TIMEOUT: 37137;
MAX_TEXTURE_IMAGE_UNITS: 34930;
MAX_TEXTURE_LOD_BIAS: 34045;
MAX_TEXTURE_SIZE: 3379;
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_VARYING_VECTORS: 36348;
MAX_VERTEX_ATTRIBS: 34921;
MAX_VERTEX_OUTPUT_COMPONENTS: 37154;
MAX_VERTEX_TEXTURE_IMAGE_UNITS: 35660;
MAX_VERTEX_UNIFORM_BLOCKS: 35371;
MAX_VERTEX_UNIFORM_COMPONENTS: 35658;
MAX_VERTEX_UNIFORM_VECTORS: 36347;
MAX_VIEWPORT_DIMS: 3386;
MEDIUM_FLOAT: 36337;
MEDIUM_INT: 36340;
MIN: 32775;
MIN_PROGRAM_TEXEL_OFFSET: 35076;
MIRRORED_REPEAT: 33648;
NEAREST: 9728;
NEAREST_MIPMAP_LINEAR: 9986;
NEAREST_MIPMAP_NEAREST: 9984;
NEVER: 512;
NICEST: 4354;
NO_ERROR: 0;
NONE: 0;
NOTEQUAL: 517;
OBJECT_TYPE: 37138;
ONE: 1;
ONE_MINUS_CONSTANT_ALPHA: 32772;
ONE_MINUS_CONSTANT_COLOR: 32770;
ONE_MINUS_DST_ALPHA: 773;
ONE_MINUS_DST_COLOR: 775;
ONE_MINUS_SRC_ALPHA: 771;
ONE_MINUS_SRC_COLOR: 769;
OUT_OF_MEMORY: 1285;
PACK_ALIGNMENT: 3333;
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;
POINTS: 0;
POLYGON_OFFSET_FACTOR: 32824;
POLYGON_OFFSET_FILL: 32823;
POLYGON_OFFSET_UNITS: 10752;
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_BITS: 3410;
RED_INTEGER: 36244;
RENDERBUFFER: 36161;
RENDERBUFFER_ALPHA_SIZE: 36179;
RENDERBUFFER_BINDING: 36007;
RENDERBUFFER_BLUE_SIZE: 36178;
RENDERBUFFER_DEPTH_SIZE: 36180;
RENDERBUFFER_GREEN_SIZE: 36177;
RENDERBUFFER_HEIGHT: 36163;
RENDERBUFFER_INTERNAL_FORMAT: 36164;
RENDERBUFFER_RED_SIZE: 36176;
RENDERBUFFER_SAMPLES: 36011;
RENDERBUFFER_STENCIL_SIZE: 36181;
RENDERBUFFER_WIDTH: 36162;
RENDERER: 7937;
REPEAT: 10497;
REPLACE: 7681;
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: 6407;
RGB_INTEGER: 36248;
RGB10_A2: 32857;
RGB10_A2UI: 36975;
RGB16F: 34843;
RGB16I: 36233;
RGB16UI: 36215;
RGB32F: 34837;
RGB32I: 36227;
RGB32UI: 36209;
RGB5_A1: 32855;
RGB565: 36194;
RGB8: 32849;
RGB8_SNORM: 36758;
RGB8I: 36239;
RGB8UI: 36221;
RGB9_E5: 35901;
RGBA: 6408;
RGBA_INTEGER: 36249;
RGBA16F: 34842;
RGBA16I: 36232;
RGBA16UI: 36214;
RGBA32F: 34836;
RGBA32I: 36226;
RGBA32UI: 36208;
RGBA4: 32854;
RGBA8: 32856;
RGBA8_SNORM: 36759;
RGBA8I: 36238;
RGBA8UI: 36220;
SAMPLE_ALPHA_TO_COVERAGE: 32926;
SAMPLE_BUFFERS: 32936;
SAMPLE_COVERAGE: 32928;
SAMPLE_COVERAGE_INVERT: 32939;
SAMPLE_COVERAGE_VALUE: 32938;
SAMPLER_2D: 35678;
SAMPLER_2D_ARRAY: 36289;
SAMPLER_2D_ARRAY_SHADOW: 36292;
SAMPLER_2D_SHADOW: 35682;
SAMPLER_3D: 35679;
SAMPLER_BINDING: 35097;
SAMPLER_CUBE: 35680;
SAMPLER_CUBE_SHADOW: 36293;
SAMPLES: 32937;
SCISSOR_BOX: 3088;
SCISSOR_TEST: 3089;
SEPARATE_ATTRIBS: 35981;
SHADER_TYPE: 35663;
SHADING_LANGUAGE_VERSION: 35724;
SHORT: 5122;
SIGNALED: 37145;
SIGNED_NORMALIZED: 36764;
SRC_ALPHA: 770;
SRC_ALPHA_SATURATE: 776;
SRC_COLOR: 768;
SRGB: 35904;
SRGB8: 35905;
SRGB8_ALPHA8: 35907;
STATIC_COPY: 35046;
STATIC_DRAW: 35044;
STATIC_READ: 35045;
STENCIL: 6146;
STENCIL_ATTACHMENT: 36128;
STENCIL_BACK_FAIL: 34817;
STENCIL_BACK_FUNC: 34816;
STENCIL_BACK_PASS_DEPTH_FAIL: 34818;
STENCIL_BACK_PASS_DEPTH_PASS: 34819;
STENCIL_BACK_REF: 36003;
STENCIL_BACK_VALUE_MASK: 36004;
STENCIL_BACK_WRITEMASK: 36005;
STENCIL_BITS: 3415;
STENCIL_BUFFER_BIT: 1024;
STENCIL_CLEAR_VALUE: 2961;
STENCIL_FAIL: 2964;
STENCIL_FUNC: 2962;
STENCIL_INDEX8: 36168;
STENCIL_PASS_DEPTH_FAIL: 2965;
STENCIL_PASS_DEPTH_PASS: 2966;
STENCIL_REF: 2967;
STENCIL_TEST: 2960;
STENCIL_VALUE_MASK: 2963;
STENCIL_WRITEMASK: 2968;
STREAM_COPY: 35042;
STREAM_DRAW: 35040;
STREAM_READ: 35041;
SUBPIXEL_BITS: 3408;
SYNC_CONDITION: 37139;
SYNC_FENCE: 37142;
SYNC_FLAGS: 37141;
SYNC_FLUSH_COMMANDS_BIT: 1;
SYNC_GPU_COMMANDS_COMPLETE: 37143;
SYNC_STATUS: 37140;
TEXTURE: 5890;
TEXTURE_2D: 3553;
TEXTURE_2D_ARRAY: 35866;
TEXTURE_3D: 32879;
TEXTURE_BASE_LEVEL: 33084;
TEXTURE_BINDING_2D: 32873;
TEXTURE_BINDING_2D_ARRAY: 35869;
TEXTURE_BINDING_3D: 32874;
TEXTURE_BINDING_CUBE_MAP: 34068;
TEXTURE_COMPARE_FUNC: 34893;
TEXTURE_COMPARE_MODE: 34892;
TEXTURE_CUBE_MAP: 34067;
TEXTURE_CUBE_MAP_NEGATIVE_X: 34070;
TEXTURE_CUBE_MAP_NEGATIVE_Y: 34072;
TEXTURE_CUBE_MAP_NEGATIVE_Z: 34074;
TEXTURE_CUBE_MAP_POSITIVE_X: 34069;
TEXTURE_CUBE_MAP_POSITIVE_Y: 34071;
TEXTURE_CUBE_MAP_POSITIVE_Z: 34073;
TEXTURE_IMMUTABLE_FORMAT: 37167;
TEXTURE_IMMUTABLE_LEVELS: 33503;
TEXTURE_MAG_FILTER: 10240;
TEXTURE_MAX_LEVEL: 33085;
TEXTURE_MAX_LOD: 33083;
TEXTURE_MIN_FILTER: 10241;
TEXTURE_MIN_LOD: 33082;
TEXTURE_WRAP_R: 32882;
TEXTURE_WRAP_S: 10242;
TEXTURE_WRAP_T: 10243;
TEXTURE0: 33984;
TEXTURE1: 33985;
TEXTURE10: 33994;
TEXTURE11: 33995;
TEXTURE12: 33996;
TEXTURE13: 33997;
TEXTURE14: 33998;
TEXTURE15: 33999;
TEXTURE16: 34000;
TEXTURE17: 34001;
TEXTURE18: 34002;
TEXTURE19: 34003;
TEXTURE2: 33986;
TEXTURE20: 34004;
TEXTURE21: 34005;
TEXTURE22: 34006;
TEXTURE23: 34007;
TEXTURE24: 34008;
TEXTURE25: 34009;
TEXTURE26: 34010;
TEXTURE27: 34011;
TEXTURE28: 34012;
TEXTURE29: 34013;
TEXTURE3: 33987;
TEXTURE30: 34014;
TEXTURE31: 34015;
TEXTURE4: 33988;
TEXTURE5: 33989;
TEXTURE6: 33990;
TEXTURE7: 33991;
TEXTURE8: 33992;
TEXTURE9: 33993;
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;
TRIANGLE_FAN: 6;
TRIANGLE_STRIP: 5;
TRIANGLES: 4;
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_ALIGNMENT: 3317;
UNPACK_COLORSPACE_CONVERSION_WEBGL: 37443;
UNPACK_FLIP_Y_WEBGL: 37440;
UNPACK_IMAGE_HEIGHT: 32878;
UNPACK_PREMULTIPLY_ALPHA_WEBGL: 37441;
UNPACK_ROW_LENGTH: 3314;
UNPACK_SKIP_IMAGES: 32877;
UNPACK_SKIP_PIXELS: 3316;
UNPACK_SKIP_ROWS: 3315;
UNSIGNALED: 37144;
UNSIGNED_BYTE: 5121;
UNSIGNED_INT: 5125;
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;
UNSIGNED_SHORT: 5123;
UNSIGNED_SHORT_4_4_4_4: 32819;
UNSIGNED_SHORT_5_5_5_1: 32820;
UNSIGNED_SHORT_5_6_5: 33635;
VALIDATE_STATUS: 35715;
VENDOR: 7936;
VERSION: 7938;
VERTEX_ARRAY_BINDING: 34229;
VERTEX_ATTRIB_ARRAY_BUFFER_BINDING: 34975;
VERTEX_ATTRIB_ARRAY_DIVISOR: 35070;
VERTEX_ATTRIB_ARRAY_ENABLED: 34338;
VERTEX_ATTRIB_ARRAY_INTEGER: 35069;
VERTEX_ATTRIB_ARRAY_NORMALIZED: 34922;
VERTEX_ATTRIB_ARRAY_POINTER: 34373;
VERTEX_ATTRIB_ARRAY_SIZE: 34339;
VERTEX_ATTRIB_ARRAY_STRIDE: 34340;
VERTEX_ATTRIB_ARRAY_TYPE: 34341;
VERTEX_SHADER: 35633;
VIEWPORT: 2978;
WAIT_FAILED: 37149;
ZERO: 0;
activeTexture(texture: number): void;
attachShader(program: WebGLProgram, shader: WebGLShader): void;
beginQuery(target: number, query: WebGLQuery): void;
beginTransformFeedback(primitiveMode: number): void;
bindAttribLocation(
program: WebGLProgram,
index: number,
name: string,
): void;
bindBuffer(target: number, buffer: WebGLBuffer): void;
bindBufferBase(target: number, index: number, buffer: WebGLBuffer): void;
bindBufferRange(
target: number,
index: number,
buffer: WebGLBuffer,
offset: number,
size: number,
): void;
bindFramebuffer(target: number, framebuffer: WebGLFramebuffer): void;
bindRenderbuffer(target: number, renderbuffer: WebGLRenderbuffer): void;
bindSampler(unit: number, sampler: WebGLSampler): void;
bindTexture(target: number, texture: WebGLTexture): void;
bindTransformFeedback(target: number, tf: WebGLTransformFeedback): void;
bindVertexArray(array: WebGLVertexArrayObject): void;
blendColor(red: number, green: number, blue: number, alpha: number): void;
blendEquation(mode: number): void;
blendEquationSeparate(modeRGB: number, modeAlpha: number): void;
blendFunc(sfactor: number, dfactor: number): void;
blendFuncSeparate(
srcRGB: number,
dstRGB: number,
srcAlpha: number,
dstAlpha: number,
): void;
blitFramebuffer(
srcX0: number,
srcY0: number,
srcX1: number,
srcY1: number,
dstX0: number,
dstY0: number,
dstX1: number,
dstY1: number,
mask: number,
filter: number,
): void;
bufferData(target: number, size: number, usage: number): void;
bufferData(
target: number,
srcData: AllowSharedBufferSource,
usage: number,
): void;
bufferData(
target: number,
srcData: ArrayBufferView,
usage: number,
srcOffset: number,
length?: number,
): void;
bufferSubData(
target: number,
dstByteOffset: number,
srcData: AllowSharedBufferSource,
): void;
bufferSubData(
target: number,
dstByteOffset: number,
srcData: ArrayBufferView,
srcOffset: number,
length?: number,
): void;
checkFramebufferStatus(target: number): number;
clear(mask: 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;
clearColor(red: number, green: number, blue: number, alpha: number): void;
clearDepth(depth: number): void;
clearStencil(s: number): void;
clientWaitSync(sync: WebGLSync, flags: number, timeout: number): number;
colorMask(
red: boolean,
green: boolean,
blue: boolean,
alpha: boolean,
): void;
compileShader(shader: WebGLShader): void;
compressedTexImage2D(
target: number,
level: number,
internalformat: number,
width: number,
height: number,
border: number,
imageSize: number,
offset: number,
): void;
compressedTexImage2D(
target: number,
level: number,
internalformat: number,
width: number,
height: number,
border: number,
srcData: ArrayBufferView,
srcOffset?: number,
srcLengthOverride?: number,
): void;
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;
compressedTexSubImage2D(
target: number,
level: number,
xoffset: number,
yoffset: number,
width: number,
height: number,
format: number,
imageSize: number,
offset: number,
): void;
compressedTexSubImage2D(
target: number,
level: number,
xoffset: number,
yoffset: number,
width: number,
height: number,
format: 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;
copyTexImage2D(
target: number,
level: number,
internalformat: number,
x: number,
y: number,
width: number,
height: number,
border: number,
): void;
copyTexSubImage2D(
target: number,
level: number,
xoffset: number,
yoffset: number,
x: number,
y: number,
width: number,
height: number,
): void;
copyTexSubImage3D(
target: number,
level: number,
xoffset: number,
yoffset: number,
zoffset: number,
x: number,
y: number,
width: number,
height: number,
): void;
createBuffer(): WebGLBuffer;
createFramebuffer(): WebGLFramebuffer;
createProgram(): WebGLProgram;
createQuery(): WebGLQuery;
createRenderbuffer(): WebGLRenderbuffer;
createSampler(): WebGLSampler;
createShader(type: number): WebGLShader;
createTexture(): WebGLTexture;
createTransformFeedback(): WebGLTransformFeedback;
createVertexArray(): WebGLVertexArrayObject;
cullFace(mode: number): void;
deleteBuffer(buffer: WebGLBuffer): void;
deleteFramebuffer(framebuffer: WebGLFramebuffer): void;
deleteProgram(program: WebGLProgram): void;
deleteQuery(query: WebGLQuery): void;
deleteRenderbuffer(renderbuffer: WebGLRenderbuffer): void;
deleteSampler(sampler: WebGLSampler): void;
deleteShader(shader: WebGLShader): void;
deleteSync(sync: WebGLSync): void;
deleteTexture(texture: WebGLTexture): void;
deleteTransformFeedback(tf: WebGLTransformFeedback): void;
deleteVertexArray(vertexArray: WebGLVertexArrayObject): void;
depthFunc(func: number): void;
depthMask(flag: boolean): void;
depthRange(zNear: number, zFar: number): void;
detachShader(program: WebGLProgram, shader: WebGLShader): void;
disable(cap: number): void;
disableVertexAttribArray(index: number): void;
drawArrays(mode: number, first: number, count: number): void;
drawArraysInstanced(
mode: number,
first: number,
count: number,
instanceCount: number,
): void;
drawBuffers(buffers: number[]): void;
drawBuffers(buffers: Iterable<number>): void;
drawElements(
mode: number,
count: number,
type: number,
offset: 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;
enable(cap: number): void;
enableVertexAttribArray(index: number): void;
endQuery(target: number): void;
endTransformFeedback(): void;
fenceSync(condition: number, flags: number): WebGLSync;
finish(): void;
flush(): void;
framebufferRenderbuffer(
target: number,
attachment: number,
renderbuffertarget: number,
renderbuffer: WebGLRenderbuffer,
): void;
framebufferTexture2D(
target: number,
attachment: number,
textarget: number,
texture: WebGLTexture,
level: number,
): void;
framebufferTextureLayer(
target: number,
attachment: number,
texture: WebGLTexture,
level: number,
layer: number,
): void;
frontFace(mode: number): void;
generateMipmap(target: number): void;
getActiveAttrib(program: WebGLProgram, index: number): WebGLActiveInfo;
getActiveUniform(program: WebGLProgram, index: number): WebGLActiveInfo;
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;
getAttachedShaders(program: WebGLProgram): WebGLShader[];
getAttribLocation(program: WebGLProgram, name: string): number;
getBufferParameter(target: number, pname: number): any;
getBufferSubData(
target: number,
srcByteOffset: number,
dstBuffer: ArrayBufferView,
dstOffset?: number,
length?: number,
): void;
getContextAttributes(): WebGLContextAttributes;
getError(): number;
getExtension(
extensionName: "ANGLE_instanced_arrays",
): ANGLE_instanced_arrays;
getExtension(extensionName: "EXT_blend_minmax"): EXT_blend_minmax;
getExtension(
extensionName: "EXT_color_buffer_float",
): EXT_color_buffer_float;
getExtension(
extensionName: "EXT_color_buffer_half_float",
): EXT_color_buffer_half_float;
getExtension(extensionName: "EXT_float_blend"): EXT_float_blend;
getExtension(extensionName: "EXT_frag_depth"): EXT_frag_depth;
getExtension(extensionName: "EXT_sRGB"): EXT_sRGB;
getExtension(
extensionName: "EXT_shader_texture_lod",
): EXT_shader_texture_lod;
getExtension(
extensionName: "EXT_texture_compression_bptc",
): EXT_texture_compression_bptc;
getExtension(
extensionName: "EXT_texture_compression_rgtc",
): EXT_texture_compression_rgtc;
getExtension(
extensionName: "EXT_texture_filter_anisotropic",
): EXT_texture_filter_anisotropic;
getExtension(
extensionName: "KHR_parallel_shader_compile",
): KHR_parallel_shader_compile;
getExtension(
extensionName: "OES_element_index_uint",
): OES_element_index_uint;
getExtension(extensionName: "OES_fbo_render_mipmap"): OES_fbo_render_mipmap;
getExtension(
extensionName: "OES_standard_derivatives",
): OES_standard_derivatives;
getExtension(extensionName: "OES_texture_float"): OES_texture_float;
getExtension(
extensionName: "OES_texture_float_linear",
): OES_texture_float_linear;
getExtension(
extensionName: "OES_texture_half_float",
): OES_texture_half_float;
getExtension(
extensionName: "OES_texture_half_float_linear",
): OES_texture_half_float_linear;
getExtension(
extensionName: "OES_vertex_array_object",
): OES_vertex_array_object;
getExtension(extensionName: "OVR_multiview2"): OVR_multiview2;
getExtension(
extensionName: "WEBGL_color_buffer_float",
): WEBGL_color_buffer_float;
getExtension(
extensionName: "WEBGL_compressed_texture_astc",
): WEBGL_compressed_texture_astc;
getExtension(
extensionName: "WEBGL_compressed_texture_etc",
): WEBGL_compressed_texture_etc;
getExtension(
extensionName: "WEBGL_compressed_texture_etc1",
): WEBGL_compressed_texture_etc1;
getExtension(
extensionName: "WEBGL_compressed_texture_pvrtc",
): WEBGL_compressed_texture_pvrtc;
getExtension(
extensionName: "WEBGL_compressed_texture_s3tc",
): WEBGL_compressed_texture_s3tc;
getExtension(
extensionName: "WEBGL_compressed_texture_s3tc_srgb",
): WEBGL_compressed_texture_s3tc_srgb;
getExtension(
extensionName: "WEBGL_debug_renderer_info",
): WEBGL_debug_renderer_info;
getExtension(extensionName: "WEBGL_debug_shaders"): WEBGL_debug_shaders;
getExtension(extensionName: "WEBGL_depth_texture"): WEBGL_depth_texture;
getExtension(extensionName: "WEBGL_draw_buffers"): WEBGL_draw_buffers;
getExtension(extensionName: "WEBGL_lose_context"): WEBGL_lose_context;
getExtension(extensionName: "WEBGL_multi_draw"): WEBGL_multi_draw;
getExtension(name: string): any;
getExtension(extensionName: "OCULUS_multiview"): OCULUS_multiview;
getFragDataLocation(program: WebGLProgram, name: string): number;
getFramebufferAttachmentParameter(
target: number,
attachment: number,
pname: number,
): any;
getIndexedParameter(target: number, index: number): any;
getInternalformatParameter(
target: number,
internalformat: number,
pname: number,
): any;
getParameter(pname: number): any;
getProgramInfoLog(program: WebGLProgram): string;
getProgramParameter(program: WebGLProgram, pname: number): any;
getQuery(target: number, pname: number): WebGLQuery;
getQueryParameter(query: WebGLQuery, pname: number): any;
getRenderbufferParameter(target: number, pname: number): any;
getSamplerParameter(sampler: WebGLSampler, pname: number): any;
getShaderInfoLog(shader: WebGLShader): string;
getShaderParameter(shader: WebGLShader, pname: number): any;
getShaderPrecisionFormat(
shadertype: number,
precisiontype: number,
): WebGLShaderPrecisionFormat;
getShaderSource(shader: WebGLShader): string;
getSupportedExtensions(): string[];
getSyncParameter(sync: WebGLSync, pname: number): any;
getTexParameter(target: number, pname: number): any;
getTransformFeedbackVarying(
program: WebGLProgram,
index: number,
): WebGLActiveInfo;
getUniform(program: WebGLProgram, location: WebGLUniformLocation): any;
getUniformBlockIndex(
program: WebGLProgram,
uniformBlockName: string,
): number;
getUniformIndices(program: WebGLProgram, uniformNames: string[]): number[];
getUniformIndices(
program: WebGLProgram,
uniformNames: Iterable<string>,
): Iterable<number>;
getUniformLocation(
program: WebGLProgram,
name: string,
): WebGLUniformLocation;
getVertexAttrib(index: number, pname: number): any;
getVertexAttribOffset(index: number, pname: number): number;
hint(target: number, mode: number): void;
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;
isBuffer(buffer: WebGLBuffer): boolean;
isContextLost(): boolean;
isEnabled(cap: number): boolean;
isFramebuffer(framebuffer: WebGLFramebuffer): boolean;
isProgram(program: WebGLProgram): boolean;
isQuery(query: WebGLQuery): boolean;
isRenderbuffer(renderbuffer: WebGLRenderbuffer): boolean;
isSampler(sampler: WebGLSampler): boolean;
isShader(shader: WebGLShader): boolean;
isSync(sync: WebGLSync): boolean;
isTexture(texture: WebGLTexture): boolean;
isTransformFeedback(tf: WebGLTransformFeedback): boolean;
isVertexArray(vertexArray: WebGLVertexArrayObject): boolean;
lineWidth(width: number): void;
linkProgram(program: WebGLProgram): void;
makeXRCompatible(): Promise<void>;
pauseTransformFeedback(): void;
pixelStorei(pname: number, param: number | boolean): void;
polygonOffset(factor: number, units: number): void;
readBuffer(src: number): void;
readPixels(
x: number,
y: number,
width: number,
height: number,
format: number,
type: number,
dstData: ArrayBufferView,
): void;
readPixels(
x: number,
y: number,
width: number,
height: number,
format: number,
type: number,
offset: number,
): void;
readPixels(
x: number,
y: number,
width: number,
height: number,
format: number,
type: number,
dstData: ArrayBufferView,
dstOffset: number,
): void;
renderbufferStorage(
target: number,
internalformat: number,
width: number,
height: number,
): void;
renderbufferStorageMultisample(
target: number,
samples: number,
internalformat: number,
width: number,
height: number,
): void;
resumeTransformFeedback(): void;
sampleCoverage(value: number, invert: boolean): void;
samplerParameterf(
sampler: WebGLSampler,
pname: number,
param: number,
): void;
samplerParameteri(
sampler: WebGLSampler,
pname: number,
param: number,
): void;
scissor(x: number, y: number, width: number, height: number): void;
shaderSource(shader: WebGLShader, source: string): void;
stencilFunc(func: number, ref: number, mask: number): void;
stencilFuncSeparate(
face: number,
func: number,
ref: number,
mask: number,
): void;
stencilMask(mask: number): void;
stencilMaskSeparate(face: number, mask: number): void;
stencilOp(fail: number, zfail: number, zpass: number): void;
stencilOpSeparate(
face: number,
fail: number,
zfail: number,
zpass: number,
): void;
texImage2D(
target: number,
level: number,
internalformat: number,
width: number,
height: number,
border: number,
format: number,
type: number,
pixels: ArrayBufferView,
): void;
texImage2D(
target: number,
level: number,
internalformat: number,
format: number,
type: number,
source: TexImageSource,
): void;
texImage2D(
target: number,
level: number,
internalformat: number,
width: number,
height: number,
border: number,
format: number,
type: number,
pboOffset: number,
): void;
texImage2D(
target: number,
level: number,
internalformat: number,
width: number,
height: number,
border: number,
format: number,
type: number,
source: TexImageSource,
): void;
texImage2D(
target: number,
level: number,
internalformat: number,
width: number,
height: number,
border: number,
format: number,
type: number,
srcData: ArrayBufferView,
srcOffset: number,
): void;
texImage2D(
target: number,
level: number,
internalformat: number,
format: number,
type: number,
source: TexImageSourceWebCodecs,
): void;
texImage2D(
target: number,
level: number,
internalformat: number,
width: number,
height: number,
border: number,
format: number,
type: number,
source: TexImageSourceWebCodecs,
): 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;
texParameterf(target: number, pname: number, param: number): void;
texParameteri(target: number, pname: number, param: number): 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;
texSubImage2D(
target: number,
level: number,
xoffset: number,
yoffset: number,
width: number,
height: number,
format: number,
type: number,
pixels: ArrayBufferView,
): void;
texSubImage2D(
target: number,
level: number,
xoffset: number,
yoffset: number,
format: number,
type: number,
source: TexImageSource,
): void;
texSubImage2D(
target: number,
level: number,
xoffset: number,
yoffset: number,
width: number,
height: number,
format: number,
type: number,
pboOffset: number,
): void;
texSubImage2D(
target: number,
level: number,
xoffset: number,
yoffset: number,
width: number,
height: number,
format: number,
type: number,
source: TexImageSource,
): void;
texSubImage2D(
target: number,
level: number,
xoffset: number,
yoffset: number,
width: number,
height: number,
format: number,
type: number,
srcData: ArrayBufferView,
srcOffset: number,
): void;
texSubImage2D(
target: number,
level: number,
xoffset: number,
yoffset: number,
format: number,
type: number,
source: TexImageSourceWebCodecs,
): void;
texSubImage2D(
target: number,
level: number,
xoffset: number,
yoffset: number,
width: number,
height: number,
format: number,
type: number,
source: TexImageSourceWebCodecs,
): 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;
uniform1f(location: WebGLUniformLocation, x: number): void;
uniform1fv(
location: WebGLUniformLocation,
data: Float32List,
srcOffset?: number,
srcLength?: number,
): void;
uniform1fv(
location: WebGLUniformLocation,
data: Iterable<number>,
srcOffset?: number,
srcLength?: number,
): void;
uniform1i(location: WebGLUniformLocation, x: number): void;
uniform1iv(
location: WebGLUniformLocation,
data: Int32List,
srcOffset?: number,
srcLength?: number,
): void;
uniform1iv(
location: WebGLUniformLocation,
data: Iterable<number>,
srcOffset?: number,
srcLength?: 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;
uniform2f(location: WebGLUniformLocation, x: number, y: number): void;
uniform2fv(
location: WebGLUniformLocation,
data: Float32List,
srcOffset?: number,
srcLength?: number,
): void;
uniform2fv(
location: WebGLUniformLocation,
data: Iterable<number>,
srcOffset?: number,
srcLength?: number,
): void;
uniform2i(location: WebGLUniformLocation, x: number, y: number): void;
uniform2iv(
location: WebGLUniformLocation,
data: Int32List,
srcOffset?: number,
srcLength?: number,
): void;
uniform2iv(
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;
uniform3f(
location: WebGLUniformLocation,
x: number,
y: number,
z: number,
): void;
uniform3fv(
location: WebGLUniformLocation,
data: Float32List,
srcOffset?: number,
srcLength?: number,
): void;
uniform3fv(
location: WebGLUniformLocation,
data: Iterable<number>,
srcOffset?: number,
srcLength?: number,
): void;
uniform3i(
location: WebGLUniformLocation,
x: number,
y: number,
z: number,
): void;
uniform3iv(
location: WebGLUniformLocation,
data: Int32List,
srcOffset?: number,
srcLength?: number,
): void;
uniform3iv(
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;
uniform4f(
location: WebGLUniformLocation,
x: number,
y: number,
z: number,
w: number,
): void;
uniform4fv(
location: WebGLUniformLocation,
data: Float32List,
srcOffset?: number,
srcLength?: number,
): void;
uniform4fv(
location: WebGLUniformLocation,
data: Iterable<number>,
srcOffset?: number,
srcLength?: number,
): void;
uniform4i(
location: WebGLUniformLocation,
x: number,
y: number,
z: number,
w: number,
): void;
uniform4iv(
location: WebGLUniformLocation,
data: Int32List,
srcOffset?: number,
srcLength?: number,
): void;
uniform4iv(
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;
uniformMatrix2fv(
location: WebGLUniformLocation,
transpose: boolean,
data: Float32List,
srcOffset?: number,
srcLength?: number,
): void;
uniformMatrix2fv(
location: WebGLUniformLocation,
transpose: boolean,
data: Iterable<number>,
srcOffset?: number,
srcLength?: 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;
uniformMatrix3fv(
location: WebGLUniformLocation,
transpose: boolean,
data: Float32List,
srcOffset?: number,
srcLength?: number,
): void;
uniformMatrix3fv(
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;
uniformMatrix4fv(
location: WebGLUniformLocation,
transpose: boolean,
data: Float32List,
srcOffset?: number,
srcLength?: number,
): void;
uniformMatrix4fv(
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;
useProgram(program: WebGLProgram): void;
validateProgram(program: WebGLProgram): void;
vertexAttrib1f(index: number, x: number): void;
vertexAttrib1fv(index: number, values: Float32List): void;
vertexAttrib1fv(index: number, values: Iterable<number>): void;
vertexAttrib2f(index: number, x: number, y: number): void;
vertexAttrib2fv(index: number, values: Float32List): void;
vertexAttrib2fv(index: number, values: Iterable<number>): void;
vertexAttrib3f(index: number, x: number, y: number, z: number): void;
vertexAttrib3fv(index: number, values: Float32List): void;
vertexAttrib3fv(index: number, values: Iterable<number>): void;
vertexAttrib4f(
index: number,
x: number,
y: number,
z: number,
w: number,
): void;
vertexAttrib4fv(index: number, values: Float32List): void;
vertexAttrib4fv(index: number, values: Iterable<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;
vertexAttribPointer(
index: number,
size: number,
type: number,
normalized: boolean,
stride: number,
offset: number,
): void;
viewport(x: number, y: number, width: number, height: number): void;
waitSync(sync: WebGLSync, flags: number, timeout: number): void;
}
ACTIVE_ATTRIBUTES: 35721;
ACTIVE_TEXTURE: 34016;
ACTIVE_UNIFORM_BLOCKS: 35382;
ACTIVE_UNIFORMS: 35718;
ALIASED_LINE_WIDTH_RANGE: 33902;
ALIASED_POINT_SIZE_RANGE: 33901;
ALPHA: 6406;
ALPHA_BITS: 3413;
ALREADY_SIGNALED: 37146;
ALWAYS: 519;
ANY_SAMPLES_PASSED: 35887;
ANY_SAMPLES_PASSED_CONSERVATIVE: 36202;
ARRAY_BUFFER: 34962;
ARRAY_BUFFER_BINDING: 34964;
ATTACHED_SHADERS: 35717;
BACK: 1029;
BLEND: 3042;
BLEND_COLOR: 32773;
BLEND_DST_ALPHA: 32970;
BLEND_DST_RGB: 32968;
BLEND_EQUATION: 32777;
BLEND_EQUATION_ALPHA: 34877;
BLEND_EQUATION_RGB: 32777;
BLEND_SRC_ALPHA: 32971;
BLEND_SRC_RGB: 32969;
BLUE_BITS: 3412;
BOOL: 35670;
BOOL_VEC2: 35671;
BOOL_VEC3: 35672;
BOOL_VEC4: 35673;
BROWSER_DEFAULT_WEBGL: 37444;
BUFFER_SIZE: 34660;
BUFFER_USAGE: 34661;
BYTE: 5120;
canvas: HTMLCanvasElement | OffscreenCanvas;
CCW: 2305;
CLAMP_TO_EDGE: 33071;
COLOR: 6144;
COLOR_ATTACHMENT0: 36064;
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;
COLOR_BUFFER_BIT: 16384;
COLOR_CLEAR_VALUE: 3106;
COLOR_WRITEMASK: 3107;
COMPARE_REF_TO_TEXTURE: 34894;
COMPILE_STATUS: 35713;
COMPRESSED_TEXTURE_FORMATS: 34467;
CONDITION_SATISFIED: 37148;
CONSTANT_ALPHA: 32771;
CONSTANT_COLOR: 32769;
CONTEXT_LOST_WEBGL: 37442;
COPY_READ_BUFFER: 36662;
COPY_READ_BUFFER_BINDING: 36662;
COPY_WRITE_BUFFER: 36663;
COPY_WRITE_BUFFER_BINDING: 36663;
CULL_FACE: 2884;
CULL_FACE_MODE: 2885;
CURRENT_PROGRAM: 35725;
CURRENT_QUERY: 34917;
CURRENT_VERTEX_ATTRIB: 34342;
CW: 2304;
DECR: 7683;
DECR_WRAP: 34056;
DELETE_STATUS: 35712;
DEPTH: 6145;
DEPTH_ATTACHMENT: 36096;
DEPTH_BITS: 3414;
DEPTH_BUFFER_BIT: 256;
DEPTH_CLEAR_VALUE: 2931;
DEPTH_COMPONENT: 6402;
DEPTH_COMPONENT16: 33189;
DEPTH_COMPONENT24: 33190;
DEPTH_COMPONENT32F: 36012;
DEPTH_FUNC: 2932;
DEPTH_RANGE: 2928;
DEPTH_STENCIL: 34041;
DEPTH_STENCIL_ATTACHMENT: 33306;
DEPTH_TEST: 2929;
DEPTH_WRITEMASK: 2930;
DEPTH24_STENCIL8: 35056;
DEPTH32F_STENCIL8: 36013;
DITHER: 3024;
DONT_CARE: 4352;
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;
drawingBufferColorSpace: PredefinedColorSpace;
drawingBufferHeight: number;
drawingBufferWidth: number;
DST_ALPHA: 772;
DST_COLOR: 774;
DYNAMIC_COPY: 35050;
DYNAMIC_DRAW: 35048;
DYNAMIC_READ: 35049;
ELEMENT_ARRAY_BUFFER: 34963;
ELEMENT_ARRAY_BUFFER_BINDING: 34965;
EQUAL: 514;
FASTEST: 4353;
FLOAT: 5126;
FLOAT_32_UNSIGNED_INT_24_8_REV: 36269;
FLOAT_MAT2: 35674;
FLOAT_MAT2x3: 35685;
FLOAT_MAT2x4: 35686;
FLOAT_MAT3: 35675;
FLOAT_MAT3x2: 35687;
FLOAT_MAT3x4: 35688;
FLOAT_MAT4: 35676;
FLOAT_MAT4x2: 35689;
FLOAT_MAT4x3: 35690;
FLOAT_VEC2: 35664;
FLOAT_VEC3: 35665;
FLOAT_VEC4: 35666;
FRAGMENT_SHADER: 35632;
FRAGMENT_SHADER_DERIVATIVE_HINT: 35723;
FRAMEBUFFER: 36160;
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_OBJECT_NAME: 36049;
FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE: 36048;
FRAMEBUFFER_ATTACHMENT_RED_SIZE: 33298;
FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE: 33303;
FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE: 36051;
FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER: 36052;
FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL: 36050;
FRAMEBUFFER_BINDING: 36006;
FRAMEBUFFER_COMPLETE: 36053;
FRAMEBUFFER_DEFAULT: 33304;
FRAMEBUFFER_INCOMPLETE_ATTACHMENT: 36054;
FRAMEBUFFER_INCOMPLETE_DIMENSIONS: 36057;
FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT: 36055;
FRAMEBUFFER_INCOMPLETE_MULTISAMPLE: 36182;
FRAMEBUFFER_UNSUPPORTED: 36061;
FRONT: 1028;
FRONT_AND_BACK: 1032;
FRONT_FACE: 2886;
FUNC_ADD: 32774;
FUNC_REVERSE_SUBTRACT: 32779;
FUNC_SUBTRACT: 32778;
GENERATE_MIPMAP_HINT: 33170;
GEQUAL: 518;
GREATER: 516;
GREEN_BITS: 3411;
HALF_FLOAT: 5131;
HIGH_FLOAT: 36338;
HIGH_INT: 36341;
IMPLEMENTATION_COLOR_READ_FORMAT: 35739;
IMPLEMENTATION_COLOR_READ_TYPE: 35738;
INCR: 7682;
INCR_WRAP: 34055;
INT: 5124;
INT_2_10_10_10_REV: 36255;
INT_SAMPLER_2D: 36298;
INT_SAMPLER_2D_ARRAY: 36303;
INT_SAMPLER_3D: 36299;
INT_SAMPLER_CUBE: 36300;
INT_VEC2: 35667;
INT_VEC3: 35668;
INT_VEC4: 35669;
INTERLEAVED_ATTRIBS: 35980;
INVALID_ENUM: 1280;
INVALID_FRAMEBUFFER_OPERATION: 1286;
INVALID_INDEX: 4294967295;
INVALID_OPERATION: 1282;
INVALID_VALUE: 1281;
INVERT: 5386;
KEEP: 7680;
LEQUAL: 515;
LESS: 513;
LINE_LOOP: 2;
LINE_STRIP: 3;
LINE_WIDTH: 2849;
LINEAR: 9729;
LINEAR_MIPMAP_LINEAR: 9987;
LINEAR_MIPMAP_NEAREST: 9985;
LINES: 1;
LINK_STATUS: 35714;
LOW_FLOAT: 36336;
LOW_INT: 36339;
LUMINANCE: 6409;
LUMINANCE_ALPHA: 6410;
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_TEXTURE_IMAGE_UNITS: 35661;
MAX_COMBINED_UNIFORM_BLOCKS: 35374;
MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS: 35377;
MAX_CUBE_MAP_TEXTURE_SIZE: 34076;
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_FRAGMENT_UNIFORM_VECTORS: 36349;
MAX_PROGRAM_TEXEL_OFFSET: 35077;
MAX_RENDERBUFFER_SIZE: 34024;
MAX_SAMPLES: 36183;
MAX_SERVER_WAIT_TIMEOUT: 37137;
MAX_TEXTURE_IMAGE_UNITS: 34930;
MAX_TEXTURE_LOD_BIAS: 34045;
MAX_TEXTURE_SIZE: 3379;
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_VARYING_VECTORS: 36348;
MAX_VERTEX_ATTRIBS: 34921;
MAX_VERTEX_OUTPUT_COMPONENTS: 37154;
MAX_VERTEX_TEXTURE_IMAGE_UNITS: 35660;
MAX_VERTEX_UNIFORM_BLOCKS: 35371;
MAX_VERTEX_UNIFORM_COMPONENTS: 35658;
MAX_VERTEX_UNIFORM_VECTORS: 36347;
MAX_VIEWPORT_DIMS: 3386;
MEDIUM_FLOAT: 36337;
MEDIUM_INT: 36340;
MIN: 32775;
MIN_PROGRAM_TEXEL_OFFSET: 35076;
MIRRORED_REPEAT: 33648;
NEAREST: 9728;
NEAREST_MIPMAP_LINEAR: 9986;
NEAREST_MIPMAP_NEAREST: 9984;
NEVER: 512;
NICEST: 4354;
NO_ERROR: 0;
NONE: 0;
NOTEQUAL: 517;
OBJECT_TYPE: 37138;
ONE: 1;
ONE_MINUS_CONSTANT_ALPHA: 32772;
ONE_MINUS_CONSTANT_COLOR: 32770;
ONE_MINUS_DST_ALPHA: 773;
ONE_MINUS_DST_COLOR: 775;
ONE_MINUS_SRC_ALPHA: 771;
ONE_MINUS_SRC_COLOR: 769;
OUT_OF_MEMORY: 1285;
PACK_ALIGNMENT: 3333;
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;
POINTS: 0;
POLYGON_OFFSET_FACTOR: 32824;
POLYGON_OFFSET_FILL: 32823;
POLYGON_OFFSET_UNITS: 10752;
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_BITS: 3410;
RED_INTEGER: 36244;
RENDERBUFFER: 36161;
RENDERBUFFER_ALPHA_SIZE: 36179;
RENDERBUFFER_BINDING: 36007;
RENDERBUFFER_BLUE_SIZE: 36178;
RENDERBUFFER_DEPTH_SIZE: 36180;
RENDERBUFFER_GREEN_SIZE: 36177;
RENDERBUFFER_HEIGHT: 36163;
RENDERBUFFER_INTERNAL_FORMAT: 36164;
RENDERBUFFER_RED_SIZE: 36176;
RENDERBUFFER_SAMPLES: 36011;
RENDERBUFFER_STENCIL_SIZE: 36181;
RENDERBUFFER_WIDTH: 36162;
RENDERER: 7937;
REPEAT: 10497;
REPLACE: 7681;
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: 6407;
RGB_INTEGER: 36248;
RGB10_A2: 32857;
RGB10_A2UI: 36975;
RGB16F: 34843;
RGB16I: 36233;
RGB16UI: 36215;
RGB32F: 34837;
RGB32I: 36227;
RGB32UI: 36209;
RGB5_A1: 32855;
RGB565: 36194;
RGB8: 32849;
RGB8_SNORM: 36758;
RGB8I: 36239;
RGB8UI: 36221;
RGB9_E5: 35901;
RGBA: 6408;
RGBA_INTEGER: 36249;
RGBA16F: 34842;
RGBA16I: 36232;
RGBA16UI: 36214;
RGBA32F: 34836;
RGBA32I: 36226;
RGBA32UI: 36208;
RGBA4: 32854;
RGBA8: 32856;
RGBA8_SNORM: 36759;
RGBA8I: 36238;
RGBA8UI: 36220;
SAMPLE_ALPHA_TO_COVERAGE: 32926;
SAMPLE_BUFFERS: 32936;
SAMPLE_COVERAGE: 32928;
SAMPLE_COVERAGE_INVERT: 32939;
SAMPLE_COVERAGE_VALUE: 32938;
SAMPLER_2D: 35678;
SAMPLER_2D_ARRAY: 36289;
SAMPLER_2D_ARRAY_SHADOW: 36292;
SAMPLER_2D_SHADOW: 35682;
SAMPLER_3D: 35679;
SAMPLER_BINDING: 35097;
SAMPLER_CUBE: 35680;
SAMPLER_CUBE_SHADOW: 36293;
SAMPLES: 32937;
SCISSOR_BOX: 3088;
SCISSOR_TEST: 3089;
SEPARATE_ATTRIBS: 35981;
SHADER_TYPE: 35663;
SHADING_LANGUAGE_VERSION: 35724;
SHORT: 5122;
SIGNALED: 37145;
SIGNED_NORMALIZED: 36764;
SRC_ALPHA: 770;
SRC_ALPHA_SATURATE: 776;
SRC_COLOR: 768;
SRGB: 35904;
SRGB8: 35905;
SRGB8_ALPHA8: 35907;
STATIC_COPY: 35046;
STATIC_DRAW: 35044;
STATIC_READ: 35045;
STENCIL: 6146;
STENCIL_ATTACHMENT: 36128;
STENCIL_BACK_FAIL: 34817;
STENCIL_BACK_FUNC: 34816;
STENCIL_BACK_PASS_DEPTH_FAIL: 34818;
STENCIL_BACK_PASS_DEPTH_PASS: 34819;
STENCIL_BACK_REF: 36003;
STENCIL_BACK_VALUE_MASK: 36004;
STENCIL_BACK_WRITEMASK: 36005;
STENCIL_BITS: 3415;
STENCIL_BUFFER_BIT: 1024;
STENCIL_CLEAR_VALUE: 2961;
STENCIL_FAIL: 2964;
STENCIL_FUNC: 2962;
STENCIL_INDEX8: 36168;
STENCIL_PASS_DEPTH_FAIL: 2965;
STENCIL_PASS_DEPTH_PASS: 2966;
STENCIL_REF: 2967;
STENCIL_TEST: 2960;
STENCIL_VALUE_MASK: 2963;
STENCIL_WRITEMASK: 2968;
STREAM_COPY: 35042;
STREAM_DRAW: 35040;
STREAM_READ: 35041;
SUBPIXEL_BITS: 3408;
SYNC_CONDITION: 37139;
SYNC_FENCE: 37142;
SYNC_FLAGS: 37141;
SYNC_FLUSH_COMMANDS_BIT: 1;
SYNC_GPU_COMMANDS_COMPLETE: 37143;
SYNC_STATUS: 37140;
TEXTURE: 5890;
TEXTURE_2D: 3553;
TEXTURE_2D_ARRAY: 35866;
TEXTURE_3D: 32879;
TEXTURE_BASE_LEVEL: 33084;
TEXTURE_BINDING_2D: 32873;
TEXTURE_BINDING_2D_ARRAY: 35869;
TEXTURE_BINDING_3D: 32874;
TEXTURE_BINDING_CUBE_MAP: 34068;
TEXTURE_COMPARE_FUNC: 34893;
TEXTURE_COMPARE_MODE: 34892;
TEXTURE_CUBE_MAP: 34067;
TEXTURE_CUBE_MAP_NEGATIVE_X: 34070;
TEXTURE_CUBE_MAP_NEGATIVE_Y: 34072;
TEXTURE_CUBE_MAP_NEGATIVE_Z: 34074;
TEXTURE_CUBE_MAP_POSITIVE_X: 34069;
TEXTURE_CUBE_MAP_POSITIVE_Y: 34071;
TEXTURE_CUBE_MAP_POSITIVE_Z: 34073;
TEXTURE_IMMUTABLE_FORMAT: 37167;
TEXTURE_IMMUTABLE_LEVELS: 33503;
TEXTURE_MAG_FILTER: 10240;
TEXTURE_MAX_LEVEL: 33085;
TEXTURE_MAX_LOD: 33083;
TEXTURE_MIN_FILTER: 10241;
TEXTURE_MIN_LOD: 33082;
TEXTURE_WRAP_R: 32882;
TEXTURE_WRAP_S: 10242;
TEXTURE_WRAP_T: 10243;
TEXTURE0: 33984;
TEXTURE1: 33985;
TEXTURE10: 33994;
TEXTURE11: 33995;
TEXTURE12: 33996;
TEXTURE13: 33997;
TEXTURE14: 33998;
TEXTURE15: 33999;
TEXTURE16: 34000;
TEXTURE17: 34001;
TEXTURE18: 34002;
TEXTURE19: 34003;
TEXTURE2: 33986;
TEXTURE20: 34004;
TEXTURE21: 34005;
TEXTURE22: 34006;
TEXTURE23: 34007;
TEXTURE24: 34008;
TEXTURE25: 34009;
TEXTURE26: 34010;
TEXTURE27: 34011;
TEXTURE28: 34012;
TEXTURE29: 34013;
TEXTURE3: 33987;
TEXTURE30: 34014;
TEXTURE31: 34015;
TEXTURE4: 33988;
TEXTURE5: 33989;
TEXTURE6: 33990;
TEXTURE7: 33991;
TEXTURE8: 33992;
TEXTURE9: 33993;
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;
TRIANGLE_FAN: 6;
TRIANGLE_STRIP: 5;
TRIANGLES: 4;
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_ALIGNMENT: 3317;
UNPACK_COLORSPACE_CONVERSION_WEBGL: 37443;
UNPACK_FLIP_Y_WEBGL: 37440;
UNPACK_IMAGE_HEIGHT: 32878;
UNPACK_PREMULTIPLY_ALPHA_WEBGL: 37441;
UNPACK_ROW_LENGTH: 3314;
UNPACK_SKIP_IMAGES: 32877;
UNPACK_SKIP_PIXELS: 3316;
UNPACK_SKIP_ROWS: 3315;
UNSIGNALED: 37144;
UNSIGNED_BYTE: 5121;
UNSIGNED_INT: 5125;
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;
UNSIGNED_SHORT: 5123;
UNSIGNED_SHORT_4_4_4_4: 32819;
UNSIGNED_SHORT_5_5_5_1: 32820;
UNSIGNED_SHORT_5_6_5: 33635;
VALIDATE_STATUS: 35715;
VENDOR: 7936;
VERSION: 7938;
VERTEX_ARRAY_BINDING: 34229;
VERTEX_ATTRIB_ARRAY_BUFFER_BINDING: 34975;
VERTEX_ATTRIB_ARRAY_DIVISOR: 35070;
VERTEX_ATTRIB_ARRAY_ENABLED: 34338;
VERTEX_ATTRIB_ARRAY_INTEGER: 35069;
VERTEX_ATTRIB_ARRAY_NORMALIZED: 34922;
VERTEX_ATTRIB_ARRAY_POINTER: 34373;
VERTEX_ATTRIB_ARRAY_SIZE: 34339;
VERTEX_ATTRIB_ARRAY_STRIDE: 34340;
VERTEX_ATTRIB_ARRAY_TYPE: 34341;
VERTEX_SHADER: 35633;
VIEWPORT: 2978;
WAIT_FAILED: 37149;
ZERO: 0;
activeTexture(texture: number): void;
attachShader(program: WebGLProgram, shader: WebGLShader): void;
beginQuery(target: number, query: WebGLQuery): void;
beginTransformFeedback(primitiveMode: number): void;
bindAttribLocation(
program: WebGLProgram,
index: number,
name: string,
): void;
bindBuffer(target: number, buffer: WebGLBuffer): void;
bindBufferBase(target: number, index: number, buffer: WebGLBuffer): void;
bindBufferRange(
target: number,
index: number,
buffer: WebGLBuffer,
offset: number,
size: number,
): void;
bindFramebuffer(target: number, framebuffer: WebGLFramebuffer): void;
bindRenderbuffer(target: number, renderbuffer: WebGLRenderbuffer): void;
bindSampler(unit: number, sampler: WebGLSampler): void;
bindTexture(target: number, texture: WebGLTexture): void;
bindTransformFeedback(target: number, tf: WebGLTransformFeedback): void;
bindVertexArray(array: WebGLVertexArrayObject): void;
blendColor(red: number, green: number, blue: number, alpha: number): void;
blendEquation(mode: number): void;
blendEquationSeparate(modeRGB: number, modeAlpha: number): void;
blendFunc(sfactor: number, dfactor: number): void;
blendFuncSeparate(
srcRGB: number,
dstRGB: number,
srcAlpha: number,
dstAlpha: number,
): void;
blitFramebuffer(
srcX0: number,
srcY0: number,
srcX1: number,
srcY1: number,
dstX0: number,
dstY0: number,
dstX1: number,
dstY1: number,
mask: number,
filter: number,
): void;
bufferData(target: number, size: number, usage: number): void;
bufferData(
target: number,
srcData: AllowSharedBufferSource,
usage: number,
): void;
bufferData(
target: number,
srcData: ArrayBufferView,
usage: number,
srcOffset: number,
length?: number,
): void;
bufferSubData(
target: number,
dstByteOffset: number,
srcData: AllowSharedBufferSource,
): void;
bufferSubData(
target: number,
dstByteOffset: number,
srcData: ArrayBufferView,
srcOffset: number,
length?: number,
): void;
checkFramebufferStatus(target: number): number;
clear(mask: 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;
clearColor(red: number, green: number, blue: number, alpha: number): void;
clearDepth(depth: number): void;
clearStencil(s: number): void;
clientWaitSync(sync: WebGLSync, flags: number, timeout: number): number;
colorMask(
red: boolean,
green: boolean,
blue: boolean,
alpha: boolean,
): void;
compileShader(shader: WebGLShader): void;
compressedTexImage2D(
target: number,
level: number,
internalformat: number,
width: number,
height: number,
border: number,
imageSize: number,
offset: number,
): void;
compressedTexImage2D(
target: number,
level: number,
internalformat: number,
width: number,
height: number,
border: number,
srcData: ArrayBufferView,
srcOffset?: number,
srcLengthOverride?: number,
): void;
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;
compressedTexSubImage2D(
target: number,
level: number,
xoffset: number,
yoffset: number,
width: number,
height: number,
format: number,
imageSize: number,
offset: number,
): void;
compressedTexSubImage2D(
target: number,
level: number,
xoffset: number,
yoffset: number,
width: number,
height: number,
format: 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;
copyTexImage2D(
target: number,
level: number,
internalformat: number,
x: number,
y: number,
width: number,
height: number,
border: number,
): void;
copyTexSubImage2D(
target: number,
level: number,
xoffset: number,
yoffset: number,
x: number,
y: number,
width: number,
height: number,
): void;
copyTexSubImage3D(
target: number,
level: number,
xoffset: number,
yoffset: number,
zoffset: number,
x: number,
y: number,
width: number,
height: number,
): void;
createBuffer(): WebGLBuffer;
createFramebuffer(): WebGLFramebuffer;
createProgram(): WebGLProgram;
createQuery(): WebGLQuery;
createRenderbuffer(): WebGLRenderbuffer;
createSampler(): WebGLSampler;
createShader(type: number): WebGLShader;
createTexture(): WebGLTexture;
createTransformFeedback(): WebGLTransformFeedback;
createVertexArray(): WebGLVertexArrayObject;
cullFace(mode: number): void;
deleteBuffer(buffer: WebGLBuffer): void;
deleteFramebuffer(framebuffer: WebGLFramebuffer): void;
deleteProgram(program: WebGLProgram): void;
deleteQuery(query: WebGLQuery): void;
deleteRenderbuffer(renderbuffer: WebGLRenderbuffer): void;
deleteSampler(sampler: WebGLSampler): void;
deleteShader(shader: WebGLShader): void;
deleteSync(sync: WebGLSync): void;
deleteTexture(texture: WebGLTexture): void;
deleteTransformFeedback(tf: WebGLTransformFeedback): void;
deleteVertexArray(vertexArray: WebGLVertexArrayObject): void;
depthFunc(func: number): void;
depthMask(flag: boolean): void;
depthRange(zNear: number, zFar: number): void;
detachShader(program: WebGLProgram, shader: WebGLShader): void;
disable(cap: number): void;
disableVertexAttribArray(index: number): void;
drawArrays(mode: number, first: number, count: number): void;
drawArraysInstanced(
mode: number,
first: number,
count: number,
instanceCount: number,
): void;
drawBuffers(buffers: number[]): void;
drawBuffers(buffers: Iterable<number>): void;
drawElements(
mode: number,
count: number,
type: number,
offset: 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;
enable(cap: number): void;
enableVertexAttribArray(index: number): void;
endQuery(target: number): void;
endTransformFeedback(): void;
fenceSync(condition: number, flags: number): WebGLSync;
finish(): void;
flush(): void;
framebufferRenderbuffer(
target: number,
attachment: number,
renderbuffertarget: number,
renderbuffer: WebGLRenderbuffer,
): void;
framebufferTexture2D(
target: number,
attachment: number,
textarget: number,
texture: WebGLTexture,
level: number,
): void;
framebufferTextureLayer(
target: number,
attachment: number,
texture: WebGLTexture,
level: number,
layer: number,
): void;
frontFace(mode: number): void;
generateMipmap(target: number): void;
getActiveAttrib(program: WebGLProgram, index: number): WebGLActiveInfo;
getActiveUniform(program: WebGLProgram, index: number): WebGLActiveInfo;
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;
getAttachedShaders(program: WebGLProgram): WebGLShader[];
getAttribLocation(program: WebGLProgram, name: string): number;
getBufferParameter(target: number, pname: number): any;
getBufferSubData(
target: number,
srcByteOffset: number,
dstBuffer: ArrayBufferView,
dstOffset?: number,
length?: number,
): void;
getContextAttributes(): WebGLContextAttributes;
getError(): number;
getExtension(
extensionName: "ANGLE_instanced_arrays",
): ANGLE_instanced_arrays;
getExtension(extensionName: "EXT_blend_minmax"): EXT_blend_minmax;
getExtension(
extensionName: "EXT_color_buffer_float",
): EXT_color_buffer_float;
getExtension(
extensionName: "EXT_color_buffer_half_float",
): EXT_color_buffer_half_float;
getExtension(extensionName: "EXT_float_blend"): EXT_float_blend;
getExtension(extensionName: "EXT_frag_depth"): EXT_frag_depth;
getExtension(extensionName: "EXT_sRGB"): EXT_sRGB;
getExtension(
extensionName: "EXT_shader_texture_lod",
): EXT_shader_texture_lod;
getExtension(
extensionName: "EXT_texture_compression_bptc",
): EXT_texture_compression_bptc;
getExtension(
extensionName: "EXT_texture_compression_rgtc",
): EXT_texture_compression_rgtc;
getExtension(
extensionName: "EXT_texture_filter_anisotropic",
): EXT_texture_filter_anisotropic;
getExtension(
extensionName: "KHR_parallel_shader_compile",
): KHR_parallel_shader_compile;
getExtension(
extensionName: "OES_element_index_uint",
): OES_element_index_uint;
getExtension(extensionName: "OES_fbo_render_mipmap"): OES_fbo_render_mipmap;
getExtension(
extensionName: "OES_standard_derivatives",
): OES_standard_derivatives;
getExtension(extensionName: "OES_texture_float"): OES_texture_float;
getExtension(
extensionName: "OES_texture_float_linear",
): OES_texture_float_linear;
getExtension(
extensionName: "OES_texture_half_float",
): OES_texture_half_float;
getExtension(
extensionName: "OES_texture_half_float_linear",
): OES_texture_half_float_linear;
getExtension(
extensionName: "OES_vertex_array_object",
): OES_vertex_array_object;
getExtension(extensionName: "OVR_multiview2"): OVR_multiview2;
getExtension(
extensionName: "WEBGL_color_buffer_float",
): WEBGL_color_buffer_float;
getExtension(
extensionName: "WEBGL_compressed_texture_astc",
): WEBGL_compressed_texture_astc;
getExtension(
extensionName: "WEBGL_compressed_texture_etc",
): WEBGL_compressed_texture_etc;
getExtension(
extensionName: "WEBGL_compressed_texture_etc1",
): WEBGL_compressed_texture_etc1;
getExtension(
extensionName: "WEBGL_compressed_texture_pvrtc",
): WEBGL_compressed_texture_pvrtc;
getExtension(
extensionName: "WEBGL_compressed_texture_s3tc",
): WEBGL_compressed_texture_s3tc;
getExtension(
extensionName: "WEBGL_compressed_texture_s3tc_srgb",
): WEBGL_compressed_texture_s3tc_srgb;
getExtension(
extensionName: "WEBGL_debug_renderer_info",
): WEBGL_debug_renderer_info;
getExtension(extensionName: "WEBGL_debug_shaders"): WEBGL_debug_shaders;
getExtension(extensionName: "WEBGL_depth_texture"): WEBGL_depth_texture;
getExtension(extensionName: "WEBGL_draw_buffers"): WEBGL_draw_buffers;
getExtension(extensionName: "WEBGL_lose_context"): WEBGL_lose_context;
getExtension(extensionName: "WEBGL_multi_draw"): WEBGL_multi_draw;
getExtension(name: string): any;
getExtension(extensionName: "OCULUS_multiview"): OCULUS_multiview;
getFragDataLocation(program: WebGLProgram, name: string): number;
getFramebufferAttachmentParameter(
target: number,
attachment: number,
pname: number,
): any;
getIndexedParameter(target: number, index: number): any;
getInternalformatParameter(
target: number,
internalformat: number,
pname: number,
): any;
getParameter(pname: number): any;
getProgramInfoLog(program: WebGLProgram): string;
getProgramParameter(program: WebGLProgram, pname: number): any;
getQuery(target: number, pname: number): WebGLQuery;
getQueryParameter(query: WebGLQuery, pname: number): any;
getRenderbufferParameter(target: number, pname: number): any;
getSamplerParameter(sampler: WebGLSampler, pname: number): any;
getShaderInfoLog(shader: WebGLShader): string;
getShaderParameter(shader: WebGLShader, pname: number): any;
getShaderPrecisionFormat(
shadertype: number,
precisiontype: number,
): WebGLShaderPrecisionFormat;
getShaderSource(shader: WebGLShader): string;
getSupportedExtensions(): string[];
getSyncParameter(sync: WebGLSync, pname: number): any;
getTexParameter(target: number, pname: number): any;
getTransformFeedbackVarying(
program: WebGLProgram,
index: number,
): WebGLActiveInfo;
getUniform(program: WebGLProgram, location: WebGLUniformLocation): any;
getUniformBlockIndex(
program: WebGLProgram,
uniformBlockName: string,
): number;
getUniformIndices(program: WebGLProgram, uniformNames: string[]): number[];
getUniformIndices(
program: WebGLProgram,
uniformNames: Iterable<string>,
): Iterable<number>;
getUniformLocation(
program: WebGLProgram,
name: string,
): WebGLUniformLocation;
getVertexAttrib(index: number, pname: number): any;
getVertexAttribOffset(index: number, pname: number): number;
hint(target: number, mode: number): void;
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;
isBuffer(buffer: WebGLBuffer): boolean;
isContextLost(): boolean;
isEnabled(cap: number): boolean;
isFramebuffer(framebuffer: WebGLFramebuffer): boolean;
isProgram(program: WebGLProgram): boolean;
isQuery(query: WebGLQuery): boolean;
isRenderbuffer(renderbuffer: WebGLRenderbuffer): boolean;
isSampler(sampler: WebGLSampler): boolean;
isShader(shader: WebGLShader): boolean;
isSync(sync: WebGLSync): boolean;
isTexture(texture: WebGLTexture): boolean;
isTransformFeedback(tf: WebGLTransformFeedback): boolean;
isVertexArray(vertexArray: WebGLVertexArrayObject): boolean;
lineWidth(width: number): void;
linkProgram(program: WebGLProgram): void;
makeXRCompatible(): Promise<void>;
pauseTransformFeedback(): void;
pixelStorei(pname: number, param: number | boolean): void;
polygonOffset(factor: number, units: number): void;
readBuffer(src: number): void;
readPixels(
x: number,
y: number,
width: number,
height: number,
format: number,
type: number,
dstData: ArrayBufferView,
): void;
readPixels(
x: number,
y: number,
width: number,
height: number,
format: number,
type: number,
offset: number,
): void;
readPixels(
x: number,
y: number,
width: number,
height: number,
format: number,
type: number,
dstData: ArrayBufferView,
dstOffset: number,
): void;
renderbufferStorage(
target: number,
internalformat: number,
width: number,
height: number,
): void;
renderbufferStorageMultisample(
target: number,
samples: number,
internalformat: number,
width: number,
height: number,
): void;
resumeTransformFeedback(): void;
sampleCoverage(value: number, invert: boolean): void;
samplerParameterf(
sampler: WebGLSampler,
pname: number,
param: number,
): void;
samplerParameteri(
sampler: WebGLSampler,
pname: number,
param: number,
): void;
scissor(x: number, y: number, width: number, height: number): void;
shaderSource(shader: WebGLShader, source: string): void;
stencilFunc(func: number, ref: number, mask: number): void;
stencilFuncSeparate(
face: number,
func: number,
ref: number,
mask: number,
): void;
stencilMask(mask: number): void;
stencilMaskSeparate(face: number, mask: number): void;
stencilOp(fail: number, zfail: number, zpass: number): void;
stencilOpSeparate(
face: number,
fail: number,
zfail: number,
zpass: number,
): void;
texImage2D(
target: number,
level: number,
internalformat: number,
width: number,
height: number,
border: number,
format: number,
type: number,
pixels: ArrayBufferView,
): void;
texImage2D(
target: number,
level: number,
internalformat: number,
format: number,
type: number,
source: TexImageSource,
): void;
texImage2D(
target: number,
level: number,
internalformat: number,
width: number,
height: number,
border: number,
format: number,
type: number,
pboOffset: number,
): void;
texImage2D(
target: number,
level: number,
internalformat: number,
width: number,
height: number,
border: number,
format: number,
type: number,
source: TexImageSource,
): void;
texImage2D(
target: number,
level: number,
internalformat: number,
width: number,
height: number,
border: number,
format: number,
type: number,
srcData: ArrayBufferView,
srcOffset: number,
): void;
texImage2D(
target: number,
level: number,
internalformat: number,
format: number,
type: number,
source: TexImageSourceWebCodecs,
): void;
texImage2D(
target: number,
level: number,
internalformat: number,
width: number,
height: number,
border: number,
format: number,
type: number,
source: TexImageSourceWebCodecs,
): 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;
texParameterf(target: number, pname: number, param: number): void;
texParameteri(target: number, pname: number, param: number): 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;
texSubImage2D(
target: number,
level: number,
xoffset: number,
yoffset: number,
width: number,
height: number,
format: number,
type: number,
pixels: ArrayBufferView,
): void;
texSubImage2D(
target: number,
level: number,
xoffset: number,
yoffset: number,
format: number,
type: number,
source: TexImageSource,
): void;
texSubImage2D(
target: number,
level: number,
xoffset: number,
yoffset: number,
width: number,
height: number,
format: number,
type: number,
pboOffset: number,
): void;
texSubImage2D(
target: number,
level: number,
xoffset: number,
yoffset: number,
width: number,
height: number,
format: number,
type: number,
source: TexImageSource,
): void;
texSubImage2D(
target: number,
level: number,
xoffset: number,
yoffset: number,
width: number,
height: number,
format: number,
type: number,
srcData: ArrayBufferView,
srcOffset: number,
): void;
texSubImage2D(
target: number,
level: number,
xoffset: number,
yoffset: number,
format: number,
type: number,
source: TexImageSourceWebCodecs,
): void;
texSubImage2D(
target: number,
level: number,
xoffset: number,
yoffset: number,
width: number,
height: number,
format: number,
type: number,
source: TexImageSourceWebCodecs,
): 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;
uniform1f(location: WebGLUniformLocation, x: number): void;
uniform1fv(
location: WebGLUniformLocation,
data: Float32List,
srcOffset?: number,
srcLength?: number,
): void;
uniform1fv(
location: WebGLUniformLocation,
data: Iterable<number>,
srcOffset?: number,
srcLength?: number,
): void;
uniform1i(location: WebGLUniformLocation, x: number): void;
uniform1iv(
location: WebGLUniformLocation,
data: Int32List,
srcOffset?: number,
srcLength?: number,
): void;
uniform1iv(
location: WebGLUniformLocation,
data: Iterable<number>,
srcOffset?: number,
srcLength?: 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;
uniform2f(location: WebGLUniformLocation, x: number, y: number): void;
uniform2fv(
location: WebGLUniformLocation,
data: Float32List,
srcOffset?: number,
srcLength?: number,
): void;
uniform2fv(
location: WebGLUniformLocation,
data: Iterable<number>,
srcOffset?: number,
srcLength?: number,
): void;
uniform2i(location: WebGLUniformLocation, x: number, y: number): void;
uniform2iv(
location: WebGLUniformLocation,
data: Int32List,
srcOffset?: number,
srcLength?: number,
): void;
uniform2iv(
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;
uniform3f(
location: WebGLUniformLocation,
x: number,
y: number,
z: number,
): void;
uniform3fv(
location: WebGLUniformLocation,
data: Float32List,
srcOffset?: number,
srcLength?: number,
): void;
uniform3fv(
location: WebGLUniformLocation,
data: Iterable<number>,
srcOffset?: number,
srcLength?: number,
): void;
uniform3i(
location: WebGLUniformLocation,
x: number,
y: number,
z: number,
): void;
uniform3iv(
location: WebGLUniformLocation,
data: Int32List,
srcOffset?: number,
srcLength?: number,
): void;
uniform3iv(
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;
uniform4f(
location: WebGLUniformLocation,
x: number,
y: number,
z: number,
w: number,
): void;
uniform4fv(
location: WebGLUniformLocation,
data: Float32List,
srcOffset?: number,
srcLength?: number,
): void;
uniform4fv(
location: WebGLUniformLocation,
data: Iterable<number>,
srcOffset?: number,
srcLength?: number,
): void;
uniform4i(
location: WebGLUniformLocation,
x: number,
y: number,
z: number,
w: number,
): void;
uniform4iv(
location: WebGLUniformLocation,
data: Int32List,
srcOffset?: number,
srcLength?: number,
): void;
uniform4iv(
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;
uniformMatrix2fv(
location: WebGLUniformLocation,
transpose: boolean,
data: Float32List,
srcOffset?: number,
srcLength?: number,
): void;
uniformMatrix2fv(
location: WebGLUniformLocation,
transpose: boolean,
data: Iterable<number>,
srcOffset?: number,
srcLength?: 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;
uniformMatrix3fv(
location: WebGLUniformLocation,
transpose: boolean,
data: Float32List,
srcOffset?: number,
srcLength?: number,
): void;
uniformMatrix3fv(
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;
uniformMatrix4fv(
location: WebGLUniformLocation,
transpose: boolean,
data: Float32List,
srcOffset?: number,
srcLength?: number,
): void;
uniformMatrix4fv(
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;
useProgram(program: WebGLProgram): void;
validateProgram(program: WebGLProgram): void;
vertexAttrib1f(index: number, x: number): void;
vertexAttrib1fv(index: number, values: Float32List): void;
vertexAttrib1fv(index: number, values: Iterable<number>): void;
vertexAttrib2f(index: number, x: number, y: number): void;
vertexAttrib2fv(index: number, values: Float32List): void;
vertexAttrib2fv(index: number, values: Iterable<number>): void;
vertexAttrib3f(index: number, x: number, y: number, z: number): void;
vertexAttrib3fv(index: number, values: Float32List): void;
vertexAttrib3fv(index: number, values: Iterable<number>): void;
vertexAttrib4f(
index: number,
x: number,
y: number,
z: number,
w: number,
): void;
vertexAttrib4fv(index: number, values: Float32List): void;
vertexAttrib4fv(index: number, values: Iterable<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;
vertexAttribPointer(
index: number,
size: number,
type: number,
normalized: boolean,
stride: number,
offset: number,
): void;
viewport(x: number, y: number, width: number, height: number): void;
waitSync(sync: WebGLSync, flags: number, timeout: number): void;
}
                 
                    
                  Hierarchy
              
              - WebGL2RenderingContextBase
- WebGL2RenderingContextOverloads
- WebGLRenderingContextBase- WebGL2RenderingContext (View Summary)
 
 Index
Properties
ACTIVE_ATTRIBUTES 
ACTIVE_TEXTURE 
ACTIVE_UNIFORM_BLOCKS  
ACTIVE_UNIFORMS 
ALIASED_LINE_WIDTH_RANGE   
ALIASED_POINT_SIZE_RANGE   
ALPHA
ALPHA_BITS 
ALREADY_SIGNALED 
ALWAYS
ANY_SAMPLES_PASSED  
ANY_SAMPLES_PASSED_CONSERVATIVE   
ARRAY_BUFFER 
ARRAY_BUFFER_BINDING  
ATTACHED_SHADERS 
BACK
BLEND
BLEND_COLOR 
BLEND_DST_ALPHA  
BLEND_DST_RGB  
BLEND_EQUATION 
BLEND_EQUATION_ALPHA  
BLEND_EQUATION_RGB  
BLEND_SRC_ALPHA  
BLEND_SRC_RGB  
BLUE_BITS 
BOOL
BOOL_VEC2 
BOOL_VEC3 
BOOL_VEC4 
BROWSER_DEFAULT_WEBGL  
BUFFER_SIZE 
BUFFER_USAGE 
BYTE
canvas
CCW
CLAMP_TO_EDGE  
COLOR
COLOR_ATTACHMENT0 
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 
COLOR_BUFFER_BIT  
COLOR_CLEAR_VALUE  
COLOR_WRITEMASK 
COMPARE_REF_TO_TEXTURE   
COMPILE_STATUS 
COMPRESSED_TEXTURE_FORMATS  
CONDITION_SATISFIED 
CONSTANT_ALPHA 
CONSTANT_COLOR 
CONTEXT_LOST_WEBGL  
COPY_READ_BUFFER  
COPY_READ_BUFFER_BINDING   
COPY_WRITE_BUFFER  
COPY_WRITE_BUFFER_BINDING   
CULL_FACE 
CULL_FACE_MODE  
CURRENT_PROGRAM 
CURRENT_QUERY 
CURRENT_VERTEX_ATTRIB  
CW
DECR
DECR_WRAP 
DELETE_STATUS 
DEPTH
DEPTH_ATTACHMENT 
DEPTH_BITS 
DEPTH_BUFFER_BIT  
DEPTH_CLEAR_VALUE  
DEPTH_COMPONENT 
DEPTH_COMPONENT16 
DEPTH_COMPONENT24 
DEPTH_COMPONENT32F 
DEPTH_FUNC 
DEPTH_RANGE 
DEPTH_STENCIL 
DEPTH_STENCIL_ATTACHMENT  
DEPTH_TEST 
DEPTH_WRITEMASK 
DEPTH24_STENCIL8 
DEPTH32F_STENCIL8  
DITHER
DONT_CARE 
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  
drawingBufferColorSpace   
drawingBufferHeight  
drawingBufferWidth  
DST_ALPHA 
DST_COLOR 
DYNAMIC_COPY 
DYNAMIC_DRAW 
DYNAMIC_READ 
ELEMENT_ARRAY_BUFFER  
ELEMENT_ARRAY_BUFFER_BINDING   
EQUAL
FASTEST
FLOAT
FLOAT_32_UNSIGNED_INT_24_8_REV      
FLOAT_MAT2 
FLOAT_MAT2x3 
FLOAT_MAT2x4 
FLOAT_MAT3 
FLOAT_MAT3x2 
FLOAT_MAT3x4 
FLOAT_MAT4 
FLOAT_MAT4x2 
FLOAT_MAT4x3 
FLOAT_VEC2 
FLOAT_VEC3 
FLOAT_VEC4 
FRAGMENT_SHADER 
FRAGMENT_SHADER_DERIVATIVE_HINT   
FRAMEBUFFER
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_OBJECT_NAME   
FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE   
FRAMEBUFFER_ATTACHMENT_RED_SIZE   
FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE   
FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE     
FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER   
FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL   
FRAMEBUFFER_BINDING 
FRAMEBUFFER_COMPLETE 
FRAMEBUFFER_DEFAULT 
FRAMEBUFFER_INCOMPLETE_ATTACHMENT  
FRAMEBUFFER_INCOMPLETE_DIMENSIONS  
FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT   
FRAMEBUFFER_INCOMPLETE_MULTISAMPLE  
FRAMEBUFFER_UNSUPPORTED 
FRONT
FRONT_AND_BACK  
FRONT_FACE 
FUNC_ADD 
FUNC_REVERSE_SUBTRACT  
FUNC_SUBTRACT 
GENERATE_MIPMAP_HINT  
GEQUAL
GREATER
GREEN_BITS 
HALF_FLOAT 
HIGH_FLOAT 
HIGH_INT 
IMPLEMENTATION_COLOR_READ_FORMAT   
IMPLEMENTATION_COLOR_READ_TYPE   
INCR
INCR_WRAP 
INT
INT_2_10_10_10_REV     
INT_SAMPLER_2D  
INT_SAMPLER_2D_ARRAY    
INT_SAMPLER_3D  
INT_SAMPLER_CUBE  
INT_VEC2 
INT_VEC3 
INT_VEC4 
INTERLEAVED_ATTRIBS 
INVALID_ENUM 
INVALID_FRAMEBUFFER_OPERATION  
INVALID_INDEX 
INVALID_OPERATION 
INVALID_VALUE 
INVERT
KEEP
LEQUAL
LESS
LINE_LOOP 
LINE_STRIP 
LINE_WIDTH 
LINEAR
LINEAR_MIPMAP_LINEAR  
LINEAR_MIPMAP_NEAREST  
LINES
LINK_STATUS 
LOW_FLOAT 
LOW_INT 
LUMINANCE
LUMINANCE_ALPHA 
MAX
MAX_3D_TEXTURE_SIZE    
MAX_ARRAY_TEXTURE_LAYERS   
MAX_CLIENT_WAIT_TIMEOUT_WEBGL    
MAX_COLOR_ATTACHMENTS  
MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS    
MAX_COMBINED_TEXTURE_IMAGE_UNITS    
MAX_COMBINED_UNIFORM_BLOCKS   
MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS    
MAX_CUBE_MAP_TEXTURE_SIZE    
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_FRAGMENT_UNIFORM_VECTORS   
MAX_PROGRAM_TEXEL_OFFSET   
MAX_RENDERBUFFER_SIZE  
MAX_SAMPLES 
MAX_SERVER_WAIT_TIMEOUT   
MAX_TEXTURE_IMAGE_UNITS   
MAX_TEXTURE_LOD_BIAS   
MAX_TEXTURE_SIZE  
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_VARYING_VECTORS  
MAX_VERTEX_ATTRIBS  
MAX_VERTEX_OUTPUT_COMPONENTS   
MAX_VERTEX_TEXTURE_IMAGE_UNITS    
MAX_VERTEX_UNIFORM_BLOCKS   
MAX_VERTEX_UNIFORM_COMPONENTS   
MAX_VERTEX_UNIFORM_VECTORS   
MAX_VIEWPORT_DIMS  
MEDIUM_FLOAT 
MEDIUM_INT 
MIN
MIN_PROGRAM_TEXEL_OFFSET   
MIRRORED_REPEAT 
NEAREST
NEAREST_MIPMAP_LINEAR  
NEAREST_MIPMAP_NEAREST  
NEVER
NICEST
NO_ERROR 
NONE
NOTEQUAL
OBJECT_TYPE 
ONE
ONE_MINUS_CONSTANT_ALPHA   
ONE_MINUS_CONSTANT_COLOR   
ONE_MINUS_DST_ALPHA   
ONE_MINUS_DST_COLOR   
ONE_MINUS_SRC_ALPHA   
ONE_MINUS_SRC_COLOR   
OUT_OF_MEMORY  
PACK_ALIGNMENT 
PACK_ROW_LENGTH  
PACK_SKIP_PIXELS  
PACK_SKIP_ROWS  
PIXEL_PACK_BUFFER  
PIXEL_PACK_BUFFER_BINDING   
PIXEL_UNPACK_BUFFER  
PIXEL_UNPACK_BUFFER_BINDING   
POINTS
POLYGON_OFFSET_FACTOR  
POLYGON_OFFSET_FILL  
POLYGON_OFFSET_UNITS  
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_BITS 
RED_INTEGER 
RENDERBUFFER
RENDERBUFFER_ALPHA_SIZE  
RENDERBUFFER_BINDING 
RENDERBUFFER_BLUE_SIZE  
RENDERBUFFER_DEPTH_SIZE  
RENDERBUFFER_GREEN_SIZE  
RENDERBUFFER_HEIGHT 
RENDERBUFFER_INTERNAL_FORMAT  
RENDERBUFFER_RED_SIZE  
RENDERBUFFER_SAMPLES 
RENDERBUFFER_STENCIL_SIZE  
RENDERBUFFER_WIDTH 
RENDERER
REPEAT
REPLACE
RG
RG_INTEGER 
RG16F
RG16I
RG16UI
RG32F
RG32I
RG32UI
RG8
RG8_SNORM 
RG8I
RG8UI
RGB
RGB_INTEGER 
RGB10_A2 
RGB10_A2UI 
RGB16F
RGB16I
RGB16UI
RGB32F
RGB32I
RGB32UI
RGB5_A1 
RGB565
RGB8
RGB8_SNORM 
RGB8I
RGB8UI
RGB9_E5 
RGBA
RGBA_INTEGER 
RGBA16F
RGBA16I
RGBA16UI
RGBA32F
RGBA32I
RGBA32UI
RGBA4
RGBA8
RGBA8_SNORM 
RGBA8I
RGBA8UI
SAMPLE_ALPHA_TO_COVERAGE   
SAMPLE_BUFFERS 
SAMPLE_COVERAGE 
SAMPLE_COVERAGE_INVERT  
SAMPLE_COVERAGE_VALUE  
SAMPLER_2D 
SAMPLER_2D_ARRAY   
SAMPLER_2D_ARRAY_SHADOW    
SAMPLER_2D_SHADOW   
SAMPLER_3D 
SAMPLER_BINDING 
SAMPLER_CUBE 
SAMPLER_CUBE_SHADOW  
SAMPLES
SCISSOR_BOX 
SCISSOR_TEST 
SEPARATE_ATTRIBS 
SHADER_TYPE 
SHADING_LANGUAGE_VERSION  
SHORT
SIGNALED
SIGNED_NORMALIZED 
SRC_ALPHA 
SRC_ALPHA_SATURATE  
SRC_COLOR 
SRGB
SRGB8
SRGB8_ALPHA8 
STATIC_COPY 
STATIC_DRAW 
STATIC_READ 
STENCIL
STENCIL_ATTACHMENT 
STENCIL_BACK_FAIL  
STENCIL_BACK_FUNC  
STENCIL_BACK_PASS_DEPTH_FAIL    
STENCIL_BACK_PASS_DEPTH_PASS    
STENCIL_BACK_REF  
STENCIL_BACK_VALUE_MASK   
STENCIL_BACK_WRITEMASK  
STENCIL_BITS 
STENCIL_BUFFER_BIT  
STENCIL_CLEAR_VALUE  
STENCIL_FAIL 
STENCIL_FUNC 
STENCIL_INDEX8 
STENCIL_PASS_DEPTH_FAIL   
STENCIL_PASS_DEPTH_PASS   
STENCIL_REF 
STENCIL_TEST 
STENCIL_VALUE_MASK  
STENCIL_WRITEMASK 
STREAM_COPY 
STREAM_DRAW 
STREAM_READ 
SUBPIXEL_BITS 
SYNC_CONDITION 
SYNC_FENCE 
SYNC_FLAGS 
SYNC_FLUSH_COMMANDS_BIT   
SYNC_GPU_COMMANDS_COMPLETE   
SYNC_STATUS 
TEXTURE
TEXTURE_2D 
TEXTURE_2D_ARRAY   
TEXTURE_3D 
TEXTURE_BASE_LEVEL  
TEXTURE_BINDING_2D  
TEXTURE_BINDING_2D_ARRAY    
TEXTURE_BINDING_3D  
TEXTURE_BINDING_CUBE_MAP   
TEXTURE_COMPARE_FUNC  
TEXTURE_COMPARE_MODE  
TEXTURE_CUBE_MAP  
TEXTURE_CUBE_MAP_NEGATIVE_X    
TEXTURE_CUBE_MAP_NEGATIVE_Y    
TEXTURE_CUBE_MAP_NEGATIVE_Z    
TEXTURE_CUBE_MAP_POSITIVE_X    
TEXTURE_CUBE_MAP_POSITIVE_Y    
TEXTURE_CUBE_MAP_POSITIVE_Z    
TEXTURE_IMMUTABLE_FORMAT  
TEXTURE_IMMUTABLE_LEVELS  
TEXTURE_MAG_FILTER  
TEXTURE_MAX_LEVEL  
TEXTURE_MAX_LOD  
TEXTURE_MIN_FILTER  
TEXTURE_MIN_LOD  
TEXTURE_WRAP_R  
TEXTURE_WRAP_S  
TEXTURE_WRAP_T  
TEXTURE0
TEXTURE1
TEXTURE10
TEXTURE11
TEXTURE12
TEXTURE13
TEXTURE14
TEXTURE15
TEXTURE16
TEXTURE17
TEXTURE18
TEXTURE19
TEXTURE2
TEXTURE20
TEXTURE21
TEXTURE22
TEXTURE23
TEXTURE24
TEXTURE25
TEXTURE26
TEXTURE27
TEXTURE28
TEXTURE29
TEXTURE3
TEXTURE30
TEXTURE31
TEXTURE4
TEXTURE5
TEXTURE6
TEXTURE7
TEXTURE8
TEXTURE9
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  
TRIANGLE_FAN 
TRIANGLE_STRIP 
TRIANGLES
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_ALIGNMENT 
UNPACK_COLORSPACE_CONVERSION_WEBGL   
UNPACK_FLIP_Y_WEBGL   
UNPACK_IMAGE_HEIGHT  
UNPACK_PREMULTIPLY_ALPHA_WEBGL   
UNPACK_ROW_LENGTH  
UNPACK_SKIP_IMAGES  
UNPACK_SKIP_PIXELS  
UNPACK_SKIP_ROWS  
UNSIGNALED
UNSIGNED_BYTE 
UNSIGNED_INT 
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 
UNSIGNED_SHORT 
UNSIGNED_SHORT_4_4_4_4     
UNSIGNED_SHORT_5_5_5_1     
UNSIGNED_SHORT_5_6_5    
VALIDATE_STATUS 
VENDOR
VERSION
VERTEX_ARRAY_BINDING  
VERTEX_ATTRIB_ARRAY_BUFFER_BINDING    
VERTEX_ATTRIB_ARRAY_DIVISOR   
VERTEX_ATTRIB_ARRAY_ENABLED   
VERTEX_ATTRIB_ARRAY_INTEGER   
VERTEX_ATTRIB_ARRAY_NORMALIZED   
VERTEX_ATTRIB_ARRAY_POINTER   
VERTEX_ATTRIB_ARRAY_SIZE   
VERTEX_ATTRIB_ARRAY_STRIDE   
VERTEX_ATTRIB_ARRAY_TYPE   
VERTEX_SHADER 
VIEWPORT
WAIT_FAILED 
ZERO
Methods
activeTexture 
attachShader 
beginQuery 
beginTransformFeedback  
bindAttribLocation  
bindBuffer 
bindBufferBase  
bindBufferRange  
bindFramebuffer 
bindRenderbuffer 
bindSampler 
bindTexture 
bindTransformFeedback  
bindVertexArray  
blendColor 
blendEquation 
blendEquationSeparate  
blendFunc 
blendFuncSeparate  
blitFramebuffer 
bufferData 
bufferSubData  
checkFramebufferStatus  
clear
clearBufferfi 
clearBufferfv 
clearBufferiv 
clearBufferuiv 
clearColor 
clearDepth 
clearStencil 
clientWaitSync  
colorMask 
compileShader 
compressedTexImage2D  
compressedTexImage3D  
compressedTexSubImage2D   
compressedTexSubImage3D   
copyBufferSubData   
copyTexImage2D  
copyTexSubImage2D   
copyTexSubImage3D   
createBuffer 
createFramebuffer 
createProgram 
createQuery 
createRenderbuffer 
createSampler 
createShader 
createTexture 
createTransformFeedback  
createVertexArray  
cullFace 
deleteBuffer 
deleteFramebuffer 
deleteProgram 
deleteQuery 
deleteRenderbuffer 
deleteSampler 
deleteShader 
deleteSync 
deleteTexture 
deleteTransformFeedback  
deleteVertexArray  
depthFunc 
depthMask 
depthRange 
detachShader 
disable
disableVertexAttribArray   
drawArrays 
drawArraysInstanced  
drawBuffers 
drawElements 
drawElementsInstanced  
drawRangeElements  
enable
enableVertexAttribArray   
endQuery 
endTransformFeedback  
fenceSync 
finish
flush
framebufferRenderbuffer 
framebufferTexture2D 
framebufferTextureLayer  
frontFace 
generateMipmap 
getActiveAttrib  
getActiveUniform  
getActiveUniformBlockName    
getActiveUniformBlockParameter    
getActiveUniforms  
getAttachedShaders  
getAttribLocation  
getBufferParameter  
getBufferSubData   
getContextAttributes  
getError 
getExtension 
getFragDataLocation   
getFramebufferAttachmentParameter   
getIndexedParameter  
getInternalformatParameter  
getParameter 
getProgramInfoLog   
getProgramParameter  
getQuery 
getQueryParameter  
getRenderbufferParameter  
getSamplerParameter  
getShaderInfoLog   
getShaderParameter  
getShaderPrecisionFormat   
getShaderSource  
getSupportedExtensions  
getSyncParameter  
getTexParameter  
getTransformFeedbackVarying   
getUniform 
getUniformBlockIndex   
getUniformIndices  
getUniformLocation  
getVertexAttrib  
getVertexAttribOffset   
hint
invalidateFramebuffer 
invalidateSubFramebuffer  
isBuffer 
isContextLost  
isEnabled 
isFramebuffer 
isProgram 
isQuery 
isRenderbuffer 
isSampler 
isShader 
isSync 
isTexture 
isTransformFeedback  
isVertexArray  
lineWidth 
linkProgram 
makeXRCompatible
pauseTransformFeedback  
pixelStorei 
polygonOffset 
readBuffer 
readPixels 
renderbufferStorage 
renderbufferStorageMultisample  
resumeTransformFeedback  
sampleCoverage 
samplerParameterf 
samplerParameteri 
scissor
shaderSource 
stencilFunc 
stencilFuncSeparate  
stencilMask 
stencilMaskSeparate  
stencilOp 
stencilOpSeparate  
texImage2D 
texImage3D 
texParameterf 
texParameteri 
texStorage2D 
texStorage3D 
texSubImage2D  
texSubImage3D  
transformFeedbackVaryings  
uniform1f
uniform1fv
uniform1i
uniform1iv
uniform1ui
uniform1uiv
uniform2f
uniform2fv
uniform2i
uniform2iv
uniform2ui
uniform2uiv
uniform3f
uniform3fv
uniform3i
uniform3iv
uniform3ui
uniform3uiv
uniform4f
uniform4fv
uniform4i
uniform4iv
uniform4ui
uniform4uiv
uniformBlockBinding  
uniformMatrix2fv 
uniformMatrix2x3fv 
uniformMatrix2x4fv 
uniformMatrix3fv 
uniformMatrix3x2fv 
uniformMatrix3x4fv 
uniformMatrix4fv 
uniformMatrix4x2fv 
uniformMatrix4x3fv 
useProgram 
validateProgram 
vertexAttrib1f 
vertexAttrib1fv 
vertexAttrib2f 
vertexAttrib2fv 
vertexAttrib3f 
vertexAttrib3fv 
vertexAttrib4f 
vertexAttrib4fv 
vertexAttribDivisor  
vertexAttribI4i  
vertexAttribI4iv  
vertexAttribI4ui  
vertexAttribI4uiv  
vertexAttribIPointer 
vertexAttribPointer  
viewport
waitSync 
 Properties
ReadonlyACTIVE_ATTRIBUTES 
ACTIVE_ATTRIBUTES: 35721
ReadonlyACTIVE_TEXTURE 
ACTIVE_TEXTURE: 34016
ReadonlyACTIVE_UNIFORM_BLOCKS  
ACTIVE_UNIFORM_BLOCKS: 35382
ReadonlyACTIVE_UNIFORMS 
ACTIVE_UNIFORMS: 35718
ReadonlyALIASED_LINE_WIDTH_RANGE   
ALIASED_LINE_WIDTH_RANGE: 33902
ReadonlyALIASED_POINT_SIZE_RANGE   
ALIASED_POINT_SIZE_RANGE: 33901
ReadonlyALPHA
ALPHA: 6406
ReadonlyALPHA_BITS 
ALPHA_BITS: 3413
ReadonlyALREADY_SIGNALED 
ALREADY_SIGNALED: 37146
ReadonlyALWAYS
ALWAYS: 519
ReadonlyANY_SAMPLES_PASSED  
ANY_SAMPLES_PASSED: 35887
ReadonlyANY_SAMPLES_PASSED_CONSERVATIVE   
ANY_SAMPLES_PASSED_CONSERVATIVE: 36202
ReadonlyARRAY_BUFFER 
ARRAY_BUFFER: 34962
ReadonlyARRAY_BUFFER_BINDING  
ARRAY_BUFFER_BINDING: 34964
ReadonlyATTACHED_SHADERS 
ATTACHED_SHADERS: 35717
ReadonlyBACK
BACK: 1029
ReadonlyBLEND
BLEND: 3042
ReadonlyBLEND_COLOR 
BLEND_COLOR: 32773
ReadonlyBLEND_DST_ALPHA  
BLEND_DST_ALPHA: 32970
ReadonlyBLEND_DST_RGB  
BLEND_DST_RGB: 32968
ReadonlyBLEND_EQUATION 
BLEND_EQUATION: 32777
ReadonlyBLEND_EQUATION_ALPHA  
BLEND_EQUATION_ALPHA: 34877
ReadonlyBLEND_EQUATION_RGB  
BLEND_EQUATION_RGB: 32777
ReadonlyBLEND_SRC_ALPHA  
BLEND_SRC_ALPHA: 32971
ReadonlyBLEND_SRC_RGB  
BLEND_SRC_RGB: 32969
ReadonlyBLUE_BITS 
BLUE_BITS: 3412
ReadonlyBOOL
BOOL: 35670
ReadonlyBOOL_VEC2 
BOOL_VEC2: 35671
ReadonlyBOOL_VEC3 
BOOL_VEC3: 35672
ReadonlyBOOL_VEC4 
BOOL_VEC4: 35673
ReadonlyBROWSER_DEFAULT_WEBGL  
BROWSER_DEFAULT_WEBGL: 37444
ReadonlyBUFFER_SIZE 
BUFFER_SIZE: 34660
ReadonlyBUFFER_USAGE 
BUFFER_USAGE: 34661
ReadonlyBYTE
BYTE: 5120
Readonlycanvas
ReadonlyCCW
CCW: 2305
ReadonlyCLAMP_TO_EDGE  
CLAMP_TO_EDGE: 33071
ReadonlyCOLOR
COLOR: 6144
ReadonlyCOLOR_ATTACHMENT0 
COLOR_ATTACHMENT0: 36064
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
ReadonlyCOLOR_BUFFER_BIT  
COLOR_BUFFER_BIT: 16384
ReadonlyCOLOR_CLEAR_VALUE  
COLOR_CLEAR_VALUE: 3106
ReadonlyCOLOR_WRITEMASK 
COLOR_WRITEMASK: 3107
ReadonlyCOMPARE_REF_TO_TEXTURE   
COMPARE_REF_TO_TEXTURE: 34894
ReadonlyCOMPILE_STATUS 
COMPILE_STATUS: 35713
ReadonlyCOMPRESSED_TEXTURE_FORMATS  
COMPRESSED_TEXTURE_FORMATS: 34467
ReadonlyCONDITION_SATISFIED 
CONDITION_SATISFIED: 37148
ReadonlyCONSTANT_ALPHA 
CONSTANT_ALPHA: 32771
ReadonlyCONSTANT_COLOR 
CONSTANT_COLOR: 32769
ReadonlyCONTEXT_LOST_WEBGL  
CONTEXT_LOST_WEBGL: 37442
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
ReadonlyCULL_FACE 
CULL_FACE: 2884
ReadonlyCULL_FACE_MODE  
CULL_FACE_MODE: 2885
ReadonlyCURRENT_PROGRAM 
CURRENT_PROGRAM: 35725
ReadonlyCURRENT_QUERY 
CURRENT_QUERY: 34917
ReadonlyCURRENT_VERTEX_ATTRIB  
CURRENT_VERTEX_ATTRIB: 34342
ReadonlyCW
CW: 2304
ReadonlyDECR
DECR: 7683
ReadonlyDECR_WRAP 
DECR_WRAP: 34056
ReadonlyDELETE_STATUS 
DELETE_STATUS: 35712
ReadonlyDEPTH
DEPTH: 6145
ReadonlyDEPTH_ATTACHMENT 
DEPTH_ATTACHMENT: 36096
ReadonlyDEPTH_BITS 
DEPTH_BITS: 3414
ReadonlyDEPTH_BUFFER_BIT  
DEPTH_BUFFER_BIT: 256
ReadonlyDEPTH_CLEAR_VALUE  
DEPTH_CLEAR_VALUE: 2931
ReadonlyDEPTH_COMPONENT 
DEPTH_COMPONENT: 6402
ReadonlyDEPTH_COMPONENT16 
DEPTH_COMPONENT16: 33189
ReadonlyDEPTH_COMPONENT24 
DEPTH_COMPONENT24: 33190
ReadonlyDEPTH_COMPONENT32F 
DEPTH_COMPONENT32F: 36012
ReadonlyDEPTH_FUNC 
DEPTH_FUNC: 2932
ReadonlyDEPTH_RANGE 
DEPTH_RANGE: 2928
ReadonlyDEPTH_STENCIL 
DEPTH_STENCIL: 34041
ReadonlyDEPTH_STENCIL_ATTACHMENT  
DEPTH_STENCIL_ATTACHMENT: 33306
ReadonlyDEPTH_TEST 
DEPTH_TEST: 2929
ReadonlyDEPTH_WRITEMASK 
DEPTH_WRITEMASK: 2930
ReadonlyDEPTH24_STENCIL8 
DEPTH24_STENCIL8: 35056
ReadonlyDEPTH32F_STENCIL8  
DEPTH32F_STENCIL8: 36013
ReadonlyDITHER
DITHER: 3024
ReadonlyDONT_CARE 
DONT_CARE: 4352
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
drawingBufferColorSpace   
ReadonlydrawingBufferHeight  
drawingBufferHeight: number
ReadonlydrawingBufferWidth  
drawingBufferWidth: number
ReadonlyDST_ALPHA 
DST_ALPHA: 772
ReadonlyDST_COLOR 
DST_COLOR: 774
ReadonlyDYNAMIC_COPY 
DYNAMIC_COPY: 35050
ReadonlyDYNAMIC_DRAW 
DYNAMIC_DRAW: 35048
ReadonlyDYNAMIC_READ 
DYNAMIC_READ: 35049
ReadonlyELEMENT_ARRAY_BUFFER  
ELEMENT_ARRAY_BUFFER: 34963
ReadonlyELEMENT_ARRAY_BUFFER_BINDING   
ELEMENT_ARRAY_BUFFER_BINDING: 34965
ReadonlyEQUAL
EQUAL: 514
ReadonlyFASTEST
FASTEST: 4353
ReadonlyFLOAT
FLOAT: 5126
ReadonlyFLOAT_32_UNSIGNED_INT_24_8_REV      
FLOAT_32_UNSIGNED_INT_24_8_REV: 36269
ReadonlyFLOAT_MAT2 
FLOAT_MAT2: 35674
ReadonlyFLOAT_MAT2x3 
FLOAT_MAT2x3: 35685
ReadonlyFLOAT_MAT2x4 
FLOAT_MAT2x4: 35686
ReadonlyFLOAT_MAT3 
FLOAT_MAT3: 35675
ReadonlyFLOAT_MAT3x2 
FLOAT_MAT3x2: 35687
ReadonlyFLOAT_MAT3x4 
FLOAT_MAT3x4: 35688
ReadonlyFLOAT_MAT4 
FLOAT_MAT4: 35676
ReadonlyFLOAT_MAT4x2 
FLOAT_MAT4x2: 35689
ReadonlyFLOAT_MAT4x3 
FLOAT_MAT4x3: 35690
ReadonlyFLOAT_VEC2 
FLOAT_VEC2: 35664
ReadonlyFLOAT_VEC3 
FLOAT_VEC3: 35665
ReadonlyFLOAT_VEC4 
FLOAT_VEC4: 35666
ReadonlyFRAGMENT_SHADER 
FRAGMENT_SHADER: 35632
ReadonlyFRAGMENT_SHADER_DERIVATIVE_HINT   
FRAGMENT_SHADER_DERIVATIVE_HINT: 35723
ReadonlyFRAMEBUFFER
FRAMEBUFFER: 36160
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_OBJECT_NAME   
FRAMEBUFFER_ATTACHMENT_OBJECT_NAME: 36049
ReadonlyFRAMEBUFFER_ATTACHMENT_OBJECT_TYPE   
FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE: 36048
ReadonlyFRAMEBUFFER_ATTACHMENT_RED_SIZE   
FRAMEBUFFER_ATTACHMENT_RED_SIZE: 33298
ReadonlyFRAMEBUFFER_ATTACHMENT_STENCIL_SIZE   
FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE: 33303
ReadonlyFRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE     
FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE: 36051
ReadonlyFRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER   
FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER: 36052
ReadonlyFRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL   
FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL: 36050
ReadonlyFRAMEBUFFER_BINDING 
FRAMEBUFFER_BINDING: 36006
ReadonlyFRAMEBUFFER_COMPLETE 
FRAMEBUFFER_COMPLETE: 36053
ReadonlyFRAMEBUFFER_DEFAULT 
FRAMEBUFFER_DEFAULT: 33304
ReadonlyFRAMEBUFFER_INCOMPLETE_ATTACHMENT  
FRAMEBUFFER_INCOMPLETE_ATTACHMENT: 36054
ReadonlyFRAMEBUFFER_INCOMPLETE_DIMENSIONS  
FRAMEBUFFER_INCOMPLETE_DIMENSIONS: 36057
ReadonlyFRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT   
FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT: 36055
ReadonlyFRAMEBUFFER_INCOMPLETE_MULTISAMPLE  
FRAMEBUFFER_INCOMPLETE_MULTISAMPLE: 36182
ReadonlyFRAMEBUFFER_UNSUPPORTED 
FRAMEBUFFER_UNSUPPORTED: 36061
ReadonlyFRONT
FRONT: 1028
ReadonlyFRONT_AND_BACK  
FRONT_AND_BACK: 1032
ReadonlyFRONT_FACE 
FRONT_FACE: 2886
ReadonlyFUNC_ADD 
FUNC_ADD: 32774
ReadonlyFUNC_REVERSE_SUBTRACT  
FUNC_REVERSE_SUBTRACT: 32779
ReadonlyFUNC_SUBTRACT 
FUNC_SUBTRACT: 32778
ReadonlyGENERATE_MIPMAP_HINT  
GENERATE_MIPMAP_HINT: 33170
ReadonlyGEQUAL
GEQUAL: 518
ReadonlyGREATER
GREATER: 516
ReadonlyGREEN_BITS 
GREEN_BITS: 3411
ReadonlyHALF_FLOAT 
HALF_FLOAT: 5131
ReadonlyHIGH_FLOAT 
HIGH_FLOAT: 36338
ReadonlyHIGH_INT 
HIGH_INT: 36341
ReadonlyIMPLEMENTATION_COLOR_READ_FORMAT   
IMPLEMENTATION_COLOR_READ_FORMAT: 35739
ReadonlyIMPLEMENTATION_COLOR_READ_TYPE   
IMPLEMENTATION_COLOR_READ_TYPE: 35738
ReadonlyINCR
INCR: 7682
ReadonlyINCR_WRAP 
INCR_WRAP: 34055
ReadonlyINT
INT: 5124
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
ReadonlyINT_VEC2 
INT_VEC2: 35667
ReadonlyINT_VEC3 
INT_VEC3: 35668
ReadonlyINT_VEC4 
INT_VEC4: 35669
ReadonlyINTERLEAVED_ATTRIBS 
INTERLEAVED_ATTRIBS: 35980
ReadonlyINVALID_ENUM 
INVALID_ENUM: 1280
ReadonlyINVALID_FRAMEBUFFER_OPERATION  
INVALID_FRAMEBUFFER_OPERATION: 1286
ReadonlyINVALID_INDEX 
INVALID_INDEX: 4294967295
ReadonlyINVALID_OPERATION 
INVALID_OPERATION: 1282
ReadonlyINVALID_VALUE 
INVALID_VALUE: 1281
ReadonlyINVERT
INVERT: 5386
ReadonlyKEEP
KEEP: 7680
ReadonlyLEQUAL
LEQUAL: 515
ReadonlyLESS
LESS: 513
ReadonlyLINE_LOOP 
LINE_LOOP: 2
ReadonlyLINE_STRIP 
LINE_STRIP: 3
ReadonlyLINE_WIDTH 
LINE_WIDTH: 2849
ReadonlyLINEAR
LINEAR: 9729
ReadonlyLINEAR_MIPMAP_LINEAR  
LINEAR_MIPMAP_LINEAR: 9987
ReadonlyLINEAR_MIPMAP_NEAREST  
LINEAR_MIPMAP_NEAREST: 9985
ReadonlyLINES
LINES: 1
ReadonlyLINK_STATUS 
LINK_STATUS: 35714
ReadonlyLOW_FLOAT 
LOW_FLOAT: 36336
ReadonlyLOW_INT 
LOW_INT: 36339
ReadonlyLUMINANCE
LUMINANCE: 6409
ReadonlyLUMINANCE_ALPHA 
LUMINANCE_ALPHA: 6410
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_TEXTURE_IMAGE_UNITS    
MAX_COMBINED_TEXTURE_IMAGE_UNITS: 35661
ReadonlyMAX_COMBINED_UNIFORM_BLOCKS   
MAX_COMBINED_UNIFORM_BLOCKS: 35374
ReadonlyMAX_COMBINED_VERTEX_UNIFORM_COMPONENTS    
MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS: 35377
ReadonlyMAX_CUBE_MAP_TEXTURE_SIZE    
MAX_CUBE_MAP_TEXTURE_SIZE: 34076
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_FRAGMENT_UNIFORM_VECTORS   
MAX_FRAGMENT_UNIFORM_VECTORS: 36349
ReadonlyMAX_PROGRAM_TEXEL_OFFSET   
MAX_PROGRAM_TEXEL_OFFSET: 35077
ReadonlyMAX_RENDERBUFFER_SIZE  
MAX_RENDERBUFFER_SIZE: 34024
ReadonlyMAX_SAMPLES 
MAX_SAMPLES: 36183
ReadonlyMAX_SERVER_WAIT_TIMEOUT   
MAX_SERVER_WAIT_TIMEOUT: 37137
ReadonlyMAX_TEXTURE_IMAGE_UNITS   
MAX_TEXTURE_IMAGE_UNITS: 34930
ReadonlyMAX_TEXTURE_LOD_BIAS   
MAX_TEXTURE_LOD_BIAS: 34045
ReadonlyMAX_TEXTURE_SIZE  
MAX_TEXTURE_SIZE: 3379
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_VARYING_VECTORS  
MAX_VARYING_VECTORS: 36348
ReadonlyMAX_VERTEX_ATTRIBS  
MAX_VERTEX_ATTRIBS: 34921
ReadonlyMAX_VERTEX_OUTPUT_COMPONENTS   
MAX_VERTEX_OUTPUT_COMPONENTS: 37154
ReadonlyMAX_VERTEX_TEXTURE_IMAGE_UNITS    
MAX_VERTEX_TEXTURE_IMAGE_UNITS: 35660
ReadonlyMAX_VERTEX_UNIFORM_BLOCKS   
MAX_VERTEX_UNIFORM_BLOCKS: 35371
ReadonlyMAX_VERTEX_UNIFORM_COMPONENTS   
MAX_VERTEX_UNIFORM_COMPONENTS: 35658
ReadonlyMAX_VERTEX_UNIFORM_VECTORS   
MAX_VERTEX_UNIFORM_VECTORS: 36347
ReadonlyMAX_VIEWPORT_DIMS  
MAX_VIEWPORT_DIMS: 3386
ReadonlyMEDIUM_FLOAT 
MEDIUM_FLOAT: 36337
ReadonlyMEDIUM_INT 
MEDIUM_INT: 36340
ReadonlyMIN
MIN: 32775
ReadonlyMIN_PROGRAM_TEXEL_OFFSET   
MIN_PROGRAM_TEXEL_OFFSET: 35076
ReadonlyMIRRORED_REPEAT 
MIRRORED_REPEAT: 33648
ReadonlyNEAREST
NEAREST: 9728
ReadonlyNEAREST_MIPMAP_LINEAR  
NEAREST_MIPMAP_LINEAR: 9986
ReadonlyNEAREST_MIPMAP_NEAREST  
NEAREST_MIPMAP_NEAREST: 9984
ReadonlyNEVER
NEVER: 512
ReadonlyNICEST
NICEST: 4354
ReadonlyNO_ERROR 
NO_ERROR: 0
ReadonlyNONE
NONE: 0
ReadonlyNOTEQUAL
NOTEQUAL: 517
ReadonlyOBJECT_TYPE 
OBJECT_TYPE: 37138
ReadonlyONE
ONE: 1
ReadonlyONE_MINUS_CONSTANT_ALPHA   
ONE_MINUS_CONSTANT_ALPHA: 32772
ReadonlyONE_MINUS_CONSTANT_COLOR   
ONE_MINUS_CONSTANT_COLOR: 32770
ReadonlyONE_MINUS_DST_ALPHA   
ONE_MINUS_DST_ALPHA: 773
ReadonlyONE_MINUS_DST_COLOR   
ONE_MINUS_DST_COLOR: 775
ReadonlyONE_MINUS_SRC_ALPHA   
ONE_MINUS_SRC_ALPHA: 771
ReadonlyONE_MINUS_SRC_COLOR   
ONE_MINUS_SRC_COLOR: 769
ReadonlyOUT_OF_MEMORY  
OUT_OF_MEMORY: 1285
ReadonlyPACK_ALIGNMENT 
PACK_ALIGNMENT: 3333
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
ReadonlyPOINTS
POINTS: 0
ReadonlyPOLYGON_OFFSET_FACTOR  
POLYGON_OFFSET_FACTOR: 32824
ReadonlyPOLYGON_OFFSET_FILL  
POLYGON_OFFSET_FILL: 32823
ReadonlyPOLYGON_OFFSET_UNITS  
POLYGON_OFFSET_UNITS: 10752
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_BITS 
RED_BITS: 3410
ReadonlyRED_INTEGER 
RED_INTEGER: 36244
ReadonlyRENDERBUFFER
RENDERBUFFER: 36161
ReadonlyRENDERBUFFER_ALPHA_SIZE  
RENDERBUFFER_ALPHA_SIZE: 36179
ReadonlyRENDERBUFFER_BINDING 
RENDERBUFFER_BINDING: 36007
ReadonlyRENDERBUFFER_BLUE_SIZE  
RENDERBUFFER_BLUE_SIZE: 36178
ReadonlyRENDERBUFFER_DEPTH_SIZE  
RENDERBUFFER_DEPTH_SIZE: 36180
ReadonlyRENDERBUFFER_GREEN_SIZE  
RENDERBUFFER_GREEN_SIZE: 36177
ReadonlyRENDERBUFFER_HEIGHT 
RENDERBUFFER_HEIGHT: 36163
ReadonlyRENDERBUFFER_INTERNAL_FORMAT  
RENDERBUFFER_INTERNAL_FORMAT: 36164
ReadonlyRENDERBUFFER_RED_SIZE  
RENDERBUFFER_RED_SIZE: 36176
ReadonlyRENDERBUFFER_SAMPLES 
RENDERBUFFER_SAMPLES: 36011
ReadonlyRENDERBUFFER_STENCIL_SIZE  
RENDERBUFFER_STENCIL_SIZE: 36181
ReadonlyRENDERBUFFER_WIDTH 
RENDERBUFFER_WIDTH: 36162
ReadonlyRENDERER
RENDERER: 7937
ReadonlyREPEAT
REPEAT: 10497
ReadonlyREPLACE
REPLACE: 7681
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
RGB: 6407
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
ReadonlyRGB5_A1 
RGB5_A1: 32855
ReadonlyRGB565
RGB565: 36194
ReadonlyRGB8
RGB8: 32849
ReadonlyRGB8_SNORM 
RGB8_SNORM: 36758
ReadonlyRGB8I
RGB8I: 36239
ReadonlyRGB8UI
RGB8UI: 36221
ReadonlyRGB9_E5 
RGB9_E5: 35901
ReadonlyRGBA
RGBA: 6408
ReadonlyRGBA_INTEGER 
RGBA_INTEGER: 36249
ReadonlyRGBA16F
RGBA16F: 34842
ReadonlyRGBA16I
RGBA16I: 36232
ReadonlyRGBA16UI
RGBA16UI: 36214
ReadonlyRGBA32F
RGBA32F: 34836
ReadonlyRGBA32I
RGBA32I: 36226
ReadonlyRGBA32UI
RGBA32UI: 36208
ReadonlyRGBA4
RGBA4: 32854
ReadonlyRGBA8
RGBA8: 32856
ReadonlyRGBA8_SNORM 
RGBA8_SNORM: 36759
ReadonlyRGBA8I
RGBA8I: 36238
ReadonlyRGBA8UI
RGBA8UI: 36220
ReadonlySAMPLE_ALPHA_TO_COVERAGE   
SAMPLE_ALPHA_TO_COVERAGE: 32926
ReadonlySAMPLE_BUFFERS 
SAMPLE_BUFFERS: 32936
ReadonlySAMPLE_COVERAGE 
SAMPLE_COVERAGE: 32928
ReadonlySAMPLE_COVERAGE_INVERT  
SAMPLE_COVERAGE_INVERT: 32939
ReadonlySAMPLE_COVERAGE_VALUE  
SAMPLE_COVERAGE_VALUE: 32938
ReadonlySAMPLER_2D 
SAMPLER_2D: 35678
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 
SAMPLER_CUBE: 35680
ReadonlySAMPLER_CUBE_SHADOW  
SAMPLER_CUBE_SHADOW: 36293
ReadonlySAMPLES
SAMPLES: 32937
ReadonlySCISSOR_BOX 
SCISSOR_BOX: 3088
ReadonlySCISSOR_TEST 
SCISSOR_TEST: 3089
ReadonlySEPARATE_ATTRIBS 
SEPARATE_ATTRIBS: 35981
ReadonlySHADER_TYPE 
SHADER_TYPE: 35663
ReadonlySHADING_LANGUAGE_VERSION  
SHADING_LANGUAGE_VERSION: 35724
ReadonlySHORT
SHORT: 5122
ReadonlySIGNALED
SIGNALED: 37145
ReadonlySIGNED_NORMALIZED 
SIGNED_NORMALIZED: 36764
ReadonlySRC_ALPHA 
SRC_ALPHA: 770
ReadonlySRC_ALPHA_SATURATE  
SRC_ALPHA_SATURATE: 776
ReadonlySRC_COLOR 
SRC_COLOR: 768
ReadonlySRGB
SRGB: 35904
ReadonlySRGB8
SRGB8: 35905
ReadonlySRGB8_ALPHA8 
SRGB8_ALPHA8: 35907
ReadonlySTATIC_COPY 
STATIC_COPY: 35046
ReadonlySTATIC_DRAW 
STATIC_DRAW: 35044
ReadonlySTATIC_READ 
STATIC_READ: 35045
ReadonlySTENCIL
STENCIL: 6146
ReadonlySTENCIL_ATTACHMENT 
STENCIL_ATTACHMENT: 36128
ReadonlySTENCIL_BACK_FAIL  
STENCIL_BACK_FAIL: 34817
ReadonlySTENCIL_BACK_FUNC  
STENCIL_BACK_FUNC: 34816
ReadonlySTENCIL_BACK_PASS_DEPTH_FAIL    
STENCIL_BACK_PASS_DEPTH_FAIL: 34818
ReadonlySTENCIL_BACK_PASS_DEPTH_PASS    
STENCIL_BACK_PASS_DEPTH_PASS: 34819
ReadonlySTENCIL_BACK_REF  
STENCIL_BACK_REF: 36003
ReadonlySTENCIL_BACK_VALUE_MASK   
STENCIL_BACK_VALUE_MASK: 36004
ReadonlySTENCIL_BACK_WRITEMASK  
STENCIL_BACK_WRITEMASK: 36005
ReadonlySTENCIL_BITS 
STENCIL_BITS: 3415
ReadonlySTENCIL_BUFFER_BIT  
STENCIL_BUFFER_BIT: 1024
ReadonlySTENCIL_CLEAR_VALUE  
STENCIL_CLEAR_VALUE: 2961
ReadonlySTENCIL_FAIL 
STENCIL_FAIL: 2964
ReadonlySTENCIL_FUNC 
STENCIL_FUNC: 2962
ReadonlySTENCIL_INDEX8 
STENCIL_INDEX8: 36168
ReadonlySTENCIL_PASS_DEPTH_FAIL   
STENCIL_PASS_DEPTH_FAIL: 2965
ReadonlySTENCIL_PASS_DEPTH_PASS   
STENCIL_PASS_DEPTH_PASS: 2966
ReadonlySTENCIL_REF 
STENCIL_REF: 2967
ReadonlySTENCIL_TEST 
STENCIL_TEST: 2960
ReadonlySTENCIL_VALUE_MASK  
STENCIL_VALUE_MASK: 2963
ReadonlySTENCIL_WRITEMASK 
STENCIL_WRITEMASK: 2968
ReadonlySTREAM_COPY 
STREAM_COPY: 35042
ReadonlySTREAM_DRAW 
STREAM_DRAW: 35040
ReadonlySTREAM_READ 
STREAM_READ: 35041
ReadonlySUBPIXEL_BITS 
SUBPIXEL_BITS: 3408
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
TEXTURE: 5890
ReadonlyTEXTURE_2D 
TEXTURE_2D: 3553
ReadonlyTEXTURE_2D_ARRAY   
TEXTURE_2D_ARRAY: 35866
ReadonlyTEXTURE_3D 
TEXTURE_3D: 32879
ReadonlyTEXTURE_BASE_LEVEL  
TEXTURE_BASE_LEVEL: 33084
ReadonlyTEXTURE_BINDING_2D  
TEXTURE_BINDING_2D: 32873
ReadonlyTEXTURE_BINDING_2D_ARRAY    
TEXTURE_BINDING_2D_ARRAY: 35869
ReadonlyTEXTURE_BINDING_3D  
TEXTURE_BINDING_3D: 32874
ReadonlyTEXTURE_BINDING_CUBE_MAP   
TEXTURE_BINDING_CUBE_MAP: 34068
ReadonlyTEXTURE_COMPARE_FUNC  
TEXTURE_COMPARE_FUNC: 34893
ReadonlyTEXTURE_COMPARE_MODE  
TEXTURE_COMPARE_MODE: 34892
ReadonlyTEXTURE_CUBE_MAP  
TEXTURE_CUBE_MAP: 34067
ReadonlyTEXTURE_CUBE_MAP_NEGATIVE_X    
TEXTURE_CUBE_MAP_NEGATIVE_X: 34070
ReadonlyTEXTURE_CUBE_MAP_NEGATIVE_Y    
TEXTURE_CUBE_MAP_NEGATIVE_Y: 34072
ReadonlyTEXTURE_CUBE_MAP_NEGATIVE_Z    
TEXTURE_CUBE_MAP_NEGATIVE_Z: 34074
ReadonlyTEXTURE_CUBE_MAP_POSITIVE_X    
TEXTURE_CUBE_MAP_POSITIVE_X: 34069
ReadonlyTEXTURE_CUBE_MAP_POSITIVE_Y    
TEXTURE_CUBE_MAP_POSITIVE_Y: 34071
ReadonlyTEXTURE_CUBE_MAP_POSITIVE_Z    
TEXTURE_CUBE_MAP_POSITIVE_Z: 34073
ReadonlyTEXTURE_IMMUTABLE_FORMAT  
TEXTURE_IMMUTABLE_FORMAT: 37167
ReadonlyTEXTURE_IMMUTABLE_LEVELS  
TEXTURE_IMMUTABLE_LEVELS: 33503
ReadonlyTEXTURE_MAG_FILTER  
TEXTURE_MAG_FILTER: 10240
ReadonlyTEXTURE_MAX_LEVEL  
TEXTURE_MAX_LEVEL: 33085
ReadonlyTEXTURE_MAX_LOD  
TEXTURE_MAX_LOD: 33083
ReadonlyTEXTURE_MIN_FILTER  
TEXTURE_MIN_FILTER: 10241
ReadonlyTEXTURE_MIN_LOD  
TEXTURE_MIN_LOD: 33082
ReadonlyTEXTURE_WRAP_R  
TEXTURE_WRAP_R: 32882
ReadonlyTEXTURE_WRAP_S  
TEXTURE_WRAP_S: 10242
ReadonlyTEXTURE_WRAP_T  
TEXTURE_WRAP_T: 10243
ReadonlyTEXTURE0
TEXTURE0: 33984
ReadonlyTEXTURE1
TEXTURE1: 33985
ReadonlyTEXTURE10
TEXTURE10: 33994
ReadonlyTEXTURE11
TEXTURE11: 33995
ReadonlyTEXTURE12
TEXTURE12: 33996
ReadonlyTEXTURE13
TEXTURE13: 33997
ReadonlyTEXTURE14
TEXTURE14: 33998
ReadonlyTEXTURE15
TEXTURE15: 33999
ReadonlyTEXTURE16
TEXTURE16: 34000
ReadonlyTEXTURE17
TEXTURE17: 34001
ReadonlyTEXTURE18
TEXTURE18: 34002
ReadonlyTEXTURE19
TEXTURE19: 34003
ReadonlyTEXTURE2
TEXTURE2: 33986
ReadonlyTEXTURE20
TEXTURE20: 34004
ReadonlyTEXTURE21
TEXTURE21: 34005
ReadonlyTEXTURE22
TEXTURE22: 34006
ReadonlyTEXTURE23
TEXTURE23: 34007
ReadonlyTEXTURE24
TEXTURE24: 34008
ReadonlyTEXTURE25
TEXTURE25: 34009
ReadonlyTEXTURE26
TEXTURE26: 34010
ReadonlyTEXTURE27
TEXTURE27: 34011
ReadonlyTEXTURE28
TEXTURE28: 34012
ReadonlyTEXTURE29
TEXTURE29: 34013
ReadonlyTEXTURE3
TEXTURE3: 33987
ReadonlyTEXTURE30
TEXTURE30: 34014
ReadonlyTEXTURE31
TEXTURE31: 34015
ReadonlyTEXTURE4
TEXTURE4: 33988
ReadonlyTEXTURE5
TEXTURE5: 33989
ReadonlyTEXTURE6
TEXTURE6: 33990
ReadonlyTEXTURE7
TEXTURE7: 33991
ReadonlyTEXTURE8
TEXTURE8: 33992
ReadonlyTEXTURE9
TEXTURE9: 33993
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
ReadonlyTRIANGLE_FAN 
TRIANGLE_FAN: 6
ReadonlyTRIANGLE_STRIP 
TRIANGLE_STRIP: 5
ReadonlyTRIANGLES
TRIANGLES: 4
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_ALIGNMENT 
UNPACK_ALIGNMENT: 3317
ReadonlyUNPACK_COLORSPACE_CONVERSION_WEBGL   
UNPACK_COLORSPACE_CONVERSION_WEBGL: 37443
ReadonlyUNPACK_FLIP_Y_WEBGL   
UNPACK_FLIP_Y_WEBGL: 37440
ReadonlyUNPACK_IMAGE_HEIGHT  
UNPACK_IMAGE_HEIGHT: 32878
ReadonlyUNPACK_PREMULTIPLY_ALPHA_WEBGL   
UNPACK_PREMULTIPLY_ALPHA_WEBGL: 37441
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_BYTE 
UNSIGNED_BYTE: 5121
ReadonlyUNSIGNED_INT 
UNSIGNED_INT: 5125
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
ReadonlyUNSIGNED_SHORT 
UNSIGNED_SHORT: 5123
ReadonlyUNSIGNED_SHORT_4_4_4_4     
UNSIGNED_SHORT_4_4_4_4: 32819
ReadonlyUNSIGNED_SHORT_5_5_5_1     
UNSIGNED_SHORT_5_5_5_1: 32820
ReadonlyUNSIGNED_SHORT_5_6_5    
UNSIGNED_SHORT_5_6_5: 33635
ReadonlyVALIDATE_STATUS 
VALIDATE_STATUS: 35715
ReadonlyVENDOR
VENDOR: 7936
ReadonlyVERSION
VERSION: 7938
ReadonlyVERTEX_ARRAY_BINDING  
VERTEX_ARRAY_BINDING: 34229
ReadonlyVERTEX_ATTRIB_ARRAY_BUFFER_BINDING    
VERTEX_ATTRIB_ARRAY_BUFFER_BINDING: 34975
ReadonlyVERTEX_ATTRIB_ARRAY_DIVISOR   
VERTEX_ATTRIB_ARRAY_DIVISOR: 35070
ReadonlyVERTEX_ATTRIB_ARRAY_ENABLED   
VERTEX_ATTRIB_ARRAY_ENABLED: 34338
ReadonlyVERTEX_ATTRIB_ARRAY_INTEGER   
VERTEX_ATTRIB_ARRAY_INTEGER: 35069
ReadonlyVERTEX_ATTRIB_ARRAY_NORMALIZED   
VERTEX_ATTRIB_ARRAY_NORMALIZED: 34922
ReadonlyVERTEX_ATTRIB_ARRAY_POINTER   
VERTEX_ATTRIB_ARRAY_POINTER: 34373
ReadonlyVERTEX_ATTRIB_ARRAY_SIZE   
VERTEX_ATTRIB_ARRAY_SIZE: 34339
ReadonlyVERTEX_ATTRIB_ARRAY_STRIDE   
VERTEX_ATTRIB_ARRAY_STRIDE: 34340
ReadonlyVERTEX_ATTRIB_ARRAY_TYPE   
VERTEX_ATTRIB_ARRAY_TYPE: 34341
ReadonlyVERTEX_SHADER 
VERTEX_SHADER: 35633
ReadonlyVIEWPORT
VIEWPORT: 2978
ReadonlyWAIT_FAILED 
WAIT_FAILED: 37149
ReadonlyZERO
ZERO: 0
 Methods
activeTexture 
attachShader 
- attachShader(program: WebGLProgram, shader: WebGLShader): void
- Parameters- program: WebGLProgram
- shader: WebGLShader
 - Returns void
beginQuery 
- beginQuery(target: number, query: WebGLQuery): void
- Parameters- target: number
- query: WebGLQuery
 - Returns void
beginTransformFeedback  
bindAttribLocation  
- bindAttribLocation(program: WebGLProgram, index: number, name: string): void
- Parameters- program: WebGLProgram
- index: number
- name: string
 - Returns void
bindBuffer 
- bindBuffer(target: number, buffer: WebGLBuffer): void
- Parameters- target: number
- buffer: WebGLBuffer
 - Returns void
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
bindFramebuffer 
- bindFramebuffer(target: number, framebuffer: WebGLFramebuffer): void
- Parameters- target: number
- framebuffer: WebGLFramebuffer
 - Returns void
bindRenderbuffer 
- bindRenderbuffer(target: number, renderbuffer: WebGLRenderbuffer): void
- Parameters- target: number
- renderbuffer: WebGLRenderbuffer
 - Returns void
bindSampler 
- bindSampler(unit: number, sampler: WebGLSampler): void
- Parameters- unit: number
- sampler: WebGLSampler
 - Returns void
bindTexture 
- bindTexture(target: number, texture: WebGLTexture): void
- Parameters- target: number
- texture: WebGLTexture
 - 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
blendColor 
blendEquation 
blendEquationSeparate  
blendFunc 
blendFuncSeparate  
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
bufferData 
- bufferData(target: number, size: number, usage: number): void
- Parameters- target: number
- size: number
- usage: number
 - Returns void
- bufferData(
 target: number,
 srcData: AllowSharedBufferSource,
 usage: number,
 ): void
- Parameters- target: number
- srcData: AllowSharedBufferSource
- usage: number
 - Returns void
- bufferData(
 target: number,
 srcData: ArrayBufferView,
 usage: number,
 srcOffset: number,
 length?: number,
 ): void
- Parameters- target: number
- srcData: ArrayBufferView
- usage: number
- srcOffset: number
- Optionallength: number
 - Returns void
bufferSubData  
- bufferSubData(
 target: number,
 dstByteOffset: number,
 srcData: AllowSharedBufferSource,
 ): void
- Parameters- target: number
- dstByteOffset: number
- srcData: AllowSharedBufferSource
 - Returns void
- bufferSubData(
 target: number,
 dstByteOffset: number,
 srcData: ArrayBufferView,
 srcOffset: number,
 length?: number,
 ): void
- Parameters- target: number
- dstByteOffset: number
- srcData: ArrayBufferView
- srcOffset: number
- Optionallength: number
 - Returns void
checkFramebufferStatus  
clear
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
clearColor 
clearDepth 
clearStencil 
clientWaitSync  
colorMask 
compileShader 
- compileShader(shader: WebGLShader): void
- Parameters- shader: WebGLShader
 - Returns void
compressedTexImage2D  
- compressedTexImage2D(
 target: number,
 level: number,
 internalformat: number,
 width: number,
 height: number,
 border: number,
 imageSize: number,
 offset: number,
 ): void
- Parameters- target: number
- level: number
- internalformat: number
- width: number
- height: number
- border: number
- imageSize: number
- offset: number
 - Returns void
- compressedTexImage2D(
 target: number,
 level: number,
 internalformat: number,
 width: number,
 height: number,
 border: number,
 srcData: ArrayBufferView,
 srcOffset?: number,
 srcLengthOverride?: number,
 ): void
- Parameters- target: number
- level: number
- internalformat: number
- width: number
- height: number
- border: number
- srcData: ArrayBufferView
- OptionalsrcOffset: number
- OptionalsrcLengthOverride: number
 - Returns void
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
compressedTexSubImage2D   
- compressedTexSubImage2D(
 target: number,
 level: number,
 xoffset: number,
 yoffset: number,
 width: number,
 height: number,
 format: number,
 imageSize: number,
 offset: number,
 ): void
- Parameters- target: number
- level: number
- xoffset: number
- yoffset: number
- width: number
- height: number
- format: number
- imageSize: number
- offset: number
 - Returns void
- compressedTexSubImage2D(
 target: number,
 level: number,
 xoffset: number,
 yoffset: number,
 width: number,
 height: number,
 format: number,
 srcData: ArrayBufferView,
 srcOffset?: number,
 srcLengthOverride?: number,
 ): void
- Parameters- target: number
- level: number
- xoffset: number
- yoffset: number
- width: number
- height: number
- format: 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   
copyTexImage2D  
copyTexSubImage2D   
copyTexSubImage3D   
createBuffer 
- createBuffer(): WebGLBuffer
- Returns WebGLBuffer
createFramebuffer 
- createFramebuffer(): WebGLFramebuffer
- Returns WebGLFramebuffer
createProgram 
- createProgram(): WebGLProgram
- Returns WebGLProgram
createQuery 
- createQuery(): WebGLQuery
- Returns WebGLQuery
createRenderbuffer 
- createRenderbuffer(): WebGLRenderbuffer
- Returns WebGLRenderbuffer
createSampler 
- createSampler(): WebGLSampler
- Returns WebGLSampler
createShader 
- createShader(type: number): WebGLShader
- Parameters- type: number
 - Returns WebGLShader
createTexture 
- createTexture(): WebGLTexture
- Returns WebGLTexture
createTransformFeedback  
- createTransformFeedback(): WebGLTransformFeedback
- Returns WebGLTransformFeedback
createVertexArray  
- createVertexArray(): WebGLVertexArrayObject
- Returns WebGLVertexArrayObject
cullFace 
deleteBuffer 
- deleteBuffer(buffer: WebGLBuffer): void
- Parameters- buffer: WebGLBuffer
 - Returns void
deleteFramebuffer 
- deleteFramebuffer(framebuffer: WebGLFramebuffer): void
- Parameters- framebuffer: WebGLFramebuffer
 - Returns void
deleteProgram 
- deleteProgram(program: WebGLProgram): void
- Parameters- program: WebGLProgram
 - Returns void
deleteQuery 
- deleteQuery(query: WebGLQuery): void
- Parameters- query: WebGLQuery
 - Returns void
deleteRenderbuffer 
- deleteRenderbuffer(renderbuffer: WebGLRenderbuffer): void
- Parameters- renderbuffer: WebGLRenderbuffer
 - Returns void
deleteSampler 
- deleteSampler(sampler: WebGLSampler): void
- Parameters- sampler: WebGLSampler
 - Returns void
deleteShader 
- deleteShader(shader: WebGLShader): void
- Parameters- shader: WebGLShader
 - Returns void
deleteSync 
deleteTexture 
- deleteTexture(texture: WebGLTexture): void
- Parameters- texture: WebGLTexture
 - Returns void
deleteTransformFeedback  
- deleteTransformFeedback(tf: WebGLTransformFeedback): void
- Parameters- Returns void
deleteVertexArray  
- deleteVertexArray(vertexArray: WebGLVertexArrayObject): void
- Parameters- vertexArray: WebGLVertexArrayObject
 - Returns void
depthFunc 
depthMask 
depthRange 
detachShader 
- detachShader(program: WebGLProgram, shader: WebGLShader): void
- Parameters- program: WebGLProgram
- shader: WebGLShader
 - Returns void
disable
disableVertexAttribArray   
drawArrays 
drawArraysInstanced  
drawBuffers 
drawElements 
drawElementsInstanced  
drawRangeElements  
enable
enableVertexAttribArray   
endQuery 
endTransformFeedback  
fenceSync 
finish
flush
framebufferRenderbuffer 
- framebufferRenderbuffer(
 target: number,
 attachment: number,
 renderbuffertarget: number,
 renderbuffer: WebGLRenderbuffer,
 ): void
- Parameters- target: number
- attachment: number
- renderbuffertarget: number
- renderbuffer: WebGLRenderbuffer
 - Returns void
framebufferTexture2D 
- framebufferTexture2D(
 target: number,
 attachment: number,
 textarget: number,
 texture: WebGLTexture,
 level: number,
 ): void
- Parameters- target: number
- attachment: number
- textarget: number
- texture: WebGLTexture
- level: number
 - Returns void
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
frontFace 
generateMipmap 
getActiveAttrib  
- getActiveAttrib(program: WebGLProgram, index: number): WebGLActiveInfo
- Parameters- program: WebGLProgram
- index: number
 - Returns WebGLActiveInfo
getActiveUniform  
- getActiveUniform(program: WebGLProgram, index: number): WebGLActiveInfo
- Parameters- program: WebGLProgram
- index: number
 - Returns WebGLActiveInfo
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
getAttachedShaders  
- getAttachedShaders(program: WebGLProgram): WebGLShader[]
- Parameters- program: WebGLProgram
 - Returns WebGLShader[]
getAttribLocation  
- getAttribLocation(program: WebGLProgram, name: string): number
- Parameters- program: WebGLProgram
- name: string
 - Returns number
getBufferParameter  
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
getContextAttributes  
- getContextAttributes(): WebGLContextAttributes
- Returns WebGLContextAttributes
getError 
getExtension 
- getExtension(extensionName: "ANGLE_instanced_arrays"): ANGLE_instanced_arrays
- Parameters- extensionName: "ANGLE_instanced_arrays"
 - Returns ANGLE_instanced_arrays
- getExtension(extensionName: "EXT_blend_minmax"): EXT_blend_minmax
- Parameters- extensionName: "EXT_blend_minmax"
 - Returns EXT_blend_minmax
- getExtension(extensionName: "EXT_color_buffer_float"): EXT_color_buffer_float
- Parameters- extensionName: "EXT_color_buffer_float"
 - Returns EXT_color_buffer_float
- getExtension(
 extensionName: "EXT_color_buffer_half_float",
 ): EXT_color_buffer_half_float
- Parameters- extensionName: "EXT_color_buffer_half_float"
 - Returns EXT_color_buffer_half_float
- getExtension(extensionName: "EXT_float_blend"): EXT_float_blend
- Parameters- extensionName: "EXT_float_blend"
 - Returns EXT_float_blend
- getExtension(extensionName: "EXT_frag_depth"): EXT_frag_depth
- Parameters- extensionName: "EXT_frag_depth"
 - Returns EXT_frag_depth
- getExtension(extensionName: "EXT_sRGB"): EXT_sRGB
- Parameters- extensionName: "EXT_sRGB"
 - Returns EXT_sRGB
- getExtension(extensionName: "EXT_shader_texture_lod"): EXT_shader_texture_lod
- Parameters- extensionName: "EXT_shader_texture_lod"
 - Returns EXT_shader_texture_lod
- getExtension(
 extensionName: "EXT_texture_compression_bptc",
 ): EXT_texture_compression_bptc
- Parameters- extensionName: "EXT_texture_compression_bptc"
 - Returns EXT_texture_compression_bptc
- getExtension(
 extensionName: "EXT_texture_compression_rgtc",
 ): EXT_texture_compression_rgtc
- Parameters- extensionName: "EXT_texture_compression_rgtc"
 - Returns EXT_texture_compression_rgtc
- getExtension(
 extensionName: "EXT_texture_filter_anisotropic",
 ): EXT_texture_filter_anisotropic
- Parameters- extensionName: "EXT_texture_filter_anisotropic"
 - Returns EXT_texture_filter_anisotropic
- getExtension(
 extensionName: "KHR_parallel_shader_compile",
 ): KHR_parallel_shader_compile
- Parameters- extensionName: "KHR_parallel_shader_compile"
 - Returns KHR_parallel_shader_compile
- getExtension(extensionName: "OES_element_index_uint"): OES_element_index_uint
- Parameters- extensionName: "OES_element_index_uint"
 - Returns OES_element_index_uint
- getExtension(extensionName: "OES_fbo_render_mipmap"): OES_fbo_render_mipmap
- Parameters- extensionName: "OES_fbo_render_mipmap"
 - Returns OES_fbo_render_mipmap
- getExtension(
 extensionName: "OES_standard_derivatives",
 ): OES_standard_derivatives
- Parameters- extensionName: "OES_standard_derivatives"
 - Returns OES_standard_derivatives
- getExtension(extensionName: "OES_texture_float"): OES_texture_float
- Parameters- extensionName: "OES_texture_float"
 - Returns OES_texture_float
- getExtension(
 extensionName: "OES_texture_float_linear",
 ): OES_texture_float_linear
- Parameters- extensionName: "OES_texture_float_linear"
 - Returns OES_texture_float_linear
- getExtension(extensionName: "OES_texture_half_float"): OES_texture_half_float
- Parameters- extensionName: "OES_texture_half_float"
 - Returns OES_texture_half_float
- getExtension(
 extensionName: "OES_texture_half_float_linear",
 ): OES_texture_half_float_linear
- Parameters- extensionName: "OES_texture_half_float_linear"
 - Returns OES_texture_half_float_linear
- getExtension(extensionName: "OES_vertex_array_object"): OES_vertex_array_object
- Parameters- extensionName: "OES_vertex_array_object"
 - Returns OES_vertex_array_object
- getExtension(extensionName: "OVR_multiview2"): OVR_multiview2
- Parameters- extensionName: "OVR_multiview2"
 - Returns OVR_multiview2
- getExtension(
 extensionName: "WEBGL_color_buffer_float",
 ): WEBGL_color_buffer_float
- Parameters- extensionName: "WEBGL_color_buffer_float"
 - Returns WEBGL_color_buffer_float
- getExtension(
 extensionName: "WEBGL_compressed_texture_astc",
 ): WEBGL_compressed_texture_astc
- Parameters- extensionName: "WEBGL_compressed_texture_astc"
 - Returns WEBGL_compressed_texture_astc
- getExtension(
 extensionName: "WEBGL_compressed_texture_etc",
 ): WEBGL_compressed_texture_etc
- Parameters- extensionName: "WEBGL_compressed_texture_etc"
 - Returns WEBGL_compressed_texture_etc
- getExtension(
 extensionName: "WEBGL_compressed_texture_etc1",
 ): WEBGL_compressed_texture_etc1
- Parameters- extensionName: "WEBGL_compressed_texture_etc1"
 - Returns WEBGL_compressed_texture_etc1
- getExtension(
 extensionName: "WEBGL_compressed_texture_pvrtc",
 ): WEBGL_compressed_texture_pvrtc
- Parameters- extensionName: "WEBGL_compressed_texture_pvrtc"
 - Returns WEBGL_compressed_texture_pvrtc
- getExtension(
 extensionName: "WEBGL_compressed_texture_s3tc",
 ): WEBGL_compressed_texture_s3tc
- Parameters- extensionName: "WEBGL_compressed_texture_s3tc"
 - Returns WEBGL_compressed_texture_s3tc
- getExtension(
 extensionName: "WEBGL_compressed_texture_s3tc_srgb",
 ): WEBGL_compressed_texture_s3tc_srgb
- Parameters- extensionName: "WEBGL_compressed_texture_s3tc_srgb"
 - Returns WEBGL_compressed_texture_s3tc_srgb
- getExtension(
 extensionName: "WEBGL_debug_renderer_info",
 ): WEBGL_debug_renderer_info
- Parameters- extensionName: "WEBGL_debug_renderer_info"
 - Returns WEBGL_debug_renderer_info
- getExtension(extensionName: "WEBGL_debug_shaders"): WEBGL_debug_shaders
- Parameters- extensionName: "WEBGL_debug_shaders"
 - Returns WEBGL_debug_shaders
- getExtension(extensionName: "WEBGL_depth_texture"): WEBGL_depth_texture
- Parameters- extensionName: "WEBGL_depth_texture"
 - Returns WEBGL_depth_texture
- getExtension(extensionName: "WEBGL_draw_buffers"): WEBGL_draw_buffers
- Parameters- extensionName: "WEBGL_draw_buffers"
 - Returns WEBGL_draw_buffers
- getExtension(extensionName: "WEBGL_lose_context"): WEBGL_lose_context
- Parameters- extensionName: "WEBGL_lose_context"
 - Returns WEBGL_lose_context
- getExtension(extensionName: "WEBGL_multi_draw"): WEBGL_multi_draw
- Parameters- extensionName: "WEBGL_multi_draw"
 - Returns WEBGL_multi_draw
- getExtension(name: string): any
- Parameters- name: string
 - Returns any
- getExtension(extensionName: "OCULUS_multiview"): OCULUS_multiview
- Parameters- extensionName: "OCULUS_multiview"
 - Returns OCULUS_multiview
getFragDataLocation   
- getFragDataLocation(program: WebGLProgram, name: string): number
- Parameters- program: WebGLProgram
- name: string
 - Returns number
getFramebufferAttachmentParameter   
getIndexedParameter  
getInternalformatParameter  
getParameter 
getProgramInfoLog   
- getProgramInfoLog(program: WebGLProgram): string
- Parameters- program: WebGLProgram
 - Returns string
getProgramParameter  
- getProgramParameter(program: WebGLProgram, pname: number): any
- Parameters- program: WebGLProgram
- pname: number
 - Returns any
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
getRenderbufferParameter  
getSamplerParameter  
- getSamplerParameter(sampler: WebGLSampler, pname: number): any
- Parameters- sampler: WebGLSampler
- pname: number
 - Returns any
getShaderInfoLog   
- getShaderInfoLog(shader: WebGLShader): string
- Parameters- shader: WebGLShader
 - Returns string
getShaderParameter  
- getShaderParameter(shader: WebGLShader, pname: number): any
- Parameters- shader: WebGLShader
- pname: number
 - Returns any
getShaderPrecisionFormat   
- getShaderPrecisionFormat(
 shadertype: number,
 precisiontype: number,
 ): WebGLShaderPrecisionFormat
- Parameters- shadertype: number
- precisiontype: number
 - Returns WebGLShaderPrecisionFormat
getShaderSource  
- getShaderSource(shader: WebGLShader): string
- Parameters- shader: WebGLShader
 - Returns string
getSupportedExtensions  
getSyncParameter  
getTexParameter  
getTransformFeedbackVarying   
- getTransformFeedbackVarying(
 program: WebGLProgram,
 index: number,
 ): WebGLActiveInfo
- Parameters- program: WebGLProgram
- index: number
 - Returns WebGLActiveInfo
getUniform 
- getUniform(program: WebGLProgram, location: WebGLUniformLocation): any
- Parameters- program: WebGLProgram
- location: WebGLUniformLocation
 - Returns any
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>
getUniformLocation  
- getUniformLocation(program: WebGLProgram, name: string): WebGLUniformLocation
- Parameters- program: WebGLProgram
- name: string
 - Returns WebGLUniformLocation
getVertexAttrib  
getVertexAttribOffset   
hint
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
isBuffer 
- isBuffer(buffer: WebGLBuffer): boolean
- Parameters- buffer: WebGLBuffer
 - Returns boolean
isContextLost  
isEnabled 
isFramebuffer 
- isFramebuffer(framebuffer: WebGLFramebuffer): boolean
- Parameters- framebuffer: WebGLFramebuffer
 - Returns boolean
isProgram 
- isProgram(program: WebGLProgram): boolean
- Parameters- program: WebGLProgram
 - Returns boolean
isQuery 
- isQuery(query: WebGLQuery): boolean
- Parameters- query: WebGLQuery
 - Returns boolean
isRenderbuffer 
- isRenderbuffer(renderbuffer: WebGLRenderbuffer): boolean
- Parameters- renderbuffer: WebGLRenderbuffer
 - Returns boolean
isSampler 
- isSampler(sampler: WebGLSampler): boolean
- Parameters- sampler: WebGLSampler
 - Returns boolean
isShader 
- isShader(shader: WebGLShader): boolean
- Parameters- shader: WebGLShader
 - Returns boolean
isSync 
isTexture 
- isTexture(texture: WebGLTexture): boolean
- Parameters- texture: WebGLTexture
 - Returns boolean
isTransformFeedback  
- isTransformFeedback(tf: WebGLTransformFeedback): boolean
- Parameters- Returns boolean
isVertexArray  
- isVertexArray(vertexArray: WebGLVertexArrayObject): boolean
- Parameters- vertexArray: WebGLVertexArrayObject
 - Returns boolean
lineWidth 
linkProgram 
- linkProgram(program: WebGLProgram): void
- Parameters- program: WebGLProgram
 - Returns void
makeXRCompatible
pauseTransformFeedback  
pixelStorei 
polygonOffset 
readBuffer 
readPixels 
- readPixels(
 x: number,
 y: number,
 width: number,
 height: number,
 format: number,
 type: number,
 dstData: ArrayBufferView,
 ): void
- Parameters- x: number
- y: number
- width: number
- height: number
- format: number
- type: number
- dstData: ArrayBufferView
 - Returns void
- readPixels(
 x: number,
 y: number,
 width: number,
 height: number,
 format: number,
 type: number,
 offset: number,
 ): void
- Parameters- x: number
- y: number
- width: number
- height: number
- format: number
- type: number
- offset: number
 - Returns void
- readPixels(
 x: number,
 y: number,
 width: number,
 height: number,
 format: number,
 type: number,
 dstData: ArrayBufferView,
 dstOffset: number,
 ): void
- Parameters- x: number
- y: number
- width: number
- height: number
- format: number
- type: number
- dstData: ArrayBufferView
- dstOffset: number
 - Returns void
renderbufferStorage 
renderbufferStorageMultisample  
resumeTransformFeedback  
sampleCoverage 
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
scissor
shaderSource 
- shaderSource(shader: WebGLShader, source: string): void
- Parameters- shader: WebGLShader
- source: string
 - Returns void
stencilFunc 
stencilFuncSeparate  
stencilMask 
stencilMaskSeparate  
stencilOp 
stencilOpSeparate  
texImage2D 
- texImage2D(
 target: number,
 level: number,
 internalformat: number,
 width: number,
 height: number,
 border: number,
 format: number,
 type: number,
 pixels: ArrayBufferView,
 ): void
- Parameters- target: number
- level: number
- internalformat: number
- width: number
- height: number
- border: number
- format: number
- type: number
- pixels: ArrayBufferView
 - Returns void
- texImage2D(
 target: number,
 level: number,
 internalformat: number,
 format: number,
 type: number,
 source: TexImageSource,
 ): void
- Parameters- target: number
- level: number
- internalformat: number
- format: number
- type: number
- source: TexImageSource
 - Returns void
- texImage2D(
 target: number,
 level: number,
 internalformat: number,
 width: number,
 height: number,
 border: number,
 format: number,
 type: number,
 pboOffset: number,
 ): void
- Parameters- target: number
- level: number
- internalformat: number
- width: number
- height: number
- border: number
- format: number
- type: number
- pboOffset: number
 - Returns void
- texImage2D(
 target: number,
 level: number,
 internalformat: number,
 width: number,
 height: number,
 border: number,
 format: number,
 type: number,
 source: TexImageSource,
 ): void
- Parameters- target: number
- level: number
- internalformat: number
- width: number
- height: number
- border: number
- format: number
- type: number
- source: TexImageSource
 - Returns void
- texImage2D(
 target: number,
 level: number,
 internalformat: number,
 width: number,
 height: number,
 border: number,
 format: number,
 type: number,
 srcData: ArrayBufferView,
 srcOffset: number,
 ): void
- Parameters- target: number
- level: number
- internalformat: number
- width: number
- height: number
- border: number
- format: number
- type: number
- srcData: ArrayBufferView
- srcOffset: number
 - Returns void
- texImage2D(
 target: number,
 level: number,
 internalformat: number,
 format: number,
 type: number,
 source: TexImageSourceWebCodecs,
 ): void
- Parameters- target: number
- level: number
- internalformat: number
- format: number
- type: number
- source: TexImageSourceWebCodecs
 - Returns void
- texImage2D(
 target: number,
 level: number,
 internalformat: number,
 width: number,
 height: number,
 border: number,
 format: number,
 type: number,
 source: TexImageSourceWebCodecs,
 ): void
- Parameters- target: number
- level: number
- internalformat: number
- width: number
- height: number
- border: number
- format: number
- type: number
- source: TexImageSourceWebCodecs
 - 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
texParameterf 
texParameteri 
texStorage2D 
texStorage3D 
texSubImage2D  
- texSubImage2D(
 target: number,
 level: number,
 xoffset: number,
 yoffset: number,
 width: number,
 height: number,
 format: number,
 type: number,
 pixels: ArrayBufferView,
 ): void
- Parameters- target: number
- level: number
- xoffset: number
- yoffset: number
- width: number
- height: number
- format: number
- type: number
- pixels: ArrayBufferView
 - Returns void
- texSubImage2D(
 target: number,
 level: number,
 xoffset: number,
 yoffset: number,
 format: number,
 type: number,
 source: TexImageSource,
 ): void
- Parameters- target: number
- level: number
- xoffset: number
- yoffset: number
- format: number
- type: number
- source: TexImageSource
 - Returns void
- texSubImage2D(
 target: number,
 level: number,
 xoffset: number,
 yoffset: number,
 width: number,
 height: number,
 format: number,
 type: number,
 pboOffset: number,
 ): void
- Parameters- target: number
- level: number
- xoffset: number
- yoffset: number
- width: number
- height: number
- format: number
- type: number
- pboOffset: number
 - Returns void
- texSubImage2D(
 target: number,
 level: number,
 xoffset: number,
 yoffset: number,
 width: number,
 height: number,
 format: number,
 type: number,
 source: TexImageSource,
 ): void
- Parameters- target: number
- level: number
- xoffset: number
- yoffset: number
- width: number
- height: number
- format: number
- type: number
- source: TexImageSource
 - Returns void
- texSubImage2D(
 target: number,
 level: number,
 xoffset: number,
 yoffset: number,
 width: number,
 height: number,
 format: number,
 type: number,
 srcData: ArrayBufferView,
 srcOffset: number,
 ): void
- Parameters- target: number
- level: number
- xoffset: number
- yoffset: number
- width: number
- height: number
- format: number
- type: number
- srcData: ArrayBufferView
- srcOffset: number
 - Returns void
- texSubImage2D(
 target: number,
 level: number,
 xoffset: number,
 yoffset: number,
 format: number,
 type: number,
 source: TexImageSourceWebCodecs,
 ): void
- Parameters- target: number
- level: number
- xoffset: number
- yoffset: number
- format: number
- type: number
- source: TexImageSourceWebCodecs
 - Returns void
- texSubImage2D(
 target: number,
 level: number,
 xoffset: number,
 yoffset: number,
 width: number,
 height: number,
 format: number,
 type: number,
 source: TexImageSourceWebCodecs,
 ): void
- Parameters- target: number
- level: number
- xoffset: number
- yoffset: number
- width: number
- height: number
- format: number
- type: number
- source: TexImageSourceWebCodecs
 - Returns void
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
uniform1f
- uniform1f(location: WebGLUniformLocation, x: number): void
- Parameters- location: WebGLUniformLocation
- x: number
 - Returns void
uniform1fv
- uniform1fv(
 location: WebGLUniformLocation,
 data: Float32List,
 srcOffset?: number,
 srcLength?: number,
 ): void
- Parameters- location: WebGLUniformLocation
- data: Float32List
- OptionalsrcOffset: number
- OptionalsrcLength: number
 - Returns void
- uniform1fv(
 location: WebGLUniformLocation,
 data: Iterable<number>,
 srcOffset?: number,
 srcLength?: number,
 ): void
- Parameters- location: WebGLUniformLocation
- data: Iterable<number>
- OptionalsrcOffset: number
- OptionalsrcLength: number
 - Returns void
uniform1i
- uniform1i(location: WebGLUniformLocation, x: number): void
- Parameters- location: WebGLUniformLocation
- x: number
 - Returns void
uniform1iv
- uniform1iv(
 location: WebGLUniformLocation,
 data: Int32List,
 srcOffset?: number,
 srcLength?: number,
 ): void
- Parameters- location: WebGLUniformLocation
- data: Int32List
- OptionalsrcOffset: number
- OptionalsrcLength: number
 - Returns void
- uniform1iv(
 location: WebGLUniformLocation,
 data: Iterable<number>,
 srcOffset?: number,
 srcLength?: number,
 ): void
- Parameters- location: WebGLUniformLocation
- data: Iterable<number>
- OptionalsrcOffset: number
- OptionalsrcLength: 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
uniform2f
- uniform2f(location: WebGLUniformLocation, x: number, y: number): void
- Parameters- location: WebGLUniformLocation
- x: number
- y: number
 - Returns void
uniform2fv
- uniform2fv(
 location: WebGLUniformLocation,
 data: Float32List,
 srcOffset?: number,
 srcLength?: number,
 ): void
- Parameters- location: WebGLUniformLocation
- data: Float32List
- OptionalsrcOffset: number
- OptionalsrcLength: number
 - Returns void
- uniform2fv(
 location: WebGLUniformLocation,
 data: Iterable<number>,
 srcOffset?: number,
 srcLength?: number,
 ): void
- Parameters- location: WebGLUniformLocation
- data: Iterable<number>
- OptionalsrcOffset: number
- OptionalsrcLength: number
 - Returns void
uniform2i
- uniform2i(location: WebGLUniformLocation, x: number, y: number): void
- Parameters- location: WebGLUniformLocation
- x: number
- y: number
 - Returns void
uniform2iv
- uniform2iv(
 location: WebGLUniformLocation,
 data: Int32List,
 srcOffset?: number,
 srcLength?: number,
 ): void
- Parameters- location: WebGLUniformLocation
- data: Int32List
- OptionalsrcOffset: number
- OptionalsrcLength: number
 - Returns void
- uniform2iv(
 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
uniform3f
- uniform3f(location: WebGLUniformLocation, x: number, y: number, z: number): void
- Parameters- location: WebGLUniformLocation
- x: number
- y: number
- z: number
 - Returns void
uniform3fv
- uniform3fv(
 location: WebGLUniformLocation,
 data: Float32List,
 srcOffset?: number,
 srcLength?: number,
 ): void
- Parameters- location: WebGLUniformLocation
- data: Float32List
- OptionalsrcOffset: number
- OptionalsrcLength: number
 - Returns void
- uniform3fv(
 location: WebGLUniformLocation,
 data: Iterable<number>,
 srcOffset?: number,
 srcLength?: number,
 ): void
- Parameters- location: WebGLUniformLocation
- data: Iterable<number>
- OptionalsrcOffset: number
- OptionalsrcLength: number
 - Returns void
uniform3i
- uniform3i(location: WebGLUniformLocation, x: number, y: number, z: number): void
- Parameters- location: WebGLUniformLocation
- x: number
- y: number
- z: number
 - Returns void
uniform3iv
- uniform3iv(
 location: WebGLUniformLocation,
 data: Int32List,
 srcOffset?: number,
 srcLength?: number,
 ): void
- Parameters- location: WebGLUniformLocation
- data: Int32List
- OptionalsrcOffset: number
- OptionalsrcLength: number
 - Returns void
- uniform3iv(
 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
uniform4f
- uniform4f(
 location: WebGLUniformLocation,
 x: number,
 y: number,
 z: number,
 w: number,
 ): void
- Parameters- location: WebGLUniformLocation
- x: number
- y: number
- z: number
- w: number
 - Returns void
uniform4fv
- uniform4fv(
 location: WebGLUniformLocation,
 data: Float32List,
 srcOffset?: number,
 srcLength?: number,
 ): void
- Parameters- location: WebGLUniformLocation
- data: Float32List
- OptionalsrcOffset: number
- OptionalsrcLength: number
 - Returns void
- uniform4fv(
 location: WebGLUniformLocation,
 data: Iterable<number>,
 srcOffset?: number,
 srcLength?: number,
 ): void
- Parameters- location: WebGLUniformLocation
- data: Iterable<number>
- OptionalsrcOffset: number
- OptionalsrcLength: number
 - Returns void
uniform4i
- uniform4i(
 location: WebGLUniformLocation,
 x: number,
 y: number,
 z: number,
 w: number,
 ): void
- Parameters- location: WebGLUniformLocation
- x: number
- y: number
- z: number
- w: number
 - Returns void
uniform4iv
- uniform4iv(
 location: WebGLUniformLocation,
 data: Int32List,
 srcOffset?: number,
 srcLength?: number,
 ): void
- Parameters- location: WebGLUniformLocation
- data: Int32List
- OptionalsrcOffset: number
- OptionalsrcLength: number
 - Returns void
- uniform4iv(
 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
uniformMatrix2fv 
- uniformMatrix2fv(
 location: WebGLUniformLocation,
 transpose: boolean,
 data: Float32List,
 srcOffset?: number,
 srcLength?: number,
 ): void
- Parameters- location: WebGLUniformLocation
- transpose: boolean
- data: Float32List
- OptionalsrcOffset: number
- OptionalsrcLength: number
 - Returns void
- uniformMatrix2fv(
 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
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
uniformMatrix3fv 
- uniformMatrix3fv(
 location: WebGLUniformLocation,
 transpose: boolean,
 data: Float32List,
 srcOffset?: number,
 srcLength?: number,
 ): void
- Parameters- location: WebGLUniformLocation
- transpose: boolean
- data: Float32List
- OptionalsrcOffset: number
- OptionalsrcLength: number
 - Returns void
- uniformMatrix3fv(
 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
uniformMatrix4fv 
- uniformMatrix4fv(
 location: WebGLUniformLocation,
 transpose: boolean,
 data: Float32List,
 srcOffset?: number,
 srcLength?: number,
 ): void
- Parameters- location: WebGLUniformLocation
- transpose: boolean
- data: Float32List
- OptionalsrcOffset: number
- OptionalsrcLength: number
 - Returns void
- uniformMatrix4fv(
 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
useProgram 
- useProgram(program: WebGLProgram): void
- Parameters- program: WebGLProgram
 - Returns void
validateProgram 
- validateProgram(program: WebGLProgram): void
- Parameters- program: WebGLProgram
 - Returns void
vertexAttrib1f 
vertexAttrib1fv 
- vertexAttrib1fv(index: number, values: Float32List): void
- Parameters- index: number
- values: Float32List
 - Returns void
- vertexAttrib1fv(index: number, values: Iterable<number>): void
- Parameters- index: number
- values: Iterable<number>
 - Returns void
vertexAttrib2f 
vertexAttrib2fv 
- vertexAttrib2fv(index: number, values: Float32List): void
- Parameters- index: number
- values: Float32List
 - Returns void
- vertexAttrib2fv(index: number, values: Iterable<number>): void
- Parameters- index: number
- values: Iterable<number>
 - Returns void
vertexAttrib3f 
vertexAttrib3fv 
- vertexAttrib3fv(index: number, values: Float32List): void
- Parameters- index: number
- values: Float32List
 - Returns void
- vertexAttrib3fv(index: number, values: Iterable<number>): void
- Parameters- index: number
- values: Iterable<number>
 - Returns void
vertexAttrib4f 
vertexAttrib4fv 
- vertexAttrib4fv(index: number, values: Float32List): void
- Parameters- index: number
- values: Float32List
 - Returns void
- vertexAttrib4fv(index: number, values: Iterable<number>): void
- Parameters- index: number
- values: Iterable<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