Search


Search something to see results

WebGL2RenderingContext

interface WebGL2RenderingContext {
    makeXRCompatible(): Promise<void>;
    beginQuery(target: number, query: WebGLQuery): void;
    beginTransformFeedback(primitiveMode: number): void;
    bindBufferBase(
        target: number,
        index: number,
        buffer: null | WebGLBuffer,
    ): void;
    bindBufferRange(
        target: number,
        index: number,
        buffer: null | WebGLBuffer,
        offset: number,
        size: number,
    ): void;
    bindSampler(unit: number, sampler: null | WebGLSampler): void;
    bindTransformFeedback(
        target: number,
        tf: null | WebGLTransformFeedback,
    ): void;
    bindVertexArray(array: null | WebGLVertexArrayObject): void;
    blitFramebuffer(
        srcX0: number,
        srcY0: number,
        srcX1: number,
        srcY1: number,
        dstX0: number,
        dstY0: number,
        dstX1: number,
        dstY1: number,
        mask: number,
        filter: number,
    ): void;
    clearBufferfi(
        buffer: number,
        drawbuffer: number,
        depth: number,
        stencil: number,
    ): void;
    clearBufferfv(
        buffer: number,
        drawbuffer: number,
        values: Float32List,
        srcOffset?: number,
    ): void;
    clearBufferfv(
        buffer: number,
        drawbuffer: number,
        values: Iterable<number>,
        srcOffset?: number,
    ): void;
    clearBufferiv(
        buffer: number,
        drawbuffer: number,
        values: Int32List,
        srcOffset?: number,
    ): void;
    clearBufferiv(
        buffer: number,
        drawbuffer: number,
        values: Iterable<number>,
        srcOffset?: number,
    ): void;
    clearBufferuiv(
        buffer: number,
        drawbuffer: number,
        values: Uint32List,
        srcOffset?: number,
    ): void;
    clearBufferuiv(
        buffer: number,
        drawbuffer: number,
        values: Iterable<number>,
        srcOffset?: number,
    ): void;
    clientWaitSync(sync: WebGLSync, flags: number, timeout: number): number;
    compressedTexImage3D(
        target: number,
        level: number,
        internalformat: number,
        width: number,
        height: number,
        depth: number,
        border: number,
        imageSize: number,
        offset: number,
    ): void;
    compressedTexImage3D(
        target: number,
        level: number,
        internalformat: number,
        width: number,
        height: number,
        depth: number,
        border: number,
        srcData: ArrayBufferView,
        srcOffset?: number,
        srcLengthOverride?: number,
    ): void;
    compressedTexSubImage3D(
        target: number,
        level: number,
        xoffset: number,
        yoffset: number,
        zoffset: number,
        width: number,
        height: number,
        depth: number,
        format: number,
        imageSize: number,
        offset: number,
    ): void;
    compressedTexSubImage3D(
        target: number,
        level: number,
        xoffset: number,
        yoffset: number,
        zoffset: number,
        width: number,
        height: number,
        depth: number,
        format: number,
        srcData: ArrayBufferView,
        srcOffset?: number,
        srcLengthOverride?: number,
    ): void;
    copyBufferSubData(
        readTarget: number,
        writeTarget: number,
        readOffset: number,
        writeOffset: number,
        size: number,
    ): void;
    copyTexSubImage3D(
        target: number,
        level: number,
        xoffset: number,
        yoffset: number,
        zoffset: number,
        x: number,
        y: number,
        width: number,
        height: number,
    ): void;
    createQuery(): WebGLQuery;
    createSampler(): WebGLSampler;
    createTransformFeedback(): WebGLTransformFeedback;
    createVertexArray(): WebGLVertexArrayObject;
    deleteQuery(query: null | WebGLQuery): void;
    deleteSampler(sampler: null | WebGLSampler): void;
    deleteSync(sync: null | WebGLSync): void;
    deleteTransformFeedback(tf: null | WebGLTransformFeedback): void;
    deleteVertexArray(vertexArray: null | WebGLVertexArrayObject): void;
    drawArraysInstanced(
        mode: number,
        first: number,
        count: number,
        instanceCount: number,
    ): void;
    drawBuffers(buffers: number[]): void;
    drawBuffers(buffers: Iterable<number>): void;
    drawElementsInstanced(
        mode: number,
        count: number,
        type: number,
        offset: number,
        instanceCount: number,
    ): void;
    drawRangeElements(
        mode: number,
        start: number,
        end: number,
        count: number,
        type: number,
        offset: number,
    ): void;
    endQuery(target: number): void;
    endTransformFeedback(): void;
    fenceSync(condition: number, flags: number): null | WebGLSync;
    framebufferTextureLayer(
        target: number,
        attachment: number,
        texture: null | WebGLTexture,
        level: number,
        layer: number,
    ): void;
    getActiveUniformBlockName(
        program: WebGLProgram,
        uniformBlockIndex: number,
    ): null | string;
    getActiveUniformBlockParameter(
        program: WebGLProgram,
        uniformBlockIndex: number,
        pname: number,
    ): any;
    getActiveUniforms(
        program: WebGLProgram,
        uniformIndices: number[],
        pname: number,
    ): any;
    getActiveUniforms(
        program: WebGLProgram,
        uniformIndices: Iterable<number>,
        pname: number,
    ): any;
    getBufferSubData(
        target: number,
        srcByteOffset: number,
        dstBuffer: ArrayBufferView,
        dstOffset?: number,
        length?: number,
    ): void;
    getFragDataLocation(program: WebGLProgram, name: string): number;
    getIndexedParameter(target: number, index: number): any;
    getInternalformatParameter(
        target: number,
        internalformat: number,
        pname: number,
    ): any;
    getQuery(target: number, pname: number): null | WebGLQuery;
    getQueryParameter(query: WebGLQuery, pname: number): any;
    getSamplerParameter(sampler: WebGLSampler, pname: number): any;
    getSyncParameter(sync: WebGLSync, pname: number): any;
    getTransformFeedbackVarying(
        program: WebGLProgram,
        index: number,
    ): null | WebGLActiveInfo;
    getUniformBlockIndex(
        program: WebGLProgram,
        uniformBlockName: string,
    ): number;
    getUniformIndices(
        program: WebGLProgram,
        uniformNames: string[],
    ): null | number[];
    getUniformIndices(
        program: WebGLProgram,
        uniformNames: Iterable<string>,
    ): null | Iterable<number, any, any>;
    invalidateFramebuffer(target: number, attachments: number[]): void;
    invalidateFramebuffer(target: number, attachments: Iterable<number>): void;
    invalidateSubFramebuffer(
        target: number,
        attachments: number[],
        x: number,
        y: number,
        width: number,
        height: number,
    ): void;
    invalidateSubFramebuffer(
        target: number,
        attachments: Iterable<number>,
        x: number,
        y: number,
        width: number,
        height: number,
    ): void;
    isQuery(query: null | WebGLQuery): boolean;
    isSampler(sampler: null | WebGLSampler): boolean;
    isSync(sync: null | WebGLSync): boolean;
    isTransformFeedback(tf: null | WebGLTransformFeedback): boolean;
    isVertexArray(vertexArray: null | WebGLVertexArrayObject): boolean;
    pauseTransformFeedback(): void;
    readBuffer(src: number): void;
    renderbufferStorageMultisample(
        target: number,
        samples: number,
        internalformat: number,
        width: number,
        height: number,
    ): void;
    resumeTransformFeedback(): void;
    samplerParameterf(
        sampler: WebGLSampler,
        pname: number,
        param: number,
    ): void;
    samplerParameteri(
        sampler: WebGLSampler,
        pname: number,
        param: number,
    ): void;
    texImage3D(
        target: number,
        level: number,
        internalformat: number,
        width: number,
        height: number,
        depth: number,
        border: number,
        format: number,
        type: number,
        pboOffset: number,
    ): void;
    texImage3D(
        target: number,
        level: number,
        internalformat: number,
        width: number,
        height: number,
        depth: number,
        border: number,
        format: number,
        type: number,
        source: TexImageSource,
    ): void;
    texImage3D(
        target: number,
        level: number,
        internalformat: number,
        width: number,
        height: number,
        depth: number,
        border: number,
        format: number,
        type: number,
        srcData: null | ArrayBufferView<ArrayBufferLike>,
    ): void;
    texImage3D(
        target: number,
        level: number,
        internalformat: number,
        width: number,
        height: number,
        depth: number,
        border: number,
        format: number,
        type: number,
        srcData: ArrayBufferView,
        srcOffset: number,
    ): void;
    texStorage2D(
        target: number,
        levels: number,
        internalformat: number,
        width: number,
        height: number,
    ): void;
    texStorage3D(
        target: number,
        levels: number,
        internalformat: number,
        width: number,
        height: number,
        depth: number,
    ): void;
    texSubImage3D(
        target: number,
        level: number,
        xoffset: number,
        yoffset: number,
        zoffset: number,
        width: number,
        height: number,
        depth: number,
        format: number,
        type: number,
        pboOffset: number,
    ): void;
    texSubImage3D(
        target: number,
        level: number,
        xoffset: number,
        yoffset: number,
        zoffset: number,
        width: number,
        height: number,
        depth: number,
        format: number,
        type: number,
        source: TexImageSource,
    ): void;
    texSubImage3D(
        target: number,
        level: number,
        xoffset: number,
        yoffset: number,
        zoffset: number,
        width: number,
        height: number,
        depth: number,
        format: number,
        type: number,
        srcData: null | ArrayBufferView<ArrayBufferLike>,
        srcOffset?: number,
    ): void;
    transformFeedbackVaryings(
        program: WebGLProgram,
        varyings: string[],
        bufferMode: number,
    ): void;
    transformFeedbackVaryings(
        program: WebGLProgram,
        varyings: Iterable<string>,
        bufferMode: number,
    ): void;
    uniform1ui(location: null | WebGLUniformLocation, v0: number): void;
    uniform1uiv(
        location: null | WebGLUniformLocation,
        data: Uint32List,
        srcOffset?: number,
        srcLength?: number,
    ): void;
    uniform1uiv(
        location: null | WebGLUniformLocation,
        data: Iterable<number>,
        srcOffset?: number,
        srcLength?: number,
    ): void;
    uniform2ui(
        location: null | WebGLUniformLocation,
        v0: number,
        v1: number,
    ): void;
    uniform2uiv(
        location: null | WebGLUniformLocation,
        data: Uint32List,
        srcOffset?: number,
        srcLength?: number,
    ): void;
    uniform2uiv(
        location: null | WebGLUniformLocation,
        data: Iterable<number>,
        srcOffset?: number,
        srcLength?: number,
    ): void;
    uniform3ui(
        location: null | WebGLUniformLocation,
        v0: number,
        v1: number,
        v2: number,
    ): void;
    uniform3uiv(
        location: null | WebGLUniformLocation,
        data: Uint32List,
        srcOffset?: number,
        srcLength?: number,
    ): void;
    uniform3uiv(
        location: null | WebGLUniformLocation,
        data: Iterable<number>,
        srcOffset?: number,
        srcLength?: number,
    ): void;
    uniform4ui(
        location: null | WebGLUniformLocation,
        v0: number,
        v1: number,
        v2: number,
        v3: number,
    ): void;
    uniform4uiv(
        location: null | WebGLUniformLocation,
        data: Uint32List,
        srcOffset?: number,
        srcLength?: number,
    ): void;
    uniform4uiv(
        location: null | WebGLUniformLocation,
        data: Iterable<number>,
        srcOffset?: number,
        srcLength?: number,
    ): void;
    uniformBlockBinding(
        program: WebGLProgram,
        uniformBlockIndex: number,
        uniformBlockBinding: number,
    ): void;
    uniformMatrix2x3fv(
        location: null | WebGLUniformLocation,
        transpose: boolean,
        data: Float32List,
        srcOffset?: number,
        srcLength?: number,
    ): void;
    uniformMatrix2x3fv(
        location: null | WebGLUniformLocation,
        transpose: boolean,
        data: Iterable<number>,
        srcOffset?: number,
        srcLength?: number,
    ): void;
    uniformMatrix2x4fv(
        location: null | WebGLUniformLocation,
        transpose: boolean,
        data: Float32List,
        srcOffset?: number,
        srcLength?: number,
    ): void;
    uniformMatrix2x4fv(
        location: null | WebGLUniformLocation,
        transpose: boolean,
        data: Iterable<number>,
        srcOffset?: number,
        srcLength?: number,
    ): void;
    uniformMatrix3x2fv(
        location: null | WebGLUniformLocation,
        transpose: boolean,
        data: Float32List,
        srcOffset?: number,
        srcLength?: number,
    ): void;
    uniformMatrix3x2fv(
        location: null | WebGLUniformLocation,
        transpose: boolean,
        data: Iterable<number>,
        srcOffset?: number,
        srcLength?: number,
    ): void;
    uniformMatrix3x4fv(
        location: null | WebGLUniformLocation,
        transpose: boolean,
        data: Float32List,
        srcOffset?: number,
        srcLength?: number,
    ): void;
    uniformMatrix3x4fv(
        location: null | WebGLUniformLocation,
        transpose: boolean,
        data: Iterable<number>,
        srcOffset?: number,
        srcLength?: number,
    ): void;
    uniformMatrix4x2fv(
        location: null | WebGLUniformLocation,
        transpose: boolean,
        data: Float32List,
        srcOffset?: number,
        srcLength?: number,
    ): void;
    uniformMatrix4x2fv(
        location: null | WebGLUniformLocation,
        transpose: boolean,
        data: Iterable<number>,
        srcOffset?: number,
        srcLength?: number,
    ): void;
    uniformMatrix4x3fv(
        location: null | WebGLUniformLocation,
        transpose: boolean,
        data: Float32List,
        srcOffset?: number,
        srcLength?: number,
    ): void;
    uniformMatrix4x3fv(
        location: null | WebGLUniformLocation,
        transpose: boolean,
        data: Iterable<number>,
        srcOffset?: number,
        srcLength?: number,
    ): void;
    vertexAttribDivisor(index: number, divisor: number): void;
    vertexAttribI4i(
        index: number,
        x: number,
        y: number,
        z: number,
        w: number,
    ): void;
    vertexAttribI4iv(index: number, values: Int32List): void;
    vertexAttribI4iv(index: number, values: Iterable<number>): void;
    vertexAttribI4ui(
        index: number,
        x: number,
        y: number,
        z: number,
        w: number,
    ): void;
    vertexAttribI4uiv(index: number, values: Uint32List): void;
    vertexAttribI4uiv(index: number, values: Iterable<number>): void;
    vertexAttribIPointer(
        index: number,
        size: number,
        type: number,
        stride: number,
        offset: number,
    ): void;
    waitSync(sync: WebGLSync, flags: number, timeout: number): void;
    READ_BUFFER: 3074;
    UNPACK_ROW_LENGTH: 3314;
    UNPACK_SKIP_ROWS: 3315;
    UNPACK_SKIP_PIXELS: 3316;
    PACK_ROW_LENGTH: 3330;
    PACK_SKIP_ROWS: 3331;
    PACK_SKIP_PIXELS: 3332;
    COLOR: 6144;
    DEPTH: 6145;
    STENCIL: 6146;
    RED: 6403;
    RGB8: 32849;
    RGB10_A2: 32857;
    TEXTURE_BINDING_3D: 32874;
    UNPACK_SKIP_IMAGES: 32877;
    UNPACK_IMAGE_HEIGHT: 32878;
    TEXTURE_3D: 32879;
    TEXTURE_WRAP_R: 32882;
    MAX_3D_TEXTURE_SIZE: 32883;
    UNSIGNED_INT_2_10_10_10_REV: 33640;
    MAX_ELEMENTS_VERTICES: 33000;
    MAX_ELEMENTS_INDICES: 33001;
    TEXTURE_MIN_LOD: 33082;
    TEXTURE_MAX_LOD: 33083;
    TEXTURE_BASE_LEVEL: 33084;
    TEXTURE_MAX_LEVEL: 33085;
    MIN: 32775;
    MAX: 32776;
    DEPTH_COMPONENT24: 33190;
    MAX_TEXTURE_LOD_BIAS: 34045;
    TEXTURE_COMPARE_MODE: 34892;
    TEXTURE_COMPARE_FUNC: 34893;
    CURRENT_QUERY: 34917;
    QUERY_RESULT: 34918;
    QUERY_RESULT_AVAILABLE: 34919;
    STREAM_READ: 35041;
    STREAM_COPY: 35042;
    STATIC_READ: 35045;
    STATIC_COPY: 35046;
    DYNAMIC_READ: 35049;
    DYNAMIC_COPY: 35050;
    MAX_DRAW_BUFFERS: 34852;
    DRAW_BUFFER0: 34853;
    DRAW_BUFFER1: 34854;
    DRAW_BUFFER2: 34855;
    DRAW_BUFFER3: 34856;
    DRAW_BUFFER4: 34857;
    DRAW_BUFFER5: 34858;
    DRAW_BUFFER6: 34859;
    DRAW_BUFFER7: 34860;
    DRAW_BUFFER8: 34861;
    DRAW_BUFFER9: 34862;
    DRAW_BUFFER10: 34863;
    DRAW_BUFFER11: 34864;
    DRAW_BUFFER12: 34865;
    DRAW_BUFFER13: 34866;
    DRAW_BUFFER14: 34867;
    DRAW_BUFFER15: 34868;
    MAX_FRAGMENT_UNIFORM_COMPONENTS: 35657;
    MAX_VERTEX_UNIFORM_COMPONENTS: 35658;
    SAMPLER_3D: 35679;
    SAMPLER_2D_SHADOW: 35682;
    FRAGMENT_SHADER_DERIVATIVE_HINT: 35723;
    PIXEL_PACK_BUFFER: 35051;
    PIXEL_UNPACK_BUFFER: 35052;
    PIXEL_PACK_BUFFER_BINDING: 35053;
    PIXEL_UNPACK_BUFFER_BINDING: 35055;
    FLOAT_MAT2x3: 35685;
    FLOAT_MAT2x4: 35686;
    FLOAT_MAT3x2: 35687;
    FLOAT_MAT3x4: 35688;
    FLOAT_MAT4x2: 35689;
    FLOAT_MAT4x3: 35690;
    SRGB: 35904;
    SRGB8: 35905;
    SRGB8_ALPHA8: 35907;
    COMPARE_REF_TO_TEXTURE: 34894;
    RGBA32F: 34836;
    RGB32F: 34837;
    RGBA16F: 34842;
    RGB16F: 34843;
    VERTEX_ATTRIB_ARRAY_INTEGER: 35069;
    MAX_ARRAY_TEXTURE_LAYERS: 35071;
    MIN_PROGRAM_TEXEL_OFFSET: 35076;
    MAX_PROGRAM_TEXEL_OFFSET: 35077;
    MAX_VARYING_COMPONENTS: 35659;
    TEXTURE_2D_ARRAY: 35866;
    TEXTURE_BINDING_2D_ARRAY: 35869;
    R11F_G11F_B10F: 35898;
    UNSIGNED_INT_10F_11F_11F_REV: 35899;
    RGB9_E5: 35901;
    UNSIGNED_INT_5_9_9_9_REV: 35902;
    TRANSFORM_FEEDBACK_BUFFER_MODE: 35967;
    MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS: 35968;
    TRANSFORM_FEEDBACK_VARYINGS: 35971;
    TRANSFORM_FEEDBACK_BUFFER_START: 35972;
    TRANSFORM_FEEDBACK_BUFFER_SIZE: 35973;
    TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN: 35976;
    RASTERIZER_DISCARD: 35977;
    MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS: 35978;
    MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS: 35979;
    INTERLEAVED_ATTRIBS: 35980;
    SEPARATE_ATTRIBS: 35981;
    TRANSFORM_FEEDBACK_BUFFER: 35982;
    TRANSFORM_FEEDBACK_BUFFER_BINDING: 35983;
    RGBA32UI: 36208;
    RGB32UI: 36209;
    RGBA16UI: 36214;
    RGB16UI: 36215;
    RGBA8UI: 36220;
    RGB8UI: 36221;
    RGBA32I: 36226;
    RGB32I: 36227;
    RGBA16I: 36232;
    RGB16I: 36233;
    RGBA8I: 36238;
    RGB8I: 36239;
    RED_INTEGER: 36244;
    RGB_INTEGER: 36248;
    RGBA_INTEGER: 36249;
    SAMPLER_2D_ARRAY: 36289;
    SAMPLER_2D_ARRAY_SHADOW: 36292;
    SAMPLER_CUBE_SHADOW: 36293;
    UNSIGNED_INT_VEC2: 36294;
    UNSIGNED_INT_VEC3: 36295;
    UNSIGNED_INT_VEC4: 36296;
    INT_SAMPLER_2D: 36298;
    INT_SAMPLER_3D: 36299;
    INT_SAMPLER_CUBE: 36300;
    INT_SAMPLER_2D_ARRAY: 36303;
    UNSIGNED_INT_SAMPLER_2D: 36306;
    UNSIGNED_INT_SAMPLER_3D: 36307;
    UNSIGNED_INT_SAMPLER_CUBE: 36308;
    UNSIGNED_INT_SAMPLER_2D_ARRAY: 36311;
    DEPTH_COMPONENT32F: 36012;
    DEPTH32F_STENCIL8: 36013;
    FLOAT_32_UNSIGNED_INT_24_8_REV: 36269;
    FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING: 33296;
    FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE: 33297;
    FRAMEBUFFER_ATTACHMENT_RED_SIZE: 33298;
    FRAMEBUFFER_ATTACHMENT_GREEN_SIZE: 33299;
    FRAMEBUFFER_ATTACHMENT_BLUE_SIZE: 33300;
    FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE: 33301;
    FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE: 33302;
    FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE: 33303;
    FRAMEBUFFER_DEFAULT: 33304;
    UNSIGNED_INT_24_8: 34042;
    DEPTH24_STENCIL8: 35056;
    UNSIGNED_NORMALIZED: 35863;
    DRAW_FRAMEBUFFER_BINDING: 36006;
    READ_FRAMEBUFFER: 36008;
    DRAW_FRAMEBUFFER: 36009;
    READ_FRAMEBUFFER_BINDING: 36010;
    RENDERBUFFER_SAMPLES: 36011;
    FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER: 36052;
    MAX_COLOR_ATTACHMENTS: 36063;
    COLOR_ATTACHMENT1: 36065;
    COLOR_ATTACHMENT2: 36066;
    COLOR_ATTACHMENT3: 36067;
    COLOR_ATTACHMENT4: 36068;
    COLOR_ATTACHMENT5: 36069;
    COLOR_ATTACHMENT6: 36070;
    COLOR_ATTACHMENT7: 36071;
    COLOR_ATTACHMENT8: 36072;
    COLOR_ATTACHMENT9: 36073;
    COLOR_ATTACHMENT10: 36074;
    COLOR_ATTACHMENT11: 36075;
    COLOR_ATTACHMENT12: 36076;
    COLOR_ATTACHMENT13: 36077;
    COLOR_ATTACHMENT14: 36078;
    COLOR_ATTACHMENT15: 36079;
    FRAMEBUFFER_INCOMPLETE_MULTISAMPLE: 36182;
    MAX_SAMPLES: 36183;
    HALF_FLOAT: 5131;
    RG: 33319;
    RG_INTEGER: 33320;
    R8: 33321;
    RG8: 33323;
    R16F: 33325;
    R32F: 33326;
    RG16F: 33327;
    RG32F: 33328;
    R8I: 33329;
    R8UI: 33330;
    R16I: 33331;
    R16UI: 33332;
    R32I: 33333;
    R32UI: 33334;
    RG8I: 33335;
    RG8UI: 33336;
    RG16I: 33337;
    RG16UI: 33338;
    RG32I: 33339;
    RG32UI: 33340;
    VERTEX_ARRAY_BINDING: 34229;
    R8_SNORM: 36756;
    RG8_SNORM: 36757;
    RGB8_SNORM: 36758;
    RGBA8_SNORM: 36759;
    SIGNED_NORMALIZED: 36764;
    COPY_READ_BUFFER: 36662;
    COPY_WRITE_BUFFER: 36663;
    COPY_READ_BUFFER_BINDING: 36662;
    COPY_WRITE_BUFFER_BINDING: 36663;
    UNIFORM_BUFFER: 35345;
    UNIFORM_BUFFER_BINDING: 35368;
    UNIFORM_BUFFER_START: 35369;
    UNIFORM_BUFFER_SIZE: 35370;
    MAX_VERTEX_UNIFORM_BLOCKS: 35371;
    MAX_FRAGMENT_UNIFORM_BLOCKS: 35373;
    MAX_COMBINED_UNIFORM_BLOCKS: 35374;
    MAX_UNIFORM_BUFFER_BINDINGS: 35375;
    MAX_UNIFORM_BLOCK_SIZE: 35376;
    MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS: 35377;
    MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS: 35379;
    UNIFORM_BUFFER_OFFSET_ALIGNMENT: 35380;
    ACTIVE_UNIFORM_BLOCKS: 35382;
    UNIFORM_TYPE: 35383;
    UNIFORM_SIZE: 35384;
    UNIFORM_BLOCK_INDEX: 35386;
    UNIFORM_OFFSET: 35387;
    UNIFORM_ARRAY_STRIDE: 35388;
    UNIFORM_MATRIX_STRIDE: 35389;
    UNIFORM_IS_ROW_MAJOR: 35390;
    UNIFORM_BLOCK_BINDING: 35391;
    UNIFORM_BLOCK_DATA_SIZE: 35392;
    UNIFORM_BLOCK_ACTIVE_UNIFORMS: 35394;
    UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES: 35395;
    UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER: 35396;
    UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER: 35398;
    INVALID_INDEX: 4294967295;
    MAX_VERTEX_OUTPUT_COMPONENTS: 37154;
    MAX_FRAGMENT_INPUT_COMPONENTS: 37157;
    MAX_SERVER_WAIT_TIMEOUT: 37137;
    OBJECT_TYPE: 37138;
    SYNC_CONDITION: 37139;
    SYNC_STATUS: 37140;
    SYNC_FLAGS: 37141;
    SYNC_FENCE: 37142;
    SYNC_GPU_COMMANDS_COMPLETE: 37143;
    UNSIGNALED: 37144;
    SIGNALED: 37145;
    ALREADY_SIGNALED: 37146;
    TIMEOUT_EXPIRED: 37147;
    CONDITION_SATISFIED: 37148;
    WAIT_FAILED: 37149;
    SYNC_FLUSH_COMMANDS_BIT: 1;
    VERTEX_ATTRIB_ARRAY_DIVISOR: 35070;
    ANY_SAMPLES_PASSED: 35887;
    ANY_SAMPLES_PASSED_CONSERVATIVE: 36202;
    SAMPLER_BINDING: 35097;
    RGB10_A2UI: 36975;
    INT_2_10_10_10_REV: 36255;
    TRANSFORM_FEEDBACK: 36386;
    TRANSFORM_FEEDBACK_PAUSED: 36387;
    TRANSFORM_FEEDBACK_ACTIVE: 36388;
    TRANSFORM_FEEDBACK_BINDING: 36389;
    TEXTURE_IMMUTABLE_FORMAT: 37167;
    MAX_ELEMENT_INDEX: 36203;
    TEXTURE_IMMUTABLE_LEVELS: 33503;
    TIMEOUT_IGNORED: -1;
    MAX_CLIENT_WAIT_TIMEOUT_WEBGL: 37447;
    bufferData(target: number, size: number, usage: number): void;
    bufferData(
        target: number,
        srcData: null | AllowSharedBufferSource,
        usage: number,
    ): void;
    bufferData(
        target: number,
        srcData: ArrayBufferView,
        usage: number,
        srcOffset: number,
        length?: number,
    ): void;
    bufferSubData(
        target: number,
        dstByteOffset: number,
        srcData: AllowSharedBufferSource,
    ): void;
    bufferSubData(
        target: number,
        dstByteOffset: number,
        srcData: ArrayBufferView,
        srcOffset: number,
        length?: number,
    ): void;
    compressedTexImage2D(
        target: number,
        level: number,
        internalformat: number,
        width: number,
        height: number,
        border: number,
        imageSize: number,
        offset: number,
    ): void;
    compressedTexImage2D(
        target: number,
        level: number,
        internalformat: number,
        width: number,
        height: number,
        border: number,
        srcData: ArrayBufferView,
        srcOffset?: number,
        srcLengthOverride?: number,
    ): void;
    compressedTexSubImage2D(
        target: number,
        level: number,
        xoffset: number,
        yoffset: number,
        width: number,
        height: number,
        format: number,
        imageSize: number,
        offset: number,
    ): void;
    compressedTexSubImage2D(
        target: number,
        level: number,
        xoffset: number,
        yoffset: number,
        width: number,
        height: number,
        format: number,
        srcData: ArrayBufferView,
        srcOffset?: number,
        srcLengthOverride?: number,
    ): void;
    readPixels(
        x: number,
        y: number,
        width: number,
        height: number,
        format: number,
        type: number,
        dstData: null | ArrayBufferView<ArrayBufferLike>,
    ): void;
    readPixels(
        x: number,
        y: number,
        width: number,
        height: number,
        format: number,
        type: number,
        offset: number,
    ): void;
    readPixels(
        x: number,
        y: number,
        width: number,
        height: number,
        format: number,
        type: number,
        dstData: ArrayBufferView,
        dstOffset: number,
    ): void;
    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;
    texImage2D(
        target: number,
        level: number,
        internalformat: number,
        width: number,
        height: number,
        border: number,
        format: number,
        type: number,
        pboOffset: number,
    ): void;
    texImage2D(
        target: number,
        level: number,
        internalformat: number,
        width: number,
        height: number,
        border: number,
        format: number,
        type: number,
        source: TexImageSource,
    ): void;
    texImage2D(
        target: number,
        level: number,
        internalformat: number,
        width: number,
        height: number,
        border: number,
        format: number,
        type: number,
        srcData: ArrayBufferView,
        srcOffset: number,
    ): void;
    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;
    texSubImage2D(
        target: number,
        level: number,
        xoffset: number,
        yoffset: number,
        width: number,
        height: number,
        format: number,
        type: number,
        pboOffset: number,
    ): void;
    texSubImage2D(
        target: number,
        level: number,
        xoffset: number,
        yoffset: number,
        width: number,
        height: number,
        format: number,
        type: number,
        source: TexImageSource,
    ): void;
    texSubImage2D(
        target: number,
        level: number,
        xoffset: number,
        yoffset: number,
        width: number,
        height: number,
        format: number,
        type: number,
        srcData: ArrayBufferView,
        srcOffset: number,
    ): void;
    uniform1fv(
        location: null | WebGLUniformLocation,
        data: Float32List,
        srcOffset?: number,
        srcLength?: number,
    ): void;
    uniform1fv(
        location: null | WebGLUniformLocation,
        data: Iterable<number>,
        srcOffset?: number,
        srcLength?: number,
    ): void;
    uniform1iv(
        location: null | WebGLUniformLocation,
        data: Int32List,
        srcOffset?: number,
        srcLength?: number,
    ): void;
    uniform1iv(
        location: null | WebGLUniformLocation,
        data: Iterable<number>,
        srcOffset?: number,
        srcLength?: number,
    ): void;
    uniform2fv(
        location: null | WebGLUniformLocation,
        data: Float32List,
        srcOffset?: number,
        srcLength?: number,
    ): void;
    uniform2fv(
        location: null | WebGLUniformLocation,
        data: Iterable<number>,
        srcOffset?: number,
        srcLength?: number,
    ): void;
    uniform2iv(
        location: null | WebGLUniformLocation,
        data: Int32List,
        srcOffset?: number,
        srcLength?: number,
    ): void;
    uniform2iv(
        location: null | WebGLUniformLocation,
        data: Iterable<number>,
        srcOffset?: number,
        srcLength?: number,
    ): void;
    uniform3fv(
        location: null | WebGLUniformLocation,
        data: Float32List,
        srcOffset?: number,
        srcLength?: number,
    ): void;
    uniform3fv(
        location: null | WebGLUniformLocation,
        data: Iterable<number>,
        srcOffset?: number,
        srcLength?: number,
    ): void;
    uniform3iv(
        location: null | WebGLUniformLocation,
        data: Int32List,
        srcOffset?: number,
        srcLength?: number,
    ): void;
    uniform3iv(
        location: null | WebGLUniformLocation,
        data: Iterable<number>,
        srcOffset?: number,
        srcLength?: number,
    ): void;
    uniform4fv(
        location: null | WebGLUniformLocation,
        data: Float32List,
        srcOffset?: number,
        srcLength?: number,
    ): void;
    uniform4fv(
        location: null | WebGLUniformLocation,
        data: Iterable<number>,
        srcOffset?: number,
        srcLength?: number,
    ): void;
    uniform4iv(
        location: null | WebGLUniformLocation,
        data: Int32List,
        srcOffset?: number,
        srcLength?: number,
    ): void;
    uniform4iv(
        location: null | WebGLUniformLocation,
        data: Iterable<number>,
        srcOffset?: number,
        srcLength?: number,
    ): void;
    uniformMatrix2fv(
        location: null | WebGLUniformLocation,
        transpose: boolean,
        data: Float32List,
        srcOffset?: number,
        srcLength?: number,
    ): void;
    uniformMatrix2fv(
        location: null | WebGLUniformLocation,
        transpose: boolean,
        data: Iterable<number>,
        srcOffset?: number,
        srcLength?: number,
    ): void;
    uniformMatrix3fv(
        location: null | WebGLUniformLocation,
        transpose: boolean,
        data: Float32List,
        srcOffset?: number,
        srcLength?: number,
    ): void;
    uniformMatrix3fv(
        location: null | WebGLUniformLocation,
        transpose: boolean,
        data: Iterable<number>,
        srcOffset?: number,
        srcLength?: number,
    ): void;
    uniformMatrix4fv(
        location: null | WebGLUniformLocation,
        transpose: boolean,
        data: Float32List,
        srcOffset?: number,
        srcLength?: number,
    ): void;
    uniformMatrix4fv(
        location: null | WebGLUniformLocation,
        transpose: boolean,
        data: Iterable<number>,
        srcOffset?: number,
        srcLength?: number,
    ): 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;
}

