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, any, any>, srcOffset?: number): void;
clearBufferiv(buffer: number, drawbuffer: number, values: Int32List, srcOffset?: number): void;
clearBufferiv(buffer: number, drawbuffer: number, values: Iterable<number, any, any>, srcOffset?: number): void;
clearBufferuiv(buffer: number, drawbuffer: number, values: Uint32List, srcOffset?: number): void;
clearBufferuiv(buffer: number, drawbuffer: number, values: Iterable<number, any, any>, 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, any, any>): 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, any, any>, 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, any, any>): Iterable<number, any, any>;
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, any, any>): void;
invalidateSubFramebuffer(target: number, attachments: number[], x: number, y: number, width: number, height: number): void;
invalidateSubFramebuffer(target: number, attachments: Iterable<number, any, any>, 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, any, any>, 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, any, any>, 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, any, any>, 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, any, any>, 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, any, any>, 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, any, any>, 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, any, any>, 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, any, any>, 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, any, any>, 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, any, any>, 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, any, any>, 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, any, any>, 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, any, any>, 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, any, any>, 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, any, any>, 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, any, any>, 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, any, any>, 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, any, any>, 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, any, any>, 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, any, any>, 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, any, any>, 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, any, any>, 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, any, any>): void;
vertexAttrib2f(index: number, x: number, y: number): void;
vertexAttrib2fv(index: number, values: Float32List): void;
vertexAttrib2fv(index: number, values: Iterable<number, any, any>): void;
vertexAttrib3f(index: number, x: number, y: number, z: number): void;
vertexAttrib3fv(index: number, values: Float32List): void;
vertexAttrib3fv(index: number, values: Iterable<number, any, any>): 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, any, any>): 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, any, any>): 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, any, any>): 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, any, any>, srcOffset?: number): void;
clearBufferiv(buffer: number, drawbuffer: number, values: Int32List, srcOffset?: number): void;
clearBufferiv(buffer: number, drawbuffer: number, values: Iterable<number, any, any>, srcOffset?: number): void;
clearBufferuiv(buffer: number, drawbuffer: number, values: Uint32List, srcOffset?: number): void;
clearBufferuiv(buffer: number, drawbuffer: number, values: Iterable<number, any, any>, 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, any, any>): 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, any, any>, 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, any, any>): Iterable<number, any, any>;
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, any, any>): void;
invalidateSubFramebuffer(target: number, attachments: number[], x: number, y: number, width: number, height: number): void;
invalidateSubFramebuffer(target: number, attachments: Iterable<number, any, any>, 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, any, any>, 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, any, any>, 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, any, any>, 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, any, any>, 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, any, any>, 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, any, any>, 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, any, any>, 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, any, any>, 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, any, any>, 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, any, any>, 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, any, any>, 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, any, any>, 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, any, any>, 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, any, any>, 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, any, any>, 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, any, any>, 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, any, any>, 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, any, any>, 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, any, any>, 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, any, any>, 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, any, any>, 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, any, any>, 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, any, any>): void;
vertexAttrib2f(index: number, x: number, y: number): void;
vertexAttrib2fv(index: number, values: Float32List): void;
vertexAttrib2fv(index: number, values: Iterable<number, any, any>): void;
vertexAttrib3f(index: number, x: number, y: number, z: number): void;
vertexAttrib3fv(index: number, values: Float32List): void;
vertexAttrib3fv(index: number, values: Iterable<number, any, any>): 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, any, any>): 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, any, any>): 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, any, any>): 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 full)
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
Readonly
ACTIVE_ATTRIBUTES
ACTIVE_ATTRIBUTES : 35721
Readonly
ACTIVE_TEXTURE
ACTIVE_TEXTURE : 34016
Readonly
ACTIVE_UNIFORM_BLOCKS
ACTIVE_UNIFORM_BLOCKS : 35382
Readonly
ACTIVE_UNIFORMS
ACTIVE_UNIFORMS : 35718
Readonly
ALIASED_LINE_WIDTH_RANGE
ALIASED_LINE_WIDTH_RANGE : 33902
Readonly
ALIASED_POINT_SIZE_RANGE
ALIASED_POINT_SIZE_RANGE : 33901
Readonly
ALPHA
ALPHA: 6406
Readonly
ALPHA_BITS
ALPHA_BITS : 3413
Readonly
ALREADY_SIGNALED
ALREADY_SIGNALED : 37146
Readonly
ALWAYS
ALWAYS: 519
Readonly
ANY_SAMPLES_PASSED
ANY_SAMPLES_PASSED : 35887
Readonly
ANY_SAMPLES_PASSED_CONSERVATIVE
ANY_SAMPLES_PASSED_CONSERVATIVE : 36202
Readonly
ARRAY_BUFFER
ARRAY_BUFFER : 34962
Readonly
ARRAY_BUFFER_BINDING
ARRAY_BUFFER_BINDING : 34964
Readonly
ATTACHED_SHADERS
ATTACHED_SHADERS : 35717
Readonly
BACK
BACK: 1029
Readonly
BLEND
BLEND: 3042
Readonly
BLEND_COLOR
BLEND_COLOR : 32773
Readonly
BLEND_DST_ALPHA
BLEND_DST_ALPHA : 32970
Readonly
BLEND_DST_RGB
BLEND_DST_RGB : 32968
Readonly
BLEND_EQUATION
BLEND_EQUATION : 32777
Readonly
BLEND_EQUATION_ALPHA
BLEND_EQUATION_ALPHA : 34877
Readonly
BLEND_EQUATION_RGB
BLEND_EQUATION_RGB : 32777
Readonly
BLEND_SRC_ALPHA
BLEND_SRC_ALPHA : 32971
Readonly
BLEND_SRC_RGB
BLEND_SRC_RGB : 32969
Readonly
BLUE_BITS
BLUE_BITS : 3412
Readonly
BOOL
BOOL: 35670
Readonly
BOOL_VEC2
BOOL_VEC2 : 35671
Readonly
BOOL_VEC3
BOOL_VEC3 : 35672
Readonly
BOOL_VEC4
BOOL_VEC4 : 35673
Readonly
BROWSER_DEFAULT_WEBGL
BROWSER_DEFAULT_WEBGL : 37444
Readonly
BUFFER_SIZE
BUFFER_SIZE : 34660
Readonly
BUFFER_USAGE
BUFFER_USAGE : 34661
Readonly
BYTE
BYTE: 5120
Readonly
canvas
Readonly
CCW
CCW: 2305
Readonly
CLAMP_TO_EDGE
CLAMP_TO_EDGE : 33071
Readonly
COLOR
COLOR: 6144
Readonly
COLOR_ATTACHMENT0
COLOR_ATTACHMENT0 : 36064
Readonly
COLOR_ATTACHMENT1
COLOR_ATTACHMENT1 : 36065
Readonly
COLOR_ATTACHMENT10
COLOR_ATTACHMENT10 : 36074
Readonly
COLOR_ATTACHMENT11
COLOR_ATTACHMENT11 : 36075
Readonly
COLOR_ATTACHMENT12
COLOR_ATTACHMENT12 : 36076
Readonly
COLOR_ATTACHMENT13
COLOR_ATTACHMENT13 : 36077
Readonly
COLOR_ATTACHMENT14
COLOR_ATTACHMENT14 : 36078
Readonly
COLOR_ATTACHMENT15
COLOR_ATTACHMENT15 : 36079
Readonly
COLOR_ATTACHMENT2
COLOR_ATTACHMENT2 : 36066
Readonly
COLOR_ATTACHMENT3
COLOR_ATTACHMENT3 : 36067
Readonly
COLOR_ATTACHMENT4
COLOR_ATTACHMENT4 : 36068
Readonly
COLOR_ATTACHMENT5
COLOR_ATTACHMENT5 : 36069
Readonly
COLOR_ATTACHMENT6
COLOR_ATTACHMENT6 : 36070
Readonly
COLOR_ATTACHMENT7
COLOR_ATTACHMENT7 : 36071
Readonly
COLOR_ATTACHMENT8
COLOR_ATTACHMENT8 : 36072
Readonly
COLOR_ATTACHMENT9
COLOR_ATTACHMENT9 : 36073
Readonly
COLOR_BUFFER_BIT
COLOR_BUFFER_BIT : 16384
Readonly
COLOR_CLEAR_VALUE
COLOR_CLEAR_VALUE : 3106
Readonly
COLOR_WRITEMASK
COLOR_WRITEMASK : 3107
Readonly
COMPARE_REF_TO_TEXTURE
COMPARE_REF_TO_TEXTURE : 34894
Readonly
COMPILE_STATUS
COMPILE_STATUS : 35713
Readonly
COMPRESSED_TEXTURE_FORMATS
COMPRESSED_TEXTURE_FORMATS : 34467
Readonly
CONDITION_SATISFIED
CONDITION_SATISFIED : 37148
Readonly
CONSTANT_ALPHA
CONSTANT_ALPHA : 32771
Readonly
CONSTANT_COLOR
CONSTANT_COLOR : 32769
Readonly
CONTEXT_LOST_WEBGL
CONTEXT_LOST_WEBGL : 37442
Readonly
COPY_READ_BUFFER
COPY_READ_BUFFER : 36662
Readonly
COPY_READ_BUFFER_BINDING
COPY_READ_BUFFER_BINDING : 36662
Readonly
COPY_WRITE_BUFFER
COPY_WRITE_BUFFER : 36663
Readonly
COPY_WRITE_BUFFER_BINDING
COPY_WRITE_BUFFER_BINDING : 36663
Readonly
CULL_FACE
CULL_FACE : 2884
Readonly
CULL_FACE_MODE
CULL_FACE_MODE : 2885
Readonly
CURRENT_PROGRAM
CURRENT_PROGRAM : 35725
Readonly
CURRENT_QUERY
CURRENT_QUERY : 34917
Readonly
CURRENT_VERTEX_ATTRIB
CURRENT_VERTEX_ATTRIB : 34342
Readonly
CW
CW: 2304
Readonly
DECR
DECR: 7683
Readonly
DECR_WRAP
DECR_WRAP : 34056
Readonly
DELETE_STATUS
DELETE_STATUS : 35712
Readonly
DEPTH
DEPTH: 6145
Readonly
DEPTH_ATTACHMENT
DEPTH_ATTACHMENT : 36096
Readonly
DEPTH_BITS
DEPTH_BITS : 3414
Readonly
DEPTH_BUFFER_BIT
DEPTH_BUFFER_BIT : 256
Readonly
DEPTH_CLEAR_VALUE
DEPTH_CLEAR_VALUE : 2931
Readonly
DEPTH_COMPONENT
DEPTH_COMPONENT : 6402
Readonly
DEPTH_COMPONENT16
DEPTH_COMPONENT16 : 33189
Readonly
DEPTH_COMPONENT24
DEPTH_COMPONENT24 : 33190
Readonly
DEPTH_COMPONENT32F
DEPTH_COMPONENT32F : 36012
Readonly
DEPTH_FUNC
DEPTH_FUNC : 2932
Readonly
DEPTH_RANGE
DEPTH_RANGE : 2928
Readonly
DEPTH_STENCIL
DEPTH_STENCIL : 34041
Readonly
DEPTH_STENCIL_ATTACHMENT
DEPTH_STENCIL_ATTACHMENT : 33306
Readonly
DEPTH_TEST
DEPTH_TEST : 2929
Readonly
DEPTH_WRITEMASK
DEPTH_WRITEMASK : 2930
Readonly
DEPTH24_STENCIL8
DEPTH24_STENCIL8 : 35056
Readonly
DEPTH32F_STENCIL8
DEPTH32F_STENCIL8 : 36013
Readonly
DITHER
DITHER: 3024
Readonly
DONT_CARE
DONT_CARE : 4352
Readonly
DRAW_BUFFER0
DRAW_BUFFER0 : 34853
Readonly
DRAW_BUFFER1
DRAW_BUFFER1 : 34854
Readonly
DRAW_BUFFER10
DRAW_BUFFER10 : 34863
Readonly
DRAW_BUFFER11
DRAW_BUFFER11 : 34864
Readonly
DRAW_BUFFER12
DRAW_BUFFER12 : 34865
Readonly
DRAW_BUFFER13
DRAW_BUFFER13 : 34866
Readonly
DRAW_BUFFER14
DRAW_BUFFER14 : 34867
Readonly
DRAW_BUFFER15
DRAW_BUFFER15 : 34868
Readonly
DRAW_BUFFER2
DRAW_BUFFER2 : 34855
Readonly
DRAW_BUFFER3
DRAW_BUFFER3 : 34856
Readonly
DRAW_BUFFER4
DRAW_BUFFER4 : 34857
Readonly
DRAW_BUFFER5
DRAW_BUFFER5 : 34858
Readonly
DRAW_BUFFER6
DRAW_BUFFER6 : 34859
Readonly
DRAW_BUFFER7
DRAW_BUFFER7 : 34860
Readonly
DRAW_BUFFER8
DRAW_BUFFER8 : 34861
Readonly
DRAW_BUFFER9
DRAW_BUFFER9 : 34862
Readonly
DRAW_FRAMEBUFFER
DRAW_FRAMEBUFFER : 36009
Readonly
DRAW_FRAMEBUFFER_BINDING
DRAW_FRAMEBUFFER_BINDING : 36006
drawingBufferColorSpace
Readonly
drawingBufferHeight
drawingBufferHeight : number
Readonly
drawingBufferWidth
drawingBufferWidth : number
Readonly
DST_ALPHA
DST_ALPHA : 772
Readonly
DST_COLOR
DST_COLOR : 774
Readonly
DYNAMIC_COPY
DYNAMIC_COPY : 35050
Readonly
DYNAMIC_DRAW
DYNAMIC_DRAW : 35048
Readonly
DYNAMIC_READ
DYNAMIC_READ : 35049
Readonly
ELEMENT_ARRAY_BUFFER
ELEMENT_ARRAY_BUFFER : 34963
Readonly
ELEMENT_ARRAY_BUFFER_BINDING
ELEMENT_ARRAY_BUFFER_BINDING : 34965
Readonly
EQUAL
EQUAL: 514
Readonly
FASTEST
FASTEST: 4353
Readonly
FLOAT
FLOAT: 5126
Readonly
FLOAT_32_UNSIGNED_INT_24_8_REV
FLOAT_32_UNSIGNED_INT_24_8_REV : 36269
Readonly
FLOAT_MAT2
FLOAT_MAT2 : 35674
Readonly
FLOAT_MAT2x3
FLOAT_MAT2x3 : 35685
Readonly
FLOAT_MAT2x4
FLOAT_MAT2x4 : 35686
Readonly
FLOAT_MAT3
FLOAT_MAT3 : 35675
Readonly
FLOAT_MAT3x2
FLOAT_MAT3x2 : 35687
Readonly
FLOAT_MAT3x4
FLOAT_MAT3x4 : 35688
Readonly
FLOAT_MAT4
FLOAT_MAT4 : 35676
Readonly
FLOAT_MAT4x2
FLOAT_MAT4x2 : 35689
Readonly
FLOAT_MAT4x3
FLOAT_MAT4x3 : 35690
Readonly
FLOAT_VEC2
FLOAT_VEC2 : 35664
Readonly
FLOAT_VEC3
FLOAT_VEC3 : 35665
Readonly
FLOAT_VEC4
FLOAT_VEC4 : 35666
Readonly
FRAGMENT_SHADER
FRAGMENT_SHADER : 35632
Readonly
FRAGMENT_SHADER_DERIVATIVE_HINT
FRAGMENT_SHADER_DERIVATIVE_HINT : 35723
Readonly
FRAMEBUFFER
FRAMEBUFFER: 36160
Readonly
FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE
FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE : 33301
Readonly
FRAMEBUFFER_ATTACHMENT_BLUE_SIZE
FRAMEBUFFER_ATTACHMENT_BLUE_SIZE : 33300
Readonly
FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING
FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING : 33296
Readonly
FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE
FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE : 33297
Readonly
FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE
FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE : 33302
Readonly
FRAMEBUFFER_ATTACHMENT_GREEN_SIZE
FRAMEBUFFER_ATTACHMENT_GREEN_SIZE : 33299
Readonly
FRAMEBUFFER_ATTACHMENT_OBJECT_NAME
FRAMEBUFFER_ATTACHMENT_OBJECT_NAME : 36049
Readonly
FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE
FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE : 36048
Readonly
FRAMEBUFFER_ATTACHMENT_RED_SIZE
FRAMEBUFFER_ATTACHMENT_RED_SIZE : 33298
Readonly
FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE
FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE : 33303
Readonly
FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE
FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE : 36051
Readonly
FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER
FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER : 36052
Readonly
FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL
FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL : 36050
Readonly
FRAMEBUFFER_BINDING
FRAMEBUFFER_BINDING : 36006
Readonly
FRAMEBUFFER_COMPLETE
FRAMEBUFFER_COMPLETE : 36053
Readonly
FRAMEBUFFER_DEFAULT
FRAMEBUFFER_DEFAULT : 33304
Readonly
FRAMEBUFFER_INCOMPLETE_ATTACHMENT
FRAMEBUFFER_INCOMPLETE_ATTACHMENT : 36054
Readonly
FRAMEBUFFER_INCOMPLETE_DIMENSIONS
FRAMEBUFFER_INCOMPLETE_DIMENSIONS : 36057
Readonly
FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT
FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT : 36055
Readonly
FRAMEBUFFER_INCOMPLETE_MULTISAMPLE
FRAMEBUFFER_INCOMPLETE_MULTISAMPLE : 36182
Readonly
FRAMEBUFFER_UNSUPPORTED
FRAMEBUFFER_UNSUPPORTED : 36061
Readonly
FRONT
FRONT: 1028
Readonly
FRONT_AND_BACK
FRONT_AND_BACK : 1032
Readonly
FRONT_FACE
FRONT_FACE : 2886
Readonly
FUNC_ADD
FUNC_ADD : 32774
Readonly
FUNC_REVERSE_SUBTRACT
FUNC_REVERSE_SUBTRACT : 32779
Readonly
FUNC_SUBTRACT
FUNC_SUBTRACT : 32778
Readonly
GENERATE_MIPMAP_HINT
GENERATE_MIPMAP_HINT : 33170
Readonly
GEQUAL
GEQUAL: 518
Readonly
GREATER
GREATER: 516
Readonly
GREEN_BITS
GREEN_BITS : 3411
Readonly
HALF_FLOAT
HALF_FLOAT : 5131
Readonly
HIGH_FLOAT
HIGH_FLOAT : 36338
Readonly
HIGH_INT
HIGH_INT : 36341
Readonly
IMPLEMENTATION_COLOR_READ_FORMAT
IMPLEMENTATION_COLOR_READ_FORMAT : 35739
Readonly
IMPLEMENTATION_COLOR_READ_TYPE
IMPLEMENTATION_COLOR_READ_TYPE : 35738
Readonly
INCR
INCR: 7682
Readonly
INCR_WRAP
INCR_WRAP : 34055
Readonly
INT
INT: 5124
Readonly
INT_2_10_10_10_REV
INT_2_10_10_10_REV : 36255
Readonly
INT_SAMPLER_2D
INT_SAMPLER_2D : 36298
Readonly
INT_SAMPLER_2D_ARRAY
INT_SAMPLER_2D_ARRAY : 36303
Readonly
INT_SAMPLER_3D
INT_SAMPLER_3D : 36299
Readonly
INT_SAMPLER_CUBE
INT_SAMPLER_CUBE : 36300
Readonly
INT_VEC2
INT_VEC2 : 35667
Readonly
INT_VEC3
INT_VEC3 : 35668
Readonly
INT_VEC4
INT_VEC4 : 35669
Readonly
INTERLEAVED_ATTRIBS
INTERLEAVED_ATTRIBS : 35980
Readonly
INVALID_ENUM
INVALID_ENUM : 1280
Readonly
INVALID_FRAMEBUFFER_OPERATION
INVALID_FRAMEBUFFER_OPERATION : 1286
Readonly
INVALID_INDEX
INVALID_INDEX : 4294967295
Readonly
INVALID_OPERATION
INVALID_OPERATION : 1282
Readonly
INVALID_VALUE
INVALID_VALUE : 1281
Readonly
INVERT
INVERT: 5386
Readonly
KEEP
KEEP: 7680
Readonly
LEQUAL
LEQUAL: 515
Readonly
LESS
LESS: 513
Readonly
LINE_LOOP
LINE_LOOP : 2
Readonly
LINE_STRIP
LINE_STRIP : 3
Readonly
LINE_WIDTH
LINE_WIDTH : 2849
Readonly
LINEAR
LINEAR: 9729
Readonly
LINEAR_MIPMAP_LINEAR
LINEAR_MIPMAP_LINEAR : 9987
Readonly
LINEAR_MIPMAP_NEAREST
LINEAR_MIPMAP_NEAREST : 9985
Readonly
LINES
LINES: 1
Readonly
LINK_STATUS
LINK_STATUS : 35714
Readonly
LOW_FLOAT
LOW_FLOAT : 36336
Readonly
LOW_INT
LOW_INT : 36339
Readonly
LUMINANCE
LUMINANCE: 6409
Readonly
LUMINANCE_ALPHA
LUMINANCE_ALPHA : 6410
Readonly
MAX
MAX: 32776
Readonly
MAX_3D_TEXTURE_SIZE
MAX_3D_TEXTURE_SIZE : 32883
Readonly
MAX_ARRAY_TEXTURE_LAYERS
MAX_ARRAY_TEXTURE_LAYERS : 35071
Readonly
MAX_CLIENT_WAIT_TIMEOUT_WEBGL
MAX_CLIENT_WAIT_TIMEOUT_WEBGL : 37447
Readonly
MAX_COLOR_ATTACHMENTS
MAX_COLOR_ATTACHMENTS : 36063
Readonly
MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS
MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS : 35379
Readonly
MAX_COMBINED_TEXTURE_IMAGE_UNITS
MAX_COMBINED_TEXTURE_IMAGE_UNITS : 35661
Readonly
MAX_COMBINED_UNIFORM_BLOCKS
MAX_COMBINED_UNIFORM_BLOCKS : 35374
Readonly
MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS
MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS : 35377
Readonly
MAX_CUBE_MAP_TEXTURE_SIZE
MAX_CUBE_MAP_TEXTURE_SIZE : 34076
Readonly
MAX_DRAW_BUFFERS
MAX_DRAW_BUFFERS : 34852
Readonly
MAX_ELEMENT_INDEX
MAX_ELEMENT_INDEX : 36203
Readonly
MAX_ELEMENTS_INDICES
MAX_ELEMENTS_INDICES : 33001
Readonly
MAX_ELEMENTS_VERTICES
MAX_ELEMENTS_VERTICES : 33000
Readonly
MAX_FRAGMENT_INPUT_COMPONENTS
MAX_FRAGMENT_INPUT_COMPONENTS : 37157
Readonly
MAX_FRAGMENT_UNIFORM_BLOCKS
MAX_FRAGMENT_UNIFORM_BLOCKS : 35373
Readonly
MAX_FRAGMENT_UNIFORM_COMPONENTS
MAX_FRAGMENT_UNIFORM_COMPONENTS : 35657
Readonly
MAX_FRAGMENT_UNIFORM_VECTORS
MAX_FRAGMENT_UNIFORM_VECTORS : 36349
Readonly
MAX_PROGRAM_TEXEL_OFFSET
MAX_PROGRAM_TEXEL_OFFSET : 35077
Readonly
MAX_RENDERBUFFER_SIZE
MAX_RENDERBUFFER_SIZE : 34024
Readonly
MAX_SAMPLES
MAX_SAMPLES : 36183
Readonly
MAX_SERVER_WAIT_TIMEOUT
MAX_SERVER_WAIT_TIMEOUT : 37137
Readonly
MAX_TEXTURE_IMAGE_UNITS
MAX_TEXTURE_IMAGE_UNITS : 34930
Readonly
MAX_TEXTURE_LOD_BIAS
MAX_TEXTURE_LOD_BIAS : 34045
Readonly
MAX_TEXTURE_SIZE
MAX_TEXTURE_SIZE : 3379
Readonly
MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS
MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS : 35978
Readonly
MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS
MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS : 35979
Readonly
MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS
MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS : 35968
Readonly
MAX_UNIFORM_BLOCK_SIZE
MAX_UNIFORM_BLOCK_SIZE : 35376
Readonly
MAX_UNIFORM_BUFFER_BINDINGS
MAX_UNIFORM_BUFFER_BINDINGS : 35375
Readonly
MAX_VARYING_COMPONENTS
MAX_VARYING_COMPONENTS : 35659
Readonly
MAX_VARYING_VECTORS
MAX_VARYING_VECTORS : 36348
Readonly
MAX_VERTEX_ATTRIBS
MAX_VERTEX_ATTRIBS : 34921
Readonly
MAX_VERTEX_OUTPUT_COMPONENTS
MAX_VERTEX_OUTPUT_COMPONENTS : 37154
Readonly
MAX_VERTEX_TEXTURE_IMAGE_UNITS
MAX_VERTEX_TEXTURE_IMAGE_UNITS : 35660
Readonly
MAX_VERTEX_UNIFORM_BLOCKS
MAX_VERTEX_UNIFORM_BLOCKS : 35371
Readonly
MAX_VERTEX_UNIFORM_COMPONENTS
MAX_VERTEX_UNIFORM_COMPONENTS : 35658
Readonly
MAX_VERTEX_UNIFORM_VECTORS
MAX_VERTEX_UNIFORM_VECTORS : 36347
Readonly
MAX_VIEWPORT_DIMS
MAX_VIEWPORT_DIMS : 3386
Readonly
MEDIUM_FLOAT
MEDIUM_FLOAT : 36337
Readonly
MEDIUM_INT
MEDIUM_INT : 36340
Readonly
MIN
MIN: 32775
Readonly
MIN_PROGRAM_TEXEL_OFFSET
MIN_PROGRAM_TEXEL_OFFSET : 35076
Readonly
MIRRORED_REPEAT
MIRRORED_REPEAT : 33648
Readonly
NEAREST
NEAREST: 9728
Readonly
NEAREST_MIPMAP_LINEAR
NEAREST_MIPMAP_LINEAR : 9986
Readonly
NEAREST_MIPMAP_NEAREST
NEAREST_MIPMAP_NEAREST : 9984
Readonly
NEVER
NEVER: 512
Readonly
NICEST
NICEST: 4354
Readonly
NO_ERROR
NO_ERROR : 0
Readonly
NONE
NONE: 0
Readonly
NOTEQUAL
NOTEQUAL: 517
Readonly
OBJECT_TYPE
OBJECT_TYPE : 37138
Readonly
ONE
ONE: 1
Readonly
ONE_MINUS_CONSTANT_ALPHA
ONE_MINUS_CONSTANT_ALPHA : 32772
Readonly
ONE_MINUS_CONSTANT_COLOR
ONE_MINUS_CONSTANT_COLOR : 32770
Readonly
ONE_MINUS_DST_ALPHA
ONE_MINUS_DST_ALPHA : 773
Readonly
ONE_MINUS_DST_COLOR
ONE_MINUS_DST_COLOR : 775
Readonly
ONE_MINUS_SRC_ALPHA
ONE_MINUS_SRC_ALPHA : 771
Readonly
ONE_MINUS_SRC_COLOR
ONE_MINUS_SRC_COLOR : 769
Readonly
OUT_OF_MEMORY
OUT_OF_MEMORY : 1285
Readonly
PACK_ALIGNMENT
PACK_ALIGNMENT : 3333
Readonly
PACK_ROW_LENGTH
PACK_ROW_LENGTH : 3330
Readonly
PACK_SKIP_PIXELS
PACK_SKIP_PIXELS : 3332
Readonly
PACK_SKIP_ROWS
PACK_SKIP_ROWS : 3331
Readonly
PIXEL_PACK_BUFFER
PIXEL_PACK_BUFFER : 35051
Readonly
PIXEL_PACK_BUFFER_BINDING
PIXEL_PACK_BUFFER_BINDING : 35053
Readonly
PIXEL_UNPACK_BUFFER
PIXEL_UNPACK_BUFFER : 35052
Readonly
PIXEL_UNPACK_BUFFER_BINDING
PIXEL_UNPACK_BUFFER_BINDING : 35055
Readonly
POINTS
POINTS: 0
Readonly
POLYGON_OFFSET_FACTOR
POLYGON_OFFSET_FACTOR : 32824
Readonly
POLYGON_OFFSET_FILL
POLYGON_OFFSET_FILL : 32823
Readonly
POLYGON_OFFSET_UNITS
POLYGON_OFFSET_UNITS : 10752
Readonly
QUERY_RESULT
QUERY_RESULT : 34918
Readonly
QUERY_RESULT_AVAILABLE
QUERY_RESULT_AVAILABLE : 34919
Readonly
R11F_G11F_B10F
R11F_G11F_B10F : 35898
Readonly
R16F
R16F: 33325
Readonly
R16I
R16I: 33331
Readonly
R16UI
R16UI: 33332
Readonly
R32F
R32F: 33326
Readonly
R32I
R32I: 33333
Readonly
R32UI
R32UI: 33334
Readonly
R8
R8: 33321
Readonly
R8_SNORM
R8_SNORM : 36756
Readonly
R8I
R8I: 33329
Readonly
R8UI
R8UI: 33330
Readonly
RASTERIZER_DISCARD
RASTERIZER_DISCARD : 35977
Readonly
READ_BUFFER
READ_BUFFER : 3074
Readonly
READ_FRAMEBUFFER
READ_FRAMEBUFFER : 36008
Readonly
READ_FRAMEBUFFER_BINDING
READ_FRAMEBUFFER_BINDING : 36010
Readonly
RED
RED: 6403
Readonly
RED_BITS
RED_BITS : 3410
Readonly
RED_INTEGER
RED_INTEGER : 36244
Readonly
RENDERBUFFER
RENDERBUFFER: 36161
Readonly
RENDERBUFFER_ALPHA_SIZE
RENDERBUFFER_ALPHA_SIZE : 36179
Readonly
RENDERBUFFER_BINDING
RENDERBUFFER_BINDING : 36007
Readonly
RENDERBUFFER_BLUE_SIZE
RENDERBUFFER_BLUE_SIZE : 36178
Readonly
RENDERBUFFER_DEPTH_SIZE
RENDERBUFFER_DEPTH_SIZE : 36180
Readonly
RENDERBUFFER_GREEN_SIZE
RENDERBUFFER_GREEN_SIZE : 36177
Readonly
RENDERBUFFER_HEIGHT
RENDERBUFFER_HEIGHT : 36163
Readonly
RENDERBUFFER_INTERNAL_FORMAT
RENDERBUFFER_INTERNAL_FORMAT : 36164
Readonly
RENDERBUFFER_RED_SIZE
RENDERBUFFER_RED_SIZE : 36176
Readonly
RENDERBUFFER_SAMPLES
RENDERBUFFER_SAMPLES : 36011
Readonly
RENDERBUFFER_STENCIL_SIZE
RENDERBUFFER_STENCIL_SIZE : 36181
Readonly
RENDERBUFFER_WIDTH
RENDERBUFFER_WIDTH : 36162
Readonly
RENDERER
RENDERER: 7937
Readonly
REPEAT
REPEAT: 10497
Readonly
REPLACE
REPLACE: 7681
Readonly
RG
RG: 33319
Readonly
RG_INTEGER
RG_INTEGER : 33320
Readonly
RG16F
RG16F: 33327
Readonly
RG16I
RG16I: 33337
Readonly
RG16UI
RG16UI: 33338
Readonly
RG32F
RG32F: 33328
Readonly
RG32I
RG32I: 33339
Readonly
RG32UI
RG32UI: 33340
Readonly
RG8
RG8: 33323
Readonly
RG8_SNORM
RG8_SNORM : 36757
Readonly
RG8I
RG8I: 33335
Readonly
RG8UI
RG8UI: 33336
Readonly
RGB
RGB: 6407
Readonly
RGB_INTEGER
RGB_INTEGER : 36248
Readonly
RGB10_A2
RGB10_A2 : 32857
Readonly
RGB10_A2UI
RGB10_A2UI : 36975
Readonly
RGB16F
RGB16F: 34843
Readonly
RGB16I
RGB16I: 36233
Readonly
RGB16UI
RGB16UI: 36215
Readonly
RGB32F
RGB32F: 34837
Readonly
RGB32I
RGB32I: 36227
Readonly
RGB32UI
RGB32UI: 36209
Readonly
RGB5_A1
RGB5_A1 : 32855
Readonly
RGB565
RGB565: 36194
Readonly
RGB8
RGB8: 32849
Readonly
RGB8_SNORM
RGB8_SNORM : 36758
Readonly
RGB8I
RGB8I: 36239
Readonly
RGB8UI
RGB8UI: 36221
Readonly
RGB9_E5
RGB9_E5 : 35901
Readonly
RGBA
RGBA: 6408
Readonly
RGBA_INTEGER
RGBA_INTEGER : 36249
Readonly
RGBA16F
RGBA16F: 34842
Readonly
RGBA16I
RGBA16I: 36232
Readonly
RGBA16UI
RGBA16UI: 36214
Readonly
RGBA32F
RGBA32F: 34836
Readonly
RGBA32I
RGBA32I: 36226
Readonly
RGBA32UI
RGBA32UI: 36208
Readonly
RGBA4
RGBA4: 32854
Readonly
RGBA8
RGBA8: 32856
Readonly
RGBA8_SNORM
RGBA8_SNORM : 36759
Readonly
RGBA8I
RGBA8I: 36238
Readonly
RGBA8UI
RGBA8UI: 36220
Readonly
SAMPLE_ALPHA_TO_COVERAGE
SAMPLE_ALPHA_TO_COVERAGE : 32926
Readonly
SAMPLE_BUFFERS
SAMPLE_BUFFERS : 32936
Readonly
SAMPLE_COVERAGE
SAMPLE_COVERAGE : 32928
Readonly
SAMPLE_COVERAGE_INVERT
SAMPLE_COVERAGE_INVERT : 32939
Readonly
SAMPLE_COVERAGE_VALUE
SAMPLE_COVERAGE_VALUE : 32938
Readonly
SAMPLER_2D
SAMPLER_2D : 35678
Readonly
SAMPLER_2D_ARRAY
SAMPLER_2D_ARRAY : 36289
Readonly
SAMPLER_2D_ARRAY_SHADOW
SAMPLER_2D_ARRAY_SHADOW : 36292
Readonly
SAMPLER_2D_SHADOW
SAMPLER_2D_SHADOW : 35682
Readonly
SAMPLER_3D
SAMPLER_3D : 35679
Readonly
SAMPLER_BINDING
SAMPLER_BINDING : 35097
Readonly
SAMPLER_CUBE
SAMPLER_CUBE : 35680
Readonly
SAMPLER_CUBE_SHADOW
SAMPLER_CUBE_SHADOW : 36293
Readonly
SAMPLES
SAMPLES: 32937
Readonly
SCISSOR_BOX
SCISSOR_BOX : 3088
Readonly
SCISSOR_TEST
SCISSOR_TEST : 3089
Readonly
SEPARATE_ATTRIBS
SEPARATE_ATTRIBS : 35981
Readonly
SHADER_TYPE
SHADER_TYPE : 35663
Readonly
SHADING_LANGUAGE_VERSION
SHADING_LANGUAGE_VERSION : 35724
Readonly
SHORT
SHORT: 5122
Readonly
SIGNALED
SIGNALED: 37145
Readonly
SIGNED_NORMALIZED
SIGNED_NORMALIZED : 36764
Readonly
SRC_ALPHA
SRC_ALPHA : 770
Readonly
SRC_ALPHA_SATURATE
SRC_ALPHA_SATURATE : 776
Readonly
SRC_COLOR
SRC_COLOR : 768
Readonly
SRGB
SRGB: 35904
Readonly
SRGB8
SRGB8: 35905
Readonly
SRGB8_ALPHA8
SRGB8_ALPHA8 : 35907
Readonly
STATIC_COPY
STATIC_COPY : 35046
Readonly
STATIC_DRAW
STATIC_DRAW : 35044
Readonly
STATIC_READ
STATIC_READ : 35045
Readonly
STENCIL
STENCIL: 6146
Readonly
STENCIL_ATTACHMENT
STENCIL_ATTACHMENT : 36128
Readonly
STENCIL_BACK_FAIL
STENCIL_BACK_FAIL : 34817
Readonly
STENCIL_BACK_FUNC
STENCIL_BACK_FUNC : 34816
Readonly
STENCIL_BACK_PASS_DEPTH_FAIL
STENCIL_BACK_PASS_DEPTH_FAIL : 34818
Readonly
STENCIL_BACK_PASS_DEPTH_PASS
STENCIL_BACK_PASS_DEPTH_PASS : 34819
Readonly
STENCIL_BACK_REF
STENCIL_BACK_REF : 36003
Readonly
STENCIL_BACK_VALUE_MASK
STENCIL_BACK_VALUE_MASK : 36004
Readonly
STENCIL_BACK_WRITEMASK
STENCIL_BACK_WRITEMASK : 36005
Readonly
STENCIL_BITS
STENCIL_BITS : 3415
Readonly
STENCIL_BUFFER_BIT
STENCIL_BUFFER_BIT : 1024
Readonly
STENCIL_CLEAR_VALUE
STENCIL_CLEAR_VALUE : 2961
Readonly
STENCIL_FAIL
STENCIL_FAIL : 2964
Readonly
STENCIL_FUNC
STENCIL_FUNC : 2962
Readonly
STENCIL_INDEX8
STENCIL_INDEX8 : 36168
Readonly
STENCIL_PASS_DEPTH_FAIL
STENCIL_PASS_DEPTH_FAIL : 2965
Readonly
STENCIL_PASS_DEPTH_PASS
STENCIL_PASS_DEPTH_PASS : 2966
Readonly
STENCIL_REF
STENCIL_REF : 2967
Readonly
STENCIL_TEST
STENCIL_TEST : 2960
Readonly
STENCIL_VALUE_MASK
STENCIL_VALUE_MASK : 2963
Readonly
STENCIL_WRITEMASK
STENCIL_WRITEMASK : 2968
Readonly
STREAM_COPY
STREAM_COPY : 35042
Readonly
STREAM_DRAW
STREAM_DRAW : 35040
Readonly
STREAM_READ
STREAM_READ : 35041
Readonly
SUBPIXEL_BITS
SUBPIXEL_BITS : 3408
Readonly
SYNC_CONDITION
SYNC_CONDITION : 37139
Readonly
SYNC_FENCE
SYNC_FENCE : 37142
Readonly
SYNC_FLAGS
SYNC_FLAGS : 37141
Readonly
SYNC_FLUSH_COMMANDS_BIT
SYNC_FLUSH_COMMANDS_BIT : 1
Readonly
SYNC_GPU_COMMANDS_COMPLETE
SYNC_GPU_COMMANDS_COMPLETE : 37143
Readonly
SYNC_STATUS
SYNC_STATUS : 37140
Readonly
TEXTURE
TEXTURE: 5890
Readonly
TEXTURE_2D
TEXTURE_2D : 3553
Readonly
TEXTURE_2D_ARRAY
TEXTURE_2D_ARRAY : 35866
Readonly
TEXTURE_3D
TEXTURE_3D : 32879
Readonly
TEXTURE_BASE_LEVEL
TEXTURE_BASE_LEVEL : 33084
Readonly
TEXTURE_BINDING_2D
TEXTURE_BINDING_2D : 32873
Readonly
TEXTURE_BINDING_2D_ARRAY
TEXTURE_BINDING_2D_ARRAY : 35869
Readonly
TEXTURE_BINDING_3D
TEXTURE_BINDING_3D : 32874
Readonly
TEXTURE_BINDING_CUBE_MAP
TEXTURE_BINDING_CUBE_MAP : 34068
Readonly
TEXTURE_COMPARE_FUNC
TEXTURE_COMPARE_FUNC : 34893
Readonly
TEXTURE_COMPARE_MODE
TEXTURE_COMPARE_MODE : 34892
Readonly
TEXTURE_CUBE_MAP
TEXTURE_CUBE_MAP : 34067
Readonly
TEXTURE_CUBE_MAP_NEGATIVE_X
TEXTURE_CUBE_MAP_NEGATIVE_X : 34070
Readonly
TEXTURE_CUBE_MAP_NEGATIVE_Y
TEXTURE_CUBE_MAP_NEGATIVE_Y : 34072
Readonly
TEXTURE_CUBE_MAP_NEGATIVE_Z
TEXTURE_CUBE_MAP_NEGATIVE_Z : 34074
Readonly
TEXTURE_CUBE_MAP_POSITIVE_X
TEXTURE_CUBE_MAP_POSITIVE_X : 34069
Readonly
TEXTURE_CUBE_MAP_POSITIVE_Y
TEXTURE_CUBE_MAP_POSITIVE_Y : 34071
Readonly
TEXTURE_CUBE_MAP_POSITIVE_Z
TEXTURE_CUBE_MAP_POSITIVE_Z : 34073
Readonly
TEXTURE_IMMUTABLE_FORMAT
TEXTURE_IMMUTABLE_FORMAT : 37167
Readonly
TEXTURE_IMMUTABLE_LEVELS
TEXTURE_IMMUTABLE_LEVELS : 33503
Readonly
TEXTURE_MAG_FILTER
TEXTURE_MAG_FILTER : 10240
Readonly
TEXTURE_MAX_LEVEL
TEXTURE_MAX_LEVEL : 33085
Readonly
TEXTURE_MAX_LOD
TEXTURE_MAX_LOD : 33083
Readonly
TEXTURE_MIN_FILTER
TEXTURE_MIN_FILTER : 10241
Readonly
TEXTURE_MIN_LOD
TEXTURE_MIN_LOD : 33082
Readonly
TEXTURE_WRAP_R
TEXTURE_WRAP_R : 32882
Readonly
TEXTURE_WRAP_S
TEXTURE_WRAP_S : 10242
Readonly
TEXTURE_WRAP_T
TEXTURE_WRAP_T : 10243
Readonly
TEXTURE0
TEXTURE0: 33984
Readonly
TEXTURE1
TEXTURE1: 33985
Readonly
TEXTURE10
TEXTURE10: 33994
Readonly
TEXTURE11
TEXTURE11: 33995
Readonly
TEXTURE12
TEXTURE12: 33996
Readonly
TEXTURE13
TEXTURE13: 33997
Readonly
TEXTURE14
TEXTURE14: 33998
Readonly
TEXTURE15
TEXTURE15: 33999
Readonly
TEXTURE16
TEXTURE16: 34000
Readonly
TEXTURE17
TEXTURE17: 34001
Readonly
TEXTURE18
TEXTURE18: 34002
Readonly
TEXTURE19
TEXTURE19: 34003
Readonly
TEXTURE2
TEXTURE2: 33986
Readonly
TEXTURE20
TEXTURE20: 34004
Readonly
TEXTURE21
TEXTURE21: 34005
Readonly
TEXTURE22
TEXTURE22: 34006
Readonly
TEXTURE23
TEXTURE23: 34007
Readonly
TEXTURE24
TEXTURE24: 34008
Readonly
TEXTURE25
TEXTURE25: 34009
Readonly
TEXTURE26
TEXTURE26: 34010
Readonly
TEXTURE27
TEXTURE27: 34011
Readonly
TEXTURE28
TEXTURE28: 34012
Readonly
TEXTURE29
TEXTURE29: 34013
Readonly
TEXTURE3
TEXTURE3: 33987
Readonly
TEXTURE30
TEXTURE30: 34014
Readonly
TEXTURE31
TEXTURE31: 34015
Readonly
TEXTURE4
TEXTURE4: 33988
Readonly
TEXTURE5
TEXTURE5: 33989
Readonly
TEXTURE6
TEXTURE6: 33990
Readonly
TEXTURE7
TEXTURE7: 33991
Readonly
TEXTURE8
TEXTURE8: 33992
Readonly
TEXTURE9
TEXTURE9: 33993
Readonly
TIMEOUT_EXPIRED
TIMEOUT_EXPIRED : 37147
Readonly
TIMEOUT_IGNORED
TIMEOUT_IGNORED : -1
Readonly
TRANSFORM_FEEDBACK
TRANSFORM_FEEDBACK : 36386
Readonly
TRANSFORM_FEEDBACK_ACTIVE
TRANSFORM_FEEDBACK_ACTIVE : 36388
Readonly
TRANSFORM_FEEDBACK_BINDING
TRANSFORM_FEEDBACK_BINDING : 36389
Readonly
TRANSFORM_FEEDBACK_BUFFER
TRANSFORM_FEEDBACK_BUFFER : 35982
Readonly
TRANSFORM_FEEDBACK_BUFFER_BINDING
TRANSFORM_FEEDBACK_BUFFER_BINDING : 35983
Readonly
TRANSFORM_FEEDBACK_BUFFER_MODE
TRANSFORM_FEEDBACK_BUFFER_MODE : 35967
Readonly
TRANSFORM_FEEDBACK_BUFFER_SIZE
TRANSFORM_FEEDBACK_BUFFER_SIZE : 35973
Readonly
TRANSFORM_FEEDBACK_BUFFER_START
TRANSFORM_FEEDBACK_BUFFER_START : 35972
Readonly
TRANSFORM_FEEDBACK_PAUSED
TRANSFORM_FEEDBACK_PAUSED : 36387
Readonly
TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN
TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN : 35976
Readonly
TRANSFORM_FEEDBACK_VARYINGS
TRANSFORM_FEEDBACK_VARYINGS : 35971
Readonly
TRIANGLE_FAN
TRIANGLE_FAN : 6
Readonly
TRIANGLE_STRIP
TRIANGLE_STRIP : 5
Readonly
TRIANGLES
TRIANGLES: 4
Readonly
UNIFORM_ARRAY_STRIDE
UNIFORM_ARRAY_STRIDE : 35388
Readonly
UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES
UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES : 35395
Readonly
UNIFORM_BLOCK_ACTIVE_UNIFORMS
UNIFORM_BLOCK_ACTIVE_UNIFORMS : 35394
Readonly
UNIFORM_BLOCK_BINDING
UNIFORM_BLOCK_BINDING : 35391
Readonly
UNIFORM_BLOCK_DATA_SIZE
UNIFORM_BLOCK_DATA_SIZE : 35392
Readonly
UNIFORM_BLOCK_INDEX
UNIFORM_BLOCK_INDEX : 35386
Readonly
UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER
UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER : 35398
Readonly
UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER
UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER : 35396
Readonly
UNIFORM_BUFFER
UNIFORM_BUFFER : 35345
Readonly
UNIFORM_BUFFER_BINDING
UNIFORM_BUFFER_BINDING : 35368
Readonly
UNIFORM_BUFFER_OFFSET_ALIGNMENT
UNIFORM_BUFFER_OFFSET_ALIGNMENT : 35380
Readonly
UNIFORM_BUFFER_SIZE
UNIFORM_BUFFER_SIZE : 35370
Readonly
UNIFORM_BUFFER_START
UNIFORM_BUFFER_START : 35369
Readonly
UNIFORM_IS_ROW_MAJOR
UNIFORM_IS_ROW_MAJOR : 35390
Readonly
UNIFORM_MATRIX_STRIDE
UNIFORM_MATRIX_STRIDE : 35389
Readonly
UNIFORM_OFFSET
UNIFORM_OFFSET : 35387
Readonly
UNIFORM_SIZE
UNIFORM_SIZE : 35384
Readonly
UNIFORM_TYPE
UNIFORM_TYPE : 35383
Readonly
UNPACK_ALIGNMENT
UNPACK_ALIGNMENT : 3317
Readonly
UNPACK_COLORSPACE_CONVERSION_WEBGL
UNPACK_COLORSPACE_CONVERSION_WEBGL : 37443
Readonly
UNPACK_FLIP_Y_WEBGL
UNPACK_FLIP_Y_WEBGL : 37440
Readonly
UNPACK_IMAGE_HEIGHT
UNPACK_IMAGE_HEIGHT : 32878
Readonly
UNPACK_PREMULTIPLY_ALPHA_WEBGL
UNPACK_PREMULTIPLY_ALPHA_WEBGL : 37441
Readonly
UNPACK_ROW_LENGTH
UNPACK_ROW_LENGTH : 3314
Readonly
UNPACK_SKIP_IMAGES
UNPACK_SKIP_IMAGES : 32877
Readonly
UNPACK_SKIP_PIXELS
UNPACK_SKIP_PIXELS : 3316
Readonly
UNPACK_SKIP_ROWS
UNPACK_SKIP_ROWS : 3315
Readonly
UNSIGNALED
UNSIGNALED: 37144
Readonly
UNSIGNED_BYTE
UNSIGNED_BYTE : 5121
Readonly
UNSIGNED_INT
UNSIGNED_INT : 5125
Readonly
UNSIGNED_INT_10F_11F_11F_REV
UNSIGNED_INT_10F_11F_11F_REV : 35899
Readonly
UNSIGNED_INT_2_10_10_10_REV
UNSIGNED_INT_2_10_10_10_REV : 33640
Readonly
UNSIGNED_INT_24_8
UNSIGNED_INT_24_8 : 34042
Readonly
UNSIGNED_INT_5_9_9_9_REV
UNSIGNED_INT_5_9_9_9_REV : 35902
Readonly
UNSIGNED_INT_SAMPLER_2D
UNSIGNED_INT_SAMPLER_2D : 36306
Readonly
UNSIGNED_INT_SAMPLER_2D_ARRAY
UNSIGNED_INT_SAMPLER_2D_ARRAY : 36311
Readonly
UNSIGNED_INT_SAMPLER_3D
UNSIGNED_INT_SAMPLER_3D : 36307
Readonly
UNSIGNED_INT_SAMPLER_CUBE
UNSIGNED_INT_SAMPLER_CUBE : 36308
Readonly
UNSIGNED_INT_VEC2
UNSIGNED_INT_VEC2 : 36294
Readonly
UNSIGNED_INT_VEC3
UNSIGNED_INT_VEC3 : 36295
Readonly
UNSIGNED_INT_VEC4
UNSIGNED_INT_VEC4 : 36296
Readonly
UNSIGNED_NORMALIZED
UNSIGNED_NORMALIZED : 35863
Readonly
UNSIGNED_SHORT
UNSIGNED_SHORT : 5123
Readonly
UNSIGNED_SHORT_4_4_4_4
UNSIGNED_SHORT_4_4_4_4 : 32819
Readonly
UNSIGNED_SHORT_5_5_5_1
UNSIGNED_SHORT_5_5_5_1 : 32820
Readonly
UNSIGNED_SHORT_5_6_5
UNSIGNED_SHORT_5_6_5 : 33635
Readonly
VALIDATE_STATUS
VALIDATE_STATUS : 35715
Readonly
VENDOR
VENDOR: 7936
Readonly
VERSION
VERSION: 7938
Readonly
VERTEX_ARRAY_BINDING
VERTEX_ARRAY_BINDING : 34229
Readonly
VERTEX_ATTRIB_ARRAY_BUFFER_BINDING
VERTEX_ATTRIB_ARRAY_BUFFER_BINDING : 34975
Readonly
VERTEX_ATTRIB_ARRAY_DIVISOR
VERTEX_ATTRIB_ARRAY_DIVISOR : 35070
Readonly
VERTEX_ATTRIB_ARRAY_ENABLED
VERTEX_ATTRIB_ARRAY_ENABLED : 34338
Readonly
VERTEX_ATTRIB_ARRAY_INTEGER
VERTEX_ATTRIB_ARRAY_INTEGER : 35069
Readonly
VERTEX_ATTRIB_ARRAY_NORMALIZED
VERTEX_ATTRIB_ARRAY_NORMALIZED : 34922
Readonly
VERTEX_ATTRIB_ARRAY_POINTER
VERTEX_ATTRIB_ARRAY_POINTER : 34373
Readonly
VERTEX_ATTRIB_ARRAY_SIZE
VERTEX_ATTRIB_ARRAY_SIZE : 34339
Readonly
VERTEX_ATTRIB_ARRAY_STRIDE
VERTEX_ATTRIB_ARRAY_STRIDE : 34340
Readonly
VERTEX_ATTRIB_ARRAY_TYPE
VERTEX_ATTRIB_ARRAY_TYPE : 34341
Readonly
VERTEX_SHADER
VERTEX_SHADER : 35633
Readonly
VIEWPORT
VIEWPORT: 2978
Readonly
WAIT_FAILED
WAIT_FAILED : 37149
Readonly
ZERO
ZERO: 0
Methods
activeTexture
attachShader
- attach
Shader (program, shader): void Parameters
- program: WebGLProgram
- shader: WebGLShader
Returns void
beginQuery
- begin
Query (target, query): void Parameters
- target: number
- query: WebGLQuery
Returns void
beginTransformFeedback
bindAttribLocation
- bind
Attrib (program, index, name): voidLocation Parameters
- program: WebGLProgram
- index: number
- name: string
Returns void
bindBuffer
- bind
Buffer (target, buffer): void Parameters
- target: number
- buffer: WebGLBuffer
Returns void
bindBufferBase
- bind
Buffer (target, index, buffer): voidBase Parameters
- target: number
- index: number
- buffer: WebGLBuffer
Returns void
bindBufferRange
- bind
Buffer (target, index, buffer, offset, size): voidRange Parameters
- target: number
- index: number
- buffer: WebGLBuffer
- offset: number
- size: number
Returns void
bindFramebuffer
- bind
Framebuffer (target, framebuffer): void Parameters
- target: number
- framebuffer: WebGLFramebuffer
Returns void
bindRenderbuffer
- bind
Renderbuffer (target, renderbuffer): void Parameters
- target: number
- renderbuffer: WebGLRenderbuffer
Returns void
bindSampler
- bind
Sampler (unit, sampler): void Parameters
- unit: number
- sampler: WebGLSampler
Returns void
bindTexture
- bind
Texture (target, texture): void Parameters
- target: number
- texture: WebGLTexture
Returns void
bindTransformFeedback
- bind
Transform (target, tf): voidFeedback Parameters
- target: number
- tf: WebGLTransformFeedback
Returns void
bindVertexArray
- bind
Vertex (array): voidArray Parameters
- array: WebGLVertexArrayObject
Returns void
blendColor
blendEquation
blendEquationSeparate
blendFunc
blendFuncSeparate
blitFramebuffer
bufferData
- buffer
Data (target, size, usage): void Parameters
- target: number
- size: number
- usage: number
Returns void
- buffer
Data (target, srcData, usage): void Parameters
- target: number
- srcData: AllowSharedBufferSource
- usage: number
Returns void
- buffer
Data (target, srcData, usage, srcOffset, length?): void Parameters
- target: number
- srcData: ArrayBufferView
- usage: number
- srcOffset: number
Optional
length: number
Returns void
bufferSubData
- buffer
Sub (target, dstByteOffset, srcData): voidData Parameters
- target: number
- dstByteOffset: number
- srcData: AllowSharedBufferSource
Returns void
- buffer
Sub (target, dstByteOffset, srcData, srcOffset, length?): voidData Parameters
- target: number
- dstByteOffset: number
- srcData: ArrayBufferView
- srcOffset: number
Optional
length: number
Returns void
checkFramebufferStatus
clear
clearBufferfi
clearBufferfv
- clear
Bufferfv (buffer, drawbuffer, values, srcOffset?): void Parameters
- buffer: number
- drawbuffer: number
- values: Float32List
Optional
srcOffset: number
Returns void
- clear
Bufferfv (buffer, drawbuffer, values, srcOffset?): void Parameters
- buffer: number
- drawbuffer: number
- values: Iterable<number, any, any>
Optional
srcOffset: number
Returns void
clearBufferiv
- clear
Bufferiv (buffer, drawbuffer, values, srcOffset?): void Parameters
- buffer: number
- drawbuffer: number
- values: Int32List
Optional
srcOffset: number
Returns void
- clear
Bufferiv (buffer, drawbuffer, values, srcOffset?): void Parameters
- buffer: number
- drawbuffer: number
- values: Iterable<number, any, any>
Optional
srcOffset: number
Returns void
clearBufferuiv
- clear
Bufferuiv (buffer, drawbuffer, values, srcOffset?): void Parameters
- buffer: number
- drawbuffer: number
- values: Uint32List
Optional
srcOffset: number
Returns void
- clear
Bufferuiv (buffer, drawbuffer, values, srcOffset?): void Parameters
- buffer: number
- drawbuffer: number
- values: Iterable<number, any, any>
Optional
srcOffset: number
Returns void
clearColor
clearDepth
clearStencil
clientWaitSync
- client
Wait (sync, flags, timeout): numberSync Parameters
- sync: WebGLSync
- flags: number
- timeout: number
Returns number
colorMask
compileShader
- compile
Shader (shader): void Parameters
- shader: WebGLShader
Returns void
compressedTexImage2D
- compressed
Tex (target, level, internalformat, width, height, border, imageSize, offset): voidImage2D Parameters
- target: number
- level: number
- internalformat: number
- width: number
- height: number
- border: number
- imageSize: number
- offset: number
Returns void
- compressed
Tex (target, level, internalformat, width, height, border, srcData, srcOffset?, srcLengthOverride?): voidImage2D Parameters
- target: number
- level: number
- internalformat: number
- width: number
- height: number
- border: number
- srcData: ArrayBufferView
Optional
srcOffset: numberOptional
srcLengthOverride: number
Returns void
compressedTexImage3D
- compressed
Tex (target, level, internalformat, width, height, depth, border, imageSize, offset): voidImage3D Parameters
- target: number
- level: number
- internalformat: number
- width: number
- height: number
- depth: number
- border: number
- imageSize: number
- offset: number
Returns void
- compressed
Tex (target, level, internalformat, width, height, depth, border, srcData, srcOffset?, srcLengthOverride?): voidImage3D Parameters
- target: number
- level: number
- internalformat: number
- width: number
- height: number
- depth: number
- border: number
- srcData: ArrayBufferView
Optional
srcOffset: numberOptional
srcLengthOverride: number
Returns void
compressedTexSubImage2D
- compressed
Tex (target, level, xoffset, yoffset, width, height, format, imageSize, offset): voidSub Image2D Parameters
- target: number
- level: number
- xoffset: number
- yoffset: number
- width: number
- height: number
- format: number
- imageSize: number
- offset: number
Returns void
- compressed
Tex (target, level, xoffset, yoffset, width, height, format, srcData, srcOffset?, srcLengthOverride?): voidSub Image2D Parameters
- target: number
- level: number
- xoffset: number
- yoffset: number
- width: number
- height: number
- format: number
- srcData: ArrayBufferView
Optional
srcOffset: numberOptional
srcLengthOverride: number
Returns void
compressedTexSubImage3D
- compressed
Tex (target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, offset): voidSub Image3D 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
- compressed
Tex (target, level, xoffset, yoffset, zoffset, width, height, depth, format, srcData, srcOffset?, srcLengthOverride?): voidSub Image3D Parameters
- target: number
- level: number
- xoffset: number
- yoffset: number
- zoffset: number
- width: number
- height: number
- depth: number
- format: number
- srcData: ArrayBufferView
Optional
srcOffset: numberOptional
srcLengthOverride: number
Returns void
copyBufferSubData
copyTexImage2D
copyTexSubImage2D
copyTexSubImage3D
createBuffer
- create
Buffer (): WebGLBuffer Returns WebGLBuffer
createFramebuffer
- create
Framebuffer (): WebGLFramebuffer Returns WebGLFramebuffer
createProgram
- create
Program (): WebGLProgram Returns WebGLProgram
createQuery
- create
Query (): WebGLQuery Returns WebGLQuery
createRenderbuffer
- create
Renderbuffer (): WebGLRenderbuffer Returns WebGLRenderbuffer
createSampler
- create
Sampler (): WebGLSampler Returns WebGLSampler
createShader
- create
Shader (type): WebGLShader Parameters
- type: number
Returns WebGLShader
createTexture
- create
Texture (): WebGLTexture Returns WebGLTexture
createTransformFeedback
- create
Transform (): WebGLTransformFeedbackFeedback Returns WebGLTransformFeedback
createVertexArray
- create
Vertex (): WebGLVertexArrayObjectArray Returns WebGLVertexArrayObject
cullFace
deleteBuffer
- delete
Buffer (buffer): void Parameters
- buffer: WebGLBuffer
Returns void
deleteFramebuffer
- delete
Framebuffer (framebuffer): void Parameters
- framebuffer: WebGLFramebuffer
Returns void
deleteProgram
- delete
Program (program): void Parameters
- program: WebGLProgram
Returns void
deleteQuery
- delete
Query (query): void Parameters
- query: WebGLQuery
Returns void
deleteRenderbuffer
- delete
Renderbuffer (renderbuffer): void Parameters
- renderbuffer: WebGLRenderbuffer
Returns void
deleteSampler
- delete
Sampler (sampler): void Parameters
- sampler: WebGLSampler
Returns void
deleteShader
- delete
Shader (shader): void Parameters
- shader: WebGLShader
Returns void
deleteSync
- delete
Sync (sync): void Parameters
- sync: WebGLSync
Returns void
deleteTexture
- delete
Texture (texture): void Parameters
- texture: WebGLTexture
Returns void
deleteTransformFeedback
deleteVertexArray
- delete
Vertex (vertexArray): voidArray Parameters
- vertexArray: WebGLVertexArrayObject
Returns void
depthFunc
depthMask
depthRange
detachShader
- detach
Shader (program, shader): void Parameters
- program: WebGLProgram
- shader: WebGLShader
Returns void
disable
disableVertexAttribArray
drawArrays
drawArraysInstanced
drawBuffers
- draw
Buffers (buffers): void Parameters
- buffers: number[]
Returns void
- draw
Buffers (buffers): void Parameters
- buffers: Iterable<number, any, any>
Returns void
drawElements
drawElementsInstanced
drawRangeElements
enable
enableVertexAttribArray
endQuery
endTransformFeedback
fenceSync
finish
flush
framebufferRenderbuffer
- framebuffer
Renderbuffer (target, attachment, renderbuffertarget, renderbuffer): void Parameters
- target: number
- attachment: number
- renderbuffertarget: number
- renderbuffer: WebGLRenderbuffer
Returns void
framebufferTexture2D
- framebuffer
Texture2D (target, attachment, textarget, texture, level): void Parameters
- target: number
- attachment: number
- textarget: number
- texture: WebGLTexture
- level: number
Returns void
framebufferTextureLayer
- framebuffer
Texture (target, attachment, texture, level, layer): voidLayer Parameters
- target: number
- attachment: number
- texture: WebGLTexture
- level: number
- layer: number
Returns void
frontFace
generateMipmap
getActiveAttrib
- get
Active (program, index): WebGLActiveInfoAttrib Parameters
- program: WebGLProgram
- index: number
Returns WebGLActiveInfo
getActiveUniform
- get
Active (program, index): WebGLActiveInfoUniform Parameters
- program: WebGLProgram
- index: number
Returns WebGLActiveInfo
getActiveUniformBlockName
- get
Active (program, uniformBlockIndex): stringUniform Block Name Parameters
- program: WebGLProgram
- uniformBlockIndex: number
Returns string
getActiveUniformBlockParameter
- get
Active (program, uniformBlockIndex, pname): anyUniform Block Parameter Parameters
- program: WebGLProgram
- uniformBlockIndex: number
- pname: number
Returns any
getActiveUniforms
- get
Active (program, uniformIndices, pname): anyUniforms Parameters
- program: WebGLProgram
- uniformIndices: number[]
- pname: number
Returns any
- get
Active (program, uniformIndices, pname): anyUniforms Parameters
- program: WebGLProgram
- uniformIndices: Iterable<number, any, any>
- pname: number
Returns any
getAttachedShaders
- get
Attached (program): WebGLShader[]Shaders Parameters
- program: WebGLProgram
Returns WebGLShader[]
getAttribLocation
- get
Attrib (program, name): numberLocation Parameters
- program: WebGLProgram
- name: string
Returns number
getBufferParameter
getBufferSubData
- get
Buffer (target, srcByteOffset, dstBuffer, dstOffset?, length?): voidSub Data Parameters
- target: number
- srcByteOffset: number
- dstBuffer: ArrayBufferView
Optional
dstOffset: numberOptional
length: number
Returns void
getContextAttributes
- get
Context (): WebGLContextAttributesAttributes Returns WebGLContextAttributes
getError
getExtension
- get
Extension (extensionName): ANGLE_instanced_arrays Parameters
- extensionName: "ANGLE_instanced_arrays"
Returns ANGLE_instanced_arrays
- get
Extension (extensionName): EXT_blend_minmax Parameters
- extensionName: "EXT_blend_minmax"
Returns EXT_blend_minmax
- get
Extension (extensionName): EXT_color_buffer_float Parameters
- extensionName: "EXT_color_buffer_float"
Returns EXT_color_buffer_float
- get
Extension (extensionName): EXT_color_buffer_half_float Parameters
- extensionName: "EXT_color_buffer_half_float"
Returns EXT_color_buffer_half_float
- get
Extension (extensionName): EXT_float_blend Parameters
- extensionName: "EXT_float_blend"
Returns EXT_float_blend
- get
Extension (extensionName): EXT_frag_depth Parameters
- extensionName: "EXT_frag_depth"
Returns EXT_frag_depth
- get
Extension (extensionName): EXT_sRGB Parameters
- extensionName: "EXT_sRGB"
Returns EXT_sRGB
- get
Extension (extensionName): EXT_shader_texture_lod Parameters
- extensionName: "EXT_shader_texture_lod"
Returns EXT_shader_texture_lod
- get
Extension (extensionName): EXT_texture_compression_bptc Parameters
- extensionName: "EXT_texture_compression_bptc"
Returns EXT_texture_compression_bptc
- get
Extension (extensionName): EXT_texture_compression_rgtc Parameters
- extensionName: "EXT_texture_compression_rgtc"
Returns EXT_texture_compression_rgtc
- get
Extension (extensionName): EXT_texture_filter_anisotropic Parameters
- extensionName: "EXT_texture_filter_anisotropic"
Returns EXT_texture_filter_anisotropic
- get
Extension (extensionName): KHR_parallel_shader_compile Parameters
- extensionName: "KHR_parallel_shader_compile"
Returns KHR_parallel_shader_compile
- get
Extension (extensionName): OES_element_index_uint Parameters
- extensionName: "OES_element_index_uint"
Returns OES_element_index_uint
- get
Extension (extensionName): OES_fbo_render_mipmap Parameters
- extensionName: "OES_fbo_render_mipmap"
Returns OES_fbo_render_mipmap
- get
Extension (extensionName): OES_standard_derivatives Parameters
- extensionName: "OES_standard_derivatives"
Returns OES_standard_derivatives
- get
Extension (extensionName): OES_texture_float Parameters
- extensionName: "OES_texture_float"
Returns OES_texture_float
- get
Extension (extensionName): OES_texture_float_linear Parameters
- extensionName: "OES_texture_float_linear"
Returns OES_texture_float_linear
- get
Extension (extensionName): OES_texture_half_float Parameters
- extensionName: "OES_texture_half_float"
Returns OES_texture_half_float
- get
Extension (extensionName): OES_texture_half_float_linear Parameters
- extensionName: "OES_texture_half_float_linear"
Returns OES_texture_half_float_linear
- get
Extension (extensionName): OES_vertex_array_object Parameters
- extensionName: "OES_vertex_array_object"
Returns OES_vertex_array_object
- get
Extension (extensionName): OVR_multiview2 Parameters
- extensionName: "OVR_multiview2"
Returns OVR_multiview2
- get
Extension (extensionName): WEBGL_color_buffer_float Parameters
- extensionName: "WEBGL_color_buffer_float"
Returns WEBGL_color_buffer_float
- get
Extension (extensionName): WEBGL_compressed_texture_astc Parameters
- extensionName: "WEBGL_compressed_texture_astc"
Returns WEBGL_compressed_texture_astc
- get
Extension (extensionName): WEBGL_compressed_texture_etc Parameters
- extensionName: "WEBGL_compressed_texture_etc"
Returns WEBGL_compressed_texture_etc
- get
Extension (extensionName): WEBGL_compressed_texture_etc1 Parameters
- extensionName: "WEBGL_compressed_texture_etc1"
Returns WEBGL_compressed_texture_etc1
- get
Extension (extensionName): WEBGL_compressed_texture_pvrtc Parameters
- extensionName: "WEBGL_compressed_texture_pvrtc"
Returns WEBGL_compressed_texture_pvrtc
- get
Extension (extensionName): WEBGL_compressed_texture_s3tc Parameters
- extensionName: "WEBGL_compressed_texture_s3tc"
Returns WEBGL_compressed_texture_s3tc
- get
Extension (extensionName): WEBGL_compressed_texture_s3tc_srgb Parameters
- extensionName: "WEBGL_compressed_texture_s3tc_srgb"
Returns WEBGL_compressed_texture_s3tc_srgb
- get
Extension (extensionName): WEBGL_debug_renderer_info Parameters
- extensionName: "WEBGL_debug_renderer_info"
Returns WEBGL_debug_renderer_info
- get
Extension (extensionName): WEBGL_debug_shaders Parameters
- extensionName: "WEBGL_debug_shaders"
Returns WEBGL_debug_shaders
- get
Extension (extensionName): WEBGL_depth_texture Parameters
- extensionName: "WEBGL_depth_texture"
Returns WEBGL_depth_texture
- get
Extension (extensionName): WEBGL_draw_buffers Parameters
- extensionName: "WEBGL_draw_buffers"
Returns WEBGL_draw_buffers
- get
Extension (extensionName): WEBGL_lose_context Parameters
- extensionName: "WEBGL_lose_context"
Returns WEBGL_lose_context
- get
Extension (extensionName): WEBGL_multi_draw Parameters
- extensionName: "WEBGL_multi_draw"
Returns WEBGL_multi_draw
- get
Extension (name): any Parameters
- name: string
Returns any
- get
Extension (extensionName): OCULUS_multiview Parameters
- extensionName: "OCULUS_multiview"
Returns OCULUS_multiview
getFragDataLocation
- get
Frag (program, name): numberData Location Parameters
- program: WebGLProgram
- name: string
Returns number
getFramebufferAttachmentParameter
getIndexedParameter
getInternalformatParameter
getParameter
getProgramInfoLog
- get
Program (program): stringInfo Log Parameters
- program: WebGLProgram
Returns string
getProgramParameter
- get
Program (program, pname): anyParameter Parameters
- program: WebGLProgram
- pname: number
Returns any
getQuery
- get
Query (target, pname): WebGLQuery Parameters
- target: number
- pname: number
Returns WebGLQuery
getQueryParameter
- get
Query (query, pname): anyParameter Parameters
- query: WebGLQuery
- pname: number
Returns any
getRenderbufferParameter
getSamplerParameter
- get
Sampler (sampler, pname): anyParameter Parameters
- sampler: WebGLSampler
- pname: number
Returns any
getShaderInfoLog
- get
Shader (shader): stringInfo Log Parameters
- shader: WebGLShader
Returns string
getShaderParameter
- get
Shader (shader, pname): anyParameter Parameters
- shader: WebGLShader
- pname: number
Returns any
getShaderPrecisionFormat
- get
Shader (shadertype, precisiontype): WebGLShaderPrecisionFormatPrecision Format Parameters
- shadertype: number
- precisiontype: number
Returns WebGLShaderPrecisionFormat
getShaderSource
- get
Shader (shader): stringSource Parameters
- shader: WebGLShader
Returns string
getSupportedExtensions
getSyncParameter
- get
Sync (sync, pname): anyParameter Parameters
- sync: WebGLSync
- pname: number
Returns any
getTexParameter
getTransformFeedbackVarying
- get
Transform (program, index): WebGLActiveInfoFeedback Varying Parameters
- program: WebGLProgram
- index: number
Returns WebGLActiveInfo
getUniform
- get
Uniform (program, location): any Parameters
- program: WebGLProgram
- location: WebGLUniformLocation
Returns any
getUniformBlockIndex
- get
Uniform (program, uniformBlockName): numberBlock Index Parameters
- program: WebGLProgram
- uniformBlockName: string
Returns number
getUniformIndices
- get
Uniform (program, uniformNames): number[]Indices Parameters
- program: WebGLProgram
- uniformNames: string[]
Returns number[]
- get
Uniform (program, uniformNames): Iterable<number, any, any>Indices Parameters
- program: WebGLProgram
- uniformNames: Iterable<string, any, any>
Returns Iterable<number, any, any>
getUniformLocation
- get
Uniform (program, name): WebGLUniformLocationLocation Parameters
- program: WebGLProgram
- name: string
Returns WebGLUniformLocation
getVertexAttrib
getVertexAttribOffset
hint
invalidateFramebuffer
- invalidate
Framebuffer (target, attachments): void Parameters
- target: number
- attachments: number[]
Returns void
- invalidate
Framebuffer (target, attachments): void Parameters
- target: number
- attachments: Iterable<number, any, any>
Returns void
invalidateSubFramebuffer
- invalidate
Sub (target, attachments, x, y, width, height): voidFramebuffer Parameters
- target: number
- attachments: number[]
- x: number
- y: number
- width: number
- height: number
Returns void
- invalidate
Sub (target, attachments, x, y, width, height): voidFramebuffer Parameters
- target: number
- attachments: Iterable<number, any, any>
- x: number
- y: number
- width: number
- height: number
Returns void
isBuffer
- is
Buffer (buffer): boolean Parameters
- buffer: WebGLBuffer
Returns boolean
isContextLost
isEnabled
isFramebuffer
- is
Framebuffer (framebuffer): boolean Parameters
- framebuffer: WebGLFramebuffer
Returns boolean
isProgram
- is
Program (program): boolean Parameters
- program: WebGLProgram
Returns boolean
isQuery
- is
Query (query): boolean Parameters
- query: WebGLQuery
Returns boolean
isRenderbuffer
- is
Renderbuffer (renderbuffer): boolean Parameters
- renderbuffer: WebGLRenderbuffer
Returns boolean
isSampler
- is
Sampler (sampler): boolean Parameters
- sampler: WebGLSampler
Returns boolean
isShader
- is
Shader (shader): boolean Parameters
- shader: WebGLShader
Returns boolean
isSync
- is
Sync (sync): boolean Parameters
- sync: WebGLSync
Returns boolean
isTexture
- is
Texture (texture): boolean Parameters
- texture: WebGLTexture
Returns boolean
isTransformFeedback
isVertexArray
- is
Vertex (vertexArray): booleanArray Parameters
- vertexArray: WebGLVertexArrayObject
Returns boolean
lineWidth
linkProgram
- link
Program (program): void Parameters
- program: WebGLProgram
Returns void
makeXRCompatible
pauseTransformFeedback
pixelStorei
polygonOffset
readBuffer
readPixels
- read
Pixels (x, y, width, height, format, type, dstData): void Parameters
- x: number
- y: number
- width: number
- height: number
- format: number
- type: number
- dstData: ArrayBufferView
Returns void
- read
Pixels (x, y, width, height, format, type, offset): void Parameters
- x: number
- y: number
- width: number
- height: number
- format: number
- type: number
- offset: number
Returns void
- read
Pixels (x, y, width, height, format, type, dstData, dstOffset): 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
- sampler
Parameterf (sampler, pname, param): void Parameters
- sampler: WebGLSampler
- pname: number
- param: number
Returns void
samplerParameteri
- sampler
Parameteri (sampler, pname, param): void Parameters
- sampler: WebGLSampler
- pname: number
- param: number
Returns void
scissor
shaderSource
- shader
Source (shader, source): void Parameters
- shader: WebGLShader
- source: string
Returns void
stencilFunc
stencilFuncSeparate
stencilMask
stencilMaskSeparate
stencilOp
stencilOpSeparate
texImage2D
- tex
Image2D (target, level, internalformat, width, height, border, format, type, pixels): void Parameters
- target: number
- level: number
- internalformat: number
- width: number
- height: number
- border: number
- format: number
- type: number
- pixels: ArrayBufferView
Returns void
- tex
Image2D (target, level, internalformat, format, type, source): void Parameters
- target: number
- level: number
- internalformat: number
- format: number
- type: number
- source: TexImageSource
Returns void
- tex
Image2D (target, level, internalformat, width, height, border, format, type, pboOffset): void Parameters
- target: number
- level: number
- internalformat: number
- width: number
- height: number
- border: number
- format: number
- type: number
- pboOffset: number
Returns void
- tex
Image2D (target, level, internalformat, width, height, border, format, type, source): void Parameters
- target: number
- level: number
- internalformat: number
- width: number
- height: number
- border: number
- format: number
- type: number
- source: TexImageSource
Returns void
- tex
Image2D (target, level, internalformat, width, height, border, format, type, srcData, srcOffset): void Parameters
- target: number
- level: number
- internalformat: number
- width: number
- height: number
- border: number
- format: number
- type: number
- srcData: ArrayBufferView
- srcOffset: number
Returns void
- tex
Image2D (target, level, internalformat, format, type, source): void Parameters
- target: number
- level: number
- internalformat: number
- format: number
- type: number
- source: TexImageSourceWebCodecs
Returns void
- tex
Image2D (target, level, internalformat, width, height, border, format, type, source): void Parameters
- target: number
- level: number
- internalformat: number
- width: number
- height: number
- border: number
- format: number
- type: number
- source: TexImageSourceWebCodecs
Returns void
texImage3D
- tex
Image3D (target, level, internalformat, width, height, depth, border, format, type, pboOffset): void Parameters
- target: number
- level: number
- internalformat: number
- width: number
- height: number
- depth: number
- border: number
- format: number
- type: number
- pboOffset: number
Returns void
- tex
Image3D (target, level, internalformat, width, height, depth, border, format, type, source): void Parameters
- target: number
- level: number
- internalformat: number
- width: number
- height: number
- depth: number
- border: number
- format: number
- type: number
- source: TexImageSource
Returns void
- tex
Image3D (target, level, internalformat, width, height, depth, border, format, type, srcData): void Parameters
- target: number
- level: number
- internalformat: number
- width: number
- height: number
- depth: number
- border: number
- format: number
- type: number
- srcData: ArrayBufferView
Returns void
- tex
Image3D (target, level, internalformat, width, height, depth, border, format, type, srcData, srcOffset): 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
- tex
Image3D (target, level, internalformat, width, height, depth, border, format, type, source): 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
- tex
Sub (target, level, xoffset, yoffset, width, height, format, type, pixels): voidImage2D Parameters
- target: number
- level: number
- xoffset: number
- yoffset: number
- width: number
- height: number
- format: number
- type: number
- pixels: ArrayBufferView
Returns void
- tex
Sub (target, level, xoffset, yoffset, format, type, source): voidImage2D Parameters
- target: number
- level: number
- xoffset: number
- yoffset: number
- format: number
- type: number
- source: TexImageSource
Returns void
- tex
Sub (target, level, xoffset, yoffset, width, height, format, type, pboOffset): voidImage2D Parameters
- target: number
- level: number
- xoffset: number
- yoffset: number
- width: number
- height: number
- format: number
- type: number
- pboOffset: number
Returns void
- tex
Sub (target, level, xoffset, yoffset, width, height, format, type, source): voidImage2D Parameters
- target: number
- level: number
- xoffset: number
- yoffset: number
- width: number
- height: number
- format: number
- type: number
- source: TexImageSource
Returns void
- tex
Sub (target, level, xoffset, yoffset, width, height, format, type, srcData, srcOffset): voidImage2D Parameters
- target: number
- level: number
- xoffset: number
- yoffset: number
- width: number
- height: number
- format: number
- type: number
- srcData: ArrayBufferView
- srcOffset: number
Returns void
- tex
Sub (target, level, xoffset, yoffset, format, type, source): voidImage2D Parameters
- target: number
- level: number
- xoffset: number
- yoffset: number
- format: number
- type: number
- source: TexImageSourceWebCodecs
Returns void
- tex
Sub (target, level, xoffset, yoffset, width, height, format, type, source): voidImage2D Parameters
- target: number
- level: number
- xoffset: number
- yoffset: number
- width: number
- height: number
- format: number
- type: number
- source: TexImageSourceWebCodecs
Returns void
texSubImage3D
- tex
Sub (target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pboOffset): voidImage3D 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
- tex
Sub (target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, source): voidImage3D 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
- tex
Sub (target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, srcData, srcOffset?): voidImage3D Parameters
- target: number
- level: number
- xoffset: number
- yoffset: number
- zoffset: number
- width: number
- height: number
- depth: number
- format: number
- type: number
- srcData: ArrayBufferView
Optional
srcOffset: number
Returns void
- tex
Sub (target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, source): voidImage3D 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
- transform
Feedback (program, varyings, bufferMode): voidVaryings Parameters
- program: WebGLProgram
- varyings: string[]
- bufferMode: number
Returns void
- transform
Feedback (program, varyings, bufferMode): voidVaryings Parameters
- program: WebGLProgram
- varyings: Iterable<string, any, any>
- bufferMode: number
Returns void
uniform1f
- uniform1f(location, x): void
Parameters
- location: WebGLUniformLocation
- x: number
Returns void
uniform1fv
- uniform1fv(location, data, srcOffset?, srcLength?): void
Parameters
- location: WebGLUniformLocation
- data: Float32List
Optional
srcOffset: numberOptional
srcLength: number
Returns void
- uniform1fv(location, data, srcOffset?, srcLength?): void
Parameters
- location: WebGLUniformLocation
- data: Iterable<number, any, any>
Optional
srcOffset: numberOptional
srcLength: number
Returns void
uniform1i
- uniform1i(location, x): void
Parameters
- location: WebGLUniformLocation
- x: number
Returns void
uniform1iv
- uniform1iv(location, data, srcOffset?, srcLength?): void
Parameters
- location: WebGLUniformLocation
- data: Int32List
Optional
srcOffset: numberOptional
srcLength: number
Returns void
- uniform1iv(location, data, srcOffset?, srcLength?): void
Parameters
- location: WebGLUniformLocation
- data: Iterable<number, any, any>
Optional
srcOffset: numberOptional
srcLength: number
Returns void
uniform1ui
- uniform1ui(location, v0): void
Parameters
- location: WebGLUniformLocation
- v0: number
Returns void
uniform1uiv
- uniform1uiv(location, data, srcOffset?, srcLength?): void
Parameters
- location: WebGLUniformLocation
- data: Uint32List
Optional
srcOffset: numberOptional
srcLength: number
Returns void
- uniform1uiv(location, data, srcOffset?, srcLength?): void
Parameters
- location: WebGLUniformLocation
- data: Iterable<number, any, any>
Optional
srcOffset: numberOptional
srcLength: number
Returns void
uniform2f
- uniform2f(location, x, y): void
Parameters
- location: WebGLUniformLocation
- x: number
- y: number
Returns void
uniform2fv
- uniform2fv(location, data, srcOffset?, srcLength?): void
Parameters
- location: WebGLUniformLocation
- data: Float32List
Optional
srcOffset: numberOptional
srcLength: number
Returns void
- uniform2fv(location, data, srcOffset?, srcLength?): void
Parameters
- location: WebGLUniformLocation
- data: Iterable<number, any, any>
Optional
srcOffset: numberOptional
srcLength: number
Returns void
uniform2i
- uniform2i(location, x, y): void
Parameters
- location: WebGLUniformLocation
- x: number
- y: number
Returns void
uniform2iv
- uniform2iv(location, data, srcOffset?, srcLength?): void
Parameters
- location: WebGLUniformLocation
- data: Int32List
Optional
srcOffset: numberOptional
srcLength: number
Returns void
- uniform2iv(location, data, srcOffset?, srcLength?): void
Parameters
- location: WebGLUniformLocation
- data: Iterable<number, any, any>
Optional
srcOffset: numberOptional
srcLength: number
Returns void
uniform2ui
- uniform2ui(location, v0, v1): void
Parameters
- location: WebGLUniformLocation
- v0: number
- v1: number
Returns void
uniform2uiv
- uniform2uiv(location, data, srcOffset?, srcLength?): void
Parameters
- location: WebGLUniformLocation
- data: Uint32List
Optional
srcOffset: numberOptional
srcLength: number
Returns void
- uniform2uiv(location, data, srcOffset?, srcLength?): void
Parameters
- location: WebGLUniformLocation
- data: Iterable<number, any, any>
Optional
srcOffset: numberOptional
srcLength: number
Returns void
uniform3f
- uniform3f(location, x, y, z): void
Parameters
- location: WebGLUniformLocation
- x: number
- y: number
- z: number
Returns void
uniform3fv
- uniform3fv(location, data, srcOffset?, srcLength?): void
Parameters
- location: WebGLUniformLocation
- data: Float32List
Optional
srcOffset: numberOptional
srcLength: number
Returns void
- uniform3fv(location, data, srcOffset?, srcLength?): void
Parameters
- location: WebGLUniformLocation
- data: Iterable<number, any, any>
Optional
srcOffset: numberOptional
srcLength: number
Returns void
uniform3i
- uniform3i(location, x, y, z): void
Parameters
- location: WebGLUniformLocation
- x: number
- y: number
- z: number
Returns void
uniform3iv
- uniform3iv(location, data, srcOffset?, srcLength?): void
Parameters
- location: WebGLUniformLocation
- data: Int32List
Optional
srcOffset: numberOptional
srcLength: number
Returns void
- uniform3iv(location, data, srcOffset?, srcLength?): void
Parameters
- location: WebGLUniformLocation
- data: Iterable<number, any, any>
Optional
srcOffset: numberOptional
srcLength: number
Returns void
uniform3ui
- uniform3ui(location, v0, v1, v2): void
Parameters
- location: WebGLUniformLocation
- v0: number
- v1: number
- v2: number
Returns void
uniform3uiv
- uniform3uiv(location, data, srcOffset?, srcLength?): void
Parameters
- location: WebGLUniformLocation
- data: Uint32List
Optional
srcOffset: numberOptional
srcLength: number
Returns void
- uniform3uiv(location, data, srcOffset?, srcLength?): void
Parameters
- location: WebGLUniformLocation
- data: Iterable<number, any, any>
Optional
srcOffset: numberOptional
srcLength: number
Returns void
uniform4f
- uniform4f(location, x, y, z, w): void
Parameters
- location: WebGLUniformLocation
- x: number
- y: number
- z: number
- w: number
Returns void
uniform4fv
- uniform4fv(location, data, srcOffset?, srcLength?): void
Parameters
- location: WebGLUniformLocation
- data: Float32List
Optional
srcOffset: numberOptional
srcLength: number
Returns void
- uniform4fv(location, data, srcOffset?, srcLength?): void
Parameters
- location: WebGLUniformLocation
- data: Iterable<number, any, any>
Optional
srcOffset: numberOptional
srcLength: number
Returns void
uniform4i
- uniform4i(location, x, y, z, w): void
Parameters
- location: WebGLUniformLocation
- x: number
- y: number
- z: number
- w: number
Returns void
uniform4iv
- uniform4iv(location, data, srcOffset?, srcLength?): void
Parameters
- location: WebGLUniformLocation
- data: Int32List
Optional
srcOffset: numberOptional
srcLength: number
Returns void
- uniform4iv(location, data, srcOffset?, srcLength?): void
Parameters
- location: WebGLUniformLocation
- data: Iterable<number, any, any>
Optional
srcOffset: numberOptional
srcLength: number
Returns void
uniform4ui
- uniform4ui(location, v0, v1, v2, v3): void
Parameters
- location: WebGLUniformLocation
- v0: number
- v1: number
- v2: number
- v3: number
Returns void
uniform4uiv
- uniform4uiv(location, data, srcOffset?, srcLength?): void
Parameters
- location: WebGLUniformLocation
- data: Uint32List
Optional
srcOffset: numberOptional
srcLength: number
Returns void
- uniform4uiv(location, data, srcOffset?, srcLength?): void
Parameters
- location: WebGLUniformLocation
- data: Iterable<number, any, any>
Optional
srcOffset: numberOptional
srcLength: number
Returns void
uniformBlockBinding
- uniform
Block (program, uniformBlockIndex, uniformBlockBinding): voidBinding Parameters
- program: WebGLProgram
- uniformBlockIndex: number
- uniformBlockBinding: number
Returns void
uniformMatrix2fv
- uniform
Matrix2fv (location, transpose, data, srcOffset?, srcLength?): void Parameters
- location: WebGLUniformLocation
- transpose: boolean
- data: Float32List
Optional
srcOffset: numberOptional
srcLength: number
Returns void
- uniform
Matrix2fv (location, transpose, data, srcOffset?, srcLength?): void Parameters
- location: WebGLUniformLocation
- transpose: boolean
- data: Iterable<number, any, any>
Optional
srcOffset: numberOptional
srcLength: number
Returns void
uniformMatrix2x3fv
- uniform
Matrix2x3fv (location, transpose, data, srcOffset?, srcLength?): void Parameters
- location: WebGLUniformLocation
- transpose: boolean
- data: Float32List
Optional
srcOffset: numberOptional
srcLength: number
Returns void
- uniform
Matrix2x3fv (location, transpose, data, srcOffset?, srcLength?): void Parameters
- location: WebGLUniformLocation
- transpose: boolean
- data: Iterable<number, any, any>
Optional
srcOffset: numberOptional
srcLength: number
Returns void
uniformMatrix2x4fv
- uniform
Matrix2x4fv (location, transpose, data, srcOffset?, srcLength?): void Parameters
- location: WebGLUniformLocation
- transpose: boolean
- data: Float32List
Optional
srcOffset: numberOptional
srcLength: number
Returns void
- uniform
Matrix2x4fv (location, transpose, data, srcOffset?, srcLength?): void Parameters
- location: WebGLUniformLocation
- transpose: boolean
- data: Iterable<number, any, any>
Optional
srcOffset: numberOptional
srcLength: number
Returns void
uniformMatrix3fv
- uniform
Matrix3fv (location, transpose, data, srcOffset?, srcLength?): void Parameters
- location: WebGLUniformLocation
- transpose: boolean
- data: Float32List
Optional
srcOffset: numberOptional
srcLength: number
Returns void
- uniform
Matrix3fv (location, transpose, data, srcOffset?, srcLength?): void Parameters
- location: WebGLUniformLocation
- transpose: boolean
- data: Iterable<number, any, any>
Optional
srcOffset: numberOptional
srcLength: number
Returns void
uniformMatrix3x2fv
- uniform
Matrix3x2fv (location, transpose, data, srcOffset?, srcLength?): void Parameters
- location: WebGLUniformLocation
- transpose: boolean
- data: Float32List
Optional
srcOffset: numberOptional
srcLength: number
Returns void
- uniform
Matrix3x2fv (location, transpose, data, srcOffset?, srcLength?): void Parameters
- location: WebGLUniformLocation
- transpose: boolean
- data: Iterable<number, any, any>
Optional
srcOffset: numberOptional
srcLength: number
Returns void
uniformMatrix3x4fv
- uniform
Matrix3x4fv (location, transpose, data, srcOffset?, srcLength?): void Parameters
- location: WebGLUniformLocation
- transpose: boolean
- data: Float32List
Optional
srcOffset: numberOptional
srcLength: number
Returns void
- uniform
Matrix3x4fv (location, transpose, data, srcOffset?, srcLength?): void Parameters
- location: WebGLUniformLocation
- transpose: boolean
- data: Iterable<number, any, any>
Optional
srcOffset: numberOptional
srcLength: number
Returns void
uniformMatrix4fv
- uniform
Matrix4fv (location, transpose, data, srcOffset?, srcLength?): void Parameters
- location: WebGLUniformLocation
- transpose: boolean
- data: Float32List
Optional
srcOffset: numberOptional
srcLength: number
Returns void
- uniform
Matrix4fv (location, transpose, data, srcOffset?, srcLength?): void Parameters
- location: WebGLUniformLocation
- transpose: boolean
- data: Iterable<number, any, any>
Optional
srcOffset: numberOptional
srcLength: number
Returns void
uniformMatrix4x2fv
- uniform
Matrix4x2fv (location, transpose, data, srcOffset?, srcLength?): void Parameters
- location: WebGLUniformLocation
- transpose: boolean
- data: Float32List
Optional
srcOffset: numberOptional
srcLength: number
Returns void
- uniform
Matrix4x2fv (location, transpose, data, srcOffset?, srcLength?): void Parameters
- location: WebGLUniformLocation
- transpose: boolean
- data: Iterable<number, any, any>
Optional
srcOffset: numberOptional
srcLength: number
Returns void
uniformMatrix4x3fv
- uniform
Matrix4x3fv (location, transpose, data, srcOffset?, srcLength?): void Parameters
- location: WebGLUniformLocation
- transpose: boolean
- data: Float32List
Optional
srcOffset: numberOptional
srcLength: number
Returns void
- uniform
Matrix4x3fv (location, transpose, data, srcOffset?, srcLength?): void Parameters
- location: WebGLUniformLocation
- transpose: boolean
- data: Iterable<number, any, any>
Optional
srcOffset: numberOptional
srcLength: number
Returns void
useProgram
- use
Program (program): void Parameters
- program: WebGLProgram
Returns void
validateProgram
- validate
Program (program): void Parameters
- program: WebGLProgram
Returns void
vertexAttrib1f
vertexAttrib1fv
- vertex
Attrib1fv (index, values): void Parameters
- index: number
- values: Float32List
Returns void
- vertex
Attrib1fv (index, values): void Parameters
- index: number
- values: Iterable<number, any, any>
Returns void
vertexAttrib2f
vertexAttrib2fv
- vertex
Attrib2fv (index, values): void Parameters
- index: number
- values: Float32List
Returns void
- vertex
Attrib2fv (index, values): void Parameters
- index: number
- values: Iterable<number, any, any>
Returns void
vertexAttrib3f
vertexAttrib3fv
- vertex
Attrib3fv (index, values): void Parameters
- index: number
- values: Float32List
Returns void
- vertex
Attrib3fv (index, values): void Parameters
- index: number
- values: Iterable<number, any, any>
Returns void
vertexAttrib4f
vertexAttrib4fv
- vertex
Attrib4fv (index, values): void Parameters
- index: number
- values: Float32List
Returns void
- vertex
Attrib4fv (index, values): void Parameters
- index: number
- values: Iterable<number, any, any>
Returns void
vertexAttribDivisor
vertexAttribI4i
vertexAttribI4iv
vertexAttribI4ui
vertexAttribI4uiv
- vertex
Attrib (index, values): voidI4uiv Parameters
- index: number
- values: Uint32List
Returns void
- vertex
Attrib (index, values): voidI4uiv Parameters
- index: number
- values: Iterable<number, any, any>
Returns void
vertexAttribIPointer
vertexAttribPointer
viewport
waitSync
- wait
Sync (sync, flags, timeout): void Parameters
- sync: WebGLSync
- flags: number
- timeout: number
Returns void
MDN Reference