Interface WebGLRenderingContext

Provides an interface to the OpenGL ES 2.0 graphics rendering context for the drawing surface of an HTML element.

MDN Reference

interface WebGLRenderingContext {
    ACTIVE_ATTRIBUTES: 35721;
    ACTIVE_TEXTURE: 34016;
    ACTIVE_UNIFORMS: 35718;
    ALIASED_LINE_WIDTH_RANGE: 33902;
    ALIASED_POINT_SIZE_RANGE: 33901;
    ALPHA: 6406;
    ALPHA_BITS: 3413;
    ALWAYS: 519;
    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;
    CCW: 2305;
    CLAMP_TO_EDGE: 33071;
    COLOR_ATTACHMENT0: 36064;
    COLOR_BUFFER_BIT: 16384;
    COLOR_CLEAR_VALUE: 3106;
    COLOR_WRITEMASK: 3107;
    COMPILE_STATUS: 35713;
    COMPRESSED_TEXTURE_FORMATS: 34467;
    CONSTANT_ALPHA: 32771;
    CONSTANT_COLOR: 32769;
    CONTEXT_LOST_WEBGL: 37442;
    CULL_FACE: 2884;
    CULL_FACE_MODE: 2885;
    CURRENT_PROGRAM: 35725;
    CURRENT_VERTEX_ATTRIB: 34342;
    CW: 2304;
    DECR: 7683;
    DECR_WRAP: 34056;
    DELETE_STATUS: 35712;
    DEPTH_ATTACHMENT: 36096;
    DEPTH_BITS: 3414;
    DEPTH_BUFFER_BIT: 256;
    DEPTH_CLEAR_VALUE: 2931;
    DEPTH_COMPONENT: 6402;
    DEPTH_COMPONENT16: 33189;
    DEPTH_FUNC: 2932;
    DEPTH_RANGE: 2928;
    DEPTH_STENCIL: 34041;
    DEPTH_STENCIL_ATTACHMENT: 33306;
    DEPTH_TEST: 2929;
    DEPTH_WRITEMASK: 2930;
    DITHER: 3024;
    DONT_CARE: 4352;
    DST_ALPHA: 772;
    DST_COLOR: 774;
    DYNAMIC_DRAW: 35048;
    ELEMENT_ARRAY_BUFFER: 34963;
    ELEMENT_ARRAY_BUFFER_BINDING: 34965;
    EQUAL: 514;
    FASTEST: 4353;
    FLOAT: 5126;
    FLOAT_MAT2: 35674;
    FLOAT_MAT3: 35675;
    FLOAT_MAT4: 35676;
    FLOAT_VEC2: 35664;
    FLOAT_VEC3: 35665;
    FLOAT_VEC4: 35666;
    FRAGMENT_SHADER: 35632;
    FRAMEBUFFER: 36160;
    FRAMEBUFFER_ATTACHMENT_OBJECT_NAME: 36049;
    FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE: 36048;
    FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE: 36051;
    FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL: 36050;
    FRAMEBUFFER_BINDING: 36006;
    FRAMEBUFFER_COMPLETE: 36053;
    FRAMEBUFFER_INCOMPLETE_ATTACHMENT: 36054;
    FRAMEBUFFER_INCOMPLETE_DIMENSIONS: 36057;
    FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT: 36055;
    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;
    HIGH_FLOAT: 36338;
    HIGH_INT: 36341;
    IMPLEMENTATION_COLOR_READ_FORMAT: 35739;
    IMPLEMENTATION_COLOR_READ_TYPE: 35738;
    INCR: 7682;
    INCR_WRAP: 34055;
    INT: 5124;
    INT_VEC2: 35667;
    INT_VEC3: 35668;
    INT_VEC4: 35669;
    INVALID_ENUM: 1280;
    INVALID_FRAMEBUFFER_OPERATION: 1286;
    INVALID_OPERATION: 1282;
    INVALID_VALUE: 1281;
    INVERT: 5386;
    KEEP: 7680;
    LEQUAL: 515;
    LESS: 513;
    LINEAR: 9729;
    LINEAR_MIPMAP_LINEAR: 9987;
    LINEAR_MIPMAP_NEAREST: 9985;
    LINES: 1;
    LINE_LOOP: 2;
    LINE_STRIP: 3;
    LINE_WIDTH: 2849;
    LINK_STATUS: 35714;
    LOW_FLOAT: 36336;
    LOW_INT: 36339;
    LUMINANCE: 6409;
    LUMINANCE_ALPHA: 6410;
    MAX_COMBINED_TEXTURE_IMAGE_UNITS: 35661;
    MAX_CUBE_MAP_TEXTURE_SIZE: 34076;
    MAX_FRAGMENT_UNIFORM_VECTORS: 36349;
    MAX_RENDERBUFFER_SIZE: 34024;
    MAX_TEXTURE_IMAGE_UNITS: 34930;
    MAX_TEXTURE_SIZE: 3379;
    MAX_VARYING_VECTORS: 36348;
    MAX_VERTEX_ATTRIBS: 34921;
    MAX_VERTEX_TEXTURE_IMAGE_UNITS: 35660;
    MAX_VERTEX_UNIFORM_VECTORS: 36347;
    MAX_VIEWPORT_DIMS: 3386;
    MEDIUM_FLOAT: 36337;
    MEDIUM_INT: 36340;
    MIRRORED_REPEAT: 33648;
    NEAREST: 9728;
    NEAREST_MIPMAP_LINEAR: 9986;
    NEAREST_MIPMAP_NEAREST: 9984;
    NEVER: 512;
    NICEST: 4354;
    NONE: 0;
    NOTEQUAL: 517;
    NO_ERROR: 0;
    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;
    POINTS: 0;
    POLYGON_OFFSET_FACTOR: 32824;
    POLYGON_OFFSET_FILL: 32823;
    POLYGON_OFFSET_UNITS: 10752;
    RED_BITS: 3410;
    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_STENCIL_SIZE: 36181;
    RENDERBUFFER_WIDTH: 36162;
    RENDERER: 7937;
    REPEAT: 10497;
    REPLACE: 7681;
    RGB: 6407;
    RGB565: 36194;
    RGB5_A1: 32855;
    RGBA: 6408;
    RGBA4: 32854;
    RGBA8: 32856;
    SAMPLER_2D: 35678;
    SAMPLER_CUBE: 35680;
    SAMPLES: 32937;
    SAMPLE_ALPHA_TO_COVERAGE: 32926;
    SAMPLE_BUFFERS: 32936;
    SAMPLE_COVERAGE: 32928;
    SAMPLE_COVERAGE_INVERT: 32939;
    SAMPLE_COVERAGE_VALUE: 32938;
    SCISSOR_BOX: 3088;
    SCISSOR_TEST: 3089;
    SHADER_TYPE: 35663;
    SHADING_LANGUAGE_VERSION: 35724;
    SHORT: 5122;
    SRC_ALPHA: 770;
    SRC_ALPHA_SATURATE: 776;
    SRC_COLOR: 768;
    STATIC_DRAW: 35044;
    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_DRAW: 35040;
    SUBPIXEL_BITS: 3408;
    TEXTURE: 5890;
    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;
    TEXTURE_2D: 3553;
    TEXTURE_BINDING_2D: 32873;
    TEXTURE_BINDING_CUBE_MAP: 34068;
    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_MAG_FILTER: 10240;
    TEXTURE_MIN_FILTER: 10241;
    TEXTURE_WRAP_S: 10242;
    TEXTURE_WRAP_T: 10243;
    TRIANGLES: 4;
    TRIANGLE_FAN: 6;
    TRIANGLE_STRIP: 5;
    UNPACK_ALIGNMENT: 3317;
    UNPACK_COLORSPACE_CONVERSION_WEBGL: 37443;
    UNPACK_FLIP_Y_WEBGL: 37440;
    UNPACK_PREMULTIPLY_ALPHA_WEBGL: 37441;
    UNSIGNED_BYTE: 5121;
    UNSIGNED_INT: 5125;
    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_ATTRIB_ARRAY_BUFFER_BINDING: 34975;
    VERTEX_ATTRIB_ARRAY_ENABLED: 34338;
    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;
    ZERO: 0;
    canvas: OffscreenCanvas | HTMLCanvasElement;
    drawingBufferColorSpace: PredefinedColorSpace;
    drawingBufferHeight: number;
    drawingBufferWidth: number;
    activeTexture(texture: number): void;
    attachShader(program: WebGLProgram, shader: WebGLShader): void;
    bindAttribLocation(program: WebGLProgram, index: number, name: string): void;
    bindBuffer(target: number, buffer: null | WebGLBuffer): void;
    bindFramebuffer(target: number, framebuffer: null | WebGLFramebuffer): void;
    bindRenderbuffer(target: number, renderbuffer: null | WebGLRenderbuffer): void;
    bindTexture(target: number, texture: null | WebGLTexture): 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;
    bufferData(target: number, size: number, usage: number): void;
    bufferData(target: number, data: null | AllowSharedBufferSource, usage: number): void;
    bufferSubData(target: number, offset: number, data: AllowSharedBufferSource): void;
    checkFramebufferStatus(target: number): number;
    clear(mask: number): void;
    clearColor(red: number, green: number, blue: number, alpha: number): void;
    clearDepth(depth: number): void;
    clearStencil(s: number): void;
    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, data: ArrayBufferView): void;
    compressedTexSubImage2D(target: number, level: number, xoffset: number, yoffset: number, width: number, height: number, format: number, data: ArrayBufferView): 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;
    createBuffer(): null | WebGLBuffer;
    createFramebuffer(): null | WebGLFramebuffer;
    createProgram(): null | WebGLProgram;
    createRenderbuffer(): null | WebGLRenderbuffer;
    createShader(type: number): null | WebGLShader;
    createTexture(): null | WebGLTexture;
    cullFace(mode: number): void;
    deleteBuffer(buffer: null | WebGLBuffer): void;
    deleteFramebuffer(framebuffer: null | WebGLFramebuffer): void;
    deleteProgram(program: null | WebGLProgram): void;
    deleteRenderbuffer(renderbuffer: null | WebGLRenderbuffer): void;
    deleteShader(shader: null | WebGLShader): void;
    deleteTexture(texture: null | WebGLTexture): 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;
    drawElements(mode: number, count: number, type: number, offset: number): void;
    enable(cap: number): void;
    enableVertexAttribArray(index: number): void;
    finish(): void;
    flush(): void;
    framebufferRenderbuffer(target: number, attachment: number, renderbuffertarget: number, renderbuffer: null | WebGLRenderbuffer): void;
    framebufferTexture2D(target: number, attachment: number, textarget: number, texture: null | WebGLTexture, level: number): void;
    frontFace(mode: number): void;
    generateMipmap(target: number): void;
    getActiveAttrib(program: WebGLProgram, index: number): null | WebGLActiveInfo;
    getActiveUniform(program: WebGLProgram, index: number): null | WebGLActiveInfo;
    getAttachedShaders(program: WebGLProgram): null | WebGLShader[];
    getAttribLocation(program: WebGLProgram, name: string): number;
    getBufferParameter(target: number, pname: number): any;
    getContextAttributes(): null | WebGLContextAttributes;
    getError(): number;
    getExtension(extensionName: "ANGLE_instanced_arrays"): null | ANGLE_instanced_arrays;
    getExtension(extensionName: "EXT_blend_minmax"): null | EXT_blend_minmax;
    getExtension(extensionName: "EXT_color_buffer_float"): null | EXT_color_buffer_float;
    getExtension(extensionName: "EXT_color_buffer_half_float"): null | EXT_color_buffer_half_float;
    getExtension(extensionName: "EXT_float_blend"): null | EXT_float_blend;
    getExtension(extensionName: "EXT_frag_depth"): null | EXT_frag_depth;
    getExtension(extensionName: "EXT_sRGB"): null | EXT_sRGB;
    getExtension(extensionName: "EXT_shader_texture_lod"): null | EXT_shader_texture_lod;
    getExtension(extensionName: "EXT_texture_compression_bptc"): null | EXT_texture_compression_bptc;
    getExtension(extensionName: "EXT_texture_compression_rgtc"): null | EXT_texture_compression_rgtc;
    getExtension(extensionName: "EXT_texture_filter_anisotropic"): null | EXT_texture_filter_anisotropic;
    getExtension(extensionName: "KHR_parallel_shader_compile"): null | KHR_parallel_shader_compile;
    getExtension(extensionName: "OES_element_index_uint"): null | OES_element_index_uint;
    getExtension(extensionName: "OES_fbo_render_mipmap"): null | OES_fbo_render_mipmap;
    getExtension(extensionName: "OES_standard_derivatives"): null | OES_standard_derivatives;
    getExtension(extensionName: "OES_texture_float"): null | OES_texture_float;
    getExtension(extensionName: "OES_texture_float_linear"): null | OES_texture_float_linear;
    getExtension(extensionName: "OES_texture_half_float"): null | OES_texture_half_float;
    getExtension(extensionName: "OES_texture_half_float_linear"): null | OES_texture_half_float_linear;
    getExtension(extensionName: "OES_vertex_array_object"): null | OES_vertex_array_object;
    getExtension(extensionName: "OVR_multiview2"): null | OVR_multiview2;
    getExtension(extensionName: "WEBGL_color_buffer_float"): null | WEBGL_color_buffer_float;
    getExtension(extensionName: "WEBGL_compressed_texture_astc"): null | WEBGL_compressed_texture_astc;
    getExtension(extensionName: "WEBGL_compressed_texture_etc"): null | WEBGL_compressed_texture_etc;
    getExtension(extensionName: "WEBGL_compressed_texture_etc1"): null | WEBGL_compressed_texture_etc1;
    getExtension(extensionName: "WEBGL_compressed_texture_pvrtc"): null | WEBGL_compressed_texture_pvrtc;
    getExtension(extensionName: "WEBGL_compressed_texture_s3tc"): null | WEBGL_compressed_texture_s3tc;
    getExtension(extensionName: "WEBGL_compressed_texture_s3tc_srgb"): null | WEBGL_compressed_texture_s3tc_srgb;
    getExtension(extensionName: "WEBGL_debug_renderer_info"): null | WEBGL_debug_renderer_info;
    getExtension(extensionName: "WEBGL_debug_shaders"): null | WEBGL_debug_shaders;
    getExtension(extensionName: "WEBGL_depth_texture"): null | WEBGL_depth_texture;
    getExtension(extensionName: "WEBGL_draw_buffers"): null | WEBGL_draw_buffers;
    getExtension(extensionName: "WEBGL_lose_context"): null | WEBGL_lose_context;
    getExtension(extensionName: "WEBGL_multi_draw"): null | WEBGL_multi_draw;
    getExtension(name: string): any;
    getFramebufferAttachmentParameter(target: number, attachment: number, pname: number): any;
    getParameter(pname: number): any;
    getProgramInfoLog(program: WebGLProgram): null | string;
    getProgramParameter(program: WebGLProgram, pname: number): any;
    getRenderbufferParameter(target: number, pname: number): any;
    getShaderInfoLog(shader: WebGLShader): null | string;
    getShaderParameter(shader: WebGLShader, pname: number): any;
    getShaderPrecisionFormat(shadertype: number, precisiontype: number): null | WebGLShaderPrecisionFormat;
    getShaderSource(shader: WebGLShader): null | string;
    getSupportedExtensions(): null | string[];
    getTexParameter(target: number, pname: number): any;
    getUniform(program: WebGLProgram, location: WebGLUniformLocation): any;
    getUniformLocation(program: WebGLProgram, name: string): null | WebGLUniformLocation;
    getVertexAttrib(index: number, pname: number): any;
    getVertexAttribOffset(index: number, pname: number): number;
    hint(target: number, mode: number): void;
    isBuffer(buffer: null | WebGLBuffer): boolean;
    isContextLost(): boolean;
    isEnabled(cap: number): boolean;
    isFramebuffer(framebuffer: null | WebGLFramebuffer): boolean;
    isProgram(program: null | WebGLProgram): boolean;
    isRenderbuffer(renderbuffer: null | WebGLRenderbuffer): boolean;
    isShader(shader: null | WebGLShader): boolean;
    isTexture(texture: null | WebGLTexture): boolean;
    lineWidth(width: number): void;
    linkProgram(program: WebGLProgram): void;
    pixelStorei(pname: number, param: number | boolean): void;
    polygonOffset(factor: number, units: number): void;
    readPixels(x: number, y: number, width: number, height: number, format: number, type: number, pixels: null | ArrayBufferView): void;
    renderbufferStorage(target: number, internalformat: number, width: number, height: number): void;
    sampleCoverage(value: number, invert: boolean): 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: null | ArrayBufferView): void;
    texImage2D(target: number, level: number, internalformat: number, format: number, type: number, source: TexImageSource): void;
    texParameterf(target: number, pname: number, param: number): void;
    texParameteri(target: number, pname: number, param: number): void;
    texSubImage2D(target: number, level: number, xoffset: number, yoffset: number, width: number, height: number, format: number, type: number, pixels: null | ArrayBufferView): void;
    texSubImage2D(target: number, level: number, xoffset: number, yoffset: number, format: number, type: number, source: TexImageSource): void;
    uniform1f(location: null | WebGLUniformLocation, x: number): void;
    uniform1fv(location: null | WebGLUniformLocation, v: Float32List): void;
    uniform1fv(location: null | WebGLUniformLocation, v: Iterable<number>): void;
    uniform1i(location: null | WebGLUniformLocation, x: number): void;
    uniform1iv(location: null | WebGLUniformLocation, v: Int32List): void;
    uniform1iv(location: null | WebGLUniformLocation, v: Iterable<number>): void;
    uniform2f(location: null | WebGLUniformLocation, x: number, y: number): void;
    uniform2fv(location: null | WebGLUniformLocation, v: Float32List): void;
    uniform2fv(location: null | WebGLUniformLocation, v: Iterable<number>): void;
    uniform2i(location: null | WebGLUniformLocation, x: number, y: number): void;
    uniform2iv(location: null | WebGLUniformLocation, v: Int32List): void;
    uniform2iv(location: null | WebGLUniformLocation, v: Iterable<number>): void;
    uniform3f(location: null | WebGLUniformLocation, x: number, y: number, z: number): void;
    uniform3fv(location: null | WebGLUniformLocation, v: Float32List): void;
    uniform3fv(location: null | WebGLUniformLocation, v: Iterable<number>): void;
    uniform3i(location: null | WebGLUniformLocation, x: number, y: number, z: number): void;
    uniform3iv(location: null | WebGLUniformLocation, v: Int32List): void;
    uniform3iv(location: null | WebGLUniformLocation, v: Iterable<number>): void;
    uniform4f(location: null | WebGLUniformLocation, x: number, y: number, z: number, w: number): void;
    uniform4fv(location: null | WebGLUniformLocation, v: Float32List): void;
    uniform4fv(location: null | WebGLUniformLocation, v: Iterable<number>): void;
    uniform4i(location: null | WebGLUniformLocation, x: number, y: number, z: number, w: number): void;
    uniform4iv(location: null | WebGLUniformLocation, v: Int32List): void;
    uniform4iv(location: null | WebGLUniformLocation, v: Iterable<number>): void;
    uniformMatrix2fv(location: null | WebGLUniformLocation, transpose: boolean, value: Float32List): void;
    uniformMatrix2fv(location: null | WebGLUniformLocation, transpose: boolean, value: Iterable<number>): void;
    uniformMatrix3fv(location: null | WebGLUniformLocation, transpose: boolean, value: Float32List): void;
    uniformMatrix3fv(location: null | WebGLUniformLocation, transpose: boolean, value: Iterable<number>): void;
    uniformMatrix4fv(location: null | WebGLUniformLocation, transpose: boolean, value: Float32List): void;
    uniformMatrix4fv(location: null | WebGLUniformLocation, transpose: boolean, value: Iterable<number>): void;
    useProgram(program: null | WebGLProgram): void;
    validateProgram(program: WebGLProgram): void;
    vertexAttrib1f(index: number, x: number): void;
    vertexAttrib1fv(index: number, values: Float32List): void;
    vertexAttrib1fv(index: number, values: Iterable<number>): void;
    vertexAttrib2f(index: number, x: number, y: number): void;
    vertexAttrib2fv(index: number, values: Float32List): void;
    vertexAttrib2fv(index: number, values: Iterable<number>): void;
    vertexAttrib3f(index: number, x: number, y: number, z: number): void;
    vertexAttrib3fv(index: number, values: Float32List): void;
    vertexAttrib3fv(index: number, values: Iterable<number>): void;
    vertexAttrib4f(index: number, x: number, y: number, z: number, w: number): void;
    vertexAttrib4fv(index: number, values: Float32List): void;
    vertexAttrib4fv(index: number, values: Iterable<number>): void;
    vertexAttribPointer(index: number, size: number, type: number, normalized: boolean, stride: number, offset: number): void;
    viewport(x: number, y: number, width: number, height: number): void;
}