Hierarchy

  • WebGL2RenderingContextBase
  • WebGL2RenderingContextOverloads
  • WebGLRenderingContextBase
    • WebGL2RenderingContext

Index

Properties

<internal>.WebGL2RenderingContext.READ_BUFFER<internal>.WebGL2RenderingContext.UNPACK_ROW_LENGTH<internal>.WebGL2RenderingContext.UNPACK_SKIP_ROWS<internal>.WebGL2RenderingContext.UNPACK_SKIP_PIXELS<internal>.WebGL2RenderingContext.PACK_ROW_LENGTH<internal>.WebGL2RenderingContext.PACK_SKIP_ROWS<internal>.WebGL2RenderingContext.PACK_SKIP_PIXELS<internal>.WebGL2RenderingContext.COLOR<internal>.WebGL2RenderingContext.DEPTH<internal>.WebGL2RenderingContext.STENCIL<internal>.WebGL2RenderingContext.RED<internal>.WebGL2RenderingContext.RGB8<internal>.WebGL2RenderingContext.RGB10_A2<internal>.WebGL2RenderingContext.TEXTURE_BINDING_3D<internal>.WebGL2RenderingContext.UNPACK_SKIP_IMAGES<internal>.WebGL2RenderingContext.UNPACK_IMAGE_HEIGHT<internal>.WebGL2RenderingContext.TEXTURE_3D<internal>.WebGL2RenderingContext.TEXTURE_WRAP_R<internal>.WebGL2RenderingContext.MAX_3D_TEXTURE_SIZE<internal>.WebGL2RenderingContext.UNSIGNED_INT_2_10_10_10_REV<internal>.WebGL2RenderingContext.MAX_ELEMENTS_VERTICES<internal>.WebGL2RenderingContext.MAX_ELEMENTS_INDICES<internal>.WebGL2RenderingContext.TEXTURE_MIN_LOD<internal>.WebGL2RenderingContext.TEXTURE_MAX_LOD<internal>.WebGL2RenderingContext.TEXTURE_BASE_LEVEL<internal>.WebGL2RenderingContext.TEXTURE_MAX_LEVEL<internal>.WebGL2RenderingContext.MIN<internal>.WebGL2RenderingContext.MAX<internal>.WebGL2RenderingContext.DEPTH_COMPONENT24<internal>.WebGL2RenderingContext.MAX_TEXTURE_LOD_BIAS<internal>.WebGL2RenderingContext.TEXTURE_COMPARE_MODE<internal>.WebGL2RenderingContext.TEXTURE_COMPARE_FUNC<internal>.WebGL2RenderingContext.CURRENT_QUERY<internal>.WebGL2RenderingContext.QUERY_RESULT<internal>.WebGL2RenderingContext.QUERY_RESULT_AVAILABLE<internal>.WebGL2RenderingContext.STREAM_READ<internal>.WebGL2RenderingContext.STREAM_COPY<internal>.WebGL2RenderingContext.STATIC_READ<internal>.WebGL2RenderingContext.STATIC_COPY<internal>.WebGL2RenderingContext.DYNAMIC_READ<internal>.WebGL2RenderingContext.DYNAMIC_COPY<internal>.WebGL2RenderingContext.MAX_DRAW_BUFFERS<internal>.WebGL2RenderingContext.DRAW_BUFFER0<internal>.WebGL2RenderingContext.DRAW_BUFFER1<internal>.WebGL2RenderingContext.DRAW_BUFFER2<internal>.WebGL2RenderingContext.DRAW_BUFFER3<internal>.WebGL2RenderingContext.DRAW_BUFFER4<internal>.WebGL2RenderingContext.DRAW_BUFFER5<internal>.WebGL2RenderingContext.DRAW_BUFFER6<internal>.WebGL2RenderingContext.DRAW_BUFFER7<internal>.WebGL2RenderingContext.DRAW_BUFFER8<internal>.WebGL2RenderingContext.DRAW_BUFFER9<internal>.WebGL2RenderingContext.DRAW_BUFFER10<internal>.WebGL2RenderingContext.DRAW_BUFFER11<internal>.WebGL2RenderingContext.DRAW_BUFFER12<internal>.WebGL2RenderingContext.DRAW_BUFFER13<internal>.WebGL2RenderingContext.DRAW_BUFFER14<internal>.WebGL2RenderingContext.DRAW_BUFFER15<internal>.WebGL2RenderingContext.MAX_FRAGMENT_UNIFORM_COMPONENTS<internal>.WebGL2RenderingContext.MAX_VERTEX_UNIFORM_COMPONENTS<internal>.WebGL2RenderingContext.SAMPLER_3D<internal>.WebGL2RenderingContext.SAMPLER_2D_SHADOW<internal>.WebGL2RenderingContext.FRAGMENT_SHADER_DERIVATIVE_HINT<internal>.WebGL2RenderingContext.PIXEL_PACK_BUFFER<internal>.WebGL2RenderingContext.PIXEL_UNPACK_BUFFER<internal>.WebGL2RenderingContext.PIXEL_PACK_BUFFER_BINDING<internal>.WebGL2RenderingContext.PIXEL_UNPACK_BUFFER_BINDING<internal>.WebGL2RenderingContext.FLOAT_MAT2x3<internal>.WebGL2RenderingContext.FLOAT_MAT2x4<internal>.WebGL2RenderingContext.FLOAT_MAT3x2<internal>.WebGL2RenderingContext.FLOAT_MAT3x4<internal>.WebGL2RenderingContext.FLOAT_MAT4x2<internal>.WebGL2RenderingContext.FLOAT_MAT4x3<internal>.WebGL2RenderingContext.SRGB<internal>.WebGL2RenderingContext.SRGB8<internal>.WebGL2RenderingContext.SRGB8_ALPHA8<internal>.WebGL2RenderingContext.COMPARE_REF_TO_TEXTURE<internal>.WebGL2RenderingContext.RGBA32F<internal>.WebGL2RenderingContext.RGB32F<internal>.WebGL2RenderingContext.RGBA16F<internal>.WebGL2RenderingContext.RGB16F<internal>.WebGL2RenderingContext.VERTEX_ATTRIB_ARRAY_INTEGER<internal>.WebGL2RenderingContext.MAX_ARRAY_TEXTURE_LAYERS<internal>.WebGL2RenderingContext.MIN_PROGRAM_TEXEL_OFFSET<internal>.WebGL2RenderingContext.MAX_PROGRAM_TEXEL_OFFSET<internal>.WebGL2RenderingContext.MAX_VARYING_COMPONENTS<internal>.WebGL2RenderingContext.TEXTURE_2D_ARRAY<internal>.WebGL2RenderingContext.TEXTURE_BINDING_2D_ARRAY<internal>.WebGL2RenderingContext.R11F_G11F_B10F<internal>.WebGL2RenderingContext.UNSIGNED_INT_10F_11F_11F_REV<internal>.WebGL2RenderingContext.RGB9_E5<internal>.WebGL2RenderingContext.UNSIGNED_INT_5_9_9_9_REV<internal>.WebGL2RenderingContext.TRANSFORM_FEEDBACK_BUFFER_MODE<internal>.WebGL2RenderingContext.MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS<internal>.WebGL2RenderingContext.TRANSFORM_FEEDBACK_VARYINGS<internal>.WebGL2RenderingContext.TRANSFORM_FEEDBACK_BUFFER_START<internal>.WebGL2RenderingContext.TRANSFORM_FEEDBACK_BUFFER_SIZE<internal>.WebGL2RenderingContext.TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN<internal>.WebGL2RenderingContext.RASTERIZER_DISCARD<internal>.WebGL2RenderingContext.MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS<internal>.WebGL2RenderingContext.MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS<internal>.WebGL2RenderingContext.INTERLEAVED_ATTRIBS<internal>.WebGL2RenderingContext.SEPARATE_ATTRIBS<internal>.WebGL2RenderingContext.TRANSFORM_FEEDBACK_BUFFER<internal>.WebGL2RenderingContext.TRANSFORM_FEEDBACK_BUFFER_BINDING<internal>.WebGL2RenderingContext.RGBA32UI<internal>.WebGL2RenderingContext.RGB32UI<internal>.WebGL2RenderingContext.RGBA16UI<internal>.WebGL2RenderingContext.RGB16UI<internal>.WebGL2RenderingContext.RGBA8UI<internal>.WebGL2RenderingContext.RGB8UI<internal>.WebGL2RenderingContext.RGBA32I<internal>.WebGL2RenderingContext.RGB32I<internal>.WebGL2RenderingContext.RGBA16I<internal>.WebGL2RenderingContext.RGB16I<internal>.WebGL2RenderingContext.RGBA8I<internal>.WebGL2RenderingContext.RGB8I<internal>.WebGL2RenderingContext.RED_INTEGER<internal>.WebGL2RenderingContext.RGB_INTEGER<internal>.WebGL2RenderingContext.RGBA_INTEGER<internal>.WebGL2RenderingContext.SAMPLER_2D_ARRAY<internal>.WebGL2RenderingContext.SAMPLER_2D_ARRAY_SHADOW<internal>.WebGL2RenderingContext.SAMPLER_CUBE_SHADOW<internal>.WebGL2RenderingContext.UNSIGNED_INT_VEC2<internal>.WebGL2RenderingContext.UNSIGNED_INT_VEC3<internal>.WebGL2RenderingContext.UNSIGNED_INT_VEC4<internal>.WebGL2RenderingContext.INT_SAMPLER_2D<internal>.WebGL2RenderingContext.INT_SAMPLER_3D<internal>.WebGL2RenderingContext.INT_SAMPLER_CUBE<internal>.WebGL2RenderingContext.INT_SAMPLER_2D_ARRAY<internal>.WebGL2RenderingContext.UNSIGNED_INT_SAMPLER_2D<internal>.WebGL2RenderingContext.UNSIGNED_INT_SAMPLER_3D<internal>.WebGL2RenderingContext.UNSIGNED_INT_SAMPLER_CUBE<internal>.WebGL2RenderingContext.UNSIGNED_INT_SAMPLER_2D_ARRAY<internal>.WebGL2RenderingContext.DEPTH_COMPONENT32F<internal>.WebGL2RenderingContext.DEPTH32F_STENCIL8<internal>.WebGL2RenderingContext.FLOAT_32_UNSIGNED_INT_24_8_REV<internal>.WebGL2RenderingContext.FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING<internal>.WebGL2RenderingContext.FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE<internal>.WebGL2RenderingContext.FRAMEBUFFER_ATTACHMENT_RED_SIZE<internal>.WebGL2RenderingContext.FRAMEBUFFER_ATTACHMENT_GREEN_SIZE<internal>.WebGL2RenderingContext.FRAMEBUFFER_ATTACHMENT_BLUE_SIZE<internal>.WebGL2RenderingContext.FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE<internal>.WebGL2RenderingContext.FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE<internal>.WebGL2RenderingContext.FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE<internal>.WebGL2RenderingContext.FRAMEBUFFER_DEFAULT<internal>.WebGL2RenderingContext.UNSIGNED_INT_24_8<internal>.WebGL2RenderingContext.DEPTH24_STENCIL8<internal>.WebGL2RenderingContext.UNSIGNED_NORMALIZED<internal>.WebGL2RenderingContext.DRAW_FRAMEBUFFER_BINDING<internal>.WebGL2RenderingContext.READ_FRAMEBUFFER<internal>.WebGL2RenderingContext.DRAW_FRAMEBUFFER<internal>.WebGL2RenderingContext.READ_FRAMEBUFFER_BINDING<internal>.WebGL2RenderingContext.RENDERBUFFER_SAMPLES<internal>.WebGL2RenderingContext.FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER<internal>.WebGL2RenderingContext.MAX_COLOR_ATTACHMENTS<internal>.WebGL2RenderingContext.COLOR_ATTACHMENT1<internal>.WebGL2RenderingContext.COLOR_ATTACHMENT2<internal>.WebGL2RenderingContext.COLOR_ATTACHMENT3<internal>.WebGL2RenderingContext.COLOR_ATTACHMENT4<internal>.WebGL2RenderingContext.COLOR_ATTACHMENT5<internal>.WebGL2RenderingContext.COLOR_ATTACHMENT6<internal>.WebGL2RenderingContext.COLOR_ATTACHMENT7<internal>.WebGL2RenderingContext.COLOR_ATTACHMENT8<internal>.WebGL2RenderingContext.COLOR_ATTACHMENT9<internal>.WebGL2RenderingContext.COLOR_ATTACHMENT10<internal>.WebGL2RenderingContext.COLOR_ATTACHMENT11<internal>.WebGL2RenderingContext.COLOR_ATTACHMENT12<internal>.WebGL2RenderingContext.COLOR_ATTACHMENT13<internal>.WebGL2RenderingContext.COLOR_ATTACHMENT14<internal>.WebGL2RenderingContext.COLOR_ATTACHMENT15<internal>.WebGL2RenderingContext.FRAMEBUFFER_INCOMPLETE_MULTISAMPLE<internal>.WebGL2RenderingContext.MAX_SAMPLES<internal>.WebGL2RenderingContext.HALF_FLOAT<internal>.WebGL2RenderingContext.RG<internal>.WebGL2RenderingContext.RG_INTEGER<internal>.WebGL2RenderingContext.R8<internal>.WebGL2RenderingContext.RG8<internal>.WebGL2RenderingContext.R16F<internal>.WebGL2RenderingContext.R32F<internal>.WebGL2RenderingContext.RG16F<internal>.WebGL2RenderingContext.RG32F<internal>.WebGL2RenderingContext.R8I<internal>.WebGL2RenderingContext.R8UI<internal>.WebGL2RenderingContext.R16I<internal>.WebGL2RenderingContext.R16UI<internal>.WebGL2RenderingContext.R32I<internal>.WebGL2RenderingContext.R32UI<internal>.WebGL2RenderingContext.RG8I<internal>.WebGL2RenderingContext.RG8UI<internal>.WebGL2RenderingContext.RG16I<internal>.WebGL2RenderingContext.RG16UI<internal>.WebGL2RenderingContext.RG32I<internal>.WebGL2RenderingContext.RG32UI<internal>.WebGL2RenderingContext.VERTEX_ARRAY_BINDING<internal>.WebGL2RenderingContext.R8_SNORM<internal>.WebGL2RenderingContext.RG8_SNORM<internal>.WebGL2RenderingContext.RGB8_SNORM<internal>.WebGL2RenderingContext.RGBA8_SNORM<internal>.WebGL2RenderingContext.SIGNED_NORMALIZED<internal>.WebGL2RenderingContext.COPY_READ_BUFFER<internal>.WebGL2RenderingContext.COPY_WRITE_BUFFER<internal>.WebGL2RenderingContext.COPY_READ_BUFFER_BINDING<internal>.WebGL2RenderingContext.COPY_WRITE_BUFFER_BINDING<internal>.WebGL2RenderingContext.UNIFORM_BUFFER<internal>.WebGL2RenderingContext.UNIFORM_BUFFER_BINDING<internal>.WebGL2RenderingContext.UNIFORM_BUFFER_START<internal>.WebGL2RenderingContext.UNIFORM_BUFFER_SIZE<internal>.WebGL2RenderingContext.MAX_VERTEX_UNIFORM_BLOCKS<internal>.WebGL2RenderingContext.MAX_FRAGMENT_UNIFORM_BLOCKS<internal>.WebGL2RenderingContext.MAX_COMBINED_UNIFORM_BLOCKS<internal>.WebGL2RenderingContext.MAX_UNIFORM_BUFFER_BINDINGS<internal>.WebGL2RenderingContext.MAX_UNIFORM_BLOCK_SIZE<internal>.WebGL2RenderingContext.MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS<internal>.WebGL2RenderingContext.MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS<internal>.WebGL2RenderingContext.UNIFORM_BUFFER_OFFSET_ALIGNMENT<internal>.WebGL2RenderingContext.ACTIVE_UNIFORM_BLOCKS<internal>.WebGL2RenderingContext.UNIFORM_TYPE<internal>.WebGL2RenderingContext.UNIFORM_SIZE<internal>.WebGL2RenderingContext.UNIFORM_BLOCK_INDEX<internal>.WebGL2RenderingContext.UNIFORM_OFFSET<internal>.WebGL2RenderingContext.UNIFORM_ARRAY_STRIDE<internal>.WebGL2RenderingContext.UNIFORM_MATRIX_STRIDE<internal>.WebGL2RenderingContext.UNIFORM_IS_ROW_MAJOR<internal>.WebGL2RenderingContext.UNIFORM_BLOCK_BINDING<internal>.WebGL2RenderingContext.UNIFORM_BLOCK_DATA_SIZE<internal>.WebGL2RenderingContext.UNIFORM_BLOCK_ACTIVE_UNIFORMS<internal>.WebGL2RenderingContext.UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES<internal>.WebGL2RenderingContext.UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER<internal>.WebGL2RenderingContext.UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER<internal>.WebGL2RenderingContext.INVALID_INDEX<internal>.WebGL2RenderingContext.MAX_VERTEX_OUTPUT_COMPONENTS<internal>.WebGL2RenderingContext.MAX_FRAGMENT_INPUT_COMPONENTS<internal>.WebGL2RenderingContext.MAX_SERVER_WAIT_TIMEOUT<internal>.WebGL2RenderingContext.OBJECT_TYPE<internal>.WebGL2RenderingContext.SYNC_CONDITION<internal>.WebGL2RenderingContext.SYNC_STATUS<internal>.WebGL2RenderingContext.SYNC_FLAGS<internal>.WebGL2RenderingContext.SYNC_FENCE<internal>.WebGL2RenderingContext.SYNC_GPU_COMMANDS_COMPLETE<internal>.WebGL2RenderingContext.UNSIGNALED<internal>.WebGL2RenderingContext.SIGNALED<internal>.WebGL2RenderingContext.ALREADY_SIGNALED<internal>.WebGL2RenderingContext.TIMEOUT_EXPIRED<internal>.WebGL2RenderingContext.CONDITION_SATISFIED<internal>.WebGL2RenderingContext.WAIT_FAILED<internal>.WebGL2RenderingContext.SYNC_FLUSH_COMMANDS_BIT<internal>.WebGL2RenderingContext.VERTEX_ATTRIB_ARRAY_DIVISOR<internal>.WebGL2RenderingContext.ANY_SAMPLES_PASSED<internal>.WebGL2RenderingContext.ANY_SAMPLES_PASSED_CONSERVATIVE<internal>.WebGL2RenderingContext.SAMPLER_BINDING<internal>.WebGL2RenderingContext.RGB10_A2UI<internal>.WebGL2RenderingContext.INT_2_10_10_10_REV<internal>.WebGL2RenderingContext.TRANSFORM_FEEDBACK<internal>.WebGL2RenderingContext.TRANSFORM_FEEDBACK_PAUSED<internal>.WebGL2RenderingContext.TRANSFORM_FEEDBACK_ACTIVE<internal>.WebGL2RenderingContext.TRANSFORM_FEEDBACK_BINDING<internal>.WebGL2RenderingContext.TEXTURE_IMMUTABLE_FORMAT<internal>.WebGL2RenderingContext.MAX_ELEMENT_INDEX<internal>.WebGL2RenderingContext.TEXTURE_IMMUTABLE_LEVELS<internal>.WebGL2RenderingContext.TIMEOUT_IGNORED<internal>.WebGL2RenderingContext.MAX_CLIENT_WAIT_TIMEOUT_WEBGL<internal>.WebGL2RenderingContext.canvas<internal>.WebGL2RenderingContext.drawingBufferColorSpace<internal>.WebGL2RenderingContext.drawingBufferHeight<internal>.WebGL2RenderingContext.drawingBufferWidth<internal>.WebGL2RenderingContext.unpackColorSpace<internal>.WebGL2RenderingContext.DEPTH_BUFFER_BIT<internal>.WebGL2RenderingContext.STENCIL_BUFFER_BIT<internal>.WebGL2RenderingContext.COLOR_BUFFER_BIT<internal>.WebGL2RenderingContext.POINTS<internal>.WebGL2RenderingContext.LINES<internal>.WebGL2RenderingContext.LINE_LOOP<internal>.WebGL2RenderingContext.LINE_STRIP<internal>.WebGL2RenderingContext.TRIANGLES<internal>.WebGL2RenderingContext.TRIANGLE_STRIP<internal>.WebGL2RenderingContext.TRIANGLE_FAN<internal>.WebGL2RenderingContext.ZERO<internal>.WebGL2RenderingContext.ONE<internal>.WebGL2RenderingContext.SRC_COLOR<internal>.WebGL2RenderingContext.ONE_MINUS_SRC_COLOR<internal>.WebGL2RenderingContext.SRC_ALPHA<internal>.WebGL2RenderingContext.ONE_MINUS_SRC_ALPHA<internal>.WebGL2RenderingContext.DST_ALPHA<internal>.WebGL2RenderingContext.ONE_MINUS_DST_ALPHA<internal>.WebGL2RenderingContext.DST_COLOR<internal>.WebGL2RenderingContext.ONE_MINUS_DST_COLOR<internal>.WebGL2RenderingContext.SRC_ALPHA_SATURATE<internal>.WebGL2RenderingContext.FUNC_ADD<internal>.WebGL2RenderingContext.BLEND_EQUATION<internal>.WebGL2RenderingContext.BLEND_EQUATION_RGB<internal>.WebGL2RenderingContext.BLEND_EQUATION_ALPHA<internal>.WebGL2RenderingContext.FUNC_SUBTRACT<internal>.WebGL2RenderingContext.FUNC_REVERSE_SUBTRACT<internal>.WebGL2RenderingContext.BLEND_DST_RGB<internal>.WebGL2RenderingContext.BLEND_SRC_RGB<internal>.WebGL2RenderingContext.BLEND_DST_ALPHA<internal>.WebGL2RenderingContext.BLEND_SRC_ALPHA<internal>.WebGL2RenderingContext.CONSTANT_COLOR<internal>.WebGL2RenderingContext.ONE_MINUS_CONSTANT_COLOR<internal>.WebGL2RenderingContext.CONSTANT_ALPHA<internal>.WebGL2RenderingContext.ONE_MINUS_CONSTANT_ALPHA<internal>.WebGL2RenderingContext.BLEND_COLOR<internal>.WebGL2RenderingContext.ARRAY_BUFFER<internal>.WebGL2RenderingContext.ELEMENT_ARRAY_BUFFER<internal>.WebGL2RenderingContext.ARRAY_BUFFER_BINDING<internal>.WebGL2RenderingContext.ELEMENT_ARRAY_BUFFER_BINDING<internal>.WebGL2RenderingContext.STREAM_DRAW<internal>.WebGL2RenderingContext.STATIC_DRAW<internal>.WebGL2RenderingContext.DYNAMIC_DRAW<internal>.WebGL2RenderingContext.BUFFER_SIZE<internal>.WebGL2RenderingContext.BUFFER_USAGE<internal>.WebGL2RenderingContext.CURRENT_VERTEX_ATTRIB<internal>.WebGL2RenderingContext.FRONT<internal>.WebGL2RenderingContext.BACK<internal>.WebGL2RenderingContext.FRONT_AND_BACK<internal>.WebGL2RenderingContext.CULL_FACE<internal>.WebGL2RenderingContext.BLEND<internal>.WebGL2RenderingContext.DITHER<internal>.WebGL2RenderingContext.STENCIL_TEST<internal>.WebGL2RenderingContext.DEPTH_TEST<internal>.WebGL2RenderingContext.SCISSOR_TEST<internal>.WebGL2RenderingContext.POLYGON_OFFSET_FILL<internal>.WebGL2RenderingContext.SAMPLE_ALPHA_TO_COVERAGE<internal>.WebGL2RenderingContext.SAMPLE_COVERAGE<internal>.WebGL2RenderingContext.NO_ERROR<internal>.WebGL2RenderingContext.INVALID_ENUM<internal>.WebGL2RenderingContext.INVALID_VALUE<internal>.WebGL2RenderingContext.INVALID_OPERATION<internal>.WebGL2RenderingContext.OUT_OF_MEMORY<internal>.WebGL2RenderingContext.CW<internal>.WebGL2RenderingContext.CCW<internal>.WebGL2RenderingContext.LINE_WIDTH<internal>.WebGL2RenderingContext.ALIASED_POINT_SIZE_RANGE<internal>.WebGL2RenderingContext.ALIASED_LINE_WIDTH_RANGE<internal>.WebGL2RenderingContext.CULL_FACE_MODE<internal>.WebGL2RenderingContext.FRONT_FACE<internal>.WebGL2RenderingContext.DEPTH_RANGE<internal>.WebGL2RenderingContext.DEPTH_WRITEMASK<internal>.WebGL2RenderingContext.DEPTH_CLEAR_VALUE<internal>.WebGL2RenderingContext.DEPTH_FUNC<internal>.WebGL2RenderingContext.STENCIL_CLEAR_VALUE<internal>.WebGL2RenderingContext.STENCIL_FUNC<internal>.WebGL2RenderingContext.STENCIL_FAIL<internal>.WebGL2RenderingContext.STENCIL_PASS_DEPTH_FAIL<internal>.WebGL2RenderingContext.STENCIL_PASS_DEPTH_PASS<internal>.WebGL2RenderingContext.STENCIL_REF<internal>.WebGL2RenderingContext.STENCIL_VALUE_MASK<internal>.WebGL2RenderingContext.STENCIL_WRITEMASK<internal>.WebGL2RenderingContext.STENCIL_BACK_FUNC<internal>.WebGL2RenderingContext.STENCIL_BACK_FAIL<internal>.WebGL2RenderingContext.STENCIL_BACK_PASS_DEPTH_FAIL<internal>.WebGL2RenderingContext.STENCIL_BACK_PASS_DEPTH_PASS<internal>.WebGL2RenderingContext.STENCIL_BACK_REF<internal>.WebGL2RenderingContext.STENCIL_BACK_VALUE_MASK<internal>.WebGL2RenderingContext.STENCIL_BACK_WRITEMASK<internal>.WebGL2RenderingContext.VIEWPORT<internal>.WebGL2RenderingContext.SCISSOR_BOX<internal>.WebGL2RenderingContext.COLOR_CLEAR_VALUE<internal>.WebGL2RenderingContext.COLOR_WRITEMASK<internal>.WebGL2RenderingContext.UNPACK_ALIGNMENT<internal>.WebGL2RenderingContext.PACK_ALIGNMENT<internal>.WebGL2RenderingContext.MAX_TEXTURE_SIZE<internal>.WebGL2RenderingContext.MAX_VIEWPORT_DIMS<internal>.WebGL2RenderingContext.SUBPIXEL_BITS<internal>.WebGL2RenderingContext.RED_BITS<internal>.WebGL2RenderingContext.GREEN_BITS<internal>.WebGL2RenderingContext.BLUE_BITS<internal>.WebGL2RenderingContext.ALPHA_BITS<internal>.WebGL2RenderingContext.DEPTH_BITS<internal>.WebGL2RenderingContext.STENCIL_BITS<internal>.WebGL2RenderingContext.POLYGON_OFFSET_UNITS<internal>.WebGL2RenderingContext.POLYGON_OFFSET_FACTOR<internal>.WebGL2RenderingContext.TEXTURE_BINDING_2D<internal>.WebGL2RenderingContext.SAMPLE_BUFFERS<internal>.WebGL2RenderingContext.SAMPLES<internal>.WebGL2RenderingContext.SAMPLE_COVERAGE_VALUE<internal>.WebGL2RenderingContext.SAMPLE_COVERAGE_INVERT<internal>.WebGL2RenderingContext.COMPRESSED_TEXTURE_FORMATS<internal>.WebGL2RenderingContext.DONT_CARE<internal>.WebGL2RenderingContext.FASTEST<internal>.WebGL2RenderingContext.NICEST<internal>.WebGL2RenderingContext.GENERATE_MIPMAP_HINT<internal>.WebGL2RenderingContext.BYTE<internal>.WebGL2RenderingContext.UNSIGNED_BYTE<internal>.WebGL2RenderingContext.SHORT<internal>.WebGL2RenderingContext.UNSIGNED_SHORT<internal>.WebGL2RenderingContext.INT<internal>.WebGL2RenderingContext.UNSIGNED_INT<internal>.WebGL2RenderingContext.FLOAT<internal>.WebGL2RenderingContext.DEPTH_COMPONENT<internal>.WebGL2RenderingContext.ALPHA<internal>.WebGL2RenderingContext.RGB<internal>.WebGL2RenderingContext.RGBA<internal>.WebGL2RenderingContext.LUMINANCE<internal>.WebGL2RenderingContext.LUMINANCE_ALPHA<internal>.WebGL2RenderingContext.UNSIGNED_SHORT_4_4_4_4<internal>.WebGL2RenderingContext.UNSIGNED_SHORT_5_5_5_1<internal>.WebGL2RenderingContext.UNSIGNED_SHORT_5_6_5<internal>.WebGL2RenderingContext.FRAGMENT_SHADER<internal>.WebGL2RenderingContext.VERTEX_SHADER<internal>.WebGL2RenderingContext.MAX_VERTEX_ATTRIBS<internal>.WebGL2RenderingContext.MAX_VERTEX_UNIFORM_VECTORS<internal>.WebGL2RenderingContext.MAX_VARYING_VECTORS<internal>.WebGL2RenderingContext.MAX_COMBINED_TEXTURE_IMAGE_UNITS<internal>.WebGL2RenderingContext.MAX_VERTEX_TEXTURE_IMAGE_UNITS<internal>.WebGL2RenderingContext.MAX_TEXTURE_IMAGE_UNITS<internal>.WebGL2RenderingContext.MAX_FRAGMENT_UNIFORM_VECTORS<internal>.WebGL2RenderingContext.SHADER_TYPE<internal>.WebGL2RenderingContext.DELETE_STATUS<internal>.WebGL2RenderingContext.LINK_STATUS<internal>.WebGL2RenderingContext.VALIDATE_STATUS<internal>.WebGL2RenderingContext.ATTACHED_SHADERS<internal>.WebGL2RenderingContext.ACTIVE_UNIFORMS<internal>.WebGL2RenderingContext.ACTIVE_ATTRIBUTES<internal>.WebGL2RenderingContext.SHADING_LANGUAGE_VERSION<internal>.WebGL2RenderingContext.CURRENT_PROGRAM<internal>.WebGL2RenderingContext.NEVER<internal>.WebGL2RenderingContext.LESS<internal>.WebGL2RenderingContext.EQUAL<internal>.WebGL2RenderingContext.LEQUAL<internal>.WebGL2RenderingContext.GREATER<internal>.WebGL2RenderingContext.NOTEQUAL<internal>.WebGL2RenderingContext.GEQUAL<internal>.WebGL2RenderingContext.ALWAYS<internal>.WebGL2RenderingContext.KEEP<internal>.WebGL2RenderingContext.REPLACE<internal>.WebGL2RenderingContext.INCR<internal>.WebGL2RenderingContext.DECR<internal>.WebGL2RenderingContext.INVERT<internal>.WebGL2RenderingContext.INCR_WRAP<internal>.WebGL2RenderingContext.DECR_WRAP<internal>.WebGL2RenderingContext.VENDOR<internal>.WebGL2RenderingContext.RENDERER<internal>.WebGL2RenderingContext.VERSION<internal>.WebGL2RenderingContext.NEAREST<internal>.WebGL2RenderingContext.LINEAR<internal>.WebGL2RenderingContext.NEAREST_MIPMAP_NEAREST<internal>.WebGL2RenderingContext.LINEAR_MIPMAP_NEAREST<internal>.WebGL2RenderingContext.NEAREST_MIPMAP_LINEAR<internal>.WebGL2RenderingContext.LINEAR_MIPMAP_LINEAR<internal>.WebGL2RenderingContext.TEXTURE_MAG_FILTER<internal>.WebGL2RenderingContext.TEXTURE_MIN_FILTER<internal>.WebGL2RenderingContext.TEXTURE_WRAP_S<internal>.WebGL2RenderingContext.TEXTURE_WRAP_T<internal>.WebGL2RenderingContext.TEXTURE_2D<internal>.WebGL2RenderingContext.TEXTURE<internal>.WebGL2RenderingContext.TEXTURE_CUBE_MAP<internal>.WebGL2RenderingContext.TEXTURE_BINDING_CUBE_MAP<internal>.WebGL2RenderingContext.TEXTURE_CUBE_MAP_POSITIVE_X<internal>.WebGL2RenderingContext.TEXTURE_CUBE_MAP_NEGATIVE_X<internal>.WebGL2RenderingContext.TEXTURE_CUBE_MAP_POSITIVE_Y<internal>.WebGL2RenderingContext.TEXTURE_CUBE_MAP_NEGATIVE_Y<internal>.WebGL2RenderingContext.TEXTURE_CUBE_MAP_POSITIVE_Z<internal>.WebGL2RenderingContext.TEXTURE_CUBE_MAP_NEGATIVE_Z<internal>.WebGL2RenderingContext.MAX_CUBE_MAP_TEXTURE_SIZE<internal>.WebGL2RenderingContext.TEXTURE0<internal>.WebGL2RenderingContext.TEXTURE1<internal>.WebGL2RenderingContext.TEXTURE2<internal>.WebGL2RenderingContext.TEXTURE3<internal>.WebGL2RenderingContext.TEXTURE4<internal>.WebGL2RenderingContext.TEXTURE5<internal>.WebGL2RenderingContext.TEXTURE6<internal>.WebGL2RenderingContext.TEXTURE7<internal>.WebGL2RenderingContext.TEXTURE8<internal>.WebGL2RenderingContext.TEXTURE9<internal>.WebGL2RenderingContext.TEXTURE10<internal>.WebGL2RenderingContext.TEXTURE11<internal>.WebGL2RenderingContext.TEXTURE12<internal>.WebGL2RenderingContext.TEXTURE13<internal>.WebGL2RenderingContext.TEXTURE14<internal>.WebGL2RenderingContext.TEXTURE15<internal>.WebGL2RenderingContext.TEXTURE16<internal>.WebGL2RenderingContext.TEXTURE17<internal>.WebGL2RenderingContext.TEXTURE18<internal>.WebGL2RenderingContext.TEXTURE19<internal>.WebGL2RenderingContext.TEXTURE20<internal>.WebGL2RenderingContext.TEXTURE21<internal>.WebGL2RenderingContext.TEXTURE22<internal>.WebGL2RenderingContext.TEXTURE23<internal>.WebGL2RenderingContext.TEXTURE24<internal>.WebGL2RenderingContext.TEXTURE25<internal>.WebGL2RenderingContext.TEXTURE26<internal>.WebGL2RenderingContext.TEXTURE27<internal>.WebGL2RenderingContext.TEXTURE28<internal>.WebGL2RenderingContext.TEXTURE29<internal>.WebGL2RenderingContext.TEXTURE30<internal>.WebGL2RenderingContext.TEXTURE31<internal>.WebGL2RenderingContext.ACTIVE_TEXTURE<internal>.WebGL2RenderingContext.REPEAT<internal>.WebGL2RenderingContext.CLAMP_TO_EDGE<internal>.WebGL2RenderingContext.MIRRORED_REPEAT<internal>.WebGL2RenderingContext.FLOAT_VEC2<internal>.WebGL2RenderingContext.FLOAT_VEC3<internal>.WebGL2RenderingContext.FLOAT_VEC4<internal>.WebGL2RenderingContext.INT_VEC2<internal>.WebGL2RenderingContext.INT_VEC3<internal>.WebGL2RenderingContext.INT_VEC4<internal>.WebGL2RenderingContext.BOOL<internal>.WebGL2RenderingContext.BOOL_VEC2<internal>.WebGL2RenderingContext.BOOL_VEC3<internal>.WebGL2RenderingContext.BOOL_VEC4<internal>.WebGL2RenderingContext.FLOAT_MAT2<internal>.WebGL2RenderingContext.FLOAT_MAT3<internal>.WebGL2RenderingContext.FLOAT_MAT4<internal>.WebGL2RenderingContext.SAMPLER_2D<internal>.WebGL2RenderingContext.SAMPLER_CUBE<internal>.WebGL2RenderingContext.VERTEX_ATTRIB_ARRAY_ENABLED<internal>.WebGL2RenderingContext.VERTEX_ATTRIB_ARRAY_SIZE<internal>.WebGL2RenderingContext.VERTEX_ATTRIB_ARRAY_STRIDE<internal>.WebGL2RenderingContext.VERTEX_ATTRIB_ARRAY_TYPE<internal>.WebGL2RenderingContext.VERTEX_ATTRIB_ARRAY_NORMALIZED<internal>.WebGL2RenderingContext.VERTEX_ATTRIB_ARRAY_POINTER<internal>.WebGL2RenderingContext.VERTEX_ATTRIB_ARRAY_BUFFER_BINDING<internal>.WebGL2RenderingContext.IMPLEMENTATION_COLOR_READ_TYPE<internal>.WebGL2RenderingContext.IMPLEMENTATION_COLOR_READ_FORMAT<internal>.WebGL2RenderingContext.COMPILE_STATUS<internal>.WebGL2RenderingContext.LOW_FLOAT<internal>.WebGL2RenderingContext.MEDIUM_FLOAT<internal>.WebGL2RenderingContext.HIGH_FLOAT<internal>.WebGL2RenderingContext.LOW_INT<internal>.WebGL2RenderingContext.MEDIUM_INT<internal>.WebGL2RenderingContext.HIGH_INT<internal>.WebGL2RenderingContext.FRAMEBUFFER<internal>.WebGL2RenderingContext.RENDERBUFFER<internal>.WebGL2RenderingContext.RGBA4<internal>.WebGL2RenderingContext.RGB5_A1<internal>.WebGL2RenderingContext.RGBA8<internal>.WebGL2RenderingContext.RGB565<internal>.WebGL2RenderingContext.DEPTH_COMPONENT16<internal>.WebGL2RenderingContext.STENCIL_INDEX8<internal>.WebGL2RenderingContext.DEPTH_STENCIL<internal>.WebGL2RenderingContext.RENDERBUFFER_WIDTH<internal>.WebGL2RenderingContext.RENDERBUFFER_HEIGHT<internal>.WebGL2RenderingContext.RENDERBUFFER_INTERNAL_FORMAT<internal>.WebGL2RenderingContext.RENDERBUFFER_RED_SIZE<internal>.WebGL2RenderingContext.RENDERBUFFER_GREEN_SIZE<internal>.WebGL2RenderingContext.RENDERBUFFER_BLUE_SIZE<internal>.WebGL2RenderingContext.RENDERBUFFER_ALPHA_SIZE<internal>.WebGL2RenderingContext.RENDERBUFFER_DEPTH_SIZE<internal>.WebGL2RenderingContext.RENDERBUFFER_STENCIL_SIZE<internal>.WebGL2RenderingContext.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE<internal>.WebGL2RenderingContext.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME<internal>.WebGL2RenderingContext.FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL<internal>.WebGL2RenderingContext.FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE<internal>.WebGL2RenderingContext.COLOR_ATTACHMENT0<internal>.WebGL2RenderingContext.DEPTH_ATTACHMENT<internal>.WebGL2RenderingContext.STENCIL_ATTACHMENT<internal>.WebGL2RenderingContext.DEPTH_STENCIL_ATTACHMENT<internal>.WebGL2RenderingContext.NONE<internal>.WebGL2RenderingContext.FRAMEBUFFER_COMPLETE<internal>.WebGL2RenderingContext.FRAMEBUFFER_INCOMPLETE_ATTACHMENT<internal>.WebGL2RenderingContext.FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT<internal>.WebGL2RenderingContext.FRAMEBUFFER_INCOMPLETE_DIMENSIONS<internal>.WebGL2RenderingContext.FRAMEBUFFER_UNSUPPORTED<internal>.WebGL2RenderingContext.FRAMEBUFFER_BINDING<internal>.WebGL2RenderingContext.RENDERBUFFER_BINDING<internal>.WebGL2RenderingContext.MAX_RENDERBUFFER_SIZE<internal>.WebGL2RenderingContext.INVALID_FRAMEBUFFER_OPERATION<internal>.WebGL2RenderingContext.UNPACK_FLIP_Y_WEBGL<internal>.WebGL2RenderingContext.UNPACK_PREMULTIPLY_ALPHA_WEBGL<internal>.WebGL2RenderingContext.CONTEXT_LOST_WEBGL<internal>.WebGL2RenderingContext.UNPACK_COLORSPACE_CONVERSION_WEBGL<internal>.WebGL2RenderingContext.BROWSER_DEFAULT_WEBGL

