Search


Search something to see results

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 {
    makeXRCompatible(): Promise<void>;
    canvas: HTMLCanvasElement | OffscreenCanvas;
    drawingBufferColorSpace: PredefinedColorSpace;
    drawingBufferHeight: number;
    drawingBufferWidth: number;
    unpackColorSpace: PredefinedColorSpace;
    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;
    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;
    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(): WebGLBuffer;
    createFramebuffer(): WebGLFramebuffer;
    createProgram(): WebGLProgram;
    createRenderbuffer(): WebGLRenderbuffer;
    createShader(type: number): null | WebGLShader;
    createTexture(): 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;
    getExtension(extensionName: "OCULUS_multiview"): null | OCULUS_multiview;
    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;
    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;
    texParameterf(target: number, pname: number, param: number): void;
    texParameteri(target: number, pname: number, param: number): void;
    uniform1f(location: null | WebGLUniformLocation, x: number): void;
    uniform1i(location: null | WebGLUniformLocation, x: number): void;
    uniform2f(
        location: null | WebGLUniformLocation,
        x: number,
        y: number,
    ): void;
    uniform2i(
        location: null | WebGLUniformLocation,
        x: number,
        y: number,
    ): void;
    uniform3f(
        location: null | WebGLUniformLocation,
        x: number,
        y: number,
        z: number,
    ): void;
    uniform3i(
        location: null | WebGLUniformLocation,
        x: number,
        y: number,
        z: number,
    ): void;
    uniform4f(
        location: null | WebGLUniformLocation,
        x: number,
        y: number,
        z: number,
        w: number,
    ): void;
    uniform4i(
        location: null | WebGLUniformLocation,
        x: number,
        y: number,
        z: number,
        w: 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;
    DEPTH_BUFFER_BIT: 256;
    STENCIL_BUFFER_BIT: 1024;
    COLOR_BUFFER_BIT: 16384;
    POINTS: 0;
    LINES: 1;
    LINE_LOOP: 2;
    LINE_STRIP: 3;
    TRIANGLES: 4;
    TRIANGLE_STRIP: 5;
    TRIANGLE_FAN: 6;
    ZERO: 0;
    ONE: 1;
    SRC_COLOR: 768;
    ONE_MINUS_SRC_COLOR: 769;
    SRC_ALPHA: 770;
    ONE_MINUS_SRC_ALPHA: 771;
    DST_ALPHA: 772;
    ONE_MINUS_DST_ALPHA: 773;
    DST_COLOR: 774;
    ONE_MINUS_DST_COLOR: 775;
    SRC_ALPHA_SATURATE: 776;
    FUNC_ADD: 32774;
    BLEND_EQUATION: 32777;
    BLEND_EQUATION_RGB: 32777;
    BLEND_EQUATION_ALPHA: 34877;
    FUNC_SUBTRACT: 32778;
    FUNC_REVERSE_SUBTRACT: 32779;
    BLEND_DST_RGB: 32968;
    BLEND_SRC_RGB: 32969;
    BLEND_DST_ALPHA: 32970;
    BLEND_SRC_ALPHA: 32971;
    CONSTANT_COLOR: 32769;
    ONE_MINUS_CONSTANT_COLOR: 32770;
    CONSTANT_ALPHA: 32771;
    ONE_MINUS_CONSTANT_ALPHA: 32772;
    BLEND_COLOR: 32773;
    ARRAY_BUFFER: 34962;
    ELEMENT_ARRAY_BUFFER: 34963;
    ARRAY_BUFFER_BINDING: 34964;
    ELEMENT_ARRAY_BUFFER_BINDING: 34965;
    STREAM_DRAW: 35040;
    STATIC_DRAW: 35044;
    DYNAMIC_DRAW: 35048;
    BUFFER_SIZE: 34660;
    BUFFER_USAGE: 34661;
    CURRENT_VERTEX_ATTRIB: 34342;
    FRONT: 1028;
    BACK: 1029;
    FRONT_AND_BACK: 1032;
    CULL_FACE: 2884;
    BLEND: 3042;
    DITHER: 3024;
    STENCIL_TEST: 2960;
    DEPTH_TEST: 2929;
    SCISSOR_TEST: 3089;
    POLYGON_OFFSET_FILL: 32823;
    SAMPLE_ALPHA_TO_COVERAGE: 32926;
    SAMPLE_COVERAGE: 32928;
    NO_ERROR: 0;
    INVALID_ENUM: 1280;
    INVALID_VALUE: 1281;
    INVALID_OPERATION: 1282;
    OUT_OF_MEMORY: 1285;
    CW: 2304;
    CCW: 2305;
    LINE_WIDTH: 2849;
    ALIASED_POINT_SIZE_RANGE: 33901;
    ALIASED_LINE_WIDTH_RANGE: 33902;
    CULL_FACE_MODE: 2885;
    FRONT_FACE: 2886;
    DEPTH_RANGE: 2928;
    DEPTH_WRITEMASK: 2930;
    DEPTH_CLEAR_VALUE: 2931;
    DEPTH_FUNC: 2932;
    STENCIL_CLEAR_VALUE: 2961;
    STENCIL_FUNC: 2962;
    STENCIL_FAIL: 2964;
    STENCIL_PASS_DEPTH_FAIL: 2965;
    STENCIL_PASS_DEPTH_PASS: 2966;
    STENCIL_REF: 2967;
    STENCIL_VALUE_MASK: 2963;
    STENCIL_WRITEMASK: 2968;
    STENCIL_BACK_FUNC: 34816;
    STENCIL_BACK_FAIL: 34817;
    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;
    VIEWPORT: 2978;
    SCISSOR_BOX: 3088;
    COLOR_CLEAR_VALUE: 3106;
    COLOR_WRITEMASK: 3107;
    UNPACK_ALIGNMENT: 3317;
    PACK_ALIGNMENT: 3333;
    MAX_TEXTURE_SIZE: 3379;
    MAX_VIEWPORT_DIMS: 3386;
    SUBPIXEL_BITS: 3408;
    RED_BITS: 3410;
    GREEN_BITS: 3411;
    BLUE_BITS: 3412;
    ALPHA_BITS: 3413;
    DEPTH_BITS: 3414;
    STENCIL_BITS: 3415;
    POLYGON_OFFSET_UNITS: 10752;
    POLYGON_OFFSET_FACTOR: 32824;
    TEXTURE_BINDING_2D: 32873;
    SAMPLE_BUFFERS: 32936;
    SAMPLES: 32937;
    SAMPLE_COVERAGE_VALUE: 32938;
    SAMPLE_COVERAGE_INVERT: 32939;
    COMPRESSED_TEXTURE_FORMATS: 34467;
    DONT_CARE: 4352;
    FASTEST: 4353;
    NICEST: 4354;
    GENERATE_MIPMAP_HINT: 33170;
    BYTE: 5120;
    UNSIGNED_BYTE: 5121;
    SHORT: 5122;
    UNSIGNED_SHORT: 5123;
    INT: 5124;
    UNSIGNED_INT: 5125;
    FLOAT: 5126;
    DEPTH_COMPONENT: 6402;
    ALPHA: 6406;
    RGB: 6407;
    RGBA: 6408;
    LUMINANCE: 6409;
    LUMINANCE_ALPHA: 6410;
    UNSIGNED_SHORT_4_4_4_4: 32819;
    UNSIGNED_SHORT_5_5_5_1: 32820;
    UNSIGNED_SHORT_5_6_5: 33635;
    FRAGMENT_SHADER: 35632;
    VERTEX_SHADER: 35633;
    MAX_VERTEX_ATTRIBS: 34921;
    MAX_VERTEX_UNIFORM_VECTORS: 36347;
    MAX_VARYING_VECTORS: 36348;
    MAX_COMBINED_TEXTURE_IMAGE_UNITS: 35661;
    MAX_VERTEX_TEXTURE_IMAGE_UNITS: 35660;
    MAX_TEXTURE_IMAGE_UNITS: 34930;
    MAX_FRAGMENT_UNIFORM_VECTORS: 36349;
    SHADER_TYPE: 35663;
    DELETE_STATUS: 35712;
    LINK_STATUS: 35714;
    VALIDATE_STATUS: 35715;
    ATTACHED_SHADERS: 35717;
    ACTIVE_UNIFORMS: 35718;
    ACTIVE_ATTRIBUTES: 35721;
    SHADING_LANGUAGE_VERSION: 35724;
    CURRENT_PROGRAM: 35725;
    NEVER: 512;
    LESS: 513;
    EQUAL: 514;
    LEQUAL: 515;
    GREATER: 516;
    NOTEQUAL: 517;
    GEQUAL: 518;
    ALWAYS: 519;
    KEEP: 7680;
    REPLACE: 7681;
    INCR: 7682;
    DECR: 7683;
    INVERT: 5386;
    INCR_WRAP: 34055;
    DECR_WRAP: 34056;
    VENDOR: 7936;
    RENDERER: 7937;
    VERSION: 7938;
    NEAREST: 9728;
    LINEAR: 9729;
    NEAREST_MIPMAP_NEAREST: 9984;
    LINEAR_MIPMAP_NEAREST: 9985;
    NEAREST_MIPMAP_LINEAR: 9986;
    LINEAR_MIPMAP_LINEAR: 9987;
    TEXTURE_MAG_FILTER: 10240;
    TEXTURE_MIN_FILTER: 10241;
    TEXTURE_WRAP_S: 10242;
    TEXTURE_WRAP_T: 10243;
    TEXTURE_2D: 3553;
    TEXTURE: 5890;
    TEXTURE_CUBE_MAP: 34067;
    TEXTURE_BINDING_CUBE_MAP: 34068;
    TEXTURE_CUBE_MAP_POSITIVE_X: 34069;
    TEXTURE_CUBE_MAP_NEGATIVE_X: 34070;
    TEXTURE_CUBE_MAP_POSITIVE_Y: 34071;
    TEXTURE_CUBE_MAP_NEGATIVE_Y: 34072;
    TEXTURE_CUBE_MAP_POSITIVE_Z: 34073;
    TEXTURE_CUBE_MAP_NEGATIVE_Z: 34074;
    MAX_CUBE_MAP_TEXTURE_SIZE: 34076;
    TEXTURE0: 33984;
    TEXTURE1: 33985;
    TEXTURE2: 33986;
    TEXTURE3: 33987;
    TEXTURE4: 33988;
    TEXTURE5: 33989;
    TEXTURE6: 33990;
    TEXTURE7: 33991;
    TEXTURE8: 33992;
    TEXTURE9: 33993;
    TEXTURE10: 33994;
    TEXTURE11: 33995;
    TEXTURE12: 33996;
    TEXTURE13: 33997;
    TEXTURE14: 33998;
    TEXTURE15: 33999;
    TEXTURE16: 34000;
    TEXTURE17: 34001;
    TEXTURE18: 34002;
    TEXTURE19: 34003;
    TEXTURE20: 34004;
    TEXTURE21: 34005;
    TEXTURE22: 34006;
    TEXTURE23: 34007;
    TEXTURE24: 34008;
    TEXTURE25: 34009;
    TEXTURE26: 34010;
    TEXTURE27: 34011;
    TEXTURE28: 34012;
    TEXTURE29: 34013;
    TEXTURE30: 34014;
    TEXTURE31: 34015;
    ACTIVE_TEXTURE: 34016;
    REPEAT: 10497;
    CLAMP_TO_EDGE: 33071;
    MIRRORED_REPEAT: 33648;
    FLOAT_VEC2: 35664;
    FLOAT_VEC3: 35665;
    FLOAT_VEC4: 35666;
    INT_VEC2: 35667;
    INT_VEC3: 35668;
    INT_VEC4: 35669;
    BOOL: 35670;
    BOOL_VEC2: 35671;
    BOOL_VEC3: 35672;
    BOOL_VEC4: 35673;
    FLOAT_MAT2: 35674;
    FLOAT_MAT3: 35675;
    FLOAT_MAT4: 35676;
    SAMPLER_2D: 35678;
    SAMPLER_CUBE: 35680;
    VERTEX_ATTRIB_ARRAY_ENABLED: 34338;
    VERTEX_ATTRIB_ARRAY_SIZE: 34339;
    VERTEX_ATTRIB_ARRAY_STRIDE: 34340;
    VERTEX_ATTRIB_ARRAY_TYPE: 34341;
    VERTEX_ATTRIB_ARRAY_NORMALIZED: 34922;
    VERTEX_ATTRIB_ARRAY_POINTER: 34373;
    VERTEX_ATTRIB_ARRAY_BUFFER_BINDING: 34975;
    IMPLEMENTATION_COLOR_READ_TYPE: 35738;
    IMPLEMENTATION_COLOR_READ_FORMAT: 35739;
    COMPILE_STATUS: 35713;
    LOW_FLOAT: 36336;
    MEDIUM_FLOAT: 36337;
    HIGH_FLOAT: 36338;
    LOW_INT: 36339;
    MEDIUM_INT: 36340;
    HIGH_INT: 36341;
    FRAMEBUFFER: 36160;
    RENDERBUFFER: 36161;
    RGBA4: 32854;
    RGB5_A1: 32855;
    RGBA8: 32856;
    RGB565: 36194;
    DEPTH_COMPONENT16: 33189;
    STENCIL_INDEX8: 36168;
    DEPTH_STENCIL: 34041;
    RENDERBUFFER_WIDTH: 36162;
    RENDERBUFFER_HEIGHT: 36163;
    RENDERBUFFER_INTERNAL_FORMAT: 36164;
    RENDERBUFFER_RED_SIZE: 36176;
    RENDERBUFFER_GREEN_SIZE: 36177;
    RENDERBUFFER_BLUE_SIZE: 36178;
    RENDERBUFFER_ALPHA_SIZE: 36179;
    RENDERBUFFER_DEPTH_SIZE: 36180;
    RENDERBUFFER_STENCIL_SIZE: 36181;
    FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE: 36048;
    FRAMEBUFFER_ATTACHMENT_OBJECT_NAME: 36049;
    FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL: 36050;
    FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE: 36051;
    COLOR_ATTACHMENT0: 36064;
    DEPTH_ATTACHMENT: 36096;
    STENCIL_ATTACHMENT: 36128;
    DEPTH_STENCIL_ATTACHMENT: 33306;
    NONE: 0;
    FRAMEBUFFER_COMPLETE: 36053;
    FRAMEBUFFER_INCOMPLETE_ATTACHMENT: 36054;
    FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT: 36055;
    FRAMEBUFFER_INCOMPLETE_DIMENSIONS: 36057;
    FRAMEBUFFER_UNSUPPORTED: 36061;
    FRAMEBUFFER_BINDING: 36006;
    RENDERBUFFER_BINDING: 36007;
    MAX_RENDERBUFFER_SIZE: 34024;
    INVALID_FRAMEBUFFER_OPERATION: 1286;
    UNPACK_FLIP_Y_WEBGL: 37440;
    UNPACK_PREMULTIPLY_ALPHA_WEBGL: 37441;
    CONTEXT_LOST_WEBGL: 37442;
    UNPACK_COLORSPACE_CONVERSION_WEBGL: 37443;
    BROWSER_DEFAULT_WEBGL: 37444;
    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;
    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;
    readPixels(
        x: number,
        y: number,
        width: number,
        height: number,
        format: number,
        type: number,
        pixels: null | ArrayBufferView<ArrayBufferLike>,
    ): void;
    texImage2D(
        target: number,
        level: number,
        internalformat: number,
        width: number,
        height: number,
        border: number,
        format: number,
        type: number,
        pixels: null | ArrayBufferView<ArrayBufferLike>,
    ): void;
    texImage2D(
        target: number,
        level: number,
        internalformat: 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,
        pixels: null | ArrayBufferView<ArrayBufferLike>,
    ): void;
    texSubImage2D(
        target: number,
        level: number,
        xoffset: number,
        yoffset: number,
        format: number,
        type: number,
        source: TexImageSource,
    ): void;
    uniform1fv(location: null | WebGLUniformLocation, v: Float32List): void;
    uniform1fv(
        location: null | WebGLUniformLocation,
        v: Iterable<number>,
    ): void;
    uniform1iv(location: null | WebGLUniformLocation, v: Int32List): void;
    uniform1iv(
        location: null | WebGLUniformLocation,
        v: Iterable<number>,
    ): void;
    uniform2fv(location: null | WebGLUniformLocation, v: Float32List): void;
    uniform2fv(
        location: null | WebGLUniformLocation,
        v: Iterable<number>,
    ): void;
    uniform2iv(location: null | WebGLUniformLocation, v: Int32List): void;
    uniform2iv(
        location: null | WebGLUniformLocation,
        v: Iterable<number>,
    ): void;
    uniform3fv(location: null | WebGLUniformLocation, v: Float32List): void;
    uniform3fv(
        location: null | WebGLUniformLocation,
        v: Iterable<number>,
    ): void;
    uniform3iv(location: null | WebGLUniformLocation, v: Int32List): void;
    uniform3iv(
        location: null | WebGLUniformLocation,
        v: Iterable<number>,
    ): void;
    uniform4fv(location: null | WebGLUniformLocation, v: Float32List): void;
    uniform4fv(
        location: null | WebGLUniformLocation,
        v: Iterable<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;
}

Hierarchy

  • WebGLRenderingContextBase
  • WebGLRenderingContextOverloads
    • WebGLRenderingContext

Index

Properties

<internal>.WebGLRenderingContext.canvas<internal>.WebGLRenderingContext.drawingBufferColorSpace<internal>.WebGLRenderingContext.drawingBufferHeight<internal>.WebGLRenderingContext.drawingBufferWidth<internal>.WebGLRenderingContext.unpackColorSpace<internal>.WebGLRenderingContext.DEPTH_BUFFER_BIT<internal>.WebGLRenderingContext.STENCIL_BUFFER_BIT<internal>.WebGLRenderingContext.COLOR_BUFFER_BIT<internal>.WebGLRenderingContext.POINTS<internal>.WebGLRenderingContext.LINES<internal>.WebGLRenderingContext.LINE_LOOP<internal>.WebGLRenderingContext.LINE_STRIP<internal>.WebGLRenderingContext.TRIANGLES<internal>.WebGLRenderingContext.TRIANGLE_STRIP<internal>.WebGLRenderingContext.TRIANGLE_FAN<internal>.WebGLRenderingContext.ZERO<internal>.WebGLRenderingContext.ONE<internal>.WebGLRenderingContext.SRC_COLOR<internal>.WebGLRenderingContext.ONE_MINUS_SRC_COLOR<internal>.WebGLRenderingContext.SRC_ALPHA<internal>.WebGLRenderingContext.ONE_MINUS_SRC_ALPHA<internal>.WebGLRenderingContext.DST_ALPHA<internal>.WebGLRenderingContext.ONE_MINUS_DST_ALPHA<internal>.WebGLRenderingContext.DST_COLOR<internal>.WebGLRenderingContext.ONE_MINUS_DST_COLOR<internal>.WebGLRenderingContext.SRC_ALPHA_SATURATE<internal>.WebGLRenderingContext.FUNC_ADD<internal>.WebGLRenderingContext.BLEND_EQUATION<internal>.WebGLRenderingContext.BLEND_EQUATION_RGB<internal>.WebGLRenderingContext.BLEND_EQUATION_ALPHA<internal>.WebGLRenderingContext.FUNC_SUBTRACT<internal>.WebGLRenderingContext.FUNC_REVERSE_SUBTRACT<internal>.WebGLRenderingContext.BLEND_DST_RGB<internal>.WebGLRenderingContext.BLEND_SRC_RGB<internal>.WebGLRenderingContext.BLEND_DST_ALPHA<internal>.WebGLRenderingContext.BLEND_SRC_ALPHA<internal>.WebGLRenderingContext.CONSTANT_COLOR<internal>.WebGLRenderingContext.ONE_MINUS_CONSTANT_COLOR<internal>.WebGLRenderingContext.CONSTANT_ALPHA<internal>.WebGLRenderingContext.ONE_MINUS_CONSTANT_ALPHA<internal>.WebGLRenderingContext.BLEND_COLOR<internal>.WebGLRenderingContext.ARRAY_BUFFER<internal>.WebGLRenderingContext.ELEMENT_ARRAY_BUFFER<internal>.WebGLRenderingContext.ARRAY_BUFFER_BINDING<internal>.WebGLRenderingContext.ELEMENT_ARRAY_BUFFER_BINDING<internal>.WebGLRenderingContext.STREAM_DRAW<internal>.WebGLRenderingContext.STATIC_DRAW<internal>.WebGLRenderingContext.DYNAMIC_DRAW<internal>.WebGLRenderingContext.BUFFER_SIZE<internal>.WebGLRenderingContext.BUFFER_USAGE<internal>.WebGLRenderingContext.CURRENT_VERTEX_ATTRIB<internal>.WebGLRenderingContext.FRONT<internal>.WebGLRenderingContext.BACK<internal>.WebGLRenderingContext.FRONT_AND_BACK<internal>.WebGLRenderingContext.CULL_FACE<internal>.WebGLRenderingContext.BLEND<internal>.WebGLRenderingContext.DITHER<internal>.WebGLRenderingContext.STENCIL_TEST<internal>.WebGLRenderingContext.DEPTH_TEST<internal>.WebGLRenderingContext.SCISSOR_TEST<internal>.WebGLRenderingContext.POLYGON_OFFSET_FILL<internal>.WebGLRenderingContext.SAMPLE_ALPHA_TO_COVERAGE<internal>.WebGLRenderingContext.SAMPLE_COVERAGE<internal>.WebGLRenderingContext.NO_ERROR<internal>.WebGLRenderingContext.INVALID_ENUM<internal>.WebGLRenderingContext.INVALID_VALUE<internal>.WebGLRenderingContext.INVALID_OPERATION<internal>.WebGLRenderingContext.OUT_OF_MEMORY<internal>.WebGLRenderingContext.CW<internal>.WebGLRenderingContext.CCW<internal>.WebGLRenderingContext.LINE_WIDTH<internal>.WebGLRenderingContext.ALIASED_POINT_SIZE_RANGE<internal>.WebGLRenderingContext.ALIASED_LINE_WIDTH_RANGE<internal>.WebGLRenderingContext.CULL_FACE_MODE<internal>.WebGLRenderingContext.FRONT_FACE<internal>.WebGLRenderingContext.DEPTH_RANGE<internal>.WebGLRenderingContext.DEPTH_WRITEMASK<internal>.WebGLRenderingContext.DEPTH_CLEAR_VALUE<internal>.WebGLRenderingContext.DEPTH_FUNC<internal>.WebGLRenderingContext.STENCIL_CLEAR_VALUE<internal>.WebGLRenderingContext.STENCIL_FUNC<internal>.WebGLRenderingContext.STENCIL_FAIL<internal>.WebGLRenderingContext.STENCIL_PASS_DEPTH_FAIL<internal>.WebGLRenderingContext.STENCIL_PASS_DEPTH_PASS<internal>.WebGLRenderingContext.STENCIL_REF<internal>.WebGLRenderingContext.STENCIL_VALUE_MASK<internal>.WebGLRenderingContext.STENCIL_WRITEMASK<internal>.WebGLRenderingContext.STENCIL_BACK_FUNC<internal>.WebGLRenderingContext.STENCIL_BACK_FAIL<internal>.WebGLRenderingContext.STENCIL_BACK_PASS_DEPTH_FAIL<internal>.WebGLRenderingContext.STENCIL_BACK_PASS_DEPTH_PASS<internal>.WebGLRenderingContext.STENCIL_BACK_REF<internal>.WebGLRenderingContext.STENCIL_BACK_VALUE_MASK<internal>.WebGLRenderingContext.STENCIL_BACK_WRITEMASK<internal>.WebGLRenderingContext.VIEWPORT<internal>.WebGLRenderingContext.SCISSOR_BOX<internal>.WebGLRenderingContext.COLOR_CLEAR_VALUE<internal>.WebGLRenderingContext.COLOR_WRITEMASK<internal>.WebGLRenderingContext.UNPACK_ALIGNMENT<internal>.WebGLRenderingContext.PACK_ALIGNMENT<internal>.WebGLRenderingContext.MAX_TEXTURE_SIZE<internal>.WebGLRenderingContext.MAX_VIEWPORT_DIMS<internal>.WebGLRenderingContext.SUBPIXEL_BITS<internal>.WebGLRenderingContext.RED_BITS<internal>.WebGLRenderingContext.GREEN_BITS<internal>.WebGLRenderingContext.BLUE_BITS<internal>.WebGLRenderingContext.ALPHA_BITS<internal>.WebGLRenderingContext.DEPTH_BITS<internal>.WebGLRenderingContext.STENCIL_BITS<internal>.WebGLRenderingContext.POLYGON_OFFSET_UNITS<internal>.WebGLRenderingContext.POLYGON_OFFSET_FACTOR<internal>.WebGLRenderingContext.TEXTURE_BINDING_2D<internal>.WebGLRenderingContext.SAMPLE_BUFFERS<internal>.WebGLRenderingContext.SAMPLES<internal>.WebGLRenderingContext.SAMPLE_COVERAGE_VALUE<internal>.WebGLRenderingContext.SAMPLE_COVERAGE_INVERT<internal>.WebGLRenderingContext.COMPRESSED_TEXTURE_FORMATS<internal>.WebGLRenderingContext.DONT_CARE<internal>.WebGLRenderingContext.FASTEST<internal>.WebGLRenderingContext.NICEST<internal>.WebGLRenderingContext.GENERATE_MIPMAP_HINT<internal>.WebGLRenderingContext.BYTE<internal>.WebGLRenderingContext.UNSIGNED_BYTE<internal>.WebGLRenderingContext.SHORT<internal>.WebGLRenderingContext.UNSIGNED_SHORT<internal>.WebGLRenderingContext.INT<internal>.WebGLRenderingContext.UNSIGNED_INT<internal>.WebGLRenderingContext.FLOAT<internal>.WebGLRenderingContext.DEPTH_COMPONENT<internal>.WebGLRenderingContext.ALPHA<internal>.WebGLRenderingContext.RGB<internal>.WebGLRenderingContext.RGBA<internal>.WebGLRenderingContext.LUMINANCE<internal>.WebGLRenderingContext.LUMINANCE_ALPHA<internal>.WebGLRenderingContext.UNSIGNED_SHORT_4_4_4_4<internal>.WebGLRenderingContext.UNSIGNED_SHORT_5_5_5_1<internal>.WebGLRenderingContext.UNSIGNED_SHORT_5_6_5<internal>.WebGLRenderingContext.FRAGMENT_SHADER<internal>.WebGLRenderingContext.VERTEX_SHADER<internal>.WebGLRenderingContext.MAX_VERTEX_ATTRIBS<internal>.WebGLRenderingContext.MAX_VERTEX_UNIFORM_VECTORS<internal>.WebGLRenderingContext.MAX_VARYING_VECTORS<internal>.WebGLRenderingContext.MAX_COMBINED_TEXTURE_IMAGE_UNITS<internal>.WebGLRenderingContext.MAX_VERTEX_TEXTURE_IMAGE_UNITS<internal>.WebGLRenderingContext.MAX_TEXTURE_IMAGE_UNITS<internal>.WebGLRenderingContext.MAX_FRAGMENT_UNIFORM_VECTORS<internal>.WebGLRenderingContext.SHADER_TYPE<internal>.WebGLRenderingContext.DELETE_STATUS<internal>.WebGLRenderingContext.LINK_STATUS<internal>.WebGLRenderingContext.VALIDATE_STATUS<internal>.WebGLRenderingContext.ATTACHED_SHADERS<internal>.WebGLRenderingContext.ACTIVE_UNIFORMS<internal>.WebGLRenderingContext.ACTIVE_ATTRIBUTES<internal>.WebGLRenderingContext.SHADING_LANGUAGE_VERSION<internal>.WebGLRenderingContext.CURRENT_PROGRAM<internal>.WebGLRenderingContext.NEVER<internal>.WebGLRenderingContext.LESS<internal>.WebGLRenderingContext.EQUAL<internal>.WebGLRenderingContext.LEQUAL<internal>.WebGLRenderingContext.GREATER<internal>.WebGLRenderingContext.NOTEQUAL<internal>.WebGLRenderingContext.GEQUAL<internal>.WebGLRenderingContext.ALWAYS<internal>.WebGLRenderingContext.KEEP<internal>.WebGLRenderingContext.REPLACE<internal>.WebGLRenderingContext.INCR<internal>.WebGLRenderingContext.DECR<internal>.WebGLRenderingContext.INVERT<internal>.WebGLRenderingContext.INCR_WRAP<internal>.WebGLRenderingContext.DECR_WRAP<internal>.WebGLRenderingContext.VENDOR<internal>.WebGLRenderingContext.RENDERER<internal>.WebGLRenderingContext.VERSION<internal>.WebGLRenderingContext.NEAREST<internal>.WebGLRenderingContext.LINEAR<internal>.WebGLRenderingContext.NEAREST_MIPMAP_NEAREST<internal>.WebGLRenderingContext.LINEAR_MIPMAP_NEAREST<internal>.WebGLRenderingContext.NEAREST_MIPMAP_LINEAR<internal>.WebGLRenderingContext.LINEAR_MIPMAP_LINEAR<internal>.WebGLRenderingContext.TEXTURE_MAG_FILTER<internal>.WebGLRenderingContext.TEXTURE_MIN_FILTER<internal>.WebGLRenderingContext.TEXTURE_WRAP_S<internal>.WebGLRenderingContext.TEXTURE_WRAP_T<internal>.WebGLRenderingContext.TEXTURE_2D<internal>.WebGLRenderingContext.TEXTURE<internal>.WebGLRenderingContext.TEXTURE_CUBE_MAP<internal>.WebGLRenderingContext.TEXTURE_BINDING_CUBE_MAP<internal>.WebGLRenderingContext.TEXTURE_CUBE_MAP_POSITIVE_X<internal>.WebGLRenderingContext.TEXTURE_CUBE_MAP_NEGATIVE_X<internal>.WebGLRenderingContext.TEXTURE_CUBE_MAP_POSITIVE_Y<internal>.WebGLRenderingContext.TEXTURE_CUBE_MAP_NEGATIVE_Y<internal>.WebGLRenderingContext.TEXTURE_CUBE_MAP_POSITIVE_Z<internal>.WebGLRenderingContext.TEXTURE_CUBE_MAP_NEGATIVE_Z<internal>.WebGLRenderingContext.MAX_CUBE_MAP_TEXTURE_SIZE<internal>.WebGLRenderingContext.TEXTURE0<internal>.WebGLRenderingContext.TEXTURE1<internal>.WebGLRenderingContext.TEXTURE2<internal>.WebGLRenderingContext.TEXTURE3<internal>.WebGLRenderingContext.TEXTURE4<internal>.WebGLRenderingContext.TEXTURE5<internal>.WebGLRenderingContext.TEXTURE6<internal>.WebGLRenderingContext.TEXTURE7<internal>.WebGLRenderingContext.TEXTURE8<internal>.WebGLRenderingContext.TEXTURE9<internal>.WebGLRenderingContext.TEXTURE10<internal>.WebGLRenderingContext.TEXTURE11<internal>.WebGLRenderingContext.TEXTURE12<internal>.WebGLRenderingContext.TEXTURE13<internal>.WebGLRenderingContext.TEXTURE14<internal>.WebGLRenderingContext.TEXTURE15<internal>.WebGLRenderingContext.TEXTURE16<internal>.WebGLRenderingContext.TEXTURE17<internal>.WebGLRenderingContext.TEXTURE18<internal>.WebGLRenderingContext.TEXTURE19<internal>.WebGLRenderingContext.TEXTURE20<internal>.WebGLRenderingContext.TEXTURE21<internal>.WebGLRenderingContext.TEXTURE22<internal>.WebGLRenderingContext.TEXTURE23<internal>.WebGLRenderingContext.TEXTURE24<internal>.WebGLRenderingContext.TEXTURE25<internal>.WebGLRenderingContext.TEXTURE26<internal>.WebGLRenderingContext.TEXTURE27<internal>.WebGLRenderingContext.TEXTURE28<internal>.WebGLRenderingContext.TEXTURE29<internal>.WebGLRenderingContext.TEXTURE30<internal>.WebGLRenderingContext.TEXTURE31<internal>.WebGLRenderingContext.ACTIVE_TEXTURE<internal>.WebGLRenderingContext.REPEAT<internal>.WebGLRenderingContext.CLAMP_TO_EDGE<internal>.WebGLRenderingContext.MIRRORED_REPEAT<internal>.WebGLRenderingContext.FLOAT_VEC2<internal>.WebGLRenderingContext.FLOAT_VEC3<internal>.WebGLRenderingContext.FLOAT_VEC4<internal>.WebGLRenderingContext.INT_VEC2<internal>.WebGLRenderingContext.INT_VEC3<internal>.WebGLRenderingContext.INT_VEC4<internal>.WebGLRenderingContext.BOOL<internal>.WebGLRenderingContext.BOOL_VEC2<internal>.WebGLRenderingContext.BOOL_VEC3<internal>.WebGLRenderingContext.BOOL_VEC4<internal>.WebGLRenderingContext.FLOAT_MAT2<internal>.WebGLRenderingContext.FLOAT_MAT3<internal>.WebGLRenderingContext.FLOAT_MAT4<internal>.WebGLRenderingContext.SAMPLER_2D<internal>.WebGLRenderingContext.SAMPLER_CUBE<internal>.WebGLRenderingContext.VERTEX_ATTRIB_ARRAY_ENABLED<internal>.WebGLRenderingContext.VERTEX_ATTRIB_ARRAY_SIZE<internal>.WebGLRenderingContext.VERTEX_ATTRIB_ARRAY_STRIDE<internal>.WebGLRenderingContext.VERTEX_ATTRIB_ARRAY_TYPE<internal>.WebGLRenderingContext.VERTEX_ATTRIB_ARRAY_NORMALIZED<internal>.WebGLRenderingContext.VERTEX_ATTRIB_ARRAY_POINTER<internal>.WebGLRenderingContext.VERTEX_ATTRIB_ARRAY_BUFFER_BINDING<internal>.WebGLRenderingContext.IMPLEMENTATION_COLOR_READ_TYPE<internal>.WebGLRenderingContext.IMPLEMENTATION_COLOR_READ_FORMAT<internal>.WebGLRenderingContext.COMPILE_STATUS<internal>.WebGLRenderingContext.LOW_FLOAT<internal>.WebGLRenderingContext.MEDIUM_FLOAT<internal>.WebGLRenderingContext.HIGH_FLOAT<internal>.WebGLRenderingContext.LOW_INT<internal>.WebGLRenderingContext.MEDIUM_INT<internal>.WebGLRenderingContext.HIGH_INT<internal>.WebGLRenderingContext.FRAMEBUFFER<internal>.WebGLRenderingContext.RENDERBUFFER<internal>.WebGLRenderingContext.RGBA4<internal>.WebGLRenderingContext.RGB5_A1<internal>.WebGLRenderingContext.RGBA8<internal>.WebGLRenderingContext.RGB565<internal>.WebGLRenderingContext.DEPTH_COMPONENT16<internal>.WebGLRenderingContext.STENCIL_INDEX8<internal>.WebGLRenderingContext.DEPTH_STENCIL<internal>.WebGLRenderingContext.RENDERBUFFER_WIDTH<internal>.WebGLRenderingContext.RENDERBUFFER_HEIGHT<internal>.WebGLRenderingContext.RENDERBUFFER_INTERNAL_FORMAT<internal>.WebGLRenderingContext.RENDERBUFFER_RED_SIZE<internal>.WebGLRenderingContext.RENDERBUFFER_GREEN_SIZE<internal>.WebGLRenderingContext.RENDERBUFFER_BLUE_SIZE<internal>.WebGLRenderingContext.RENDERBUFFER_ALPHA_SIZE<internal>.WebGLRenderingContext.RENDERBUFFER_DEPTH_SIZE<internal>.WebGLRenderingContext.RENDERBUFFER_STENCIL_SIZE<internal>.WebGLRenderingContext.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE<internal>.WebGLRenderingContext.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME<internal>.WebGLRenderingContext.FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL<internal>.WebGLRenderingContext.FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE<internal>.WebGLRenderingContext.COLOR_ATTACHMENT0<internal>.WebGLRenderingContext.DEPTH_ATTACHMENT<internal>.WebGLRenderingContext.STENCIL_ATTACHMENT<internal>.WebGLRenderingContext.DEPTH_STENCIL_ATTACHMENT<internal>.WebGLRenderingContext.NONE<internal>.WebGLRenderingContext.FRAMEBUFFER_COMPLETE<internal>.WebGLRenderingContext.FRAMEBUFFER_INCOMPLETE_ATTACHMENT<internal>.WebGLRenderingContext.FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT<internal>.WebGLRenderingContext.FRAMEBUFFER_INCOMPLETE_DIMENSIONS<internal>.WebGLRenderingContext.FRAMEBUFFER_UNSUPPORTED<internal>.WebGLRenderingContext.FRAMEBUFFER_BINDING<internal>.WebGLRenderingContext.RENDERBUFFER_BINDING<internal>.WebGLRenderingContext.MAX_RENDERBUFFER_SIZE<internal>.WebGLRenderingContext.INVALID_FRAMEBUFFER_OPERATION<internal>.WebGLRenderingContext.UNPACK_FLIP_Y_WEBGL<internal>.WebGLRenderingContext.UNPACK_PREMULTIPLY_ALPHA_WEBGL<internal>.WebGLRenderingContext.CONTEXT_LOST_WEBGL<internal>.WebGLRenderingContext.UNPACK_COLORSPACE_CONVERSION_WEBGL<internal>.WebGLRenderingContext.BROWSER_DEFAULT_WEBGL

Methods

<internal>.WebGLRenderingContext.makeXRCompatible<internal>.WebGLRenderingContext.activeTexture<internal>.WebGLRenderingContext.attachShader<internal>.WebGLRenderingContext.bindAttribLocation<internal>.WebGLRenderingContext.bindBuffer<internal>.WebGLRenderingContext.bindFramebuffer<internal>.WebGLRenderingContext.bindRenderbuffer<internal>.WebGLRenderingContext.bindTexture<internal>.WebGLRenderingContext.blendColor<internal>.WebGLRenderingContext.blendEquation<internal>.WebGLRenderingContext.blendEquationSeparate<internal>.WebGLRenderingContext.blendFunc<internal>.WebGLRenderingContext.blendFuncSeparate<internal>.WebGLRenderingContext.checkFramebufferStatus<internal>.WebGLRenderingContext.clear<internal>.WebGLRenderingContext.clearColor<internal>.WebGLRenderingContext.clearDepth<internal>.WebGLRenderingContext.clearStencil<internal>.WebGLRenderingContext.colorMask<internal>.WebGLRenderingContext.compileShader<internal>.WebGLRenderingContext.copyTexImage2D<internal>.WebGLRenderingContext.copyTexSubImage2D<internal>.WebGLRenderingContext.createBuffer<internal>.WebGLRenderingContext.createFramebuffer<internal>.WebGLRenderingContext.createProgram<internal>.WebGLRenderingContext.createRenderbuffer<internal>.WebGLRenderingContext.createShader<internal>.WebGLRenderingContext.createTexture<internal>.WebGLRenderingContext.cullFace<internal>.WebGLRenderingContext.deleteBuffer<internal>.WebGLRenderingContext.deleteFramebuffer<internal>.WebGLRenderingContext.deleteProgram<internal>.WebGLRenderingContext.deleteRenderbuffer<internal>.WebGLRenderingContext.deleteShader<internal>.WebGLRenderingContext.deleteTexture<internal>.WebGLRenderingContext.depthFunc<internal>.WebGLRenderingContext.depthMask<internal>.WebGLRenderingContext.depthRange<internal>.WebGLRenderingContext.detachShader<internal>.WebGLRenderingContext.disable<internal>.WebGLRenderingContext.disableVertexAttribArray<internal>.WebGLRenderingContext.drawArrays<internal>.WebGLRenderingContext.drawElements<internal>.WebGLRenderingContext.enable<internal>.WebGLRenderingContext.enableVertexAttribArray<internal>.WebGLRenderingContext.finish<internal>.WebGLRenderingContext.flush<internal>.WebGLRenderingContext.framebufferRenderbuffer<internal>.WebGLRenderingContext.framebufferTexture2D<internal>.WebGLRenderingContext.frontFace<internal>.WebGLRenderingContext.generateMipmap<internal>.WebGLRenderingContext.getActiveAttrib<internal>.WebGLRenderingContext.getActiveUniform<internal>.WebGLRenderingContext.getAttachedShaders<internal>.WebGLRenderingContext.getAttribLocation<internal>.WebGLRenderingContext.getBufferParameter<internal>.WebGLRenderingContext.getContextAttributes<internal>.WebGLRenderingContext.getError<internal>.WebGLRenderingContext.getExtension<internal>.WebGLRenderingContext.getFramebufferAttachmentParameter<internal>.WebGLRenderingContext.getParameter<internal>.WebGLRenderingContext.getProgramInfoLog<internal>.WebGLRenderingContext.getProgramParameter<internal>.WebGLRenderingContext.getRenderbufferParameter<internal>.WebGLRenderingContext.getShaderInfoLog<internal>.WebGLRenderingContext.getShaderParameter<internal>.WebGLRenderingContext.getShaderPrecisionFormat<internal>.WebGLRenderingContext.getShaderSource<internal>.WebGLRenderingContext.getSupportedExtensions<internal>.WebGLRenderingContext.getTexParameter<internal>.WebGLRenderingContext.getUniform<internal>.WebGLRenderingContext.getUniformLocation<internal>.WebGLRenderingContext.getVertexAttrib<internal>.WebGLRenderingContext.getVertexAttribOffset<internal>.WebGLRenderingContext.hint<internal>.WebGLRenderingContext.isBuffer<internal>.WebGLRenderingContext.isContextLost<internal>.WebGLRenderingContext.isEnabled<internal>.WebGLRenderingContext.isFramebuffer<internal>.WebGLRenderingContext.isProgram<internal>.WebGLRenderingContext.isRenderbuffer<internal>.WebGLRenderingContext.isShader<internal>.WebGLRenderingContext.isTexture<internal>.WebGLRenderingContext.lineWidth<internal>.WebGLRenderingContext.linkProgram<internal>.WebGLRenderingContext.pixelStorei<internal>.WebGLRenderingContext.polygonOffset<internal>.WebGLRenderingContext.renderbufferStorage<internal>.WebGLRenderingContext.sampleCoverage<internal>.WebGLRenderingContext.scissor<internal>.WebGLRenderingContext.shaderSource<internal>.WebGLRenderingContext.stencilFunc<internal>.WebGLRenderingContext.stencilFuncSeparate<internal>.WebGLRenderingContext.stencilMask<internal>.WebGLRenderingContext.stencilMaskSeparate<internal>.WebGLRenderingContext.stencilOp<internal>.WebGLRenderingContext.stencilOpSeparate<internal>.WebGLRenderingContext.texParameterf<internal>.WebGLRenderingContext.texParameteri<internal>.WebGLRenderingContext.uniform1f<internal>.WebGLRenderingContext.uniform1i<internal>.WebGLRenderingContext.uniform2f<internal>.WebGLRenderingContext.uniform2i<internal>.WebGLRenderingContext.uniform3f<internal>.WebGLRenderingContext.uniform3i<internal>.WebGLRenderingContext.uniform4f<internal>.WebGLRenderingContext.uniform4i<internal>.WebGLRenderingContext.useProgram<internal>.WebGLRenderingContext.validateProgram<internal>.WebGLRenderingContext.vertexAttrib1f<internal>.WebGLRenderingContext.vertexAttrib1fv<internal>.WebGLRenderingContext.vertexAttrib2f<internal>.WebGLRenderingContext.vertexAttrib2fv<internal>.WebGLRenderingContext.vertexAttrib3f<internal>.WebGLRenderingContext.vertexAttrib3fv<internal>.WebGLRenderingContext.vertexAttrib4f<internal>.WebGLRenderingContext.vertexAttrib4fv<internal>.WebGLRenderingContext.vertexAttribPointer<internal>.WebGLRenderingContext.viewport<internal>.WebGLRenderingContext.bufferData<internal>.WebGLRenderingContext.bufferSubData<internal>.WebGLRenderingContext.compressedTexImage2D<internal>.WebGLRenderingContext.compressedTexSubImage2D<internal>.WebGLRenderingContext.readPixels<internal>.WebGLRenderingContext.texImage2D<internal>.WebGLRenderingContext.texSubImage2D<internal>.WebGLRenderingContext.uniform1fv<internal>.WebGLRenderingContext.uniform1iv<internal>.WebGLRenderingContext.uniform2fv<internal>.WebGLRenderingContext.uniform2iv<internal>.WebGLRenderingContext.uniform3fv<internal>.WebGLRenderingContext.uniform3iv<internal>.WebGLRenderingContext.uniform4fv<internal>.WebGLRenderingContext.uniform4iv<internal>.WebGLRenderingContext.uniformMatrix2fv<internal>.WebGLRenderingContext.uniformMatrix3fv<internal>.WebGLRenderingContext.uniformMatrix4fv

Properties

drawingBufferColorSpace: PredefinedColorSpace
drawingBufferHeight: number
drawingBufferWidth: number
unpackColorSpace: PredefinedColorSpace
DEPTH_BUFFER_BIT: 256
STENCIL_BUFFER_BIT: 1024
COLOR_BUFFER_BIT: 16384
POINTS: 0
LINES: 1
LINE_LOOP: 2
LINE_STRIP: 3
TRIANGLES: 4
TRIANGLE_STRIP: 5
TRIANGLE_FAN: 6
ZERO: 0
ONE: 1
SRC_COLOR: 768
ONE_MINUS_SRC_COLOR: 769
SRC_ALPHA: 770
ONE_MINUS_SRC_ALPHA: 771
DST_ALPHA: 772
ONE_MINUS_DST_ALPHA: 773
DST_COLOR: 774
ONE_MINUS_DST_COLOR: 775
SRC_ALPHA_SATURATE: 776
FUNC_ADD: 32774
BLEND_EQUATION: 32777
BLEND_EQUATION_RGB: 32777
BLEND_EQUATION_ALPHA: 34877
FUNC_SUBTRACT: 32778
FUNC_REVERSE_SUBTRACT: 32779
BLEND_DST_RGB: 32968
BLEND_SRC_RGB: 32969
BLEND_DST_ALPHA: 32970
BLEND_SRC_ALPHA: 32971
CONSTANT_COLOR: 32769
ONE_MINUS_CONSTANT_COLOR: 32770
CONSTANT_ALPHA: 32771
ONE_MINUS_CONSTANT_ALPHA: 32772
BLEND_COLOR: 32773
ARRAY_BUFFER: 34962
ELEMENT_ARRAY_BUFFER: 34963
ARRAY_BUFFER_BINDING: 34964
ELEMENT_ARRAY_BUFFER_BINDING: 34965
STREAM_DRAW: 35040
STATIC_DRAW: 35044
DYNAMIC_DRAW: 35048
BUFFER_SIZE: 34660
BUFFER_USAGE: 34661
CURRENT_VERTEX_ATTRIB: 34342
FRONT: 1028
BACK: 1029
FRONT_AND_BACK: 1032
CULL_FACE: 2884
BLEND: 3042
DITHER: 3024
STENCIL_TEST: 2960
DEPTH_TEST: 2929
SCISSOR_TEST: 3089
POLYGON_OFFSET_FILL: 32823
SAMPLE_ALPHA_TO_COVERAGE: 32926
SAMPLE_COVERAGE: 32928
NO_ERROR: 0
INVALID_ENUM: 1280
INVALID_VALUE: 1281
INVALID_OPERATION: 1282
OUT_OF_MEMORY: 1285
CW: 2304
CCW: 2305
LINE_WIDTH: 2849
ALIASED_POINT_SIZE_RANGE: 33901
ALIASED_LINE_WIDTH_RANGE: 33902
CULL_FACE_MODE: 2885
FRONT_FACE: 2886
DEPTH_RANGE: 2928
DEPTH_WRITEMASK: 2930
DEPTH_CLEAR_VALUE: 2931
DEPTH_FUNC: 2932
STENCIL_CLEAR_VALUE: 2961
STENCIL_FUNC: 2962
STENCIL_FAIL: 2964
STENCIL_PASS_DEPTH_FAIL: 2965
STENCIL_PASS_DEPTH_PASS: 2966
STENCIL_REF: 2967
STENCIL_VALUE_MASK: 2963
STENCIL_WRITEMASK: 2968
STENCIL_BACK_FUNC: 34816
STENCIL_BACK_FAIL: 34817
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
VIEWPORT: 2978
SCISSOR_BOX: 3088
COLOR_CLEAR_VALUE: 3106
COLOR_WRITEMASK: 3107
UNPACK_ALIGNMENT: 3317
PACK_ALIGNMENT: 3333
MAX_TEXTURE_SIZE: 3379
MAX_VIEWPORT_DIMS: 3386
SUBPIXEL_BITS: 3408
RED_BITS: 3410
GREEN_BITS: 3411
BLUE_BITS: 3412
ALPHA_BITS: 3413
DEPTH_BITS: 3414
STENCIL_BITS: 3415
POLYGON_OFFSET_UNITS: 10752
POLYGON_OFFSET_FACTOR: 32824
TEXTURE_BINDING_2D: 32873
SAMPLE_BUFFERS: 32936
SAMPLES: 32937
SAMPLE_COVERAGE_VALUE: 32938
SAMPLE_COVERAGE_INVERT: 32939
COMPRESSED_TEXTURE_FORMATS: 34467
DONT_CARE: 4352
FASTEST: 4353
NICEST: 4354
GENERATE_MIPMAP_HINT: 33170
BYTE: 5120
UNSIGNED_BYTE: 5121
SHORT: 5122
UNSIGNED_SHORT: 5123
INT: 5124
UNSIGNED_INT: 5125
FLOAT: 5126
DEPTH_COMPONENT: 6402
ALPHA: 6406
RGB: 6407
RGBA: 6408
LUMINANCE: 6409
LUMINANCE_ALPHA: 6410
UNSIGNED_SHORT_4_4_4_4: 32819
UNSIGNED_SHORT_5_5_5_1: 32820
UNSIGNED_SHORT_5_6_5: 33635
FRAGMENT_SHADER: 35632
VERTEX_SHADER: 35633
MAX_VERTEX_ATTRIBS: 34921
MAX_VERTEX_UNIFORM_VECTORS: 36347
MAX_VARYING_VECTORS: 36348
MAX_COMBINED_TEXTURE_IMAGE_UNITS: 35661
MAX_VERTEX_TEXTURE_IMAGE_UNITS: 35660
MAX_TEXTURE_IMAGE_UNITS: 34930
MAX_FRAGMENT_UNIFORM_VECTORS: 36349
SHADER_TYPE: 35663
DELETE_STATUS: 35712
LINK_STATUS: 35714
VALIDATE_STATUS: 35715
ATTACHED_SHADERS: 35717
ACTIVE_UNIFORMS: 35718
ACTIVE_ATTRIBUTES: 35721
SHADING_LANGUAGE_VERSION: 35724
CURRENT_PROGRAM: 35725
NEVER: 512
LESS: 513
EQUAL: 514
LEQUAL: 515
GREATER: 516
NOTEQUAL: 517
GEQUAL: 518
ALWAYS: 519
KEEP: 7680
REPLACE: 7681
INCR: 7682
DECR: 7683
INVERT: 5386
INCR_WRAP: 34055
DECR_WRAP: 34056
VENDOR: 7936
RENDERER: 7937
VERSION: 7938
NEAREST: 9728
LINEAR: 9729
NEAREST_MIPMAP_NEAREST: 9984
LINEAR_MIPMAP_NEAREST: 9985
NEAREST_MIPMAP_LINEAR: 9986
LINEAR_MIPMAP_LINEAR: 9987
TEXTURE_MAG_FILTER: 10240
TEXTURE_MIN_FILTER: 10241
TEXTURE_WRAP_S: 10242
TEXTURE_WRAP_T: 10243
TEXTURE_2D: 3553
TEXTURE: 5890
TEXTURE_CUBE_MAP: 34067
TEXTURE_BINDING_CUBE_MAP: 34068
TEXTURE_CUBE_MAP_POSITIVE_X: 34069
TEXTURE_CUBE_MAP_NEGATIVE_X: 34070
TEXTURE_CUBE_MAP_POSITIVE_Y: 34071
TEXTURE_CUBE_MAP_NEGATIVE_Y: 34072
TEXTURE_CUBE_MAP_POSITIVE_Z: 34073
TEXTURE_CUBE_MAP_NEGATIVE_Z: 34074
MAX_CUBE_MAP_TEXTURE_SIZE: 34076
TEXTURE0: 33984
TEXTURE1: 33985
TEXTURE2: 33986
TEXTURE3: 33987
TEXTURE4: 33988
TEXTURE5: 33989
TEXTURE6: 33990
TEXTURE7: 33991
TEXTURE8: 33992
TEXTURE9: 33993
TEXTURE10: 33994
TEXTURE11: 33995
TEXTURE12: 33996
TEXTURE13: 33997
TEXTURE14: 33998
TEXTURE15: 33999
TEXTURE16: 34000
TEXTURE17: 34001
TEXTURE18: 34002
TEXTURE19: 34003
TEXTURE20: 34004
TEXTURE21: 34005
TEXTURE22: 34006
TEXTURE23: 34007
TEXTURE24: 34008
TEXTURE25: 34009
TEXTURE26: 34010
TEXTURE27: 34011
TEXTURE28: 34012
TEXTURE29: 34013
TEXTURE30: 34014
TEXTURE31: 34015
ACTIVE_TEXTURE: 34016
REPEAT: 10497
CLAMP_TO_EDGE: 33071
MIRRORED_REPEAT: 33648
FLOAT_VEC2: 35664
FLOAT_VEC3: 35665
FLOAT_VEC4: 35666
INT_VEC2: 35667
INT_VEC3: 35668
INT_VEC4: 35669
BOOL: 35670
BOOL_VEC2: 35671
BOOL_VEC3: 35672
BOOL_VEC4: 35673
FLOAT_MAT2: 35674
FLOAT_MAT3: 35675
FLOAT_MAT4: 35676
SAMPLER_2D: 35678
SAMPLER_CUBE: 35680
VERTEX_ATTRIB_ARRAY_ENABLED: 34338
VERTEX_ATTRIB_ARRAY_SIZE: 34339
VERTEX_ATTRIB_ARRAY_STRIDE: 34340
VERTEX_ATTRIB_ARRAY_TYPE: 34341
VERTEX_ATTRIB_ARRAY_NORMALIZED: 34922
VERTEX_ATTRIB_ARRAY_POINTER: 34373
VERTEX_ATTRIB_ARRAY_BUFFER_BINDING: 34975
IMPLEMENTATION_COLOR_READ_TYPE: 35738
IMPLEMENTATION_COLOR_READ_FORMAT: 35739
COMPILE_STATUS: 35713
LOW_FLOAT: 36336
MEDIUM_FLOAT: 36337
HIGH_FLOAT: 36338
LOW_INT: 36339
MEDIUM_INT: 36340
HIGH_INT: 36341
FRAMEBUFFER: 36160
RENDERBUFFER: 36161
RGBA4: 32854
RGB5_A1: 32855
RGBA8: 32856
RGB565: 36194
DEPTH_COMPONENT16: 33189
STENCIL_INDEX8: 36168
DEPTH_STENCIL: 34041
RENDERBUFFER_WIDTH: 36162
RENDERBUFFER_HEIGHT: 36163
RENDERBUFFER_INTERNAL_FORMAT: 36164
RENDERBUFFER_RED_SIZE: 36176
RENDERBUFFER_GREEN_SIZE: 36177
RENDERBUFFER_BLUE_SIZE: 36178
RENDERBUFFER_ALPHA_SIZE: 36179
RENDERBUFFER_DEPTH_SIZE: 36180
RENDERBUFFER_STENCIL_SIZE: 36181
FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE: 36048
FRAMEBUFFER_ATTACHMENT_OBJECT_NAME: 36049
FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL: 36050
FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE: 36051
COLOR_ATTACHMENT0: 36064
DEPTH_ATTACHMENT: 36096
STENCIL_ATTACHMENT: 36128
DEPTH_STENCIL_ATTACHMENT: 33306
NONE: 0
FRAMEBUFFER_COMPLETE: 36053
FRAMEBUFFER_INCOMPLETE_ATTACHMENT: 36054
FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT: 36055
FRAMEBUFFER_INCOMPLETE_DIMENSIONS: 36057
FRAMEBUFFER_UNSUPPORTED: 36061
FRAMEBUFFER_BINDING: 36006
RENDERBUFFER_BINDING: 36007
MAX_RENDERBUFFER_SIZE: 34024
INVALID_FRAMEBUFFER_OPERATION: 1286
UNPACK_FLIP_Y_WEBGL: 37440
UNPACK_PREMULTIPLY_ALPHA_WEBGL: 37441
CONTEXT_LOST_WEBGL: 37442
UNPACK_COLORSPACE_CONVERSION_WEBGL: 37443
BROWSER_DEFAULT_WEBGL: 37444

Methods

Returns Promise<void>

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

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
  • 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 WebGLBuffer

Returns WebGLFramebuffer

Returns WebGLProgram

Returns WebGLRenderbuffer

Parameters

  • type: number

Returns null | WebGLShader

Returns 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 null | WebGLContextAttributes

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

  • extensionName: "OCULUS_multiview"

Returns null | OCULUS_multiview

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

Returns null | WebGLUniformLocation

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

  • 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
  • pname: number
  • param: number

Returns void

Parameters

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

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

Parameters

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

Returns void

Parameters

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

Returns void

Parameters

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

Returns void

Parameters

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

Returns void

Parameters

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

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