Hierarchy

  • WebGLRenderingContextBase
  • WebGLRenderingContextOverloads
    • WebGLRenderingContext

Properties

ACTIVE_ATTRIBUTES: 35721
ACTIVE_TEXTURE: 34016
ACTIVE_UNIFORMS: 35718
ALIASED_LINE_WIDTH_RANGE: 33902
ALIASED_POINT_SIZE_RANGE: 33901
ALPHA: 6406
ALPHA_BITS: 3413
ALWAYS: 519
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
CCW: 2305
CLAMP_TO_EDGE: 33071
COLOR_ATTACHMENT0: 36064
COLOR_BUFFER_BIT: 16384
COLOR_CLEAR_VALUE: 3106
COLOR_WRITEMASK: 3107
COMPILE_STATUS: 35713
COMPRESSED_TEXTURE_FORMATS: 34467
CONSTANT_ALPHA: 32771
CONSTANT_COLOR: 32769
CONTEXT_LOST_WEBGL: 37442
CULL_FACE: 2884
CULL_FACE_MODE: 2885
CURRENT_PROGRAM: 35725
CURRENT_VERTEX_ATTRIB: 34342
CW: 2304
DECR: 7683
DECR_WRAP: 34056
DELETE_STATUS: 35712
DEPTH_ATTACHMENT: 36096
DEPTH_BITS: 3414
DEPTH_BUFFER_BIT: 256
DEPTH_CLEAR_VALUE: 2931
DEPTH_COMPONENT: 6402
DEPTH_COMPONENT16: 33189
DEPTH_FUNC: 2932
DEPTH_RANGE: 2928
DEPTH_STENCIL: 34041
DEPTH_STENCIL_ATTACHMENT: 33306
DEPTH_TEST: 2929
DEPTH_WRITEMASK: 2930
DITHER: 3024
DONT_CARE: 4352
DST_ALPHA: 772
DST_COLOR: 774
DYNAMIC_DRAW: 35048
ELEMENT_ARRAY_BUFFER: 34963
ELEMENT_ARRAY_BUFFER_BINDING: 34965
EQUAL: 514
FASTEST: 4353
FLOAT: 5126
FLOAT_MAT2: 35674
FLOAT_MAT3: 35675
FLOAT_MAT4: 35676
FLOAT_VEC2: 35664
FLOAT_VEC3: 35665
FLOAT_VEC4: 35666
FRAGMENT_SHADER: 35632
FRAMEBUFFER: 36160
FRAMEBUFFER_ATTACHMENT_OBJECT_NAME: 36049
FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE: 36048
FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE: 36051
FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL: 36050
FRAMEBUFFER_BINDING: 36006
FRAMEBUFFER_COMPLETE: 36053
FRAMEBUFFER_INCOMPLETE_ATTACHMENT: 36054
FRAMEBUFFER_INCOMPLETE_DIMENSIONS: 36057
FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT: 36055
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
HIGH_FLOAT: 36338
HIGH_INT: 36341
IMPLEMENTATION_COLOR_READ_FORMAT: 35739
IMPLEMENTATION_COLOR_READ_TYPE: 35738
INCR: 7682
INCR_WRAP: 34055
INT: 5124
INT_VEC2: 35667
INT_VEC3: 35668
INT_VEC4: 35669
INVALID_ENUM: 1280
INVALID_FRAMEBUFFER_OPERATION: 1286
INVALID_OPERATION: 1282
INVALID_VALUE: 1281
INVERT: 5386
KEEP: 7680
LEQUAL: 515
LESS: 513
LINEAR: 9729
LINEAR_MIPMAP_LINEAR: 9987
LINEAR_MIPMAP_NEAREST: 9985
LINES: 1
LINE_LOOP: 2
LINE_STRIP: 3
LINE_WIDTH: 2849
LINK_STATUS: 35714
LOW_FLOAT: 36336
LOW_INT: 36339
LUMINANCE: 6409
LUMINANCE_ALPHA: 6410
MAX_COMBINED_TEXTURE_IMAGE_UNITS: 35661
MAX_CUBE_MAP_TEXTURE_SIZE: 34076
MAX_FRAGMENT_UNIFORM_VECTORS: 36349
MAX_RENDERBUFFER_SIZE: 34024
MAX_TEXTURE_IMAGE_UNITS: 34930
MAX_TEXTURE_SIZE: 3379
MAX_VARYING_VECTORS: 36348
MAX_VERTEX_ATTRIBS: 34921
MAX_VERTEX_TEXTURE_IMAGE_UNITS: 35660
MAX_VERTEX_UNIFORM_VECTORS: 36347
MAX_VIEWPORT_DIMS: 3386
MEDIUM_FLOAT: 36337
MEDIUM_INT: 36340
MIRRORED_REPEAT: 33648
NEAREST: 9728
NEAREST_MIPMAP_LINEAR: 9986
NEAREST_MIPMAP_NEAREST: 9984
NEVER: 512
NICEST: 4354
NONE: 0
NOTEQUAL: 517
NO_ERROR: 0
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
POINTS: 0
POLYGON_OFFSET_FACTOR: 32824
POLYGON_OFFSET_FILL: 32823
POLYGON_OFFSET_UNITS: 10752
RED_BITS: 3410
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_STENCIL_SIZE: 36181
RENDERBUFFER_WIDTH: 36162
RENDERER: 7937
REPEAT: 10497
REPLACE: 7681
RGB: 6407
RGB565: 36194
RGB5_A1: 32855
RGBA: 6408
RGBA4: 32854
RGBA8: 32856
SAMPLER_2D: 35678
SAMPLER_CUBE: 35680
SAMPLES: 32937
SAMPLE_ALPHA_TO_COVERAGE: 32926
SAMPLE_BUFFERS: 32936
SAMPLE_COVERAGE: 32928
SAMPLE_COVERAGE_INVERT: 32939
SAMPLE_COVERAGE_VALUE: 32938
SCISSOR_BOX: 3088
SCISSOR_TEST: 3089
SHADER_TYPE: 35663
SHADING_LANGUAGE_VERSION: 35724
SHORT: 5122
SRC_ALPHA: 770
SRC_ALPHA_SATURATE: 776
SRC_COLOR: 768
STATIC_DRAW: 35044
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_DRAW: 35040
SUBPIXEL_BITS: 3408
TEXTURE: 5890
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
TEXTURE_2D: 3553
TEXTURE_BINDING_2D: 32873
TEXTURE_BINDING_CUBE_MAP: 34068
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_MAG_FILTER: 10240
TEXTURE_MIN_FILTER: 10241
TEXTURE_WRAP_S: 10242
TEXTURE_WRAP_T: 10243
TRIANGLES: 4
TRIANGLE_FAN: 6
TRIANGLE_STRIP: 5
UNPACK_ALIGNMENT: 3317
UNPACK_COLORSPACE_CONVERSION_WEBGL: 37443
UNPACK_FLIP_Y_WEBGL: 37440
UNPACK_PREMULTIPLY_ALPHA_WEBGL: 37441
UNSIGNED_BYTE: 5121
UNSIGNED_INT: 5125
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_ATTRIB_ARRAY_BUFFER_BINDING: 34975
VERTEX_ATTRIB_ARRAY_ENABLED: 34338
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
ZERO: 0
drawingBufferColorSpace: PredefinedColorSpace
drawingBufferHeight: number
drawingBufferWidth: number