Methods

<internal>.WebGL2RenderingContext.makeXRCompatible<internal>.WebGL2RenderingContext.beginQuery<internal>.WebGL2RenderingContext.beginTransformFeedback<internal>.WebGL2RenderingContext.bindBufferBase<internal>.WebGL2RenderingContext.bindBufferRange<internal>.WebGL2RenderingContext.bindSampler<internal>.WebGL2RenderingContext.bindTransformFeedback<internal>.WebGL2RenderingContext.bindVertexArray<internal>.WebGL2RenderingContext.blitFramebuffer<internal>.WebGL2RenderingContext.clearBufferfi<internal>.WebGL2RenderingContext.clearBufferfv<internal>.WebGL2RenderingContext.clearBufferiv<internal>.WebGL2RenderingContext.clearBufferuiv<internal>.WebGL2RenderingContext.clientWaitSync<internal>.WebGL2RenderingContext.compressedTexImage3D<internal>.WebGL2RenderingContext.compressedTexSubImage3D<internal>.WebGL2RenderingContext.copyBufferSubData<internal>.WebGL2RenderingContext.copyTexSubImage3D<internal>.WebGL2RenderingContext.createQuery<internal>.WebGL2RenderingContext.createSampler<internal>.WebGL2RenderingContext.createTransformFeedback<internal>.WebGL2RenderingContext.createVertexArray<internal>.WebGL2RenderingContext.deleteQuery<internal>.WebGL2RenderingContext.deleteSampler<internal>.WebGL2RenderingContext.deleteSync<internal>.WebGL2RenderingContext.deleteTransformFeedback<internal>.WebGL2RenderingContext.deleteVertexArray<internal>.WebGL2RenderingContext.drawArraysInstanced<internal>.WebGL2RenderingContext.drawBuffers<internal>.WebGL2RenderingContext.drawElementsInstanced<internal>.WebGL2RenderingContext.drawRangeElements<internal>.WebGL2RenderingContext.endQuery<internal>.WebGL2RenderingContext.endTransformFeedback<internal>.WebGL2RenderingContext.fenceSync<internal>.WebGL2RenderingContext.framebufferTextureLayer<internal>.WebGL2RenderingContext.getActiveUniformBlockName<internal>.WebGL2RenderingContext.getActiveUniformBlockParameter<internal>.WebGL2RenderingContext.getActiveUniforms<internal>.WebGL2RenderingContext.getBufferSubData<internal>.WebGL2RenderingContext.getFragDataLocation<internal>.WebGL2RenderingContext.getIndexedParameter<internal>.WebGL2RenderingContext.getInternalformatParameter<internal>.WebGL2RenderingContext.getQuery<internal>.WebGL2RenderingContext.getQueryParameter<internal>.WebGL2RenderingContext.getSamplerParameter<internal>.WebGL2RenderingContext.getSyncParameter<internal>.WebGL2RenderingContext.getTransformFeedbackVarying<internal>.WebGL2RenderingContext.getUniformBlockIndex<internal>.WebGL2RenderingContext.getUniformIndices<internal>.WebGL2RenderingContext.invalidateFramebuffer<internal>.WebGL2RenderingContext.invalidateSubFramebuffer<internal>.WebGL2RenderingContext.isQuery<internal>.WebGL2RenderingContext.isSampler<internal>.WebGL2RenderingContext.isSync<internal>.WebGL2RenderingContext.isTransformFeedback<internal>.WebGL2RenderingContext.isVertexArray<internal>.WebGL2RenderingContext.pauseTransformFeedback<internal>.WebGL2RenderingContext.readBuffer<internal>.WebGL2RenderingContext.renderbufferStorageMultisample<internal>.WebGL2RenderingContext.resumeTransformFeedback<internal>.WebGL2RenderingContext.samplerParameterf<internal>.WebGL2RenderingContext.samplerParameteri<internal>.WebGL2RenderingContext.texImage3D<internal>.WebGL2RenderingContext.texStorage2D<internal>.WebGL2RenderingContext.texStorage3D<internal>.WebGL2RenderingContext.texSubImage3D<internal>.WebGL2RenderingContext.transformFeedbackVaryings<internal>.WebGL2RenderingContext.uniform1ui<internal>.WebGL2RenderingContext.uniform1uiv<internal>.WebGL2RenderingContext.uniform2ui<internal>.WebGL2RenderingContext.uniform2uiv<internal>.WebGL2RenderingContext.uniform3ui<internal>.WebGL2RenderingContext.uniform3uiv<internal>.WebGL2RenderingContext.uniform4ui<internal>.WebGL2RenderingContext.uniform4uiv<internal>.WebGL2RenderingContext.uniformBlockBinding<internal>.WebGL2RenderingContext.uniformMatrix2x3fv<internal>.WebGL2RenderingContext.uniformMatrix2x4fv<internal>.WebGL2RenderingContext.uniformMatrix3x2fv<internal>.WebGL2RenderingContext.uniformMatrix3x4fv<internal>.WebGL2RenderingContext.uniformMatrix4x2fv<internal>.WebGL2RenderingContext.uniformMatrix4x3fv<internal>.WebGL2RenderingContext.vertexAttribDivisor<internal>.WebGL2RenderingContext.vertexAttribI4i<internal>.WebGL2RenderingContext.vertexAttribI4iv<internal>.WebGL2RenderingContext.vertexAttribI4ui<internal>.WebGL2RenderingContext.vertexAttribI4uiv<internal>.WebGL2RenderingContext.vertexAttribIPointer<internal>.WebGL2RenderingContext.waitSync<internal>.WebGL2RenderingContext.bufferData<internal>.WebGL2RenderingContext.bufferSubData<internal>.WebGL2RenderingContext.compressedTexImage2D<internal>.WebGL2RenderingContext.compressedTexSubImage2D<internal>.WebGL2RenderingContext.readPixels<internal>.WebGL2RenderingContext.texImage2D<internal>.WebGL2RenderingContext.texSubImage2D<internal>.WebGL2RenderingContext.uniform1fv<internal>.WebGL2RenderingContext.uniform1iv<internal>.WebGL2RenderingContext.uniform2fv<internal>.WebGL2RenderingContext.uniform2iv<internal>.WebGL2RenderingContext.uniform3fv<internal>.WebGL2RenderingContext.uniform3iv<internal>.WebGL2RenderingContext.uniform4fv<internal>.WebGL2RenderingContext.uniform4iv<internal>.WebGL2RenderingContext.uniformMatrix2fv<internal>.WebGL2RenderingContext.uniformMatrix3fv<internal>.WebGL2RenderingContext.uniformMatrix4fv<internal>.WebGL2RenderingContext.activeTexture<internal>.WebGL2RenderingContext.attachShader<internal>.WebGL2RenderingContext.bindAttribLocation<internal>.WebGL2RenderingContext.bindBuffer<internal>.WebGL2RenderingContext.bindFramebuffer<internal>.WebGL2RenderingContext.bindRenderbuffer<internal>.WebGL2RenderingContext.bindTexture<internal>.WebGL2RenderingContext.blendColor<internal>.WebGL2RenderingContext.blendEquation<internal>.WebGL2RenderingContext.blendEquationSeparate<internal>.WebGL2RenderingContext.blendFunc<internal>.WebGL2RenderingContext.blendFuncSeparate<internal>.WebGL2RenderingContext.checkFramebufferStatus<internal>.WebGL2RenderingContext.clear<internal>.WebGL2RenderingContext.clearColor<internal>.WebGL2RenderingContext.clearDepth<internal>.WebGL2RenderingContext.clearStencil<internal>.WebGL2RenderingContext.colorMask<internal>.WebGL2RenderingContext.compileShader<internal>.WebGL2RenderingContext.copyTexImage2D<internal>.WebGL2RenderingContext.copyTexSubImage2D<internal>.WebGL2RenderingContext.createBuffer<internal>.WebGL2RenderingContext.createFramebuffer<internal>.WebGL2RenderingContext.createProgram<internal>.WebGL2RenderingContext.createRenderbuffer<internal>.WebGL2RenderingContext.createShader<internal>.WebGL2RenderingContext.createTexture<internal>.WebGL2RenderingContext.cullFace<internal>.WebGL2RenderingContext.deleteBuffer<internal>.WebGL2RenderingContext.deleteFramebuffer<internal>.WebGL2RenderingContext.deleteProgram<internal>.WebGL2RenderingContext.deleteRenderbuffer<internal>.WebGL2RenderingContext.deleteShader<internal>.WebGL2RenderingContext.deleteTexture<internal>.WebGL2RenderingContext.depthFunc<internal>.WebGL2RenderingContext.depthMask<internal>.WebGL2RenderingContext.depthRange<internal>.WebGL2RenderingContext.detachShader<internal>.WebGL2RenderingContext.disable<internal>.WebGL2RenderingContext.disableVertexAttribArray<internal>.WebGL2RenderingContext.drawArrays<internal>.WebGL2RenderingContext.drawElements<internal>.WebGL2RenderingContext.enable<internal>.WebGL2RenderingContext.enableVertexAttribArray<internal>.WebGL2RenderingContext.finish<internal>.WebGL2RenderingContext.flush<internal>.WebGL2RenderingContext.framebufferRenderbuffer<internal>.WebGL2RenderingContext.framebufferTexture2D<internal>.WebGL2RenderingContext.frontFace<internal>.WebGL2RenderingContext.generateMipmap<internal>.WebGL2RenderingContext.getActiveAttrib<internal>.WebGL2RenderingContext.getActiveUniform<internal>.WebGL2RenderingContext.getAttachedShaders<internal>.WebGL2RenderingContext.getAttribLocation<internal>.WebGL2RenderingContext.getBufferParameter<internal>.WebGL2RenderingContext.getContextAttributes<internal>.WebGL2RenderingContext.getError<internal>.WebGL2RenderingContext.getExtension<internal>.WebGL2RenderingContext.getFramebufferAttachmentParameter<internal>.WebGL2RenderingContext.getParameter<internal>.WebGL2RenderingContext.getProgramInfoLog<internal>.WebGL2RenderingContext.getProgramParameter<internal>.WebGL2RenderingContext.getRenderbufferParameter<internal>.WebGL2RenderingContext.getShaderInfoLog<internal>.WebGL2RenderingContext.getShaderParameter<internal>.WebGL2RenderingContext.getShaderPrecisionFormat<internal>.WebGL2RenderingContext.getShaderSource<internal>.WebGL2RenderingContext.getSupportedExtensions<internal>.WebGL2RenderingContext.getTexParameter<internal>.WebGL2RenderingContext.getUniform<internal>.WebGL2RenderingContext.getUniformLocation<internal>.WebGL2RenderingContext.getVertexAttrib<internal>.WebGL2RenderingContext.getVertexAttribOffset<internal>.WebGL2RenderingContext.hint<internal>.WebGL2RenderingContext.isBuffer<internal>.WebGL2RenderingContext.isContextLost<internal>.WebGL2RenderingContext.isEnabled<internal>.WebGL2RenderingContext.isFramebuffer<internal>.WebGL2RenderingContext.isProgram<internal>.WebGL2RenderingContext.isRenderbuffer<internal>.WebGL2RenderingContext.isShader<internal>.WebGL2RenderingContext.isTexture<internal>.WebGL2RenderingContext.lineWidth<internal>.WebGL2RenderingContext.linkProgram<internal>.WebGL2RenderingContext.pixelStorei<internal>.WebGL2RenderingContext.polygonOffset<internal>.WebGL2RenderingContext.renderbufferStorage<internal>.WebGL2RenderingContext.sampleCoverage<internal>.WebGL2RenderingContext.scissor<internal>.WebGL2RenderingContext.shaderSource<internal>.WebGL2RenderingContext.stencilFunc<internal>.WebGL2RenderingContext.stencilFuncSeparate<internal>.WebGL2RenderingContext.stencilMask<internal>.WebGL2RenderingContext.stencilMaskSeparate<internal>.WebGL2RenderingContext.stencilOp<internal>.WebGL2RenderingContext.stencilOpSeparate<internal>.WebGL2RenderingContext.texParameterf<internal>.WebGL2RenderingContext.texParameteri<internal>.WebGL2RenderingContext.uniform1f<internal>.WebGL2RenderingContext.uniform1i<internal>.WebGL2RenderingContext.uniform2f<internal>.WebGL2RenderingContext.uniform2i<internal>.WebGL2RenderingContext.uniform3f<internal>.WebGL2RenderingContext.uniform3i<internal>.WebGL2RenderingContext.uniform4f<internal>.WebGL2RenderingContext.uniform4i<internal>.WebGL2RenderingContext.useProgram<internal>.WebGL2RenderingContext.validateProgram<internal>.WebGL2RenderingContext.vertexAttrib1f<internal>.WebGL2RenderingContext.vertexAttrib1fv<internal>.WebGL2RenderingContext.vertexAttrib2f<internal>.WebGL2RenderingContext.vertexAttrib2fv<internal>.WebGL2RenderingContext.vertexAttrib3f<internal>.WebGL2RenderingContext.vertexAttrib3fv<internal>.WebGL2RenderingContext.vertexAttrib4f<internal>.WebGL2RenderingContext.vertexAttrib4fv<internal>.WebGL2RenderingContext.vertexAttribPointer<internal>.WebGL2RenderingContext.viewport

