@nextcloud/files

    Interface WebGLRenderingContext

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

    MDN Reference

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

    Hierarchy

    • WebGLRenderingContextBase
    • WebGLRenderingContextOverloads
      • WebGLRenderingContext
    Index

    Properties

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

    Methods

    • Parameters

      • texture: number

      Returns void

    • Parameters

      Returns void

    • Parameters

      Returns void

    • Parameters

      Returns void

    • Parameters

      Returns void

    • Parameters

      Returns void

    • Parameters

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

      Returns void

    • Parameters

      • mode: number

      Returns void

    • Parameters

      • modeRGB: number
      • modeAlpha: number

      Returns void

    • Parameters

      • sfactor: number
      • dfactor: number

      Returns void

    • Parameters

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

      Returns void

    • Parameters

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

      Returns void

    • Parameters

      Returns void

    • Parameters

      Returns void

    • Parameters

      • target: number

      Returns number

    • Parameters

      • mask: number

      Returns void

    • Parameters

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

      Returns void

    • Parameters

      • depth: number

      Returns void

    • Parameters

      • s: number

      Returns void

    • Parameters

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

      Returns void

    • Parameters

      Returns void

    • Parameters

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

      Returns void

    • Parameters

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

      Returns void

    • Parameters

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

      Returns void

    • Parameters

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

      Returns void

    • Parameters

      • type: number

      Returns null | WebGLShader

    • 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

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

    • Parameters

      • target: number
      • pname: number

      Returns any

    • Returns number

    • Parameters

      • extensionName: "ANGLE_instanced_arrays"

      Returns null | ANGLE_instanced_arrays

    • Parameters

      • extensionName: "EXT_blend_minmax"

      Returns null | EXT_blend_minmax

    • Parameters

      • extensionName: "EXT_color_buffer_float"

      Returns null | EXT_color_buffer_float

    • Parameters

      • extensionName: "EXT_color_buffer_half_float"

      Returns null | EXT_color_buffer_half_float

    • Parameters

      • extensionName: "EXT_float_blend"

      Returns null | EXT_float_blend

    • Parameters

      • extensionName: "EXT_frag_depth"

      Returns null | EXT_frag_depth

    • Parameters

      • extensionName: "EXT_sRGB"

      Returns null | EXT_sRGB

    • Parameters

      • extensionName: "EXT_shader_texture_lod"

      Returns null | EXT_shader_texture_lod

    • Parameters

      • extensionName: "EXT_texture_compression_bptc"

      Returns null | EXT_texture_compression_bptc

    • Parameters

      • extensionName: "EXT_texture_compression_rgtc"

      Returns null | EXT_texture_compression_rgtc

    • Parameters

      • extensionName: "EXT_texture_filter_anisotropic"

      Returns null | EXT_texture_filter_anisotropic

    • Parameters

      • extensionName: "KHR_parallel_shader_compile"

      Returns null | KHR_parallel_shader_compile

    • Parameters

      • extensionName: "OES_element_index_uint"

      Returns null | OES_element_index_uint

    • Parameters

      • extensionName: "OES_fbo_render_mipmap"

      Returns null | OES_fbo_render_mipmap

    • Parameters

      • extensionName: "OES_standard_derivatives"

      Returns null | OES_standard_derivatives

    • Parameters

      • extensionName: "OES_texture_float"

      Returns null | OES_texture_float

    • Parameters

      • extensionName: "OES_texture_float_linear"

      Returns null | OES_texture_float_linear

    • Parameters

      • extensionName: "OES_texture_half_float"

      Returns null | OES_texture_half_float

    • Parameters

      • extensionName: "OES_texture_half_float_linear"

      Returns null | OES_texture_half_float_linear

    • Parameters

      • extensionName: "OES_vertex_array_object"

      Returns null | OES_vertex_array_object

    • Parameters

      • extensionName: "OVR_multiview2"

      Returns null | OVR_multiview2

    • Parameters

      • extensionName: "WEBGL_color_buffer_float"

      Returns null | WEBGL_color_buffer_float

    • Parameters

      • extensionName: "WEBGL_compressed_texture_astc"

      Returns null | WEBGL_compressed_texture_astc

    • Parameters

      • extensionName: "WEBGL_compressed_texture_etc"

      Returns null | WEBGL_compressed_texture_etc

    • Parameters

      • extensionName: "WEBGL_compressed_texture_etc1"

      Returns null | WEBGL_compressed_texture_etc1

    • Parameters

      • extensionName: "WEBGL_compressed_texture_pvrtc"

      Returns null | WEBGL_compressed_texture_pvrtc

    • Parameters

      • extensionName: "WEBGL_compressed_texture_s3tc"

      Returns null | WEBGL_compressed_texture_s3tc

    • Parameters

      • extensionName: "WEBGL_compressed_texture_s3tc_srgb"

      Returns null | WEBGL_compressed_texture_s3tc_srgb

    • Parameters

      • extensionName: "WEBGL_debug_renderer_info"

      Returns null | WEBGL_debug_renderer_info

    • Parameters

      • extensionName: "WEBGL_debug_shaders"

      Returns null | WEBGL_debug_shaders

    • Parameters

      • extensionName: "WEBGL_depth_texture"

      Returns null | WEBGL_depth_texture

    • Parameters

      • extensionName: "WEBGL_draw_buffers"

      Returns null | WEBGL_draw_buffers

    • Parameters

      • extensionName: "WEBGL_lose_context"

      Returns null | WEBGL_lose_context

    • Parameters

      • extensionName: "WEBGL_multi_draw"

      Returns null | WEBGL_multi_draw

    • Parameters

      • name: string

      Returns any

    • Parameters

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

      Returns any

    • Parameters

      • pname: number

      Returns any

    • Parameters

      Returns null | string

    • Parameters

      Returns any

    • Parameters

      • target: number
      • pname: number

      Returns any

    • Parameters

      Returns null | string

    • Parameters

      Returns any

    • Parameters

      • shadertype: number
      • precisiontype: number

      Returns null | WebGLShaderPrecisionFormat

    • Parameters

      Returns null | string

    • Returns null | string[]

    • Parameters

      • target: number
      • pname: number

      Returns any

    • Parameters

      • 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

      Returns void

    • Parameters

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

      Returns void

    • Parameters

      • value: number
      • invert: boolean

      Returns void

    • Parameters

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

      Returns void

    • Parameters

      Returns void

    • Parameters

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

      Returns void

    • Parameters

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

      Returns void

    • Parameters

      • mask: number

      Returns void

    • Parameters

      • face: number
      • mask: number

      Returns void

    • Parameters

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

      Returns void

    • Parameters

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

      Returns void

    • Parameters

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

      Returns void

    • Parameters

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

      Returns void

    • Parameters

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

      Returns void

    • Parameters

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

      Returns void

    • Parameters

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

      Returns void

    • Parameters

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

      Returns void

    • Parameters

      Returns void

    • Parameters

      Returns void

    • Parameters

      Returns void

    • Parameters

      Returns void

    • Parameters

      Returns void

    • Parameters

      Returns void

    • Parameters

      Returns void

    • Parameters

      Returns void

    • Parameters

      Returns void

    • Parameters

      Returns void

    • Parameters

      Returns void

    • Parameters

      Returns void

    • Parameters

      Returns void

    • Parameters

      Returns void

    • Parameters

      • index: number
      • x: number

      Returns void

    • Parameters

      Returns void

    • Parameters

      • index: number
      • values: Iterable<number>

      Returns void

    • Parameters

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

      Returns void

    • Parameters

      Returns void

    • Parameters

      • index: number
      • values: Iterable<number>

      Returns void

    • Parameters

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

      Returns void

    • Parameters

      Returns void

    • Parameters

      • index: number
      • values: Iterable<number>

      Returns void

    • Parameters

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

      Returns void

    • Parameters

      Returns void

    • Parameters

      • index: number
      • values: Iterable<number>

      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

    MMNEPVFCICPMFPCPTTAAATR