Methods

  • Parameters

    • texture: number

    Returns void

  • Parameters

    Returns void

  • Parameters

    Returns void

  • Parameters

    Returns void

  • Parameters

    Returns void

  • Parameters

    Returns void

  • Parameters

    Returns void

  • Parameters

    • red: number
    • green: number
    • blue: number
    • alpha: number

    Returns void

  • Parameters

    • mode: number

    Returns void

  • Parameters

    • modeRGB: number
    • modeAlpha: number

    Returns void

  • Parameters

    • sfactor: number
    • dfactor: number

    Returns void

  • Parameters

    • srcRGB: number
    • dstRGB: number
    • srcAlpha: number
    • dstAlpha: number

    Returns void

  • Parameters

    • target: number
    • size: number
    • usage: number

    Returns void

  • Parameters

    Returns void

  • Parameters

    Returns void

  • Parameters

    • target: number

    Returns number

  • Parameters

    • mask: number

    Returns void

  • Parameters

    • red: number
    • green: number
    • blue: number
    • alpha: number

    Returns void

  • Parameters

    • depth: number

    Returns void

  • Parameters

    • s: number

    Returns void

  • Parameters

    • red: boolean
    • green: boolean
    • blue: boolean
    • alpha: boolean

    Returns void

  • Parameters

    Returns void

  • Parameters

    • target: number
    • level: number
    • internalformat: number
    • width: number
    • height: number
    • border: number
    • data: ArrayBufferView

    Returns void

  • Parameters

    • target: number
    • level: number
    • xoffset: number
    • yoffset: number
    • width: number
    • height: number
    • format: number
    • data: ArrayBufferView

    Returns void

  • Parameters

    • target: number
    • level: number
    • internalformat: number
    • x: number
    • y: number
    • width: number
    • height: number
    • border: number

    Returns void

  • Parameters

    • target: number
    • level: number
    • xoffset: number
    • yoffset: number
    • x: number
    • y: number
    • width: number
    • height: number

    Returns void

  • Returns null | WebGLBuffer

  • Returns null | WebGLFramebuffer

  • Returns null | WebGLProgram

  • Returns null | WebGLRenderbuffer

  • Parameters

    • type: number

    Returns null | WebGLShader

  • Returns null | WebGLTexture

  • Parameters

    • mode: number

    Returns void

  • Parameters

    Returns void

  • Parameters

    Returns void

  • Parameters

    Returns void

  • Parameters

    Returns void

  • Parameters

    Returns void

  • Parameters

    Returns void

  • Parameters

    • func: number

    Returns void

  • Parameters

    • flag: boolean

    Returns void

  • Parameters

    • zNear: number
    • zFar: number

    Returns void

  • Parameters

    Returns void

  • Parameters

    • cap: number

    Returns void

  • Parameters

    • index: number

    Returns void

  • Parameters

    • mode: number
    • first: number
    • count: number

    Returns void

  • Parameters

    • mode: number
    • count: number
    • type: number
    • offset: number

    Returns void

  • Parameters

    • cap: number

    Returns void

  • Parameters

    • index: number

    Returns void

  • Returns void

  • Returns void

  • Parameters

    • target: number
    • attachment: number
    • renderbuffertarget: number
    • renderbuffer: null | WebGLRenderbuffer

    Returns void

  • Parameters

    • target: number
    • attachment: number
    • textarget: number
    • texture: null | WebGLTexture
    • level: number

    Returns void

  • Parameters

    • mode: number

    Returns void

  • Parameters

    • target: number

    Returns void

  • Parameters

    Returns null | WebGLActiveInfo

  • Parameters

    Returns null | WebGLActiveInfo

  • Parameters

    Returns null | WebGLShader[]

  • Parameters

    Returns number

  • Parameters

    • target: number
    • pname: number

    Returns any

  • Returns number

  • Parameters

    • extensionName: "ANGLE_instanced_arrays"

    Returns null | ANGLE_instanced_arrays

  • Parameters

    • extensionName: "EXT_blend_minmax"

    Returns null | EXT_blend_minmax

  • Parameters

    • extensionName: "EXT_color_buffer_float"

    Returns null | EXT_color_buffer_float

  • Parameters

    • extensionName: "EXT_color_buffer_half_float"

    Returns null | EXT_color_buffer_half_float

  • Parameters

    • extensionName: "EXT_float_blend"

    Returns null | EXT_float_blend

  • Parameters

    • extensionName: "EXT_frag_depth"

    Returns null | EXT_frag_depth

  • Parameters

    • extensionName: "EXT_sRGB"

    Returns null | EXT_sRGB

  • Parameters

    • extensionName: "EXT_shader_texture_lod"

    Returns null | EXT_shader_texture_lod

  • Parameters

    • extensionName: "EXT_texture_compression_bptc"

    Returns null | EXT_texture_compression_bptc

  • Parameters

    • extensionName: "EXT_texture_compression_rgtc"

    Returns null | EXT_texture_compression_rgtc

  • Parameters

    • extensionName: "EXT_texture_filter_anisotropic"

    Returns null | EXT_texture_filter_anisotropic

  • Parameters

    • extensionName: "KHR_parallel_shader_compile"

    Returns null | KHR_parallel_shader_compile

  • Parameters

    • extensionName: "OES_element_index_uint"

    Returns null | OES_element_index_uint

  • Parameters

    • extensionName: "OES_fbo_render_mipmap"

    Returns null | OES_fbo_render_mipmap

  • Parameters

    • extensionName: "OES_standard_derivatives"

    Returns null | OES_standard_derivatives

  • Parameters

    • extensionName: "OES_texture_float"

    Returns null | OES_texture_float

  • Parameters

    • extensionName: "OES_texture_float_linear"

    Returns null | OES_texture_float_linear

  • Parameters

    • extensionName: "OES_texture_half_float"

    Returns null | OES_texture_half_float

  • Parameters

    • extensionName: "OES_texture_half_float_linear"

    Returns null | OES_texture_half_float_linear

  • Parameters

    • extensionName: "OES_vertex_array_object"

    Returns null | OES_vertex_array_object

  • Parameters

    • extensionName: "OVR_multiview2"

    Returns null | OVR_multiview2

  • Parameters

    • extensionName: "WEBGL_color_buffer_float"

    Returns null | WEBGL_color_buffer_float

  • Parameters

    • extensionName: "WEBGL_compressed_texture_astc"

    Returns null | WEBGL_compressed_texture_astc

  • Parameters

    • extensionName: "WEBGL_compressed_texture_etc"

    Returns null | WEBGL_compressed_texture_etc

  • Parameters

    • extensionName: "WEBGL_compressed_texture_etc1"

    Returns null | WEBGL_compressed_texture_etc1

  • Parameters

    • extensionName: "WEBGL_compressed_texture_pvrtc"

    Returns null | WEBGL_compressed_texture_pvrtc

  • Parameters

    • extensionName: "WEBGL_compressed_texture_s3tc"

    Returns null | WEBGL_compressed_texture_s3tc

  • Parameters

    • extensionName: "WEBGL_compressed_texture_s3tc_srgb"

    Returns null | WEBGL_compressed_texture_s3tc_srgb

  • Parameters

    • extensionName: "WEBGL_debug_renderer_info"

    Returns null | WEBGL_debug_renderer_info

  • Parameters

    • extensionName: "WEBGL_debug_shaders"

    Returns null | WEBGL_debug_shaders

  • Parameters

    • extensionName: "WEBGL_depth_texture"

    Returns null | WEBGL_depth_texture

  • Parameters

    • extensionName: "WEBGL_draw_buffers"

    Returns null | WEBGL_draw_buffers

  • Parameters

    • extensionName: "WEBGL_lose_context"

    Returns null | WEBGL_lose_context

  • Parameters

    • extensionName: "WEBGL_multi_draw"

    Returns null | WEBGL_multi_draw

  • Parameters

    • name: string

    Returns any

  • Parameters

    • target: number
    • attachment: number
    • pname: number

    Returns any

  • Parameters

    • pname: number

    Returns any

  • Parameters

    Returns null | string

  • Parameters

    Returns any

  • Parameters

    • target: number
    • pname: number

    Returns any

  • Parameters

    Returns null | string

  • Parameters

    Returns any

  • Parameters

    • shadertype: number
    • precisiontype: number

    Returns null | WebGLShaderPrecisionFormat

  • Parameters

    Returns null | string

  • Returns null | string[]

  • Parameters

    • target: number
    • pname: number

    Returns any

  • Parameters

    Returns any

  • Parameters

    • index: number
    • pname: number

    Returns any

  • Parameters

    • index: number
    • pname: number

    Returns number

  • Parameters

    • target: number
    • mode: number

    Returns void

  • Parameters

    Returns boolean

  • Returns boolean

  • Parameters

    • cap: number

    Returns boolean

  • Parameters

    Returns boolean

  • Parameters

    Returns boolean

  • Parameters

    Returns boolean

  • Parameters

    Returns boolean

  • Parameters

    Returns boolean

  • Parameters

    • width: number

    Returns void

  • Parameters

    Returns void

  • Parameters

    • pname: number
    • param: number | boolean

    Returns void

  • Parameters

    • factor: number
    • units: number

    Returns void

  • Parameters

    • x: number
    • y: number
    • width: number
    • height: number
    • format: number
    • type: number
    • pixels: null | ArrayBufferView

    Returns void

  • Parameters

    • target: number
    • internalformat: number
    • width: number
    • height: number

    Returns void

  • Parameters

    • value: number
    • invert: boolean

    Returns void

  • Parameters

    • x: number
    • y: number
    • width: number
    • height: number

    Returns void

  • Parameters

    Returns void

  • Parameters

    • func: number
    • ref: number
    • mask: number

    Returns void

  • Parameters

    • face: number
    • func: number
    • ref: number
    • mask: number

    Returns void

  • Parameters

    • mask: number

    Returns void

  • Parameters

    • face: number
    • mask: number

    Returns void

  • Parameters

    • fail: number
    • zfail: number
    • zpass: number

    Returns void

  • Parameters

    • face: number
    • fail: number
    • zfail: number
    • zpass: number

    Returns void

  • Parameters

    • target: number
    • level: number
    • internalformat: number
    • width: number
    • height: number
    • border: number
    • format: number
    • type: number
    • pixels: null | ArrayBufferView

    Returns void

  • Parameters

    • target: number
    • level: number
    • internalformat: number
    • format: number
    • type: number
    • source: TexImageSource

    Returns void

  • Parameters

    • target: number
    • pname: number
    • param: number

    Returns void

  • Parameters

    • target: number
    • pname: number
    • param: number

    Returns void

  • Parameters

    • target: number
    • level: number
    • xoffset: number
    • yoffset: number
    • width: number
    • height: number
    • format: number
    • type: number
    • pixels: null | ArrayBufferView

    Returns void

  • Parameters

    • target: number
    • level: number
    • xoffset: number
    • yoffset: number
    • format: number
    • type: number
    • source: TexImageSource

    Returns void

  • Parameters

    Returns void

  • Parameters

    Returns void

  • Parameters

    Returns void

  • Parameters

    Returns void

  • Parameters

    Returns void

  • Parameters

    Returns void

  • Parameters

    Returns void

  • Parameters

    Returns void

  • Parameters

    Returns void

  • Parameters

    Returns void

  • Parameters

    Returns void

  • Parameters

    Returns void

  • Parameters

    Returns void

  • Parameters

    Returns void

  • Parameters

    Returns void

  • Parameters

    Returns void

  • Parameters

    Returns void

  • Parameters

    Returns void

  • Parameters

    Returns void

  • Parameters

    Returns void

  • Parameters

    Returns void

  • Parameters

    Returns void

  • Parameters

    Returns void

  • Parameters

    Returns void

  • Parameters

    Returns void

  • Parameters

    Returns void

  • Parameters

    Returns void

  • Parameters

    Returns void

  • Parameters

    Returns void

  • Parameters

    Returns void

  • Parameters

    Returns void

  • Parameters

    Returns void

  • Parameters

    • index: number
    • x: number

    Returns void

  • Parameters

    Returns void

  • Parameters

    Returns void

  • Parameters

    • index: number
    • x: number
    • y: number

    Returns void

  • Parameters

    Returns void

  • Parameters

    Returns void

  • Parameters

    • index: number
    • x: number
    • y: number
    • z: number

    Returns void

  • Parameters

    Returns void

  • Parameters

    Returns void

  • Parameters

    • index: number
    • x: number
    • y: number
    • z: number
    • w: number

    Returns void

  • Parameters

    Returns void

  • Parameters

    Returns void

  • Parameters

    • index: number
    • size: number
    • type: number
    • normalized: boolean
    • stride: number
    • offset: number

    Returns void

  • Parameters

    • x: number
    • y: number
    • width: number
    • height: number

    Returns void

""