Properties

READ_BUFFER: 3074
UNPACK_ROW_LENGTH: 3314
UNPACK_SKIP_ROWS: 3315
UNPACK_SKIP_PIXELS: 3316
PACK_ROW_LENGTH: 3330
PACK_SKIP_ROWS: 3331
PACK_SKIP_PIXELS: 3332
COLOR: 6144
DEPTH: 6145
STENCIL: 6146
RED: 6403
RGB8: 32849
RGB10_A2: 32857
TEXTURE_BINDING_3D: 32874
UNPACK_SKIP_IMAGES: 32877
UNPACK_IMAGE_HEIGHT: 32878
TEXTURE_3D: 32879
TEXTURE_WRAP_R: 32882
MAX_3D_TEXTURE_SIZE: 32883
UNSIGNED_INT_2_10_10_10_REV: 33640
MAX_ELEMENTS_VERTICES: 33000
MAX_ELEMENTS_INDICES: 33001
TEXTURE_MIN_LOD: 33082
TEXTURE_MAX_LOD: 33083
TEXTURE_BASE_LEVEL: 33084
TEXTURE_MAX_LEVEL: 33085
MIN: 32775
MAX: 32776
DEPTH_COMPONENT24: 33190
MAX_TEXTURE_LOD_BIAS: 34045
TEXTURE_COMPARE_MODE: 34892
TEXTURE_COMPARE_FUNC: 34893
CURRENT_QUERY: 34917
QUERY_RESULT: 34918
QUERY_RESULT_AVAILABLE: 34919
STREAM_READ: 35041
STREAM_COPY: 35042
STATIC_READ: 35045
STATIC_COPY: 35046
DYNAMIC_READ: 35049
DYNAMIC_COPY: 35050
MAX_DRAW_BUFFERS: 34852
DRAW_BUFFER0: 34853
DRAW_BUFFER1: 34854
DRAW_BUFFER2: 34855
DRAW_BUFFER3: 34856
DRAW_BUFFER4: 34857
DRAW_BUFFER5: 34858
DRAW_BUFFER6: 34859
DRAW_BUFFER7: 34860
DRAW_BUFFER8: 34861
DRAW_BUFFER9: 34862
DRAW_BUFFER10: 34863
DRAW_BUFFER11: 34864
DRAW_BUFFER12: 34865
DRAW_BUFFER13: 34866
DRAW_BUFFER14: 34867
DRAW_BUFFER15: 34868
MAX_FRAGMENT_UNIFORM_COMPONENTS: 35657
MAX_VERTEX_UNIFORM_COMPONENTS: 35658
SAMPLER_3D: 35679
SAMPLER_2D_SHADOW: 35682
FRAGMENT_SHADER_DERIVATIVE_HINT: 35723
PIXEL_PACK_BUFFER: 35051
PIXEL_UNPACK_BUFFER: 35052
PIXEL_PACK_BUFFER_BINDING: 35053
PIXEL_UNPACK_BUFFER_BINDING: 35055
FLOAT_MAT2x3: 35685
FLOAT_MAT2x4: 35686
FLOAT_MAT3x2: 35687
FLOAT_MAT3x4: 35688
FLOAT_MAT4x2: 35689
FLOAT_MAT4x3: 35690
SRGB: 35904
SRGB8: 35905
SRGB8_ALPHA8: 35907
COMPARE_REF_TO_TEXTURE: 34894
RGBA32F: 34836
RGB32F: 34837
RGBA16F: 34842
RGB16F: 34843
VERTEX_ATTRIB_ARRAY_INTEGER: 35069
MAX_ARRAY_TEXTURE_LAYERS: 35071
MIN_PROGRAM_TEXEL_OFFSET: 35076
MAX_PROGRAM_TEXEL_OFFSET: 35077
MAX_VARYING_COMPONENTS: 35659
TEXTURE_2D_ARRAY: 35866
TEXTURE_BINDING_2D_ARRAY: 35869
R11F_G11F_B10F: 35898
UNSIGNED_INT_10F_11F_11F_REV: 35899
RGB9_E5: 35901
UNSIGNED_INT_5_9_9_9_REV: 35902
TRANSFORM_FEEDBACK_BUFFER_MODE: 35967
MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS: 35968
TRANSFORM_FEEDBACK_VARYINGS: 35971
TRANSFORM_FEEDBACK_BUFFER_START: 35972
TRANSFORM_FEEDBACK_BUFFER_SIZE: 35973
TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN: 35976
RASTERIZER_DISCARD: 35977
MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS: 35978
MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS: 35979
INTERLEAVED_ATTRIBS: 35980
SEPARATE_ATTRIBS: 35981
TRANSFORM_FEEDBACK_BUFFER: 35982
TRANSFORM_FEEDBACK_BUFFER_BINDING: 35983
RGBA32UI: 36208
RGB32UI: 36209
RGBA16UI: 36214
RGB16UI: 36215
RGBA8UI: 36220
RGB8UI: 36221
RGBA32I: 36226
RGB32I: 36227
RGBA16I: 36232
RGB16I: 36233
RGBA8I: 36238
RGB8I: 36239
RED_INTEGER: 36244
RGB_INTEGER: 36248
RGBA_INTEGER: 36249
SAMPLER_2D_ARRAY: 36289
SAMPLER_2D_ARRAY_SHADOW: 36292
SAMPLER_CUBE_SHADOW: 36293
UNSIGNED_INT_VEC2: 36294
UNSIGNED_INT_VEC3: 36295
UNSIGNED_INT_VEC4: 36296
INT_SAMPLER_2D: 36298
INT_SAMPLER_3D: 36299
INT_SAMPLER_CUBE: 36300
INT_SAMPLER_2D_ARRAY: 36303
UNSIGNED_INT_SAMPLER_2D: 36306
UNSIGNED_INT_SAMPLER_3D: 36307
UNSIGNED_INT_SAMPLER_CUBE: 36308
UNSIGNED_INT_SAMPLER_2D_ARRAY: 36311
DEPTH_COMPONENT32F: 36012
DEPTH32F_STENCIL8: 36013
FLOAT_32_UNSIGNED_INT_24_8_REV: 36269
FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING: 33296
FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE: 33297
FRAMEBUFFER_ATTACHMENT_RED_SIZE: 33298
FRAMEBUFFER_ATTACHMENT_GREEN_SIZE: 33299
FRAMEBUFFER_ATTACHMENT_BLUE_SIZE: 33300
FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE: 33301
FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE: 33302
FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE: 33303
FRAMEBUFFER_DEFAULT: 33304
UNSIGNED_INT_24_8: 34042
DEPTH24_STENCIL8: 35056
UNSIGNED_NORMALIZED: 35863
DRAW_FRAMEBUFFER_BINDING: 36006
READ_FRAMEBUFFER: 36008
DRAW_FRAMEBUFFER: 36009
READ_FRAMEBUFFER_BINDING: 36010
RENDERBUFFER_SAMPLES: 36011
FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER: 36052
MAX_COLOR_ATTACHMENTS: 36063
COLOR_ATTACHMENT1: 36065
COLOR_ATTACHMENT2: 36066
COLOR_ATTACHMENT3: 36067
COLOR_ATTACHMENT4: 36068
COLOR_ATTACHMENT5: 36069
COLOR_ATTACHMENT6: 36070
COLOR_ATTACHMENT7: 36071
COLOR_ATTACHMENT8: 36072
COLOR_ATTACHMENT9: 36073
COLOR_ATTACHMENT10: 36074
COLOR_ATTACHMENT11: 36075
COLOR_ATTACHMENT12: 36076
COLOR_ATTACHMENT13: 36077
COLOR_ATTACHMENT14: 36078
COLOR_ATTACHMENT15: 36079
FRAMEBUFFER_INCOMPLETE_MULTISAMPLE: 36182
MAX_SAMPLES: 36183
HALF_FLOAT: 5131
RG: 33319
RG_INTEGER: 33320
R8: 33321
RG8: 33323
R16F: 33325
R32F: 33326
RG16F: 33327
RG32F: 33328
R8I: 33329
R8UI: 33330
R16I: 33331
R16UI: 33332
R32I: 33333
R32UI: 33334
RG8I: 33335
RG8UI: 33336
RG16I: 33337
RG16UI: 33338
RG32I: 33339
RG32UI: 33340
VERTEX_ARRAY_BINDING: 34229
R8_SNORM: 36756
RG8_SNORM: 36757
RGB8_SNORM: 36758
RGBA8_SNORM: 36759
SIGNED_NORMALIZED: 36764
COPY_READ_BUFFER: 36662
COPY_WRITE_BUFFER: 36663
COPY_READ_BUFFER_BINDING: 36662
COPY_WRITE_BUFFER_BINDING: 36663
UNIFORM_BUFFER: 35345
UNIFORM_BUFFER_BINDING: 35368
UNIFORM_BUFFER_START: 35369
UNIFORM_BUFFER_SIZE: 35370
MAX_VERTEX_UNIFORM_BLOCKS: 35371
MAX_FRAGMENT_UNIFORM_BLOCKS: 35373
MAX_COMBINED_UNIFORM_BLOCKS: 35374
MAX_UNIFORM_BUFFER_BINDINGS: 35375
MAX_UNIFORM_BLOCK_SIZE: 35376
MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS: 35377
MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS: 35379
UNIFORM_BUFFER_OFFSET_ALIGNMENT: 35380
ACTIVE_UNIFORM_BLOCKS: 35382
UNIFORM_TYPE: 35383
UNIFORM_SIZE: 35384
UNIFORM_BLOCK_INDEX: 35386
UNIFORM_OFFSET: 35387
UNIFORM_ARRAY_STRIDE: 35388
UNIFORM_MATRIX_STRIDE: 35389
UNIFORM_IS_ROW_MAJOR: 35390
UNIFORM_BLOCK_BINDING: 35391
UNIFORM_BLOCK_DATA_SIZE: 35392
UNIFORM_BLOCK_ACTIVE_UNIFORMS: 35394
UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES: 35395
UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER: 35396
UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER: 35398
INVALID_INDEX: 4294967295
MAX_VERTEX_OUTPUT_COMPONENTS: 37154
MAX_FRAGMENT_INPUT_COMPONENTS: 37157
MAX_SERVER_WAIT_TIMEOUT: 37137
OBJECT_TYPE: 37138
SYNC_CONDITION: 37139
SYNC_STATUS: 37140
SYNC_FLAGS: 37141
SYNC_FENCE: 37142
SYNC_GPU_COMMANDS_COMPLETE: 37143
UNSIGNALED: 37144
SIGNALED: 37145
ALREADY_SIGNALED: 37146
TIMEOUT_EXPIRED: 37147
CONDITION_SATISFIED: 37148
WAIT_FAILED: 37149
SYNC_FLUSH_COMMANDS_BIT: 1
VERTEX_ATTRIB_ARRAY_DIVISOR: 35070
ANY_SAMPLES_PASSED: 35887
ANY_SAMPLES_PASSED_CONSERVATIVE: 36202
SAMPLER_BINDING: 35097
RGB10_A2UI: 36975
INT_2_10_10_10_REV: 36255
TRANSFORM_FEEDBACK: 36386
TRANSFORM_FEEDBACK_PAUSED: 36387
TRANSFORM_FEEDBACK_ACTIVE: 36388
TRANSFORM_FEEDBACK_BINDING: 36389
TEXTURE_IMMUTABLE_FORMAT: 37167
MAX_ELEMENT_INDEX: 36203
TEXTURE_IMMUTABLE_LEVELS: 33503
TIMEOUT_IGNORED: -1
MAX_CLIENT_WAIT_TIMEOUT_WEBGL: 37447
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

Returns void

Parameters

  • primitiveMode: number

Returns void

Parameters

Returns void

Parameters

  • target: number
  • index: number
  • buffer: null | WebGLBuffer
  • offset: number
  • size: number

Returns void

Parameters

Returns void

Parameters

Returns void

Parameters

Returns void

Parameters

  • srcX0: number
  • srcY0: number
  • srcX1: number
  • srcY1: number
  • dstX0: number
  • dstY0: number
  • dstX1: number
  • dstY1: number
  • mask: number
  • filter: number

Returns void

Parameters

  • buffer: number
  • drawbuffer: number
  • depth: number
  • stencil: number

Returns void

Parameters

  • buffer: number
  • drawbuffer: number
  • values: Float32List
  • OptionalsrcOffset: number

Returns void

Parameters

  • buffer: number
  • drawbuffer: number
  • values: Iterable<number>
  • OptionalsrcOffset: number

Returns void

Parameters

  • buffer: number
  • drawbuffer: number
  • values: Int32List
  • OptionalsrcOffset: number

Returns void

Parameters

  • buffer: number
  • drawbuffer: number
  • values: Iterable<number>
  • OptionalsrcOffset: number

Returns void

Parameters

  • buffer: number
  • drawbuffer: number
  • values: Uint32List
  • OptionalsrcOffset: number

Returns void

Parameters

  • buffer: number
  • drawbuffer: number
  • values: Iterable<number>
  • OptionalsrcOffset: number

Returns void

Parameters

Returns number

Parameters

  • target: number
  • level: number
  • internalformat: number
  • width: number
  • height: number
  • depth: number
  • border: number
  • imageSize: number
  • offset: number

Returns void

Parameters

  • target: number
  • level: number
  • internalformat: number
  • width: number
  • height: number
  • depth: number
  • border: number
  • srcData: ArrayBufferView
  • OptionalsrcOffset: number
  • OptionalsrcLengthOverride: number

Returns void

Parameters

  • target: number
  • level: number
  • xoffset: number
  • yoffset: number
  • zoffset: number
  • width: number
  • height: number
  • depth: number
  • format: number
  • imageSize: number
  • offset: number

Returns void

Parameters

  • target: number
  • level: number
  • xoffset: number
  • yoffset: number
  • zoffset: number
  • width: number
  • height: number
  • depth: number
  • format: number
  • srcData: ArrayBufferView
  • OptionalsrcOffset: number
  • OptionalsrcLengthOverride: number

Returns void

Parameters

  • readTarget: number
  • writeTarget: number
  • readOffset: number
  • writeOffset: number
  • size: number

Returns void

Parameters

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

Returns void

Returns WebGLQuery

Returns WebGLSampler

Returns WebGLTransformFeedback

Returns WebGLVertexArrayObject

Parameters

Returns void

Parameters

Returns void

Parameters

Returns void

Parameters

Returns void

Parameters

Returns void

Parameters

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

Returns void

Parameters

  • buffers: number[]

Returns void

Parameters

Returns void

Parameters

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

Returns void

Parameters

  • mode: number
  • start: number
  • end: number
  • count: number
  • type: number
  • offset: number

Returns void

Parameters

  • target: number

Returns void

Returns void

Parameters

  • condition: number
  • flags: number

Returns null | WebGLSync

Parameters

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

Returns void

Parameters

Returns null | string

Parameters

Returns any

Parameters

Returns any

Parameters

Returns any

Parameters

  • target: number
  • srcByteOffset: number
  • dstBuffer: ArrayBufferView
  • OptionaldstOffset: number
  • Optionallength: number

Returns void

Parameters

Returns number

Parameters

  • target: number
  • index: number

Returns any

Parameters

  • target: number
  • internalformat: number
  • pname: number

Returns any

Parameters

  • target: number
  • pname: number

Returns null | WebGLQuery

Parameters

Returns any

Parameters

Returns any

Parameters

Returns any

Parameters

Returns null | WebGLActiveInfo

Parameters

Returns number

Parameters

Returns null | number[]

Parameters

Returns null | Iterable<number, any, any>

Parameters

  • target: number
  • attachments: number[]

Returns void

Parameters

  • target: number
  • attachments: Iterable<number>

Returns void

Parameters

  • target: number
  • attachments: number[]
  • x: number
  • y: number
  • width: number
  • height: number

Returns void

Parameters

  • target: number
  • attachments: Iterable<number>
  • x: number
  • y: number
  • width: number
  • height: number

Returns void

Parameters

Returns boolean

Parameters

Returns boolean

Parameters

Returns boolean

Parameters

Returns boolean

Parameters

Returns boolean

Returns void

Parameters

  • src: number

Returns void

Parameters

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

Returns void

Returns void

Parameters

Returns void

Parameters

Returns void

Parameters

  • target: number
  • level: number
  • internalformat: number
  • width: number
  • height: number
  • depth: number
  • border: number
  • format: number
  • type: number
  • pboOffset: number

Returns void

Parameters

  • target: number
  • level: number
  • internalformat: number
  • width: number
  • height: number
  • depth: number
  • border: number
  • format: number
  • type: number
  • source: TexImageSource

Returns void

Parameters

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

Returns void

Parameters

  • target: number
  • level: number
  • internalformat: number
  • width: number
  • height: number
  • depth: number
  • border: number
  • format: number
  • type: number
  • srcData: ArrayBufferView
  • srcOffset: number

Returns void

Parameters

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

Returns void

Parameters

  • target: number
  • levels: number
  • internalformat: number
  • width: number
  • height: number
  • depth: number

Returns void

Parameters

  • target: number
  • level: number
  • xoffset: number
  • yoffset: number
  • zoffset: number
  • width: number
  • height: number
  • depth: number
  • format: number
  • type: number
  • pboOffset: number

Returns void

Parameters

  • target: number
  • level: number
  • xoffset: number
  • yoffset: number
  • zoffset: number
  • width: number
  • height: number
  • depth: number
  • format: number
  • type: number
  • source: TexImageSource

Returns void

Parameters

  • target: number
  • level: number
  • xoffset: number
  • yoffset: number
  • zoffset: number
  • width: number
  • height: number
  • depth: number
  • format: number
  • type: number
  • srcData: null | ArrayBufferView<ArrayBufferLike>
  • OptionalsrcOffset: 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

Returns void

Parameters

Returns void

Parameters

Returns void

Parameters

Returns void

Parameters

  • program: WebGLProgram
  • uniformBlockIndex: number
  • uniformBlockBinding: 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

Returns void

Parameters

Returns void

Parameters

  • index: number
  • divisor: number

Returns void

Parameters

  • index: number
  • x: number
  • y: number
  • z: number
  • w: 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
  • stride: number
  • offset: number

Returns void

Parameters

Returns void

Parameters

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

Returns void

Parameters

Returns void

Parameters

  • target: number
  • srcData: ArrayBufferView
  • usage: number
  • srcOffset: number
  • Optionallength: number

Returns void

Parameters

Returns void

Parameters

  • target: number
  • dstByteOffset: number
  • srcData: ArrayBufferView
  • srcOffset: number
  • Optionallength: number

Returns void

Parameters

  • target: number
  • level: number
  • internalformat: number
  • width: number
  • height: number
  • border: number
  • imageSize: number
  • offset: number

Returns void

Parameters

  • target: number
  • level: number
  • internalformat: number
  • width: number
  • height: number
  • border: number
  • srcData: ArrayBufferView
  • OptionalsrcOffset: number
  • OptionalsrcLengthOverride: number

Returns void

Parameters

  • target: number
  • level: number
  • xoffset: number
  • yoffset: number
  • width: number
  • height: number
  • format: number
  • imageSize: number
  • offset: number

Returns void

Parameters

  • target: number
  • level: number
  • xoffset: number
  • yoffset: number
  • width: number
  • height: number
  • format: number
  • srcData: ArrayBufferView
  • OptionalsrcOffset: number
  • OptionalsrcLengthOverride: number

Returns void

Parameters

Returns void

Parameters

  • x: number
  • y: number
  • width: number
  • height: number
  • format: number
  • type: number
  • offset: number

Returns void

Parameters

  • x: number
  • y: number
  • width: number
  • height: number
  • format: number
  • type: number
  • dstData: ArrayBufferView
  • dstOffset: number

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
  • internalformat: number
  • width: number
  • height: number
  • border: number
  • format: number
  • type: number
  • pboOffset: number

Returns void

Parameters

  • target: number
  • level: number
  • internalformat: number
  • width: number
  • height: number
  • border: number
  • format: number
  • type: number
  • source: TexImageSource

Returns void

Parameters

  • target: number
  • level: number
  • internalformat: number
  • width: number
  • height: number
  • border: number
  • format: number
  • type: number
  • srcData: ArrayBufferView
  • srcOffset: number

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

  • target: number
  • level: number
  • xoffset: number
  • yoffset: number
  • width: number
  • height: number
  • format: number
  • type: number
  • pboOffset: number

Returns void

Parameters

  • target: number
  • level: number
  • xoffset: number
  • yoffset: number
  • width: number
  • height: 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
  • srcData: ArrayBufferView
  • srcOffset: 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

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

  • 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