---
title: "WebGLRenderingContext | JavaScript maps SDK"
description: "Documentation for MapTiler SDK"
---

> For AI agents: a documentation index is available at [/llms.txt](https://docs.maptiler.com/llms.txt). Markdown versions of all pages are available by appending .md to any URL.

# Interface WebGLRenderingContext

The **`WebGLRenderingContext`** interface provides an interface to the OpenGL ES 2.0 graphics rendering context for the drawing surface of an HTML

element.

[MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext)

interface WebGLRenderingContext {  
    [ACTIVE\_ATTRIBUTES](#active_attributes): 35721;  
    [ACTIVE\_TEXTURE](#active_texture): 34016;  
    [ACTIVE\_UNIFORMS](#active_uniforms): 35718;  
    [ALIASED\_LINE\_WIDTH\_RANGE](#aliased_line_width_range): 33902;  
    [ALIASED\_POINT\_SIZE\_RANGE](#aliased_point_size_range): 33901;  
    [ALPHA](#alpha): 6406;  
    [ALPHA\_BITS](#alpha_bits): 3413;  
    [ALWAYS](#always): 519;  
    [ARRAY\_BUFFER](#array_buffer): 34962;  
    [ARRAY\_BUFFER\_BINDING](#array_buffer_binding): 34964;  
    [ATTACHED\_SHADERS](#attached_shaders): 35717;  
    [BACK](#back): 1029;  
    [BLEND](#blend): 3042;  
    [BLEND\_COLOR](#blend_color): 32773;  
    [BLEND\_DST\_ALPHA](#blend_dst_alpha): 32970;  
    [BLEND\_DST\_RGB](#blend_dst_rgb): 32968;  
    [BLEND\_EQUATION](#blend_equation): 32777;  
    [BLEND\_EQUATION\_ALPHA](#blend_equation_alpha): 34877;  
    [BLEND\_EQUATION\_RGB](#blend_equation_rgb): 32777;  
    [BLEND\_SRC\_ALPHA](#blend_src_alpha): 32971;  
    [BLEND\_SRC\_RGB](#blend_src_rgb): 32969;  
    [BLUE\_BITS](#blue_bits): 3412;  
    [BOOL](#bool): 35670;  
    [BOOL\_VEC2](#bool_vec2): 35671;  
    [BOOL\_VEC3](#bool_vec3): 35672;  
    [BOOL\_VEC4](#bool_vec4): 35673;  
    [BROWSER\_DEFAULT\_WEBGL](#browser_default_webgl): 37444;  
    [BUFFER\_SIZE](#buffer_size): 34660;  
    [BUFFER\_USAGE](#buffer_usage): 34661;  
    [BYTE](#byte): 5120;  
    [canvas](#canvas): [OffscreenCanvas](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.OffscreenCanvas/) | [HTMLCanvasElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLCanvasElement/);  
    [CCW](#ccw): 2305;  
    [CLAMP\_TO\_EDGE](#clamp_to_edge): 33071;  
    [COLOR\_ATTACHMENT0](#color_attachment0): 36064;  
    [COLOR\_BUFFER\_BIT](#color_buffer_bit): 16384;  
    [COLOR\_CLEAR\_VALUE](#color_clear_value): 3106;  
    [COLOR\_WRITEMASK](#color_writemask): 3107;  
    [COMPILE\_STATUS](#compile_status): 35713;  
    [COMPRESSED\_TEXTURE\_FORMATS](#compressed_texture_formats): 34467;  
    [CONSTANT\_ALPHA](#constant_alpha): 32771;  
    [CONSTANT\_COLOR](#constant_color): 32769;  
    [CONTEXT\_LOST\_WEBGL](#context_lost_webgl): 37442;  
    [CULL\_FACE](#cull_face): 2884;  
    [CULL\_FACE\_MODE](#cull_face_mode): 2885;  
    [CURRENT\_PROGRAM](#current_program): 35725;  
    [CURRENT\_VERTEX\_ATTRIB](#current_vertex_attrib): 34342;  
    [CW](#cw): 2304;  
    [DECR](#decr): 7683;  
    [DECR\_WRAP](#decr_wrap): 34056;  
    [DELETE\_STATUS](#delete_status): 35712;  
    [DEPTH\_ATTACHMENT](#depth_attachment): 36096;  
    [DEPTH\_BITS](#depth_bits): 3414;  
    [DEPTH\_BUFFER\_BIT](#depth_buffer_bit): 256;  
    [DEPTH\_CLEAR\_VALUE](#depth_clear_value): 2931;  
    [DEPTH\_COMPONENT](#depth_component): 6402;  
    [DEPTH\_COMPONENT16](#depth_component16): 33189;  
    [DEPTH\_FUNC](#depth_func): 2932;  
    [DEPTH\_RANGE](#depth_range): 2928;  
    [DEPTH\_STENCIL](#depth_stencil): 34041;  
    [DEPTH\_STENCIL\_ATTACHMENT](#depth_stencil_attachment): 33306;  
    [DEPTH\_TEST](#depth_test): 2929;  
    [DEPTH\_WRITEMASK](#depth_writemask): 2930;  
    [DITHER](#dither): 3024;  
    [DONT\_CARE](#dont_care): 4352;  
    [drawingBufferColorSpace](#drawingbuffercolorspace): [PredefinedColorSpace](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.PredefinedColorSpace/);  
    [drawingBufferHeight](#drawingbufferheight): number;  
    [drawingBufferWidth](#drawingbufferwidth): number;  
    [DST\_ALPHA](#dst_alpha): 772;  
    [DST\_COLOR](#dst_color): 774;  
    [DYNAMIC\_DRAW](#dynamic_draw): 35048;  
    [ELEMENT\_ARRAY\_BUFFER](#element_array_buffer): 34963;  
    [ELEMENT\_ARRAY\_BUFFER\_BINDING](#element_array_buffer_binding): 34965;  
    [EQUAL](#equal): 514;  
    [FASTEST](#fastest): 4353;  
    [FLOAT](#float): 5126;  
    [FLOAT\_MAT2](#float_mat2): 35674;  
    [FLOAT\_MAT3](#float_mat3): 35675;  
    [FLOAT\_MAT4](#float_mat4): 35676;  
    [FLOAT\_VEC2](#float_vec2): 35664;  
    [FLOAT\_VEC3](#float_vec3): 35665;  
    [FLOAT\_VEC4](#float_vec4): 35666;  
    [FRAGMENT\_SHADER](#fragment_shader): 35632;  
    [FRAMEBUFFER](#framebuffer): 36160;  
    [FRAMEBUFFER\_ATTACHMENT\_OBJECT\_NAME](#framebuffer_attachment_object_name): 36049;  
    [FRAMEBUFFER\_ATTACHMENT\_OBJECT\_TYPE](#framebuffer_attachment_object_type): 36048;  
    [FRAMEBUFFER\_ATTACHMENT\_TEXTURE\_CUBE\_MAP\_FACE](#framebuffer_attachment_texture_cube_map_face): 36051;  
    [FRAMEBUFFER\_ATTACHMENT\_TEXTURE\_LEVEL](#framebuffer_attachment_texture_level): 36050;  
    [FRAMEBUFFER\_BINDING](#framebuffer_binding): 36006;  
    [FRAMEBUFFER\_COMPLETE](#framebuffer_complete): 36053;  
    [FRAMEBUFFER\_INCOMPLETE\_ATTACHMENT](#framebuffer_incomplete_attachment): 36054;  
    [FRAMEBUFFER\_INCOMPLETE\_DIMENSIONS](#framebuffer_incomplete_dimensions): 36057;  
    [FRAMEBUFFER\_INCOMPLETE\_MISSING\_ATTACHMENT](#framebuffer_incomplete_missing_attachment): 36055;  
    [FRAMEBUFFER\_UNSUPPORTED](#framebuffer_unsupported): 36061;  
    [FRONT](#front): 1028;  
    [FRONT\_AND\_BACK](#front_and_back): 1032;  
    [FRONT\_FACE](#front_face): 2886;  
    [FUNC\_ADD](#func_add): 32774;  
    [FUNC\_REVERSE\_SUBTRACT](#func_reverse_subtract): 32779;  
    [FUNC\_SUBTRACT](#func_subtract): 32778;  
    [GENERATE\_MIPMAP\_HINT](#generate_mipmap_hint): 33170;  
    [GEQUAL](#gequal): 518;  
    [GREATER](#greater): 516;  
    [GREEN\_BITS](#green_bits): 3411;  
    [HIGH\_FLOAT](#high_float): 36338;  
    [HIGH\_INT](#high_int): 36341;  
    [IMPLEMENTATION\_COLOR\_READ\_FORMAT](#implementation_color_read_format): 35739;  
    [IMPLEMENTATION\_COLOR\_READ\_TYPE](#implementation_color_read_type): 35738;  
    [INCR](#incr): 7682;  
    [INCR\_WRAP](#incr_wrap): 34055;  
    [INT](#int): 5124;  
    [INT\_VEC2](#int_vec2): 35667;  
    [INT\_VEC3](#int_vec3): 35668;  
    [INT\_VEC4](#int_vec4): 35669;  
    [INVALID\_ENUM](#invalid_enum): 1280;  
    [INVALID\_FRAMEBUFFER\_OPERATION](#invalid_framebuffer_operation): 1286;  
    [INVALID\_OPERATION](#invalid_operation): 1282;  
    [INVALID\_VALUE](#invalid_value): 1281;  
    [INVERT](#invert): 5386;  
    [KEEP](#keep): 7680;  
    [LEQUAL](#lequal): 515;  
    [LESS](#less): 513;  
    [LINE\_LOOP](#line_loop): 2;  
    [LINE\_STRIP](#line_strip): 3;  
    [LINE\_WIDTH](#line_width): 2849;  
    [LINEAR](#linear): 9729;  
    [LINEAR\_MIPMAP\_LINEAR](#linear_mipmap_linear): 9987;  
    [LINEAR\_MIPMAP\_NEAREST](#linear_mipmap_nearest): 9985;  
    [LINES](#lines): 1;  
    [LINK\_STATUS](#link_status): 35714;  
    [LOW\_FLOAT](#low_float): 36336;  
    [LOW\_INT](#low_int): 36339;  
    [LUMINANCE](#luminance): 6409;  
    [LUMINANCE\_ALPHA](#luminance_alpha): 6410;  
    [MAX\_COMBINED\_TEXTURE\_IMAGE\_UNITS](#max_combined_texture_image_units): 35661;  
    [MAX\_CUBE\_MAP\_TEXTURE\_SIZE](#max_cube_map_texture_size): 34076;  
    [MAX\_FRAGMENT\_UNIFORM\_VECTORS](#max_fragment_uniform_vectors): 36349;  
    [MAX\_RENDERBUFFER\_SIZE](#max_renderbuffer_size): 34024;  
    [MAX\_TEXTURE\_IMAGE\_UNITS](#max_texture_image_units): 34930;  
    [MAX\_TEXTURE\_SIZE](#max_texture_size): 3379;  
    [MAX\_VARYING\_VECTORS](#max_varying_vectors): 36348;  
    [MAX\_VERTEX\_ATTRIBS](#max_vertex_attribs): 34921;  
    [MAX\_VERTEX\_TEXTURE\_IMAGE\_UNITS](#max_vertex_texture_image_units): 35660;  
    [MAX\_VERTEX\_UNIFORM\_VECTORS](#max_vertex_uniform_vectors): 36347;  
    [MAX\_VIEWPORT\_DIMS](#max_viewport_dims): 3386;  
    [MEDIUM\_FLOAT](#medium_float): 36337;  
    [MEDIUM\_INT](#medium_int): 36340;  
    [MIRRORED\_REPEAT](#mirrored_repeat): 33648;  
    [NEAREST](#nearest): 9728;  
    [NEAREST\_MIPMAP\_LINEAR](#nearest_mipmap_linear): 9986;  
    [NEAREST\_MIPMAP\_NEAREST](#nearest_mipmap_nearest): 9984;  
    [NEVER](#never): 512;  
    [NICEST](#nicest): 4354;  
    [NO\_ERROR](#no_error): 0;  
    [NONE](#none): 0;  
    [NOTEQUAL](#notequal): 517;  
    [ONE](#one): 1;  
    [ONE\_MINUS\_CONSTANT\_ALPHA](#one_minus_constant_alpha): 32772;  
    [ONE\_MINUS\_CONSTANT\_COLOR](#one_minus_constant_color): 32770;  
    [ONE\_MINUS\_DST\_ALPHA](#one_minus_dst_alpha): 773;  
    [ONE\_MINUS\_DST\_COLOR](#one_minus_dst_color): 775;  
    [ONE\_MINUS\_SRC\_ALPHA](#one_minus_src_alpha): 771;  
    [ONE\_MINUS\_SRC\_COLOR](#one_minus_src_color): 769;  
    [OUT\_OF\_MEMORY](#out_of_memory): 1285;  
    [PACK\_ALIGNMENT](#pack_alignment): 3333;  
    [POINTS](#points): 0;  
    [POLYGON\_OFFSET\_FACTOR](#polygon_offset_factor): 32824;  
    [POLYGON\_OFFSET\_FILL](#polygon_offset_fill): 32823;  
    [POLYGON\_OFFSET\_UNITS](#polygon_offset_units): 10752;  
    [RED\_BITS](#red_bits): 3410;  
    [RENDERBUFFER](#renderbuffer): 36161;  
    [RENDERBUFFER\_ALPHA\_SIZE](#renderbuffer_alpha_size): 36179;  
    [RENDERBUFFER\_BINDING](#renderbuffer_binding): 36007;  
    [RENDERBUFFER\_BLUE\_SIZE](#renderbuffer_blue_size): 36178;  
    [RENDERBUFFER\_DEPTH\_SIZE](#renderbuffer_depth_size): 36180;  
    [RENDERBUFFER\_GREEN\_SIZE](#renderbuffer_green_size): 36177;  
    [RENDERBUFFER\_HEIGHT](#renderbuffer_height): 36163;  
    [RENDERBUFFER\_INTERNAL\_FORMAT](#renderbuffer_internal_format): 36164;  
    [RENDERBUFFER\_RED\_SIZE](#renderbuffer_red_size): 36176;  
    [RENDERBUFFER\_STENCIL\_SIZE](#renderbuffer_stencil_size): 36181;  
    [RENDERBUFFER\_WIDTH](#renderbuffer_width): 36162;  
    [RENDERER](#renderer): 7937;  
    [REPEAT](#repeat): 10497;  
    [REPLACE](#replace): 7681;  
    [RGB](#rgb): 6407;  
    [RGB5\_A1](#rgb5_a1): 32855;  
    [RGB565](#rgb565): 36194;  
    [RGBA](#rgba): 6408;  
    [RGBA4](#rgba4): 32854;  
    [RGBA8](#rgba8): 32856;  
    [SAMPLE\_ALPHA\_TO\_COVERAGE](#sample_alpha_to_coverage): 32926;  
    [SAMPLE\_BUFFERS](#sample_buffers): 32936;  
    [SAMPLE\_COVERAGE](#sample_coverage): 32928;  
    [SAMPLE\_COVERAGE\_INVERT](#sample_coverage_invert): 32939;  
    [SAMPLE\_COVERAGE\_VALUE](#sample_coverage_value): 32938;  
    [SAMPLER\_2D](#sampler_2d): 35678;  
    [SAMPLER\_CUBE](#sampler_cube): 35680;  
    [SAMPLES](#samples): 32937;  
    [SCISSOR\_BOX](#scissor_box): 3088;  
    [SCISSOR\_TEST](#scissor_test): 3089;  
    [SHADER\_TYPE](#shader_type): 35663;  
    [SHADING\_LANGUAGE\_VERSION](#shading_language_version): 35724;  
    [SHORT](#short): 5122;  
    [SRC\_ALPHA](#src_alpha): 770;  
    [SRC\_ALPHA\_SATURATE](#src_alpha_saturate): 776;  
    [SRC\_COLOR](#src_color): 768;  
    [STATIC\_DRAW](#static_draw): 35044;  
    [STENCIL\_ATTACHMENT](#stencil_attachment): 36128;  
    [STENCIL\_BACK\_FAIL](#stencil_back_fail): 34817;  
    [STENCIL\_BACK\_FUNC](#stencil_back_func): 34816;  
    [STENCIL\_BACK\_PASS\_DEPTH\_FAIL](#stencil_back_pass_depth_fail): 34818;  
    [STENCIL\_BACK\_PASS\_DEPTH\_PASS](#stencil_back_pass_depth_pass): 34819;  
    [STENCIL\_BACK\_REF](#stencil_back_ref): 36003;  
    [STENCIL\_BACK\_VALUE\_MASK](#stencil_back_value_mask): 36004;  
    [STENCIL\_BACK\_WRITEMASK](#stencil_back_writemask): 36005;  
    [STENCIL\_BITS](#stencil_bits): 3415;  
    [STENCIL\_BUFFER\_BIT](#stencil_buffer_bit): 1024;  
    [STENCIL\_CLEAR\_VALUE](#stencil_clear_value): 2961;  
    [STENCIL\_FAIL](#stencil_fail): 2964;  
    [STENCIL\_FUNC](#stencil_func): 2962;  
    [STENCIL\_INDEX8](#stencil_index8): 36168;  
    [STENCIL\_PASS\_DEPTH\_FAIL](#stencil_pass_depth_fail): 2965;  
    [STENCIL\_PASS\_DEPTH\_PASS](#stencil_pass_depth_pass): 2966;  
    [STENCIL\_REF](#stencil_ref): 2967;  
    [STENCIL\_TEST](#stencil_test): 2960;  
    [STENCIL\_VALUE\_MASK](#stencil_value_mask): 2963;  
    [STENCIL\_WRITEMASK](#stencil_writemask): 2968;  
    [STREAM\_DRAW](#stream_draw): 35040;  
    [SUBPIXEL\_BITS](#subpixel_bits): 3408;  
    [TEXTURE](#texture): 5890;  
    [TEXTURE\_2D](#texture_2d): 3553;  
    [TEXTURE\_BINDING\_2D](#texture_binding_2d): 32873;  
    [TEXTURE\_BINDING\_CUBE\_MAP](#texture_binding_cube_map): 34068;  
    [TEXTURE\_CUBE\_MAP](#texture_cube_map): 34067;  
    [TEXTURE\_CUBE\_MAP\_NEGATIVE\_X](#texture_cube_map_negative_x): 34070;  
    [TEXTURE\_CUBE\_MAP\_NEGATIVE\_Y](#texture_cube_map_negative_y): 34072;  
    [TEXTURE\_CUBE\_MAP\_NEGATIVE\_Z](#texture_cube_map_negative_z): 34074;  
    [TEXTURE\_CUBE\_MAP\_POSITIVE\_X](#texture_cube_map_positive_x): 34069;  
    [TEXTURE\_CUBE\_MAP\_POSITIVE\_Y](#texture_cube_map_positive_y): 34071;  
    [TEXTURE\_CUBE\_MAP\_POSITIVE\_Z](#texture_cube_map_positive_z): 34073;  
    [TEXTURE\_MAG\_FILTER](#texture_mag_filter): 10240;  
    [TEXTURE\_MIN\_FILTER](#texture_min_filter): 10241;  
    [TEXTURE\_WRAP\_S](#texture_wrap_s): 10242;  
    [TEXTURE\_WRAP\_T](#texture_wrap_t): 10243;  
    [TEXTURE0](#texture0): 33984;  
    [TEXTURE1](#texture1): 33985;  
    [TEXTURE10](#texture10): 33994;  
    [TEXTURE11](#texture11): 33995;  
    [TEXTURE12](#texture12): 33996;  
    [TEXTURE13](#texture13): 33997;  
    [TEXTURE14](#texture14): 33998;  
    [TEXTURE15](#texture15): 33999;  
    [TEXTURE16](#texture16): 34000;  
    [TEXTURE17](#texture17): 34001;  
    [TEXTURE18](#texture18): 34002;  
    [TEXTURE19](#texture19): 34003;  
    [TEXTURE2](#texture2): 33986;  
    [TEXTURE20](#texture20): 34004;  
    [TEXTURE21](#texture21): 34005;  
    [TEXTURE22](#texture22): 34006;  
    [TEXTURE23](#texture23): 34007;  
    [TEXTURE24](#texture24): 34008;  
    [TEXTURE25](#texture25): 34009;  
    [TEXTURE26](#texture26): 34010;  
    [TEXTURE27](#texture27): 34011;  
    [TEXTURE28](#texture28): 34012;  
    [TEXTURE29](#texture29): 34013;  
    [TEXTURE3](#texture3): 33987;  
    [TEXTURE30](#texture30): 34014;  
    [TEXTURE31](#texture31): 34015;  
    [TEXTURE4](#texture4): 33988;  
    [TEXTURE5](#texture5): 33989;  
    [TEXTURE6](#texture6): 33990;  
    [TEXTURE7](#texture7): 33991;  
    [TEXTURE8](#texture8): 33992;  
    [TEXTURE9](#texture9): 33993;  
    [TRIANGLE\_FAN](#triangle_fan): 6;  
    [TRIANGLE\_STRIP](#triangle_strip): 5;  
    [TRIANGLES](#triangles): 4;  
    [UNPACK\_ALIGNMENT](#unpack_alignment): 3317;  
    [UNPACK\_COLORSPACE\_CONVERSION\_WEBGL](#unpack_colorspace_conversion_webgl): 37443;  
    [UNPACK\_FLIP\_Y\_WEBGL](#unpack_flip_y_webgl): 37440;  
    [UNPACK\_PREMULTIPLY\_ALPHA\_WEBGL](#unpack_premultiply_alpha_webgl): 37441;  
    [unpackColorSpace](#unpackcolorspace): [PredefinedColorSpace](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.PredefinedColorSpace/);  
    [UNSIGNED\_BYTE](#unsigned_byte): 5121;  
    [UNSIGNED\_INT](#unsigned_int): 5125;  
    [UNSIGNED\_SHORT](#unsigned_short): 5123;  
    [UNSIGNED\_SHORT\_4\_4\_4\_4](#unsigned_short_4_4_4_4): 32819;  
    [UNSIGNED\_SHORT\_5\_5\_5\_1](#unsigned_short_5_5_5_1): 32820;  
    [UNSIGNED\_SHORT\_5\_6\_5](#unsigned_short_5_6_5): 33635;  
    [VALIDATE\_STATUS](#validate_status): 35715;  
    [VENDOR](#vendor): 7936;  
    [VERSION](#version): 7938;  
    [VERTEX\_ATTRIB\_ARRAY\_BUFFER\_BINDING](#vertex_attrib_array_buffer_binding): 34975;  
    [VERTEX\_ATTRIB\_ARRAY\_ENABLED](#vertex_attrib_array_enabled): 34338;  
    [VERTEX\_ATTRIB\_ARRAY\_NORMALIZED](#vertex_attrib_array_normalized): 34922;  
    [VERTEX\_ATTRIB\_ARRAY\_POINTER](#vertex_attrib_array_pointer): 34373;  
    [VERTEX\_ATTRIB\_ARRAY\_SIZE](#vertex_attrib_array_size): 34339;  
    [VERTEX\_ATTRIB\_ARRAY\_STRIDE](#vertex_attrib_array_stride): 34340;  
    [VERTEX\_ATTRIB\_ARRAY\_TYPE](#vertex_attrib_array_type): 34341;  
    [VERTEX\_SHADER](#vertex_shader): 35633;  
    [VIEWPORT](#viewport): 2978;  
    [ZERO](#zero): 0;  
    [activeTexture](#activetexture-1)(texture: number): void;  
    [attachShader](#attachshader-1)(program: [WebGLProgram](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLProgram/), shader: [WebGLShader](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLShader/)): void;  
    [bindAttribLocation](#bindattriblocation-1)(  
        program: [WebGLProgram](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLProgram/),  
        index: number,  
        name: string,  
    ): void;  
    [bindBuffer](#bindbuffer-1)(target: number, buffer: [WebGLBuffer](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLBuffer/) | null): void;  
    [bindFramebuffer](#bindframebuffer-1)(target: number, framebuffer: [WebGLFramebuffer](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLFramebuffer/) | null): void;  
    [bindRenderbuffer](#bindrenderbuffer-1)(  
        target: number,  
        renderbuffer: [WebGLRenderbuffer](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderbuffer/) | null,  
    ): void;  
    [bindTexture](#bindtexture-1)(target: number, texture: [WebGLTexture](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLTexture/) | null): void;  
    [blendColor](#blendcolor-1)(red: number, green: number, blue: number, alpha: number): void;  
    [blendEquation](#blendequation-1)(mode: number): void;  
    [blendEquationSeparate](#blendequationseparate-1)(modeRGB: number, modeAlpha: number): void;  
    [blendFunc](#blendfunc-1)(sfactor: number, dfactor: number): void;  
    [blendFuncSeparate](#blendfuncseparate-1)(  
        srcRGB: number,  
        dstRGB: number,  
        srcAlpha: number,  
        dstAlpha: number,  
    ): void;  
    [bufferData](#bufferdata-1)(target: number, size: number, usage: number): void;  
    [bufferData](#bufferdata-2)(  
        target: number,  
        data: [AllowSharedBufferSource](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.AllowSharedBufferSource/) | null,  
        usage: number,  
    ): void;  
    [bufferSubData](#buffersubdata-1)(  
        target: number,  
        offset: number,  
        data: [AllowSharedBufferSource](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.AllowSharedBufferSource/),  
    ): void;  
    [checkFramebufferStatus](#checkframebufferstatus-1)(target: number): number;  
    [clear](#clear-1)(mask: number): void;  
    [clearColor](#clearcolor-1)(red: number, green: number, blue: number, alpha: number): void;  
    [clearDepth](#cleardepth-1)(depth: number): void;  
    [clearStencil](#clearstencil-1)(s: number): void;  
    [colorMask](#colormask-1)(  
        red: boolean,  
        green: boolean,  
        blue: boolean,  
        alpha: boolean,  
    ): void;  
    [compileShader](#compileshader-1)(shader: [WebGLShader](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLShader/)): void;  
    [compressedTexImage2D](#compressedteximage2d-1)(  
        target: number,  
        level: number,  
        internalformat: number,  
        width: number,  
        height: number,  
        border: number,  
        data: [ArrayBufferView](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ArrayBufferView/)<[ArrayBufferLike](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.ArrayBufferLike/)\>,  
    ): void;  
    [compressedTexSubImage2D](#compressedtexsubimage2d-1)(  
        target: number,  
        level: number,  
        xoffset: number,  
        yoffset: number,  
        width: number,  
        height: number,  
        format: number,  
        data: [ArrayBufferView](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ArrayBufferView/)<[ArrayBufferLike](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.ArrayBufferLike/)\>,  
    ): void;  
    [copyTexImage2D](#copyteximage2d-1)(  
        target: number,  
        level: number,  
        internalformat: number,  
        x: number,  
        y: number,  
        width: number,  
        height: number,  
        border: number,  
    ): void;  
    [copyTexSubImage2D](#copytexsubimage2d-1)(  
        target: number,  
        level: number,  
        xoffset: number,  
        yoffset: number,  
        x: number,  
        y: number,  
        width: number,  
        height: number,  
    ): void;  
    [createBuffer](#createbuffer-1)(): [WebGLBuffer](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLBuffer/);  
    [createFramebuffer](#createframebuffer-1)(): [WebGLFramebuffer](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLFramebuffer/);  
    [createProgram](#createprogram-1)(): [WebGLProgram](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLProgram/);  
    [createRenderbuffer](#createrenderbuffer-1)(): [WebGLRenderbuffer](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderbuffer/);  
    [createShader](#createshader-1)(type: number): [WebGLShader](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLShader/) | null;  
    [createTexture](#createtexture-1)(): [WebGLTexture](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLTexture/);  
    [cullFace](#cullface-1)(mode: number): void;  
    [deleteBuffer](#deletebuffer-1)(buffer: [WebGLBuffer](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLBuffer/) | null): void;  
    [deleteFramebuffer](#deleteframebuffer-1)(framebuffer: [WebGLFramebuffer](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLFramebuffer/) | null): void;  
    [deleteProgram](#deleteprogram-1)(program: [WebGLProgram](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLProgram/) | null): void;  
    [deleteRenderbuffer](#deleterenderbuffer-1)(renderbuffer: [WebGLRenderbuffer](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderbuffer/) | null): void;  
    [deleteShader](#deleteshader-1)(shader: [WebGLShader](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLShader/) | null): void;  
    [deleteTexture](#deletetexture-1)(texture: [WebGLTexture](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLTexture/) | null): void;  
    [depthFunc](#depthfunc-1)(func: number): void;  
    [depthMask](#depthmask-1)(flag: boolean): void;  
    [depthRange](#depthrange-1)(zNear: number, zFar: number): void;  
    [detachShader](#detachshader-1)(program: [WebGLProgram](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLProgram/), shader: [WebGLShader](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLShader/)): void;  
    [disable](#disable-1)(cap: number): void;  
    [disableVertexAttribArray](#disablevertexattribarray-1)(index: number): void;  
    [drawArrays](#drawarrays-1)(mode: number, first: number, count: number): void;  
    [drawElements](#drawelements-1)(  
        mode: number,  
        count: number,  
        type: number,  
        offset: number,  
    ): void;  
    [enable](#enable-1)(cap: number): void;  
    [enableVertexAttribArray](#enablevertexattribarray-1)(index: number): void;  
    [finish](#finish-1)(): void;  
    [flush](#flush-1)(): void;  
    [framebufferRenderbuffer](#framebufferrenderbuffer-1)(  
        target: number,  
        attachment: number,  
        renderbuffertarget: number,  
        renderbuffer: [WebGLRenderbuffer](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderbuffer/) | null,  
    ): void;  
    [framebufferTexture2D](#framebuffertexture2d-1)(  
        target: number,  
        attachment: number,  
        textarget: number,  
        texture: [WebGLTexture](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLTexture/) | null,  
        level: number,  
    ): void;  
    [frontFace](#frontface-1)(mode: number): void;  
    [generateMipmap](#generatemipmap-1)(target: number): void;  
    [getActiveAttrib](#getactiveattrib-1)(  
        program: [WebGLProgram](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLProgram/),  
        index: number,  
    ): [WebGLActiveInfo](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLActiveInfo/) | null;  
    [getActiveUniform](#getactiveuniform-1)(  
        program: [WebGLProgram](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLProgram/),  
        index: number,  
    ): [WebGLActiveInfo](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLActiveInfo/) | null;  
    [getAttachedShaders](#getattachedshaders-1)(program: [WebGLProgram](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLProgram/)): [WebGLShader](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLShader/)\[\] | null;  
    [getAttribLocation](#getattriblocation-1)(program: [WebGLProgram](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLProgram/), name: string): number;  
    [getBufferParameter](#getbufferparameter-1)(target: number, pname: number): any;  
    [getContextAttributes](#getcontextattributes-1)(): [WebGLContextAttributes](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLContextAttributes/) | null;  
    [getError](#geterror-1)(): number;  
    [getExtension](#getextension-1)(name: string): any;  
    [getExtension](#getextension-2)(  
        extensionName: "ANGLE\_instanced\_arrays",  
    ): [ANGLE\_instanced\_arrays](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ANGLE_instanced_arrays/) | null;  
    [getExtension](#getextension-3)(extensionName: "EXT\_blend\_minmax"): [EXT\_blend\_minmax](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.EXT_blend_minmax/) | null;  
    [getExtension](#getextension-4)(  
        extensionName: "EXT\_color\_buffer\_float",  
    ): [EXT\_color\_buffer\_float](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.EXT_color_buffer_float/) | null;  
    [getExtension](#getextension-5)(  
        extensionName: "EXT\_color\_buffer\_half\_float",  
    ): [EXT\_color\_buffer\_half\_float](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.EXT_color_buffer_half_float/) | null;  
    [getExtension](#getextension-6)(extensionName: "EXT\_float\_blend"): [EXT\_float\_blend](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.EXT_float_blend/) | null;  
    [getExtension](#getextension-7)(extensionName: "EXT\_frag\_depth"): [EXT\_frag\_depth](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.EXT_frag_depth/) | null;  
    [getExtension](#getextension-8)(extensionName: "EXT\_sRGB"): [EXT\_sRGB](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.EXT_sRGB/) | null;  
    [getExtension](#getextension-9)(  
        extensionName: "EXT\_shader\_texture\_lod",  
    ): [EXT\_shader\_texture\_lod](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.EXT_shader_texture_lod/) | null;  
    [getExtension](#getextension-10)(  
        extensionName: "EXT\_texture\_compression\_bptc",  
    ): [EXT\_texture\_compression\_bptc](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.EXT_texture_compression_bptc/) | null;  
    [getExtension](#getextension-11)(  
        extensionName: "EXT\_texture\_compression\_rgtc",  
    ): [EXT\_texture\_compression\_rgtc](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.EXT_texture_compression_rgtc/) | null;  
    [getExtension](#getextension-12)(  
        extensionName: "EXT\_texture\_filter\_anisotropic",  
    ): [EXT\_texture\_filter\_anisotropic](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.EXT_texture_filter_anisotropic/) | null;  
    [getExtension](#getextension-13)(  
        extensionName: "KHR\_parallel\_shader\_compile",  
    ): [KHR\_parallel\_shader\_compile](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.KHR_parallel_shader_compile/) | null;  
    [getExtension](#getextension-14)(  
        extensionName: "OES\_element\_index\_uint",  
    ): [OES\_element\_index\_uint](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.OES_element_index_uint/) | null;  
    [getExtension](#getextension-15)(  
        extensionName: "OES\_fbo\_render\_mipmap",  
    ): [OES\_fbo\_render\_mipmap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.OES_fbo_render_mipmap/) | null;  
    [getExtension](#getextension-16)(  
        extensionName: "OES\_standard\_derivatives",  
    ): [OES\_standard\_derivatives](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.OES_standard_derivatives/) | null;  
    [getExtension](#getextension-17)(extensionName: "OES\_texture\_float"): [OES\_texture\_float](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.OES_texture_float/) | null;  
    [getExtension](#getextension-18)(  
        extensionName: "OES\_texture\_float\_linear",  
    ): [OES\_texture\_float\_linear](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.OES_texture_float_linear/) | null;  
    [getExtension](#getextension-19)(  
        extensionName: "OES\_texture\_half\_float",  
    ): [OES\_texture\_half\_float](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.OES_texture_half_float/) | null;  
    [getExtension](#getextension-20)(  
        extensionName: "OES\_texture\_half\_float\_linear",  
    ): [OES\_texture\_half\_float\_linear](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.OES_texture_half_float_linear/) | null;  
    [getExtension](#getextension-21)(  
        extensionName: "OES\_vertex\_array\_object",  
    ): [OES\_vertex\_array\_object](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.OES_vertex_array_object/) | null;  
    [getExtension](#getextension-22)(extensionName: "OVR\_multiview2"): [OVR\_multiview2](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.OVR_multiview2/) | null;  
    [getExtension](#getextension-23)(  
        extensionName: "WEBGL\_color\_buffer\_float",  
    ): [WEBGL\_color\_buffer\_float](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WEBGL_color_buffer_float/) | null;  
    [getExtension](#getextension-24)(  
        extensionName: "WEBGL\_compressed\_texture\_astc",  
    ): [WEBGL\_compressed\_texture\_astc](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WEBGL_compressed_texture_astc/) | null;  
    [getExtension](#getextension-25)(  
        extensionName: "WEBGL\_compressed\_texture\_etc",  
    ): [WEBGL\_compressed\_texture\_etc](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WEBGL_compressed_texture_etc/) | null;  
    [getExtension](#getextension-26)(  
        extensionName: "WEBGL\_compressed\_texture\_etc1",  
    ): [WEBGL\_compressed\_texture\_etc1](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WEBGL_compressed_texture_etc1/) | null;  
    [getExtension](#getextension-27)(  
        extensionName: "WEBGL\_compressed\_texture\_pvrtc",  
    ): [WEBGL\_compressed\_texture\_pvrtc](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WEBGL_compressed_texture_pvrtc/) | null;  
    [getExtension](#getextension-28)(  
        extensionName: "WEBGL\_compressed\_texture\_s3tc",  
    ): [WEBGL\_compressed\_texture\_s3tc](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WEBGL_compressed_texture_s3tc/) | null;  
    [getExtension](#getextension-29)(  
        extensionName: "WEBGL\_compressed\_texture\_s3tc\_srgb",  
    ): [WEBGL\_compressed\_texture\_s3tc\_srgb](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WEBGL_compressed_texture_s3tc_srgb/) | null;  
    [getExtension](#getextension-30)(  
        extensionName: "WEBGL\_debug\_renderer\_info",  
    ): [WEBGL\_debug\_renderer\_info](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WEBGL_debug_renderer_info/) | null;  
    [getExtension](#getextension-31)(  
        extensionName: "WEBGL\_debug\_shaders",  
    ): [WEBGL\_debug\_shaders](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WEBGL_debug_shaders/) | null;  
    [getExtension](#getextension-32)(  
        extensionName: "WEBGL\_depth\_texture",  
    ): [WEBGL\_depth\_texture](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WEBGL_depth_texture/) | null;  
    [getExtension](#getextension-33)(  
        extensionName: "WEBGL\_draw\_buffers",  
    ): [WEBGL\_draw\_buffers](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WEBGL_draw_buffers/) | null;  
    [getExtension](#getextension-34)(  
        extensionName: "WEBGL\_lose\_context",  
    ): [WEBGL\_lose\_context](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WEBGL_lose_context/) | null;  
    [getExtension](#getextension-35)(extensionName: "WEBGL\_multi\_draw"): [WEBGL\_multi\_draw](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WEBGL_multi_draw/) | null;  
    [getFramebufferAttachmentParameter](#getframebufferattachmentparameter-1)(  
        target: number,  
        attachment: number,  
        pname: number,  
    ): any;  
    [getParameter](#getparameter-1)(pname: number): any;  
    [getProgramInfoLog](#getprograminfolog-1)(program: [WebGLProgram](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLProgram/)): string | null;  
    [getProgramParameter](#getprogramparameter-1)(program: [WebGLProgram](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLProgram/), pname: number): any;  
    [getRenderbufferParameter](#getrenderbufferparameter-1)(target: number, pname: number): any;  
    [getShaderInfoLog](#getshaderinfolog-1)(shader: [WebGLShader](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLShader/)): string | null;  
    [getShaderParameter](#getshaderparameter-1)(shader: [WebGLShader](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLShader/), pname: number): any;  
    [getShaderPrecisionFormat](#getshaderprecisionformat-1)(  
        shadertype: number,  
        precisiontype: number,  
    ): [WebGLShaderPrecisionFormat](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLShaderPrecisionFormat/) | null;  
    [getShaderSource](#getshadersource-1)(shader: [WebGLShader](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLShader/)): string | null;  
    [getSupportedExtensions](#getsupportedextensions-1)(): string\[\] | null;  
    [getTexParameter](#gettexparameter-1)(target: number, pname: number): any;  
    [getUniform](#getuniform-1)(program: [WebGLProgram](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLProgram/), location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/)): any;  
    [getUniformLocation](#getuniformlocation-1)(  
        program: [WebGLProgram](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLProgram/),  
        name: string,  
    ): [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null;  
    [getVertexAttrib](#getvertexattrib-1)(index: number, pname: number): any;  
    [getVertexAttribOffset](#getvertexattriboffset-1)(index: number, pname: number): number;  
    [hint](#hint-1)(target: number, mode: number): void;  
    [isBuffer](#isbuffer-1)(buffer: [WebGLBuffer](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLBuffer/) | null): boolean;  
    [isContextLost](#iscontextlost-1)(): boolean;  
    [isEnabled](#isenabled-1)(cap: number): boolean;  
    [isFramebuffer](#isframebuffer-1)(framebuffer: [WebGLFramebuffer](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLFramebuffer/) | null): boolean;  
    [isProgram](#isprogram-1)(program: [WebGLProgram](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLProgram/) | null): boolean;  
    [isRenderbuffer](#isrenderbuffer-1)(renderbuffer: [WebGLRenderbuffer](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderbuffer/) | null): boolean;  
    [isShader](#isshader-1)(shader: [WebGLShader](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLShader/) | null): boolean;  
    [isTexture](#istexture-1)(texture: [WebGLTexture](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLTexture/) | null): boolean;  
    [lineWidth](#linewidth-1)(width: number): void;  
    [linkProgram](#linkprogram-1)(program: [WebGLProgram](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLProgram/)): void;  
    [pixelStorei](#pixelstorei-1)(pname: number, param: number | boolean): void;  
    [polygonOffset](#polygonoffset-1)(factor: number, units: number): void;  
    [readPixels](#readpixels-1)(  
        x: number,  
        y: number,  
        width: number,  
        height: number,  
        format: number,  
        type: number,  
        pixels: [ArrayBufferView](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ArrayBufferView/)<[ArrayBufferLike](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.ArrayBufferLike/)\> | null,  
    ): void;  
    [renderbufferStorage](#renderbufferstorage-1)(  
        target: number,  
        internalformat: number,  
        width: number,  
        height: number,  
    ): void;  
    [sampleCoverage](#samplecoverage-1)(value: number, invert: boolean): void;  
    [scissor](#scissor-1)(x: number, y: number, width: number, height: number): void;  
    [shaderSource](#shadersource-1)(shader: [WebGLShader](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLShader/), source: string): void;  
    [stencilFunc](#stencilfunc-1)(func: number, ref: number, mask: number): void;  
    [stencilFuncSeparate](#stencilfuncseparate-1)(  
        face: number,  
        func: number,  
        ref: number,  
        mask: number,  
    ): void;  
    [stencilMask](#stencilmask-1)(mask: number): void;  
    [stencilMaskSeparate](#stencilmaskseparate-1)(face: number, mask: number): void;  
    [stencilOp](#stencilop-1)(fail: number, zfail: number, zpass: number): void;  
    [stencilOpSeparate](#stencilopseparate-1)(  
        face: number,  
        fail: number,  
        zfail: number,  
        zpass: number,  
    ): void;  
    [texImage2D](#teximage2d-1)(  
        target: number,  
        level: number,  
        internalformat: number,  
        width: number,  
        height: number,  
        border: number,  
        format: number,  
        type: number,  
        pixels: [ArrayBufferView](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ArrayBufferView/)<[ArrayBufferLike](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.ArrayBufferLike/)\> | null,  
    ): void;  
    [texImage2D](#teximage2d-2)(  
        target: number,  
        level: number,  
        internalformat: number,  
        format: number,  
        type: number,  
        source: [TexImageSource](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.TexImageSource/),  
    ): void;  
    [texParameterf](#texparameterf-1)(target: number, pname: number, param: number): void;  
    [texParameteri](#texparameteri-1)(target: number, pname: number, param: number): void;  
    [texSubImage2D](#texsubimage2d-1)(  
        target: number,  
        level: number,  
        xoffset: number,  
        yoffset: number,  
        width: number,  
        height: number,  
        format: number,  
        type: number,  
        pixels: [ArrayBufferView](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ArrayBufferView/)<[ArrayBufferLike](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.ArrayBufferLike/)\> | null,  
    ): void;  
    [texSubImage2D](#texsubimage2d-2)(  
        target: number,  
        level: number,  
        xoffset: number,  
        yoffset: number,  
        format: number,  
        type: number,  
        source: [TexImageSource](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.TexImageSource/),  
    ): void;  
    [uniform1f](#uniform1f-1)(location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null, x: number): void;  
    [uniform1fv](#uniform1fv-1)(location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null, v: [Float32List](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Float32List/)): void;  
    [uniform1fv](#uniform1fv-2)(  
        location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null,  
        v: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>,  
    ): void;  
    [uniform1i](#uniform1i-1)(location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null, x: number): void;  
    [uniform1iv](#uniform1iv-1)(location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null, v: [Int32List](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Int32List/)): void;  
    [uniform1iv](#uniform1iv-2)(  
        location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null,  
        v: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>,  
    ): void;  
    [uniform2f](#uniform2f-1)(  
        location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null,  
        x: number,  
        y: number,  
    ): void;  
    [uniform2fv](#uniform2fv-1)(location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null, v: [Float32List](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Float32List/)): void;  
    [uniform2fv](#uniform2fv-2)(  
        location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null,  
        v: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>,  
    ): void;  
    [uniform2i](#uniform2i-1)(  
        location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null,  
        x: number,  
        y: number,  
    ): void;  
    [uniform2iv](#uniform2iv-1)(location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null, v: [Int32List](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Int32List/)): void;  
    [uniform2iv](#uniform2iv-2)(  
        location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null,  
        v: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>,  
    ): void;  
    [uniform3f](#uniform3f-1)(  
        location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null,  
        x: number,  
        y: number,  
        z: number,  
    ): void;  
    [uniform3fv](#uniform3fv-1)(location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null, v: [Float32List](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Float32List/)): void;  
    [uniform3fv](#uniform3fv-2)(  
        location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null,  
        v: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>,  
    ): void;  
    [uniform3i](#uniform3i-1)(  
        location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null,  
        x: number,  
        y: number,  
        z: number,  
    ): void;  
    [uniform3iv](#uniform3iv-1)(location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null, v: [Int32List](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Int32List/)): void;  
    [uniform3iv](#uniform3iv-2)(  
        location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null,  
        v: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>,  
    ): void;  
    [uniform4f](#uniform4f-1)(  
        location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null,  
        x: number,  
        y: number,  
        z: number,  
        w: number,  
    ): void;  
    [uniform4fv](#uniform4fv-1)(location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null, v: [Float32List](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Float32List/)): void;  
    [uniform4fv](#uniform4fv-2)(  
        location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null,  
        v: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>,  
    ): void;  
    [uniform4i](#uniform4i-1)(  
        location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null,  
        x: number,  
        y: number,  
        z: number,  
        w: number,  
    ): void;  
    [uniform4iv](#uniform4iv-1)(location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null, v: [Int32List](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Int32List/)): void;  
    [uniform4iv](#uniform4iv-2)(  
        location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null,  
        v: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>,  
    ): void;  
    [uniformMatrix2fv](#uniformmatrix2fv-1)(  
        location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null,  
        transpose: boolean,  
        value: [Float32List](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Float32List/),  
    ): void;  
    [uniformMatrix2fv](#uniformmatrix2fv-2)(  
        location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null,  
        transpose: boolean,  
        value: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>,  
    ): void;  
    [uniformMatrix3fv](#uniformmatrix3fv-1)(  
        location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null,  
        transpose: boolean,  
        value: [Float32List](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Float32List/),  
    ): void;  
    [uniformMatrix3fv](#uniformmatrix3fv-2)(  
        location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null,  
        transpose: boolean,  
        value: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>,  
    ): void;  
    [uniformMatrix4fv](#uniformmatrix4fv-1)(  
        location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null,  
        transpose: boolean,  
        value: [Float32List](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Float32List/),  
    ): void;  
    [uniformMatrix4fv](#uniformmatrix4fv-2)(  
        location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null,  
        transpose: boolean,  
        value: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>,  
    ): void;  
    [useProgram](#useprogram-1)(program: [WebGLProgram](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLProgram/) | null): void;  
    [validateProgram](#validateprogram-1)(program: [WebGLProgram](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLProgram/)): void;  
    [vertexAttrib1f](#vertexattrib1f-1)(index: number, x: number): void;  
    [vertexAttrib1fv](#vertexattrib1fv-1)(index: number, values: [Float32List](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Float32List/)): void;  
    [vertexAttrib1fv](#vertexattrib1fv-2)(index: number, values: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>): void;  
    [vertexAttrib2f](#vertexattrib2f-1)(index: number, x: number, y: number): void;  
    [vertexAttrib2fv](#vertexattrib2fv-1)(index: number, values: [Float32List](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Float32List/)): void;  
    [vertexAttrib2fv](#vertexattrib2fv-2)(index: number, values: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>): void;  
    [vertexAttrib3f](#vertexattrib3f-1)(index: number, x: number, y: number, z: number): void;  
    [vertexAttrib3fv](#vertexattrib3fv-1)(index: number, values: [Float32List](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Float32List/)): void;  
    [vertexAttrib3fv](#vertexattrib3fv-2)(index: number, values: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>): void;  
    [vertexAttrib4f](#vertexattrib4f-1)(  
        index: number,  
        x: number,  
        y: number,  
        z: number,  
        w: number,  
    ): void;  
    [vertexAttrib4fv](#vertexattrib4fv-1)(index: number, values: [Float32List](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Float32List/)): void;  
    [vertexAttrib4fv](#vertexattrib4fv-2)(index: number, values: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>): void;  
    [vertexAttribPointer](#vertexattribpointer-1)(  
        index: number,  
        size: number,  
        type: number,  
        normalized: boolean,  
        stride: number,  
        offset: number,  
    ): void;  
    [viewport](#viewport-2)(x: number, y: number, width: number, height: number): void;  
}

#### Hierarchy ([View Summary](https://docs.maptiler.com/sdk-js/api-reference/hierarchy/#Externals.WebGLRenderingContext))

-   [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/)
-   [WebGLRenderingContextOverloads](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextOverloads/)
    -   WebGLRenderingContext

##### Index

### Properties[](#properties)

[ACTIVE\_ATTRIBUTES](#active_attributes) [ACTIVE\_TEXTURE](#active_texture) [ACTIVE\_UNIFORMS](#active_uniforms) [ALIASED\_LINE\_WIDTH\_RANGE](#aliased_line_width_range) [ALIASED\_POINT\_SIZE\_RANGE](#aliased_point_size_range) [ALPHA](#alpha) [ALPHA\_BITS](#alpha_bits) [ALWAYS](#always) [ARRAY\_BUFFER](#array_buffer) [ARRAY\_BUFFER\_BINDING](#array_buffer_binding) [ATTACHED\_SHADERS](#attached_shaders) [BACK](#back) [BLEND](#blend) [BLEND\_COLOR](#blend_color) [BLEND\_DST\_ALPHA](#blend_dst_alpha) [BLEND\_DST\_RGB](#blend_dst_rgb) [BLEND\_EQUATION](#blend_equation) [BLEND\_EQUATION\_ALPHA](#blend_equation_alpha) [BLEND\_EQUATION\_RGB](#blend_equation_rgb) [BLEND\_SRC\_ALPHA](#blend_src_alpha) [BLEND\_SRC\_RGB](#blend_src_rgb) [BLUE\_BITS](#blue_bits) [BOOL](#bool) [BOOL\_VEC2](#bool_vec2) [BOOL\_VEC3](#bool_vec3) [BOOL\_VEC4](#bool_vec4) [BROWSER\_DEFAULT\_WEBGL](#browser_default_webgl) [BUFFER\_SIZE](#buffer_size) [BUFFER\_USAGE](#buffer_usage) [BYTE](#byte) [canvas](#canvas) [CCW](#ccw) [CLAMP\_TO\_EDGE](#clamp_to_edge) [COLOR\_ATTACHMENT0](#color_attachment0) [COLOR\_BUFFER\_BIT](#color_buffer_bit) [COLOR\_CLEAR\_VALUE](#color_clear_value) [COLOR\_WRITEMASK](#color_writemask) [COMPILE\_STATUS](#compile_status) [COMPRESSED\_TEXTURE\_FORMATS](#compressed_texture_formats) [CONSTANT\_ALPHA](#constant_alpha) [CONSTANT\_COLOR](#constant_color) [CONTEXT\_LOST\_WEBGL](#context_lost_webgl) [CULL\_FACE](#cull_face) [CULL\_FACE\_MODE](#cull_face_mode) [CURRENT\_PROGRAM](#current_program) [CURRENT\_VERTEX\_ATTRIB](#current_vertex_attrib) [CW](#cw) [DECR](#decr) [DECR\_WRAP](#decr_wrap) [DELETE\_STATUS](#delete_status) [DEPTH\_ATTACHMENT](#depth_attachment) [DEPTH\_BITS](#depth_bits) [DEPTH\_BUFFER\_BIT](#depth_buffer_bit) [DEPTH\_CLEAR\_VALUE](#depth_clear_value) [DEPTH\_COMPONENT](#depth_component) [DEPTH\_COMPONENT16](#depth_component16) [DEPTH\_FUNC](#depth_func) [DEPTH\_RANGE](#depth_range) [DEPTH\_STENCIL](#depth_stencil) [DEPTH\_STENCIL\_ATTACHMENT](#depth_stencil_attachment) [DEPTH\_TEST](#depth_test) [DEPTH\_WRITEMASK](#depth_writemask) [DITHER](#dither) [DONT\_CARE](#dont_care) [drawingBufferColorSpace](#drawingbuffercolorspace) [drawingBufferHeight](#drawingbufferheight) [drawingBufferWidth](#drawingbufferwidth) [DST\_ALPHA](#dst_alpha) [DST\_COLOR](#dst_color) [DYNAMIC\_DRAW](#dynamic_draw) [ELEMENT\_ARRAY\_BUFFER](#element_array_buffer) [ELEMENT\_ARRAY\_BUFFER\_BINDING](#element_array_buffer_binding) [EQUAL](#equal) [FASTEST](#fastest) [FLOAT](#float) [FLOAT\_MAT2](#float_mat2) [FLOAT\_MAT3](#float_mat3) [FLOAT\_MAT4](#float_mat4) [FLOAT\_VEC2](#float_vec2) [FLOAT\_VEC3](#float_vec3) [FLOAT\_VEC4](#float_vec4) [FRAGMENT\_SHADER](#fragment_shader) [FRAMEBUFFER](#framebuffer) [FRAMEBUFFER\_ATTACHMENT\_OBJECT\_NAME](#framebuffer_attachment_object_name) [FRAMEBUFFER\_ATTACHMENT\_OBJECT\_TYPE](#framebuffer_attachment_object_type) [FRAMEBUFFER\_ATTACHMENT\_TEXTURE\_CUBE\_MAP\_FACE](#framebuffer_attachment_texture_cube_map_face) [FRAMEBUFFER\_ATTACHMENT\_TEXTURE\_LEVEL](#framebuffer_attachment_texture_level) [FRAMEBUFFER\_BINDING](#framebuffer_binding) [FRAMEBUFFER\_COMPLETE](#framebuffer_complete) [FRAMEBUFFER\_INCOMPLETE\_ATTACHMENT](#framebuffer_incomplete_attachment) [FRAMEBUFFER\_INCOMPLETE\_DIMENSIONS](#framebuffer_incomplete_dimensions) [FRAMEBUFFER\_INCOMPLETE\_MISSING\_ATTACHMENT](#framebuffer_incomplete_missing_attachment) [FRAMEBUFFER\_UNSUPPORTED](#framebuffer_unsupported) [FRONT](#front) [FRONT\_AND\_BACK](#front_and_back) [FRONT\_FACE](#front_face) [FUNC\_ADD](#func_add) [FUNC\_REVERSE\_SUBTRACT](#func_reverse_subtract) [FUNC\_SUBTRACT](#func_subtract) [GENERATE\_MIPMAP\_HINT](#generate_mipmap_hint) [GEQUAL](#gequal) [GREATER](#greater) [GREEN\_BITS](#green_bits) [HIGH\_FLOAT](#high_float) [HIGH\_INT](#high_int) [IMPLEMENTATION\_COLOR\_READ\_FORMAT](#implementation_color_read_format) [IMPLEMENTATION\_COLOR\_READ\_TYPE](#implementation_color_read_type) [INCR](#incr) [INCR\_WRAP](#incr_wrap) [INT](#int) [INT\_VEC2](#int_vec2) [INT\_VEC3](#int_vec3) [INT\_VEC4](#int_vec4) [INVALID\_ENUM](#invalid_enum) [INVALID\_FRAMEBUFFER\_OPERATION](#invalid_framebuffer_operation) [INVALID\_OPERATION](#invalid_operation) [INVALID\_VALUE](#invalid_value) [INVERT](#invert) [KEEP](#keep) [LEQUAL](#lequal) [LESS](#less) [LINE\_LOOP](#line_loop) [LINE\_STRIP](#line_strip) [LINE\_WIDTH](#line_width) [LINEAR](#linear) [LINEAR\_MIPMAP\_LINEAR](#linear_mipmap_linear) [LINEAR\_MIPMAP\_NEAREST](#linear_mipmap_nearest) [LINES](#lines) [LINK\_STATUS](#link_status) [LOW\_FLOAT](#low_float) [LOW\_INT](#low_int) [LUMINANCE](#luminance) [LUMINANCE\_ALPHA](#luminance_alpha) [MAX\_COMBINED\_TEXTURE\_IMAGE\_UNITS](#max_combined_texture_image_units) [MAX\_CUBE\_MAP\_TEXTURE\_SIZE](#max_cube_map_texture_size) [MAX\_FRAGMENT\_UNIFORM\_VECTORS](#max_fragment_uniform_vectors) [MAX\_RENDERBUFFER\_SIZE](#max_renderbuffer_size) [MAX\_TEXTURE\_IMAGE\_UNITS](#max_texture_image_units) [MAX\_TEXTURE\_SIZE](#max_texture_size) [MAX\_VARYING\_VECTORS](#max_varying_vectors) [MAX\_VERTEX\_ATTRIBS](#max_vertex_attribs) [MAX\_VERTEX\_TEXTURE\_IMAGE\_UNITS](#max_vertex_texture_image_units) [MAX\_VERTEX\_UNIFORM\_VECTORS](#max_vertex_uniform_vectors) [MAX\_VIEWPORT\_DIMS](#max_viewport_dims) [MEDIUM\_FLOAT](#medium_float) [MEDIUM\_INT](#medium_int) [MIRRORED\_REPEAT](#mirrored_repeat) [NEAREST](#nearest) [NEAREST\_MIPMAP\_LINEAR](#nearest_mipmap_linear) [NEAREST\_MIPMAP\_NEAREST](#nearest_mipmap_nearest) [NEVER](#never) [NICEST](#nicest) [NO\_ERROR](#no_error) [NONE](#none) [NOTEQUAL](#notequal) [ONE](#one) [ONE\_MINUS\_CONSTANT\_ALPHA](#one_minus_constant_alpha) [ONE\_MINUS\_CONSTANT\_COLOR](#one_minus_constant_color) [ONE\_MINUS\_DST\_ALPHA](#one_minus_dst_alpha) [ONE\_MINUS\_DST\_COLOR](#one_minus_dst_color) [ONE\_MINUS\_SRC\_ALPHA](#one_minus_src_alpha) [ONE\_MINUS\_SRC\_COLOR](#one_minus_src_color) [OUT\_OF\_MEMORY](#out_of_memory) [PACK\_ALIGNMENT](#pack_alignment) [POINTS](#points) [POLYGON\_OFFSET\_FACTOR](#polygon_offset_factor) [POLYGON\_OFFSET\_FILL](#polygon_offset_fill) [POLYGON\_OFFSET\_UNITS](#polygon_offset_units) [RED\_BITS](#red_bits) [RENDERBUFFER](#renderbuffer) [RENDERBUFFER\_ALPHA\_SIZE](#renderbuffer_alpha_size) [RENDERBUFFER\_BINDING](#renderbuffer_binding) [RENDERBUFFER\_BLUE\_SIZE](#renderbuffer_blue_size) [RENDERBUFFER\_DEPTH\_SIZE](#renderbuffer_depth_size) [RENDERBUFFER\_GREEN\_SIZE](#renderbuffer_green_size) [RENDERBUFFER\_HEIGHT](#renderbuffer_height) [RENDERBUFFER\_INTERNAL\_FORMAT](#renderbuffer_internal_format) [RENDERBUFFER\_RED\_SIZE](#renderbuffer_red_size) [RENDERBUFFER\_STENCIL\_SIZE](#renderbuffer_stencil_size) [RENDERBUFFER\_WIDTH](#renderbuffer_width) [RENDERER](#renderer) [REPEAT](#repeat) [REPLACE](#replace) [RGB](#rgb) [RGB5\_A1](#rgb5_a1) [RGB565](#rgb565) [RGBA](#rgba) [RGBA4](#rgba4) [RGBA8](#rgba8) [SAMPLE\_ALPHA\_TO\_COVERAGE](#sample_alpha_to_coverage) [SAMPLE\_BUFFERS](#sample_buffers) [SAMPLE\_COVERAGE](#sample_coverage) [SAMPLE\_COVERAGE\_INVERT](#sample_coverage_invert) [SAMPLE\_COVERAGE\_VALUE](#sample_coverage_value) [SAMPLER\_2D](#sampler_2d) [SAMPLER\_CUBE](#sampler_cube) [SAMPLES](#samples) [SCISSOR\_BOX](#scissor_box) [SCISSOR\_TEST](#scissor_test) [SHADER\_TYPE](#shader_type) [SHADING\_LANGUAGE\_VERSION](#shading_language_version) [SHORT](#short) [SRC\_ALPHA](#src_alpha) [SRC\_ALPHA\_SATURATE](#src_alpha_saturate) [SRC\_COLOR](#src_color) [STATIC\_DRAW](#static_draw) [STENCIL\_ATTACHMENT](#stencil_attachment) [STENCIL\_BACK\_FAIL](#stencil_back_fail) [STENCIL\_BACK\_FUNC](#stencil_back_func) [STENCIL\_BACK\_PASS\_DEPTH\_FAIL](#stencil_back_pass_depth_fail) [STENCIL\_BACK\_PASS\_DEPTH\_PASS](#stencil_back_pass_depth_pass) [STENCIL\_BACK\_REF](#stencil_back_ref) [STENCIL\_BACK\_VALUE\_MASK](#stencil_back_value_mask) [STENCIL\_BACK\_WRITEMASK](#stencil_back_writemask) [STENCIL\_BITS](#stencil_bits) [STENCIL\_BUFFER\_BIT](#stencil_buffer_bit) [STENCIL\_CLEAR\_VALUE](#stencil_clear_value) [STENCIL\_FAIL](#stencil_fail) [STENCIL\_FUNC](#stencil_func) [STENCIL\_INDEX8](#stencil_index8) [STENCIL\_PASS\_DEPTH\_FAIL](#stencil_pass_depth_fail) [STENCIL\_PASS\_DEPTH\_PASS](#stencil_pass_depth_pass) [STENCIL\_REF](#stencil_ref) [STENCIL\_TEST](#stencil_test) [STENCIL\_VALUE\_MASK](#stencil_value_mask) [STENCIL\_WRITEMASK](#stencil_writemask) [STREAM\_DRAW](#stream_draw) [SUBPIXEL\_BITS](#subpixel_bits) [TEXTURE](#texture) [TEXTURE\_2D](#texture_2d) [TEXTURE\_BINDING\_2D](#texture_binding_2d) [TEXTURE\_BINDING\_CUBE\_MAP](#texture_binding_cube_map) [TEXTURE\_CUBE\_MAP](#texture_cube_map) [TEXTURE\_CUBE\_MAP\_NEGATIVE\_X](#texture_cube_map_negative_x) [TEXTURE\_CUBE\_MAP\_NEGATIVE\_Y](#texture_cube_map_negative_y) [TEXTURE\_CUBE\_MAP\_NEGATIVE\_Z](#texture_cube_map_negative_z) [TEXTURE\_CUBE\_MAP\_POSITIVE\_X](#texture_cube_map_positive_x) [TEXTURE\_CUBE\_MAP\_POSITIVE\_Y](#texture_cube_map_positive_y) [TEXTURE\_CUBE\_MAP\_POSITIVE\_Z](#texture_cube_map_positive_z) [TEXTURE\_MAG\_FILTER](#texture_mag_filter) [TEXTURE\_MIN\_FILTER](#texture_min_filter) [TEXTURE\_WRAP\_S](#texture_wrap_s) [TEXTURE\_WRAP\_T](#texture_wrap_t) [TEXTURE0](#texture0) [TEXTURE1](#texture1) [TEXTURE10](#texture10) [TEXTURE11](#texture11) [TEXTURE12](#texture12) [TEXTURE13](#texture13) [TEXTURE14](#texture14) [TEXTURE15](#texture15) [TEXTURE16](#texture16) [TEXTURE17](#texture17) [TEXTURE18](#texture18) [TEXTURE19](#texture19) [TEXTURE2](#texture2) [TEXTURE20](#texture20) [TEXTURE21](#texture21) [TEXTURE22](#texture22) [TEXTURE23](#texture23) [TEXTURE24](#texture24) [TEXTURE25](#texture25) [TEXTURE26](#texture26) [TEXTURE27](#texture27) [TEXTURE28](#texture28) [TEXTURE29](#texture29) [TEXTURE3](#texture3) [TEXTURE30](#texture30) [TEXTURE31](#texture31) [TEXTURE4](#texture4) [TEXTURE5](#texture5) [TEXTURE6](#texture6) [TEXTURE7](#texture7) [TEXTURE8](#texture8) [TEXTURE9](#texture9) [TRIANGLE\_FAN](#triangle_fan) [TRIANGLE\_STRIP](#triangle_strip) [TRIANGLES](#triangles) [UNPACK\_ALIGNMENT](#unpack_alignment) [UNPACK\_COLORSPACE\_CONVERSION\_WEBGL](#unpack_colorspace_conversion_webgl) [UNPACK\_FLIP\_Y\_WEBGL](#unpack_flip_y_webgl) [UNPACK\_PREMULTIPLY\_ALPHA\_WEBGL](#unpack_premultiply_alpha_webgl) [unpackColorSpace](#unpackcolorspace) [UNSIGNED\_BYTE](#unsigned_byte) [UNSIGNED\_INT](#unsigned_int) [UNSIGNED\_SHORT](#unsigned_short) [UNSIGNED\_SHORT\_4\_4\_4\_4](#unsigned_short_4_4_4_4) [UNSIGNED\_SHORT\_5\_5\_5\_1](#unsigned_short_5_5_5_1) [UNSIGNED\_SHORT\_5\_6\_5](#unsigned_short_5_6_5) [VALIDATE\_STATUS](#validate_status) [VENDOR](#vendor) [VERSION](#version) [VERTEX\_ATTRIB\_ARRAY\_BUFFER\_BINDING](#vertex_attrib_array_buffer_binding) [VERTEX\_ATTRIB\_ARRAY\_ENABLED](#vertex_attrib_array_enabled) [VERTEX\_ATTRIB\_ARRAY\_NORMALIZED](#vertex_attrib_array_normalized) [VERTEX\_ATTRIB\_ARRAY\_POINTER](#vertex_attrib_array_pointer) [VERTEX\_ATTRIB\_ARRAY\_SIZE](#vertex_attrib_array_size) [VERTEX\_ATTRIB\_ARRAY\_STRIDE](#vertex_attrib_array_stride) [VERTEX\_ATTRIB\_ARRAY\_TYPE](#vertex_attrib_array_type) [VERTEX\_SHADER](#vertex_shader) [VIEWPORT](#viewport) [ZERO](#zero)

### Methods[](#methods)

[activeTexture](#activetexture) [attachShader](#attachshader) [bindAttribLocation](#bindattriblocation) [bindBuffer](#bindbuffer) [bindFramebuffer](#bindframebuffer) [bindRenderbuffer](#bindrenderbuffer) [bindTexture](#bindtexture) [blendColor](#blendcolor) [blendEquation](#blendequation) [blendEquationSeparate](#blendequationseparate) [blendFunc](#blendfunc) [blendFuncSeparate](#blendfuncseparate) [bufferData](#bufferdata) [bufferSubData](#buffersubdata) [checkFramebufferStatus](#checkframebufferstatus) [clear](#clear) [clearColor](#clearcolor) [clearDepth](#cleardepth) [clearStencil](#clearstencil) [colorMask](#colormask) [compileShader](#compileshader) [compressedTexImage2D](#compressedteximage2d) [compressedTexSubImage2D](#compressedtexsubimage2d) [copyTexImage2D](#copyteximage2d) [copyTexSubImage2D](#copytexsubimage2d) [createBuffer](#createbuffer) [createFramebuffer](#createframebuffer) [createProgram](#createprogram) [createRenderbuffer](#createrenderbuffer) [createShader](#createshader) [createTexture](#createtexture) [cullFace](#cullface) [deleteBuffer](#deletebuffer) [deleteFramebuffer](#deleteframebuffer) [deleteProgram](#deleteprogram) [deleteRenderbuffer](#deleterenderbuffer) [deleteShader](#deleteshader) [deleteTexture](#deletetexture) [depthFunc](#depthfunc) [depthMask](#depthmask) [depthRange](#depthrange) [detachShader](#detachshader) [disable](#disable) [disableVertexAttribArray](#disablevertexattribarray) [drawArrays](#drawarrays) [drawElements](#drawelements) [enable](#enable) [enableVertexAttribArray](#enablevertexattribarray) [finish](#finish) [flush](#flush) [framebufferRenderbuffer](#framebufferrenderbuffer) [framebufferTexture2D](#framebuffertexture2d) [frontFace](#frontface) [generateMipmap](#generatemipmap) [getActiveAttrib](#getactiveattrib) [getActiveUniform](#getactiveuniform) [getAttachedShaders](#getattachedshaders) [getAttribLocation](#getattriblocation) [getBufferParameter](#getbufferparameter) [getContextAttributes](#getcontextattributes) [getError](#geterror) [getExtension](#getextension) [getFramebufferAttachmentParameter](#getframebufferattachmentparameter) [getParameter](#getparameter) [getProgramInfoLog](#getprograminfolog) [getProgramParameter](#getprogramparameter) [getRenderbufferParameter](#getrenderbufferparameter) [getShaderInfoLog](#getshaderinfolog) [getShaderParameter](#getshaderparameter) [getShaderPrecisionFormat](#getshaderprecisionformat) [getShaderSource](#getshadersource) [getSupportedExtensions](#getsupportedextensions) [getTexParameter](#gettexparameter) [getUniform](#getuniform) [getUniformLocation](#getuniformlocation) [getVertexAttrib](#getvertexattrib) [getVertexAttribOffset](#getvertexattriboffset) [hint](#hint) [isBuffer](#isbuffer) [isContextLost](#iscontextlost) [isEnabled](#isenabled) [isFramebuffer](#isframebuffer) [isProgram](#isprogram) [isRenderbuffer](#isrenderbuffer) [isShader](#isshader) [isTexture](#istexture) [lineWidth](#linewidth) [linkProgram](#linkprogram) [pixelStorei](#pixelstorei) [polygonOffset](#polygonoffset) [readPixels](#readpixels) [renderbufferStorage](#renderbufferstorage) [sampleCoverage](#samplecoverage) [scissor](#scissor) [shaderSource](#shadersource) [stencilFunc](#stencilfunc) [stencilFuncSeparate](#stencilfuncseparate) [stencilMask](#stencilmask) [stencilMaskSeparate](#stencilmaskseparate) [stencilOp](#stencilop) [stencilOpSeparate](#stencilopseparate) [texImage2D](#teximage2d) [texParameterf](#texparameterf) [texParameteri](#texparameteri) [texSubImage2D](#texsubimage2d) [uniform1f](#uniform1f) [uniform1fv](#uniform1fv) [uniform1i](#uniform1i) [uniform1iv](#uniform1iv) [uniform2f](#uniform2f) [uniform2fv](#uniform2fv) [uniform2i](#uniform2i) [uniform2iv](#uniform2iv) [uniform3f](#uniform3f) [uniform3fv](#uniform3fv) [uniform3i](#uniform3i) [uniform3iv](#uniform3iv) [uniform4f](#uniform4f) [uniform4fv](#uniform4fv) [uniform4i](#uniform4i) [uniform4iv](#uniform4iv) [uniformMatrix2fv](#uniformmatrix2fv) [uniformMatrix3fv](#uniformmatrix3fv) [uniformMatrix4fv](#uniformmatrix4fv) [useProgram](#useprogram) [validateProgram](#validateprogram) [vertexAttrib1f](#vertexattrib1f) [vertexAttrib1fv](#vertexattrib1fv) [vertexAttrib2f](#vertexattrib2f) [vertexAttrib2fv](#vertexattrib2fv) [vertexAttrib3f](#vertexattrib3f) [vertexAttrib3fv](#vertexattrib3fv) [vertexAttrib4f](#vertexattrib4f) [vertexAttrib4fv](#vertexattrib4fv) [vertexAttribPointer](#vertexattribpointer) [viewport](#viewport-1)

## Properties[](#properties-1)

### `Readonly`ACTIVE\_ATTRIBUTES[](#active_attributes)

ACTIVE\_ATTRIBUTES: 35721

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[ACTIVE\_ATTRIBUTES](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#active_attributes)

### `Readonly`ACTIVE\_TEXTURE[](#active_texture)

ACTIVE\_TEXTURE: 34016

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[ACTIVE\_TEXTURE](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#active_texture)

### `Readonly`ACTIVE\_UNIFORMS[](#active_uniforms)

ACTIVE\_UNIFORMS: 35718

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[ACTIVE\_UNIFORMS](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#active_uniforms)

### `Readonly`ALIASED\_LINE\_WIDTH\_RANGE[](#aliased_line_width_range)

ALIASED\_LINE\_WIDTH\_RANGE: 33902

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[ALIASED\_LINE\_WIDTH\_RANGE](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#aliased_line_width_range)

### `Readonly`ALIASED\_POINT\_SIZE\_RANGE[](#aliased_point_size_range)

ALIASED\_POINT\_SIZE\_RANGE: 33901

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[ALIASED\_POINT\_SIZE\_RANGE](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#aliased_point_size_range)

### `Readonly`ALPHA[](#alpha)

ALPHA: 6406

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[ALPHA](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#alpha)

### `Readonly`ALPHA\_BITS[](#alpha_bits)

ALPHA\_BITS: 3413

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[ALPHA\_BITS](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#alpha_bits)

### `Readonly`ALWAYS[](#always)

ALWAYS: 519

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[ALWAYS](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#always)

### `Readonly`ARRAY\_BUFFER[](#array_buffer)

ARRAY\_BUFFER: 34962

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[ARRAY\_BUFFER](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#array_buffer)

### `Readonly`ARRAY\_BUFFER\_BINDING[](#array_buffer_binding)

ARRAY\_BUFFER\_BINDING: 34964

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[ARRAY\_BUFFER\_BINDING](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#array_buffer_binding)

### `Readonly`ATTACHED\_SHADERS[](#attached_shaders)

ATTACHED\_SHADERS: 35717

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[ATTACHED\_SHADERS](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#attached_shaders)

### `Readonly`BACK[](#back)

BACK: 1029

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[BACK](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#back)

### `Readonly`BLEND[](#blend)

BLEND: 3042

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[BLEND](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#blend)

### `Readonly`BLEND\_COLOR[](#blend_color)

BLEND\_COLOR: 32773

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[BLEND\_COLOR](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#blend_color)

### `Readonly`BLEND\_DST\_ALPHA[](#blend_dst_alpha)

BLEND\_DST\_ALPHA: 32970

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[BLEND\_DST\_ALPHA](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#blend_dst_alpha)

### `Readonly`BLEND\_DST\_RGB[](#blend_dst_rgb)

BLEND\_DST\_RGB: 32968

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[BLEND\_DST\_RGB](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#blend_dst_rgb)

### `Readonly`BLEND\_EQUATION[](#blend_equation)

BLEND\_EQUATION: 32777

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[BLEND\_EQUATION](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#blend_equation)

### `Readonly`BLEND\_EQUATION\_ALPHA[](#blend_equation_alpha)

BLEND\_EQUATION\_ALPHA: 34877

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[BLEND\_EQUATION\_ALPHA](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#blend_equation_alpha)

### `Readonly`BLEND\_EQUATION\_RGB[](#blend_equation_rgb)

BLEND\_EQUATION\_RGB: 32777

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[BLEND\_EQUATION\_RGB](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#blend_equation_rgb)

### `Readonly`BLEND\_SRC\_ALPHA[](#blend_src_alpha)

BLEND\_SRC\_ALPHA: 32971

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[BLEND\_SRC\_ALPHA](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#blend_src_alpha)

### `Readonly`BLEND\_SRC\_RGB[](#blend_src_rgb)

BLEND\_SRC\_RGB: 32969

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[BLEND\_SRC\_RGB](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#blend_src_rgb)

### `Readonly`BLUE\_BITS[](#blue_bits)

BLUE\_BITS: 3412

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[BLUE\_BITS](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#blue_bits)

### `Readonly`BOOL[](#bool)

BOOL: 35670

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[BOOL](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#bool)

### `Readonly`BOOL\_VEC2[](#bool_vec2)

BOOL\_VEC2: 35671

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[BOOL\_VEC2](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#bool_vec2)

### `Readonly`BOOL\_VEC3[](#bool_vec3)

BOOL\_VEC3: 35672

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[BOOL\_VEC3](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#bool_vec3)

### `Readonly`BOOL\_VEC4[](#bool_vec4)

BOOL\_VEC4: 35673

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[BOOL\_VEC4](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#bool_vec4)

### `Readonly`BROWSER\_DEFAULT\_WEBGL[](#browser_default_webgl)

BROWSER\_DEFAULT\_WEBGL: 37444

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[BROWSER\_DEFAULT\_WEBGL](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#browser_default_webgl)

### `Readonly`BUFFER\_SIZE[](#buffer_size)

BUFFER\_SIZE: 34660

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[BUFFER\_SIZE](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#buffer_size)

### `Readonly`BUFFER\_USAGE[](#buffer_usage)

BUFFER\_USAGE: 34661

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[BUFFER\_USAGE](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#buffer_usage)

### `Readonly`BYTE[](#byte)

BYTE: 5120

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[BYTE](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#byte)

### `Readonly`canvas[](#canvas)

canvas: [OffscreenCanvas](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.OffscreenCanvas/) | [HTMLCanvasElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLCanvasElement/)

[MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/canvas)

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[canvas](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#canvas)

### `Readonly`CCW[](#ccw)

CCW: 2305

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[CCW](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#ccw)

### `Readonly`CLAMP\_TO\_EDGE[](#clamp_to_edge)

CLAMP\_TO\_EDGE: 33071

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[CLAMP\_TO\_EDGE](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#clamp_to_edge)

### `Readonly`COLOR\_ATTACHMENT0[](#color_attachment0)

COLOR\_ATTACHMENT0: 36064

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[COLOR\_ATTACHMENT0](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#color_attachment0)

### `Readonly`COLOR\_BUFFER\_BIT[](#color_buffer_bit)

COLOR\_BUFFER\_BIT: 16384

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[COLOR\_BUFFER\_BIT](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#color_buffer_bit)

### `Readonly`COLOR\_CLEAR\_VALUE[](#color_clear_value)

COLOR\_CLEAR\_VALUE: 3106

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[COLOR\_CLEAR\_VALUE](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#color_clear_value)

### `Readonly`COLOR\_WRITEMASK[](#color_writemask)

COLOR\_WRITEMASK: 3107

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[COLOR\_WRITEMASK](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#color_writemask)

### `Readonly`COMPILE\_STATUS[](#compile_status)

COMPILE\_STATUS: 35713

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[COMPILE\_STATUS](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#compile_status)

### `Readonly`COMPRESSED\_TEXTURE\_FORMATS[](#compressed_texture_formats)

COMPRESSED\_TEXTURE\_FORMATS: 34467

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[COMPRESSED\_TEXTURE\_FORMATS](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#compressed_texture_formats)

### `Readonly`CONSTANT\_ALPHA[](#constant_alpha)

CONSTANT\_ALPHA: 32771

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[CONSTANT\_ALPHA](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#constant_alpha)

### `Readonly`CONSTANT\_COLOR[](#constant_color)

CONSTANT\_COLOR: 32769

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[CONSTANT\_COLOR](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#constant_color)

### `Readonly`CONTEXT\_LOST\_WEBGL[](#context_lost_webgl)

CONTEXT\_LOST\_WEBGL: 37442

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[CONTEXT\_LOST\_WEBGL](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#context_lost_webgl)

### `Readonly`CULL\_FACE[](#cull_face)

CULL\_FACE: 2884

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[CULL\_FACE](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#cull_face)

### `Readonly`CULL\_FACE\_MODE[](#cull_face_mode)

CULL\_FACE\_MODE: 2885

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[CULL\_FACE\_MODE](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#cull_face_mode)

### `Readonly`CURRENT\_PROGRAM[](#current_program)

CURRENT\_PROGRAM: 35725

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[CURRENT\_PROGRAM](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#current_program)

### `Readonly`CURRENT\_VERTEX\_ATTRIB[](#current_vertex_attrib)

CURRENT\_VERTEX\_ATTRIB: 34342

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[CURRENT\_VERTEX\_ATTRIB](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#current_vertex_attrib)

### `Readonly`CW[](#cw)

CW: 2304

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[CW](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#cw)

### `Readonly`DECR[](#decr)

DECR: 7683

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[DECR](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#decr)

### `Readonly`DECR\_WRAP[](#decr_wrap)

DECR\_WRAP: 34056

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[DECR\_WRAP](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#decr_wrap)

### `Readonly`DELETE\_STATUS[](#delete_status)

DELETE\_STATUS: 35712

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[DELETE\_STATUS](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#delete_status)

### `Readonly`DEPTH\_ATTACHMENT[](#depth_attachment)

DEPTH\_ATTACHMENT: 36096

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[DEPTH\_ATTACHMENT](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#depth_attachment)

### `Readonly`DEPTH\_BITS[](#depth_bits)

DEPTH\_BITS: 3414

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[DEPTH\_BITS](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#depth_bits)

### `Readonly`DEPTH\_BUFFER\_BIT[](#depth_buffer_bit)

DEPTH\_BUFFER\_BIT: 256

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[DEPTH\_BUFFER\_BIT](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#depth_buffer_bit)

### `Readonly`DEPTH\_CLEAR\_VALUE[](#depth_clear_value)

DEPTH\_CLEAR\_VALUE: 2931

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[DEPTH\_CLEAR\_VALUE](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#depth_clear_value)

### `Readonly`DEPTH\_COMPONENT[](#depth_component)

DEPTH\_COMPONENT: 6402

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[DEPTH\_COMPONENT](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#depth_component)

### `Readonly`DEPTH\_COMPONENT16[](#depth_component16)

DEPTH\_COMPONENT16: 33189

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[DEPTH\_COMPONENT16](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#depth_component16)

### `Readonly`DEPTH\_FUNC[](#depth_func)

DEPTH\_FUNC: 2932

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[DEPTH\_FUNC](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#depth_func)

### `Readonly`DEPTH\_RANGE[](#depth_range)

DEPTH\_RANGE: 2928

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[DEPTH\_RANGE](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#depth_range)

### `Readonly`DEPTH\_STENCIL[](#depth_stencil)

DEPTH\_STENCIL: 34041

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[DEPTH\_STENCIL](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#depth_stencil)

### `Readonly`DEPTH\_STENCIL\_ATTACHMENT[](#depth_stencil_attachment)

DEPTH\_STENCIL\_ATTACHMENT: 33306

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[DEPTH\_STENCIL\_ATTACHMENT](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#depth_stencil_attachment)

### `Readonly`DEPTH\_TEST[](#depth_test)

DEPTH\_TEST: 2929

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[DEPTH\_TEST](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#depth_test)

### `Readonly`DEPTH\_WRITEMASK[](#depth_writemask)

DEPTH\_WRITEMASK: 2930

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[DEPTH\_WRITEMASK](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#depth_writemask)

### `Readonly`DITHER[](#dither)

DITHER: 3024

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[DITHER](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#dither)

### `Readonly`DONT\_CARE[](#dont_care)

DONT\_CARE: 4352

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[DONT\_CARE](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#dont_care)

### drawingBufferColorSpace[](#drawingbuffercolorspace)

drawingBufferColorSpace: [PredefinedColorSpace](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.PredefinedColorSpace/)

[MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/drawingBufferColorSpace)

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[drawingBufferColorSpace](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#drawingbuffercolorspace)

### `Readonly`drawingBufferHeight[](#drawingbufferheight)

drawingBufferHeight: number

[MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/drawingBufferHeight)

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[drawingBufferHeight](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#drawingbufferheight)

### `Readonly`drawingBufferWidth[](#drawingbufferwidth)

drawingBufferWidth: number

[MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/drawingBufferWidth)

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[drawingBufferWidth](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#drawingbufferwidth)

### `Readonly`DST\_ALPHA[](#dst_alpha)

DST\_ALPHA: 772

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[DST\_ALPHA](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#dst_alpha)

### `Readonly`DST\_COLOR[](#dst_color)

DST\_COLOR: 774

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[DST\_COLOR](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#dst_color)

### `Readonly`DYNAMIC\_DRAW[](#dynamic_draw)

DYNAMIC\_DRAW: 35048

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[DYNAMIC\_DRAW](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#dynamic_draw)

### `Readonly`ELEMENT\_ARRAY\_BUFFER[](#element_array_buffer)

ELEMENT\_ARRAY\_BUFFER: 34963

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[ELEMENT\_ARRAY\_BUFFER](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#element_array_buffer)

### `Readonly`ELEMENT\_ARRAY\_BUFFER\_BINDING[](#element_array_buffer_binding)

ELEMENT\_ARRAY\_BUFFER\_BINDING: 34965

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[ELEMENT\_ARRAY\_BUFFER\_BINDING](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#element_array_buffer_binding)

### `Readonly`EQUAL[](#equal)

EQUAL: 514

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[EQUAL](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#equal)

### `Readonly`FASTEST[](#fastest)

FASTEST: 4353

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[FASTEST](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#fastest)

### `Readonly`FLOAT[](#float)

FLOAT: 5126

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[FLOAT](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#float)

### `Readonly`FLOAT\_MAT2[](#float_mat2)

FLOAT\_MAT2: 35674

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[FLOAT\_MAT2](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#float_mat2)

### `Readonly`FLOAT\_MAT3[](#float_mat3)

FLOAT\_MAT3: 35675

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[FLOAT\_MAT3](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#float_mat3)

### `Readonly`FLOAT\_MAT4[](#float_mat4)

FLOAT\_MAT4: 35676

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[FLOAT\_MAT4](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#float_mat4)

### `Readonly`FLOAT\_VEC2[](#float_vec2)

FLOAT\_VEC2: 35664

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[FLOAT\_VEC2](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#float_vec2)

### `Readonly`FLOAT\_VEC3[](#float_vec3)

FLOAT\_VEC3: 35665

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[FLOAT\_VEC3](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#float_vec3)

### `Readonly`FLOAT\_VEC4[](#float_vec4)

FLOAT\_VEC4: 35666

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[FLOAT\_VEC4](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#float_vec4)

### `Readonly`FRAGMENT\_SHADER[](#fragment_shader)

FRAGMENT\_SHADER: 35632

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[FRAGMENT\_SHADER](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#fragment_shader)

### `Readonly`FRAMEBUFFER[](#framebuffer)

FRAMEBUFFER: 36160

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[FRAMEBUFFER](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#framebuffer)

### `Readonly`FRAMEBUFFER\_ATTACHMENT\_OBJECT\_NAME[](#framebuffer_attachment_object_name)

FRAMEBUFFER\_ATTACHMENT\_OBJECT\_NAME: 36049

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[FRAMEBUFFER\_ATTACHMENT\_OBJECT\_NAME](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#framebuffer_attachment_object_name)

### `Readonly`FRAMEBUFFER\_ATTACHMENT\_OBJECT\_TYPE[](#framebuffer_attachment_object_type)

FRAMEBUFFER\_ATTACHMENT\_OBJECT\_TYPE: 36048

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[FRAMEBUFFER\_ATTACHMENT\_OBJECT\_TYPE](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#framebuffer_attachment_object_type)

### `Readonly`FRAMEBUFFER\_ATTACHMENT\_TEXTURE\_CUBE\_MAP\_FACE[](#framebuffer_attachment_texture_cube_map_face)

FRAMEBUFFER\_ATTACHMENT\_TEXTURE\_CUBE\_MAP\_FACE: 36051

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[FRAMEBUFFER\_ATTACHMENT\_TEXTURE\_CUBE\_MAP\_FACE](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#framebuffer_attachment_texture_cube_map_face)

### `Readonly`FRAMEBUFFER\_ATTACHMENT\_TEXTURE\_LEVEL[](#framebuffer_attachment_texture_level)

FRAMEBUFFER\_ATTACHMENT\_TEXTURE\_LEVEL: 36050

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[FRAMEBUFFER\_ATTACHMENT\_TEXTURE\_LEVEL](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#framebuffer_attachment_texture_level)

### `Readonly`FRAMEBUFFER\_BINDING[](#framebuffer_binding)

FRAMEBUFFER\_BINDING: 36006

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[FRAMEBUFFER\_BINDING](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#framebuffer_binding)

### `Readonly`FRAMEBUFFER\_COMPLETE[](#framebuffer_complete)

FRAMEBUFFER\_COMPLETE: 36053

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[FRAMEBUFFER\_COMPLETE](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#framebuffer_complete)

### `Readonly`FRAMEBUFFER\_INCOMPLETE\_ATTACHMENT[](#framebuffer_incomplete_attachment)

FRAMEBUFFER\_INCOMPLETE\_ATTACHMENT: 36054

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[FRAMEBUFFER\_INCOMPLETE\_ATTACHMENT](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#framebuffer_incomplete_attachment)

### `Readonly`FRAMEBUFFER\_INCOMPLETE\_DIMENSIONS[](#framebuffer_incomplete_dimensions)

FRAMEBUFFER\_INCOMPLETE\_DIMENSIONS: 36057

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[FRAMEBUFFER\_INCOMPLETE\_DIMENSIONS](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#framebuffer_incomplete_dimensions)

### `Readonly`FRAMEBUFFER\_INCOMPLETE\_MISSING\_ATTACHMENT[](#framebuffer_incomplete_missing_attachment)

FRAMEBUFFER\_INCOMPLETE\_MISSING\_ATTACHMENT: 36055

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[FRAMEBUFFER\_INCOMPLETE\_MISSING\_ATTACHMENT](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#framebuffer_incomplete_missing_attachment)

### `Readonly`FRAMEBUFFER\_UNSUPPORTED[](#framebuffer_unsupported)

FRAMEBUFFER\_UNSUPPORTED: 36061

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[FRAMEBUFFER\_UNSUPPORTED](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#framebuffer_unsupported)

### `Readonly`FRONT[](#front)

FRONT: 1028

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[FRONT](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#front)

### `Readonly`FRONT\_AND\_BACK[](#front_and_back)

FRONT\_AND\_BACK: 1032

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[FRONT\_AND\_BACK](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#front_and_back)

### `Readonly`FRONT\_FACE[](#front_face)

FRONT\_FACE: 2886

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[FRONT\_FACE](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#front_face)

### `Readonly`FUNC\_ADD[](#func_add)

FUNC\_ADD: 32774

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[FUNC\_ADD](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#func_add)

### `Readonly`FUNC\_REVERSE\_SUBTRACT[](#func_reverse_subtract)

FUNC\_REVERSE\_SUBTRACT: 32779

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[FUNC\_REVERSE\_SUBTRACT](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#func_reverse_subtract)

### `Readonly`FUNC\_SUBTRACT[](#func_subtract)

FUNC\_SUBTRACT: 32778

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[FUNC\_SUBTRACT](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#func_subtract)

### `Readonly`GENERATE\_MIPMAP\_HINT[](#generate_mipmap_hint)

GENERATE\_MIPMAP\_HINT: 33170

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[GENERATE\_MIPMAP\_HINT](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#generate_mipmap_hint)

### `Readonly`GEQUAL[](#gequal)

GEQUAL: 518

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[GEQUAL](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#gequal)

### `Readonly`GREATER[](#greater)

GREATER: 516

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[GREATER](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#greater)

### `Readonly`GREEN\_BITS[](#green_bits)

GREEN\_BITS: 3411

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[GREEN\_BITS](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#green_bits)

### `Readonly`HIGH\_FLOAT[](#high_float)

HIGH\_FLOAT: 36338

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[HIGH\_FLOAT](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#high_float)

### `Readonly`HIGH\_INT[](#high_int)

HIGH\_INT: 36341

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[HIGH\_INT](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#high_int)

### `Readonly`IMPLEMENTATION\_COLOR\_READ\_FORMAT[](#implementation_color_read_format)

IMPLEMENTATION\_COLOR\_READ\_FORMAT: 35739

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[IMPLEMENTATION\_COLOR\_READ\_FORMAT](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#implementation_color_read_format)

### `Readonly`IMPLEMENTATION\_COLOR\_READ\_TYPE[](#implementation_color_read_type)

IMPLEMENTATION\_COLOR\_READ\_TYPE: 35738

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[IMPLEMENTATION\_COLOR\_READ\_TYPE](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#implementation_color_read_type)

### `Readonly`INCR[](#incr)

INCR: 7682

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[INCR](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#incr)

### `Readonly`INCR\_WRAP[](#incr_wrap)

INCR\_WRAP: 34055

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[INCR\_WRAP](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#incr_wrap)

### `Readonly`INT[](#int)

INT: 5124

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[INT](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#int)

### `Readonly`INT\_VEC2[](#int_vec2)

INT\_VEC2: 35667

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[INT\_VEC2](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#int_vec2)

### `Readonly`INT\_VEC3[](#int_vec3)

INT\_VEC3: 35668

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[INT\_VEC3](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#int_vec3)

### `Readonly`INT\_VEC4[](#int_vec4)

INT\_VEC4: 35669

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[INT\_VEC4](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#int_vec4)

### `Readonly`INVALID\_ENUM[](#invalid_enum)

INVALID\_ENUM: 1280

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[INVALID\_ENUM](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#invalid_enum)

### `Readonly`INVALID\_FRAMEBUFFER\_OPERATION[](#invalid_framebuffer_operation)

INVALID\_FRAMEBUFFER\_OPERATION: 1286

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[INVALID\_FRAMEBUFFER\_OPERATION](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#invalid_framebuffer_operation)

### `Readonly`INVALID\_OPERATION[](#invalid_operation)

INVALID\_OPERATION: 1282

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[INVALID\_OPERATION](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#invalid_operation)

### `Readonly`INVALID\_VALUE[](#invalid_value)

INVALID\_VALUE: 1281

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[INVALID\_VALUE](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#invalid_value)

### `Readonly`INVERT[](#invert)

INVERT: 5386

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[INVERT](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#invert)

### `Readonly`KEEP[](#keep)

KEEP: 7680

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[KEEP](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#keep)

### `Readonly`LEQUAL[](#lequal)

LEQUAL: 515

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[LEQUAL](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#lequal)

### `Readonly`LESS[](#less)

LESS: 513

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[LESS](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#less)

### `Readonly`LINE\_LOOP[](#line_loop)

LINE\_LOOP: 2

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[LINE\_LOOP](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#line_loop)

### `Readonly`LINE\_STRIP[](#line_strip)

LINE\_STRIP: 3

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[LINE\_STRIP](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#line_strip)

### `Readonly`LINE\_WIDTH[](#line_width)

LINE\_WIDTH: 2849

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[LINE\_WIDTH](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#line_width)

### `Readonly`LINEAR[](#linear)

LINEAR: 9729

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[LINEAR](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#linear)

### `Readonly`LINEAR\_MIPMAP\_LINEAR[](#linear_mipmap_linear)

LINEAR\_MIPMAP\_LINEAR: 9987

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[LINEAR\_MIPMAP\_LINEAR](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#linear_mipmap_linear)

### `Readonly`LINEAR\_MIPMAP\_NEAREST[](#linear_mipmap_nearest)

LINEAR\_MIPMAP\_NEAREST: 9985

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[LINEAR\_MIPMAP\_NEAREST](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#linear_mipmap_nearest)

### `Readonly`LINES[](#lines)

LINES: 1

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[LINES](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#lines)

### `Readonly`LINK\_STATUS[](#link_status)

LINK\_STATUS: 35714

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[LINK\_STATUS](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#link_status)

### `Readonly`LOW\_FLOAT[](#low_float)

LOW\_FLOAT: 36336

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[LOW\_FLOAT](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#low_float)

### `Readonly`LOW\_INT[](#low_int)

LOW\_INT: 36339

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[LOW\_INT](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#low_int)

### `Readonly`LUMINANCE[](#luminance)

LUMINANCE: 6409

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[LUMINANCE](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#luminance)

### `Readonly`LUMINANCE\_ALPHA[](#luminance_alpha)

LUMINANCE\_ALPHA: 6410

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[LUMINANCE\_ALPHA](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#luminance_alpha)

### `Readonly`MAX\_COMBINED\_TEXTURE\_IMAGE\_UNITS[](#max_combined_texture_image_units)

MAX\_COMBINED\_TEXTURE\_IMAGE\_UNITS: 35661

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[MAX\_COMBINED\_TEXTURE\_IMAGE\_UNITS](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#max_combined_texture_image_units)

### `Readonly`MAX\_CUBE\_MAP\_TEXTURE\_SIZE[](#max_cube_map_texture_size)

MAX\_CUBE\_MAP\_TEXTURE\_SIZE: 34076

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[MAX\_CUBE\_MAP\_TEXTURE\_SIZE](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#max_cube_map_texture_size)

### `Readonly`MAX\_FRAGMENT\_UNIFORM\_VECTORS[](#max_fragment_uniform_vectors)

MAX\_FRAGMENT\_UNIFORM\_VECTORS: 36349

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[MAX\_FRAGMENT\_UNIFORM\_VECTORS](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#max_fragment_uniform_vectors)

### `Readonly`MAX\_RENDERBUFFER\_SIZE[](#max_renderbuffer_size)

MAX\_RENDERBUFFER\_SIZE: 34024

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[MAX\_RENDERBUFFER\_SIZE](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#max_renderbuffer_size)

### `Readonly`MAX\_TEXTURE\_IMAGE\_UNITS[](#max_texture_image_units)

MAX\_TEXTURE\_IMAGE\_UNITS: 34930

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[MAX\_TEXTURE\_IMAGE\_UNITS](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#max_texture_image_units)

### `Readonly`MAX\_TEXTURE\_SIZE[](#max_texture_size)

MAX\_TEXTURE\_SIZE: 3379

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[MAX\_TEXTURE\_SIZE](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#max_texture_size)

### `Readonly`MAX\_VARYING\_VECTORS[](#max_varying_vectors)

MAX\_VARYING\_VECTORS: 36348

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[MAX\_VARYING\_VECTORS](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#max_varying_vectors)

### `Readonly`MAX\_VERTEX\_ATTRIBS[](#max_vertex_attribs)

MAX\_VERTEX\_ATTRIBS: 34921

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[MAX\_VERTEX\_ATTRIBS](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#max_vertex_attribs)

### `Readonly`MAX\_VERTEX\_TEXTURE\_IMAGE\_UNITS[](#max_vertex_texture_image_units)

MAX\_VERTEX\_TEXTURE\_IMAGE\_UNITS: 35660

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[MAX\_VERTEX\_TEXTURE\_IMAGE\_UNITS](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#max_vertex_texture_image_units)

### `Readonly`MAX\_VERTEX\_UNIFORM\_VECTORS[](#max_vertex_uniform_vectors)

MAX\_VERTEX\_UNIFORM\_VECTORS: 36347

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[MAX\_VERTEX\_UNIFORM\_VECTORS](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#max_vertex_uniform_vectors)

### `Readonly`MAX\_VIEWPORT\_DIMS[](#max_viewport_dims)

MAX\_VIEWPORT\_DIMS: 3386

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[MAX\_VIEWPORT\_DIMS](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#max_viewport_dims)

### `Readonly`MEDIUM\_FLOAT[](#medium_float)

MEDIUM\_FLOAT: 36337

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[MEDIUM\_FLOAT](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#medium_float)

### `Readonly`MEDIUM\_INT[](#medium_int)

MEDIUM\_INT: 36340

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[MEDIUM\_INT](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#medium_int)

### `Readonly`MIRRORED\_REPEAT[](#mirrored_repeat)

MIRRORED\_REPEAT: 33648

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[MIRRORED\_REPEAT](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#mirrored_repeat)

### `Readonly`NEAREST[](#nearest)

NEAREST: 9728

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[NEAREST](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#nearest)

### `Readonly`NEAREST\_MIPMAP\_LINEAR[](#nearest_mipmap_linear)

NEAREST\_MIPMAP\_LINEAR: 9986

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[NEAREST\_MIPMAP\_LINEAR](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#nearest_mipmap_linear)

### `Readonly`NEAREST\_MIPMAP\_NEAREST[](#nearest_mipmap_nearest)

NEAREST\_MIPMAP\_NEAREST: 9984

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[NEAREST\_MIPMAP\_NEAREST](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#nearest_mipmap_nearest)

### `Readonly`NEVER[](#never)

NEVER: 512

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[NEVER](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#never)

### `Readonly`NICEST[](#nicest)

NICEST: 4354

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[NICEST](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#nicest)

### `Readonly`NO\_ERROR[](#no_error)

NO\_ERROR: 0

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[NO\_ERROR](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#no_error)

### `Readonly`NONE[](#none)

NONE: 0

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[NONE](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#none)

### `Readonly`NOTEQUAL[](#notequal)

NOTEQUAL: 517

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[NOTEQUAL](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#notequal)

### `Readonly`ONE[](#one)

ONE: 1

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[ONE](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#one)

### `Readonly`ONE\_MINUS\_CONSTANT\_ALPHA[](#one_minus_constant_alpha)

ONE\_MINUS\_CONSTANT\_ALPHA: 32772

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[ONE\_MINUS\_CONSTANT\_ALPHA](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#one_minus_constant_alpha)

### `Readonly`ONE\_MINUS\_CONSTANT\_COLOR[](#one_minus_constant_color)

ONE\_MINUS\_CONSTANT\_COLOR: 32770

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[ONE\_MINUS\_CONSTANT\_COLOR](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#one_minus_constant_color)

### `Readonly`ONE\_MINUS\_DST\_ALPHA[](#one_minus_dst_alpha)

ONE\_MINUS\_DST\_ALPHA: 773

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[ONE\_MINUS\_DST\_ALPHA](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#one_minus_dst_alpha)

### `Readonly`ONE\_MINUS\_DST\_COLOR[](#one_minus_dst_color)

ONE\_MINUS\_DST\_COLOR: 775

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[ONE\_MINUS\_DST\_COLOR](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#one_minus_dst_color)

### `Readonly`ONE\_MINUS\_SRC\_ALPHA[](#one_minus_src_alpha)

ONE\_MINUS\_SRC\_ALPHA: 771

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[ONE\_MINUS\_SRC\_ALPHA](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#one_minus_src_alpha)

### `Readonly`ONE\_MINUS\_SRC\_COLOR[](#one_minus_src_color)

ONE\_MINUS\_SRC\_COLOR: 769

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[ONE\_MINUS\_SRC\_COLOR](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#one_minus_src_color)

### `Readonly`OUT\_OF\_MEMORY[](#out_of_memory)

OUT\_OF\_MEMORY: 1285

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[OUT\_OF\_MEMORY](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#out_of_memory)

### `Readonly`PACK\_ALIGNMENT[](#pack_alignment)

PACK\_ALIGNMENT: 3333

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[PACK\_ALIGNMENT](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#pack_alignment)

### `Readonly`POINTS[](#points)

POINTS: 0

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[POINTS](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#points)

### `Readonly`POLYGON\_OFFSET\_FACTOR[](#polygon_offset_factor)

POLYGON\_OFFSET\_FACTOR: 32824

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[POLYGON\_OFFSET\_FACTOR](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#polygon_offset_factor)

### `Readonly`POLYGON\_OFFSET\_FILL[](#polygon_offset_fill)

POLYGON\_OFFSET\_FILL: 32823

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[POLYGON\_OFFSET\_FILL](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#polygon_offset_fill)

### `Readonly`POLYGON\_OFFSET\_UNITS[](#polygon_offset_units)

POLYGON\_OFFSET\_UNITS: 10752

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[POLYGON\_OFFSET\_UNITS](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#polygon_offset_units)

### `Readonly`RED\_BITS[](#red_bits)

RED\_BITS: 3410

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[RED\_BITS](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#red_bits)

### `Readonly`RENDERBUFFER[](#renderbuffer)

RENDERBUFFER: 36161

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[RENDERBUFFER](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#renderbuffer)

### `Readonly`RENDERBUFFER\_ALPHA\_SIZE[](#renderbuffer_alpha_size)

RENDERBUFFER\_ALPHA\_SIZE: 36179

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[RENDERBUFFER\_ALPHA\_SIZE](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#renderbuffer_alpha_size)

### `Readonly`RENDERBUFFER\_BINDING[](#renderbuffer_binding)

RENDERBUFFER\_BINDING: 36007

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[RENDERBUFFER\_BINDING](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#renderbuffer_binding)

### `Readonly`RENDERBUFFER\_BLUE\_SIZE[](#renderbuffer_blue_size)

RENDERBUFFER\_BLUE\_SIZE: 36178

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[RENDERBUFFER\_BLUE\_SIZE](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#renderbuffer_blue_size)

### `Readonly`RENDERBUFFER\_DEPTH\_SIZE[](#renderbuffer_depth_size)

RENDERBUFFER\_DEPTH\_SIZE: 36180

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[RENDERBUFFER\_DEPTH\_SIZE](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#renderbuffer_depth_size)

### `Readonly`RENDERBUFFER\_GREEN\_SIZE[](#renderbuffer_green_size)

RENDERBUFFER\_GREEN\_SIZE: 36177

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[RENDERBUFFER\_GREEN\_SIZE](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#renderbuffer_green_size)

### `Readonly`RENDERBUFFER\_HEIGHT[](#renderbuffer_height)

RENDERBUFFER\_HEIGHT: 36163

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[RENDERBUFFER\_HEIGHT](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#renderbuffer_height)

### `Readonly`RENDERBUFFER\_INTERNAL\_FORMAT[](#renderbuffer_internal_format)

RENDERBUFFER\_INTERNAL\_FORMAT: 36164

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[RENDERBUFFER\_INTERNAL\_FORMAT](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#renderbuffer_internal_format)

### `Readonly`RENDERBUFFER\_RED\_SIZE[](#renderbuffer_red_size)

RENDERBUFFER\_RED\_SIZE: 36176

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[RENDERBUFFER\_RED\_SIZE](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#renderbuffer_red_size)

### `Readonly`RENDERBUFFER\_STENCIL\_SIZE[](#renderbuffer_stencil_size)

RENDERBUFFER\_STENCIL\_SIZE: 36181

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[RENDERBUFFER\_STENCIL\_SIZE](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#renderbuffer_stencil_size)

### `Readonly`RENDERBUFFER\_WIDTH[](#renderbuffer_width)

RENDERBUFFER\_WIDTH: 36162

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[RENDERBUFFER\_WIDTH](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#renderbuffer_width)

### `Readonly`RENDERER[](#renderer)

RENDERER: 7937

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[RENDERER](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#renderer)

### `Readonly`REPEAT[](#repeat)

REPEAT: 10497

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[REPEAT](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#repeat)

### `Readonly`REPLACE[](#replace)

REPLACE: 7681

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[REPLACE](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#replace)

### `Readonly`RGB[](#rgb)

RGB: 6407

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[RGB](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#rgb)

### `Readonly`RGB5\_A1[](#rgb5_a1)

RGB5\_A1: 32855

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[RGB5\_A1](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#rgb5_a1)

### `Readonly`RGB565[](#rgb565)

RGB565: 36194

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[RGB565](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#rgb565)

### `Readonly`RGBA[](#rgba)

RGBA: 6408

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[RGBA](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#rgba)

### `Readonly`RGBA4[](#rgba4)

RGBA4: 32854

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[RGBA4](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#rgba4)

### `Readonly`RGBA8[](#rgba8)

RGBA8: 32856

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[RGBA8](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#rgba8)

### `Readonly`SAMPLE\_ALPHA\_TO\_COVERAGE[](#sample_alpha_to_coverage)

SAMPLE\_ALPHA\_TO\_COVERAGE: 32926

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[SAMPLE\_ALPHA\_TO\_COVERAGE](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#sample_alpha_to_coverage)

### `Readonly`SAMPLE\_BUFFERS[](#sample_buffers)

SAMPLE\_BUFFERS: 32936

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[SAMPLE\_BUFFERS](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#sample_buffers)

### `Readonly`SAMPLE\_COVERAGE[](#sample_coverage)

SAMPLE\_COVERAGE: 32928

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[SAMPLE\_COVERAGE](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#sample_coverage)

### `Readonly`SAMPLE\_COVERAGE\_INVERT[](#sample_coverage_invert)

SAMPLE\_COVERAGE\_INVERT: 32939

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[SAMPLE\_COVERAGE\_INVERT](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#sample_coverage_invert)

### `Readonly`SAMPLE\_COVERAGE\_VALUE[](#sample_coverage_value)

SAMPLE\_COVERAGE\_VALUE: 32938

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[SAMPLE\_COVERAGE\_VALUE](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#sample_coverage_value)

### `Readonly`SAMPLER\_2D[](#sampler_2d)

SAMPLER\_2D: 35678

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[SAMPLER\_2D](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#sampler_2d)

### `Readonly`SAMPLER\_CUBE[](#sampler_cube)

SAMPLER\_CUBE: 35680

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[SAMPLER\_CUBE](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#sampler_cube)

### `Readonly`SAMPLES[](#samples)

SAMPLES: 32937

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[SAMPLES](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#samples)

### `Readonly`SCISSOR\_BOX[](#scissor_box)

SCISSOR\_BOX: 3088

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[SCISSOR\_BOX](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#scissor_box)

### `Readonly`SCISSOR\_TEST[](#scissor_test)

SCISSOR\_TEST: 3089

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[SCISSOR\_TEST](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#scissor_test)

### `Readonly`SHADER\_TYPE[](#shader_type)

SHADER\_TYPE: 35663

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[SHADER\_TYPE](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#shader_type)

### `Readonly`SHADING\_LANGUAGE\_VERSION[](#shading_language_version)

SHADING\_LANGUAGE\_VERSION: 35724

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[SHADING\_LANGUAGE\_VERSION](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#shading_language_version)

### `Readonly`SHORT[](#short)

SHORT: 5122

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[SHORT](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#short)

### `Readonly`SRC\_ALPHA[](#src_alpha)

SRC\_ALPHA: 770

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[SRC\_ALPHA](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#src_alpha)

### `Readonly`SRC\_ALPHA\_SATURATE[](#src_alpha_saturate)

SRC\_ALPHA\_SATURATE: 776

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[SRC\_ALPHA\_SATURATE](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#src_alpha_saturate)

### `Readonly`SRC\_COLOR[](#src_color)

SRC\_COLOR: 768

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[SRC\_COLOR](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#src_color)

### `Readonly`STATIC\_DRAW[](#static_draw)

STATIC\_DRAW: 35044

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[STATIC\_DRAW](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#static_draw)

### `Readonly`STENCIL\_ATTACHMENT[](#stencil_attachment)

STENCIL\_ATTACHMENT: 36128

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[STENCIL\_ATTACHMENT](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#stencil_attachment)

### `Readonly`STENCIL\_BACK\_FAIL[](#stencil_back_fail)

STENCIL\_BACK\_FAIL: 34817

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[STENCIL\_BACK\_FAIL](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#stencil_back_fail)

### `Readonly`STENCIL\_BACK\_FUNC[](#stencil_back_func)

STENCIL\_BACK\_FUNC: 34816

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[STENCIL\_BACK\_FUNC](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#stencil_back_func)

### `Readonly`STENCIL\_BACK\_PASS\_DEPTH\_FAIL[](#stencil_back_pass_depth_fail)

STENCIL\_BACK\_PASS\_DEPTH\_FAIL: 34818

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[STENCIL\_BACK\_PASS\_DEPTH\_FAIL](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#stencil_back_pass_depth_fail)

### `Readonly`STENCIL\_BACK\_PASS\_DEPTH\_PASS[](#stencil_back_pass_depth_pass)

STENCIL\_BACK\_PASS\_DEPTH\_PASS: 34819

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[STENCIL\_BACK\_PASS\_DEPTH\_PASS](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#stencil_back_pass_depth_pass)

### `Readonly`STENCIL\_BACK\_REF[](#stencil_back_ref)

STENCIL\_BACK\_REF: 36003

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[STENCIL\_BACK\_REF](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#stencil_back_ref)

### `Readonly`STENCIL\_BACK\_VALUE\_MASK[](#stencil_back_value_mask)

STENCIL\_BACK\_VALUE\_MASK: 36004

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[STENCIL\_BACK\_VALUE\_MASK](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#stencil_back_value_mask)

### `Readonly`STENCIL\_BACK\_WRITEMASK[](#stencil_back_writemask)

STENCIL\_BACK\_WRITEMASK: 36005

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[STENCIL\_BACK\_WRITEMASK](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#stencil_back_writemask)

### `Readonly`STENCIL\_BITS[](#stencil_bits)

STENCIL\_BITS: 3415

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[STENCIL\_BITS](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#stencil_bits)

### `Readonly`STENCIL\_BUFFER\_BIT[](#stencil_buffer_bit)

STENCIL\_BUFFER\_BIT: 1024

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[STENCIL\_BUFFER\_BIT](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#stencil_buffer_bit)

### `Readonly`STENCIL\_CLEAR\_VALUE[](#stencil_clear_value)

STENCIL\_CLEAR\_VALUE: 2961

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[STENCIL\_CLEAR\_VALUE](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#stencil_clear_value)

### `Readonly`STENCIL\_FAIL[](#stencil_fail)

STENCIL\_FAIL: 2964

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[STENCIL\_FAIL](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#stencil_fail)

### `Readonly`STENCIL\_FUNC[](#stencil_func)

STENCIL\_FUNC: 2962

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[STENCIL\_FUNC](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#stencil_func)

### `Readonly`STENCIL\_INDEX8[](#stencil_index8)

STENCIL\_INDEX8: 36168

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[STENCIL\_INDEX8](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#stencil_index8)

### `Readonly`STENCIL\_PASS\_DEPTH\_FAIL[](#stencil_pass_depth_fail)

STENCIL\_PASS\_DEPTH\_FAIL: 2965

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[STENCIL\_PASS\_DEPTH\_FAIL](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#stencil_pass_depth_fail)

### `Readonly`STENCIL\_PASS\_DEPTH\_PASS[](#stencil_pass_depth_pass)

STENCIL\_PASS\_DEPTH\_PASS: 2966

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[STENCIL\_PASS\_DEPTH\_PASS](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#stencil_pass_depth_pass)

### `Readonly`STENCIL\_REF[](#stencil_ref)

STENCIL\_REF: 2967

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[STENCIL\_REF](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#stencil_ref)

### `Readonly`STENCIL\_TEST[](#stencil_test)

STENCIL\_TEST: 2960

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[STENCIL\_TEST](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#stencil_test)

### `Readonly`STENCIL\_VALUE\_MASK[](#stencil_value_mask)

STENCIL\_VALUE\_MASK: 2963

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[STENCIL\_VALUE\_MASK](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#stencil_value_mask)

### `Readonly`STENCIL\_WRITEMASK[](#stencil_writemask)

STENCIL\_WRITEMASK: 2968

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[STENCIL\_WRITEMASK](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#stencil_writemask)

### `Readonly`STREAM\_DRAW[](#stream_draw)

STREAM\_DRAW: 35040

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[STREAM\_DRAW](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#stream_draw)

### `Readonly`SUBPIXEL\_BITS[](#subpixel_bits)

SUBPIXEL\_BITS: 3408

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[SUBPIXEL\_BITS](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#subpixel_bits)

### `Readonly`TEXTURE[](#texture)

TEXTURE: 5890

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[TEXTURE](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#texture)

### `Readonly`TEXTURE\_2D[](#texture_2d)

TEXTURE\_2D: 3553

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[TEXTURE\_2D](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#texture_2d)

### `Readonly`TEXTURE\_BINDING\_2D[](#texture_binding_2d)

TEXTURE\_BINDING\_2D: 32873

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[TEXTURE\_BINDING\_2D](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#texture_binding_2d)

### `Readonly`TEXTURE\_BINDING\_CUBE\_MAP[](#texture_binding_cube_map)

TEXTURE\_BINDING\_CUBE\_MAP: 34068

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[TEXTURE\_BINDING\_CUBE\_MAP](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#texture_binding_cube_map)

### `Readonly`TEXTURE\_CUBE\_MAP[](#texture_cube_map)

TEXTURE\_CUBE\_MAP: 34067

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[TEXTURE\_CUBE\_MAP](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#texture_cube_map)

### `Readonly`TEXTURE\_CUBE\_MAP\_NEGATIVE\_X[](#texture_cube_map_negative_x)

TEXTURE\_CUBE\_MAP\_NEGATIVE\_X: 34070

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[TEXTURE\_CUBE\_MAP\_NEGATIVE\_X](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#texture_cube_map_negative_x)

### `Readonly`TEXTURE\_CUBE\_MAP\_NEGATIVE\_Y[](#texture_cube_map_negative_y)

TEXTURE\_CUBE\_MAP\_NEGATIVE\_Y: 34072

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[TEXTURE\_CUBE\_MAP\_NEGATIVE\_Y](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#texture_cube_map_negative_y)

### `Readonly`TEXTURE\_CUBE\_MAP\_NEGATIVE\_Z[](#texture_cube_map_negative_z)

TEXTURE\_CUBE\_MAP\_NEGATIVE\_Z: 34074

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[TEXTURE\_CUBE\_MAP\_NEGATIVE\_Z](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#texture_cube_map_negative_z)

### `Readonly`TEXTURE\_CUBE\_MAP\_POSITIVE\_X[](#texture_cube_map_positive_x)

TEXTURE\_CUBE\_MAP\_POSITIVE\_X: 34069

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[TEXTURE\_CUBE\_MAP\_POSITIVE\_X](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#texture_cube_map_positive_x)

### `Readonly`TEXTURE\_CUBE\_MAP\_POSITIVE\_Y[](#texture_cube_map_positive_y)

TEXTURE\_CUBE\_MAP\_POSITIVE\_Y: 34071

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[TEXTURE\_CUBE\_MAP\_POSITIVE\_Y](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#texture_cube_map_positive_y)

### `Readonly`TEXTURE\_CUBE\_MAP\_POSITIVE\_Z[](#texture_cube_map_positive_z)

TEXTURE\_CUBE\_MAP\_POSITIVE\_Z: 34073

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[TEXTURE\_CUBE\_MAP\_POSITIVE\_Z](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#texture_cube_map_positive_z)

### `Readonly`TEXTURE\_MAG\_FILTER[](#texture_mag_filter)

TEXTURE\_MAG\_FILTER: 10240

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[TEXTURE\_MAG\_FILTER](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#texture_mag_filter)

### `Readonly`TEXTURE\_MIN\_FILTER[](#texture_min_filter)

TEXTURE\_MIN\_FILTER: 10241

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[TEXTURE\_MIN\_FILTER](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#texture_min_filter)

### `Readonly`TEXTURE\_WRAP\_S[](#texture_wrap_s)

TEXTURE\_WRAP\_S: 10242

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[TEXTURE\_WRAP\_S](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#texture_wrap_s)

### `Readonly`TEXTURE\_WRAP\_T[](#texture_wrap_t)

TEXTURE\_WRAP\_T: 10243

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[TEXTURE\_WRAP\_T](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#texture_wrap_t)

### `Readonly`TEXTURE0[](#texture0)

TEXTURE0: 33984

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[TEXTURE0](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#texture0)

### `Readonly`TEXTURE1[](#texture1)

TEXTURE1: 33985

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[TEXTURE1](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#texture1)

### `Readonly`TEXTURE10[](#texture10)

TEXTURE10: 33994

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[TEXTURE10](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#texture10)

### `Readonly`TEXTURE11[](#texture11)

TEXTURE11: 33995

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[TEXTURE11](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#texture11)

### `Readonly`TEXTURE12[](#texture12)

TEXTURE12: 33996

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[TEXTURE12](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#texture12)

### `Readonly`TEXTURE13[](#texture13)

TEXTURE13: 33997

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[TEXTURE13](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#texture13)

### `Readonly`TEXTURE14[](#texture14)

TEXTURE14: 33998

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[TEXTURE14](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#texture14)

### `Readonly`TEXTURE15[](#texture15)

TEXTURE15: 33999

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[TEXTURE15](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#texture15)

### `Readonly`TEXTURE16[](#texture16)

TEXTURE16: 34000

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[TEXTURE16](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#texture16)

### `Readonly`TEXTURE17[](#texture17)

TEXTURE17: 34001

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[TEXTURE17](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#texture17)

### `Readonly`TEXTURE18[](#texture18)

TEXTURE18: 34002

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[TEXTURE18](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#texture18)

### `Readonly`TEXTURE19[](#texture19)

TEXTURE19: 34003

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[TEXTURE19](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#texture19)

### `Readonly`TEXTURE2[](#texture2)

TEXTURE2: 33986

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[TEXTURE2](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#texture2)

### `Readonly`TEXTURE20[](#texture20)

TEXTURE20: 34004

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[TEXTURE20](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#texture20)

### `Readonly`TEXTURE21[](#texture21)

TEXTURE21: 34005

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[TEXTURE21](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#texture21)

### `Readonly`TEXTURE22[](#texture22)

TEXTURE22: 34006

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[TEXTURE22](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#texture22)

### `Readonly`TEXTURE23[](#texture23)

TEXTURE23: 34007

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[TEXTURE23](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#texture23)

### `Readonly`TEXTURE24[](#texture24)

TEXTURE24: 34008

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[TEXTURE24](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#texture24)

### `Readonly`TEXTURE25[](#texture25)

TEXTURE25: 34009

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[TEXTURE25](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#texture25)

### `Readonly`TEXTURE26[](#texture26)

TEXTURE26: 34010

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[TEXTURE26](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#texture26)

### `Readonly`TEXTURE27[](#texture27)

TEXTURE27: 34011

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[TEXTURE27](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#texture27)

### `Readonly`TEXTURE28[](#texture28)

TEXTURE28: 34012

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[TEXTURE28](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#texture28)

### `Readonly`TEXTURE29[](#texture29)

TEXTURE29: 34013

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[TEXTURE29](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#texture29)

### `Readonly`TEXTURE3[](#texture3)

TEXTURE3: 33987

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[TEXTURE3](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#texture3)

### `Readonly`TEXTURE30[](#texture30)

TEXTURE30: 34014

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[TEXTURE30](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#texture30)

### `Readonly`TEXTURE31[](#texture31)

TEXTURE31: 34015

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[TEXTURE31](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#texture31)

### `Readonly`TEXTURE4[](#texture4)

TEXTURE4: 33988

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[TEXTURE4](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#texture4)

### `Readonly`TEXTURE5[](#texture5)

TEXTURE5: 33989

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[TEXTURE5](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#texture5)

### `Readonly`TEXTURE6[](#texture6)

TEXTURE6: 33990

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[TEXTURE6](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#texture6)

### `Readonly`TEXTURE7[](#texture7)

TEXTURE7: 33991

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[TEXTURE7](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#texture7)

### `Readonly`TEXTURE8[](#texture8)

TEXTURE8: 33992

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[TEXTURE8](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#texture8)

### `Readonly`TEXTURE9[](#texture9)

TEXTURE9: 33993

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[TEXTURE9](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#texture9)

### `Readonly`TRIANGLE\_FAN[](#triangle_fan)

TRIANGLE\_FAN: 6

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[TRIANGLE\_FAN](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#triangle_fan)

### `Readonly`TRIANGLE\_STRIP[](#triangle_strip)

TRIANGLE\_STRIP: 5

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[TRIANGLE\_STRIP](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#triangle_strip)

### `Readonly`TRIANGLES[](#triangles)

TRIANGLES: 4

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[TRIANGLES](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#triangles)

### `Readonly`UNPACK\_ALIGNMENT[](#unpack_alignment)

UNPACK\_ALIGNMENT: 3317

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[UNPACK\_ALIGNMENT](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#unpack_alignment)

### `Readonly`UNPACK\_COLORSPACE\_CONVERSION\_WEBGL[](#unpack_colorspace_conversion_webgl)

UNPACK\_COLORSPACE\_CONVERSION\_WEBGL: 37443

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[UNPACK\_COLORSPACE\_CONVERSION\_WEBGL](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#unpack_colorspace_conversion_webgl)

### `Readonly`UNPACK\_FLIP\_Y\_WEBGL[](#unpack_flip_y_webgl)

UNPACK\_FLIP\_Y\_WEBGL: 37440

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[UNPACK\_FLIP\_Y\_WEBGL](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#unpack_flip_y_webgl)

### `Readonly`UNPACK\_PREMULTIPLY\_ALPHA\_WEBGL[](#unpack_premultiply_alpha_webgl)

UNPACK\_PREMULTIPLY\_ALPHA\_WEBGL: 37441

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[UNPACK\_PREMULTIPLY\_ALPHA\_WEBGL](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#unpack_premultiply_alpha_webgl)

### unpackColorSpace[](#unpackcolorspace)

unpackColorSpace: [PredefinedColorSpace](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.PredefinedColorSpace/)

[MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/unpackColorSpace)

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[unpackColorSpace](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#unpackcolorspace)

### `Readonly`UNSIGNED\_BYTE[](#unsigned_byte)

UNSIGNED\_BYTE: 5121

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[UNSIGNED\_BYTE](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#unsigned_byte)

### `Readonly`UNSIGNED\_INT[](#unsigned_int)

UNSIGNED\_INT: 5125

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[UNSIGNED\_INT](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#unsigned_int)

### `Readonly`UNSIGNED\_SHORT[](#unsigned_short)

UNSIGNED\_SHORT: 5123

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[UNSIGNED\_SHORT](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#unsigned_short)

### `Readonly`UNSIGNED\_SHORT\_4\_4\_4\_4[](#unsigned_short_4_4_4_4)

UNSIGNED\_SHORT\_4\_4\_4\_4: 32819

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[UNSIGNED\_SHORT\_4\_4\_4\_4](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#unsigned_short_4_4_4_4)

### `Readonly`UNSIGNED\_SHORT\_5\_5\_5\_1[](#unsigned_short_5_5_5_1)

UNSIGNED\_SHORT\_5\_5\_5\_1: 32820

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[UNSIGNED\_SHORT\_5\_5\_5\_1](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#unsigned_short_5_5_5_1)

### `Readonly`UNSIGNED\_SHORT\_5\_6\_5[](#unsigned_short_5_6_5)

UNSIGNED\_SHORT\_5\_6\_5: 33635

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[UNSIGNED\_SHORT\_5\_6\_5](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#unsigned_short_5_6_5)

### `Readonly`VALIDATE\_STATUS[](#validate_status)

VALIDATE\_STATUS: 35715

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[VALIDATE\_STATUS](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#validate_status)

### `Readonly`VENDOR[](#vendor)

VENDOR: 7936

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[VENDOR](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#vendor)

### `Readonly`VERSION[](#version)

VERSION: 7938

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[VERSION](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#version)

### `Readonly`VERTEX\_ATTRIB\_ARRAY\_BUFFER\_BINDING[](#vertex_attrib_array_buffer_binding)

VERTEX\_ATTRIB\_ARRAY\_BUFFER\_BINDING: 34975

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[VERTEX\_ATTRIB\_ARRAY\_BUFFER\_BINDING](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#vertex_attrib_array_buffer_binding)

### `Readonly`VERTEX\_ATTRIB\_ARRAY\_ENABLED[](#vertex_attrib_array_enabled)

VERTEX\_ATTRIB\_ARRAY\_ENABLED: 34338

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[VERTEX\_ATTRIB\_ARRAY\_ENABLED](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#vertex_attrib_array_enabled)

### `Readonly`VERTEX\_ATTRIB\_ARRAY\_NORMALIZED[](#vertex_attrib_array_normalized)

VERTEX\_ATTRIB\_ARRAY\_NORMALIZED: 34922

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[VERTEX\_ATTRIB\_ARRAY\_NORMALIZED](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#vertex_attrib_array_normalized)

### `Readonly`VERTEX\_ATTRIB\_ARRAY\_POINTER[](#vertex_attrib_array_pointer)

VERTEX\_ATTRIB\_ARRAY\_POINTER: 34373

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[VERTEX\_ATTRIB\_ARRAY\_POINTER](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#vertex_attrib_array_pointer)

### `Readonly`VERTEX\_ATTRIB\_ARRAY\_SIZE[](#vertex_attrib_array_size)

VERTEX\_ATTRIB\_ARRAY\_SIZE: 34339

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[VERTEX\_ATTRIB\_ARRAY\_SIZE](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#vertex_attrib_array_size)

### `Readonly`VERTEX\_ATTRIB\_ARRAY\_STRIDE[](#vertex_attrib_array_stride)

VERTEX\_ATTRIB\_ARRAY\_STRIDE: 34340

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[VERTEX\_ATTRIB\_ARRAY\_STRIDE](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#vertex_attrib_array_stride)

### `Readonly`VERTEX\_ATTRIB\_ARRAY\_TYPE[](#vertex_attrib_array_type)

VERTEX\_ATTRIB\_ARRAY\_TYPE: 34341

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[VERTEX\_ATTRIB\_ARRAY\_TYPE](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#vertex_attrib_array_type)

### `Readonly`VERTEX\_SHADER[](#vertex_shader)

VERTEX\_SHADER: 35633

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[VERTEX\_SHADER](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#vertex_shader)

### `Readonly`VIEWPORT[](#viewport)

VIEWPORT: 2978

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[VIEWPORT](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#viewport)

### `Readonly`ZERO[](#zero)

ZERO: 0

Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[ZERO](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#zero)

## Methods[](#methods-1)

### activeTexture[](#activetexture)

-   activeTexture(texture: number): void[](#activetexture-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/activeTexture)
    
    #### Parameters
    
    -   texture: number
    
    #### Returns void
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[activeTexture](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#activetexture)
    

### attachShader[](#attachshader)

-   attachShader(program: [WebGLProgram](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLProgram/), shader: [WebGLShader](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLShader/)): void[](#attachshader-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/attachShader)
    
    #### Parameters
    
    -   program: [WebGLProgram](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLProgram/)
    -   shader: [WebGLShader](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLShader/)
    
    #### Returns void
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[attachShader](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#attachshader)
    

### bindAttribLocation[](#bindattriblocation)

-   bindAttribLocation(program: [WebGLProgram](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLProgram/), index: number, name: string): void[](#bindattriblocation-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/bindAttribLocation)
    
    #### Parameters
    
    -   program: [WebGLProgram](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLProgram/)
    -   index: number
    -   name: string
    
    #### Returns void
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[bindAttribLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#bindattriblocation)
    

### bindBuffer[](#bindbuffer)

-   bindBuffer(target: number, buffer: [WebGLBuffer](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLBuffer/) | null): void[](#bindbuffer-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/bindBuffer)
    
    #### Parameters
    
    -   target: number
    -   buffer: [WebGLBuffer](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLBuffer/) | null
    
    #### Returns void
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[bindBuffer](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#bindbuffer)
    

### bindFramebuffer[](#bindframebuffer)

-   bindFramebuffer(target: number, framebuffer: [WebGLFramebuffer](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLFramebuffer/) | null): void[](#bindframebuffer-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/bindFramebuffer)
    
    #### Parameters
    
    -   target: number
    -   framebuffer: [WebGLFramebuffer](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLFramebuffer/) | null
    
    #### Returns void
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[bindFramebuffer](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#bindframebuffer)
    

### bindRenderbuffer[](#bindrenderbuffer)

-   bindRenderbuffer(target: number, renderbuffer: [WebGLRenderbuffer](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderbuffer/) | null): void[](#bindrenderbuffer-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/bindRenderbuffer)
    
    #### Parameters
    
    -   target: number
    -   renderbuffer: [WebGLRenderbuffer](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderbuffer/) | null
    
    #### Returns void
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[bindRenderbuffer](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#bindrenderbuffer)
    

### bindTexture[](#bindtexture)

-   bindTexture(target: number, texture: [WebGLTexture](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLTexture/) | null): void[](#bindtexture-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/bindTexture)
    
    #### Parameters
    
    -   target: number
    -   texture: [WebGLTexture](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLTexture/) | null
    
    #### Returns void
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[bindTexture](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#bindtexture)
    

### blendColor[](#blendcolor)

-   blendColor(red: number, green: number, blue: number, alpha: number): void[](#blendcolor-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/blendColor)
    
    #### Parameters
    
    -   red: number
    -   green: number
    -   blue: number
    -   alpha: number
    
    #### Returns void
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[blendColor](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#blendcolor)
    

### blendEquation[](#blendequation)

-   blendEquation(mode: number): void[](#blendequation-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/blendEquation)
    
    #### Parameters
    
    -   mode: number
    
    #### Returns void
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[blendEquation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#blendequation)
    

### blendEquationSeparate[](#blendequationseparate)

-   blendEquationSeparate(modeRGB: number, modeAlpha: number): void[](#blendequationseparate-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/blendEquationSeparate)
    
    #### Parameters
    
    -   modeRGB: number
    -   modeAlpha: number
    
    #### Returns void
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[blendEquationSeparate](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#blendequationseparate)
    

### blendFunc[](#blendfunc)

-   blendFunc(sfactor: number, dfactor: number): void[](#blendfunc-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/blendFunc)
    
    #### Parameters
    
    -   sfactor: number
    -   dfactor: number
    
    #### Returns void
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[blendFunc](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#blendfunc)
    

### blendFuncSeparate[](#blendfuncseparate)

-   blendFuncSeparate(  
        srcRGB: number,  
        dstRGB: number,  
        srcAlpha: number,  
        dstAlpha: number,  
    ): void[](#blendfuncseparate-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/blendFuncSeparate)
    
    #### Parameters
    
    -   srcRGB: number
    -   dstRGB: number
    -   srcAlpha: number
    -   dstAlpha: number
    
    #### Returns void
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[blendFuncSeparate](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#blendfuncseparate)
    

### bufferData[](#bufferdata)

-   bufferData(target: number, size: number, usage: number): void[](#bufferdata-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/bufferData)
    
    #### Parameters
    
    -   target: number
    -   size: number
    -   usage: number
    
    #### Returns void
    
    Inherited from [WebGLRenderingContextOverloads](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextOverloads/).[bufferData](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextOverloads/#bufferdata)
    
-   bufferData(  
        target: number,  
        data: [AllowSharedBufferSource](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.AllowSharedBufferSource/) | null,  
        usage: number,  
    ): void[](#bufferdata-2)
    
    #### Parameters
    
    -   target: number
    -   data: [AllowSharedBufferSource](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.AllowSharedBufferSource/) | null
    -   usage: number
    
    #### Returns void
    
    Inherited from [WebGLRenderingContextOverloads](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextOverloads/).[bufferData](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextOverloads/#bufferdata)
    

### bufferSubData[](#buffersubdata)

-   bufferSubData(  
        target: number,  
        offset: number,  
        data: [AllowSharedBufferSource](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.AllowSharedBufferSource/),  
    ): void[](#buffersubdata-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/bufferSubData)
    
    #### Parameters
    
    -   target: number
    -   offset: number
    -   data: [AllowSharedBufferSource](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.AllowSharedBufferSource/)
    
    #### Returns void
    
    Inherited from [WebGLRenderingContextOverloads](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextOverloads/).[bufferSubData](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextOverloads/#buffersubdata)
    

### checkFramebufferStatus[](#checkframebufferstatus)

-   checkFramebufferStatus(target: number): number[](#checkframebufferstatus-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/checkFramebufferStatus)
    
    #### Parameters
    
    -   target: number
    
    #### Returns number
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[checkFramebufferStatus](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#checkframebufferstatus)
    

### clear[](#clear)

-   clear(mask: number): void[](#clear-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/clear)
    
    #### Parameters
    
    -   mask: number
    
    #### Returns void
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[clear](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#clear)
    

### clearColor[](#clearcolor)

-   clearColor(red: number, green: number, blue: number, alpha: number): void[](#clearcolor-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/clearColor)
    
    #### Parameters
    
    -   red: number
    -   green: number
    -   blue: number
    -   alpha: number
    
    #### Returns void
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[clearColor](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#clearcolor)
    

### clearDepth[](#cleardepth)

-   clearDepth(depth: number): void[](#cleardepth-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/clearDepth)
    
    #### Parameters
    
    -   depth: number
    
    #### Returns void
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[clearDepth](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#cleardepth)
    

### clearStencil[](#clearstencil)

-   clearStencil(s: number): void[](#clearstencil-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/clearStencil)
    
    #### Parameters
    
    -   s: number
    
    #### Returns void
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[clearStencil](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#clearstencil)
    

### colorMask[](#colormask)

-   colorMask(red: boolean, green: boolean, blue: boolean, alpha: boolean): void[](#colormask-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/colorMask)
    
    #### Parameters
    
    -   red: boolean
    -   green: boolean
    -   blue: boolean
    -   alpha: boolean
    
    #### Returns void
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[colorMask](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#colormask)
    

### compileShader[](#compileshader)

-   compileShader(shader: [WebGLShader](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLShader/)): void[](#compileshader-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/compileShader)
    
    #### Parameters
    
    -   shader: [WebGLShader](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLShader/)
    
    #### Returns void
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[compileShader](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#compileshader)
    

### compressedTexImage2D[](#compressedteximage2d)

-   compressedTexImage2D(  
        target: number,  
        level: number,  
        internalformat: number,  
        width: number,  
        height: number,  
        border: number,  
        data: [ArrayBufferView](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ArrayBufferView/)<[ArrayBufferLike](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.ArrayBufferLike/)\>,  
    ): void[](#compressedteximage2d-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/compressedTexImage2D)
    
    #### Parameters
    
    -   target: number
    -   level: number
    -   internalformat: number
    -   width: number
    -   height: number
    -   border: number
    -   data: [ArrayBufferView](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ArrayBufferView/)<[ArrayBufferLike](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.ArrayBufferLike/)\>
    
    #### Returns void
    
    Inherited from [WebGLRenderingContextOverloads](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextOverloads/).[compressedTexImage2D](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextOverloads/#compressedteximage2d)
    

### compressedTexSubImage2D[](#compressedtexsubimage2d)

-   compressedTexSubImage2D(  
        target: number,  
        level: number,  
        xoffset: number,  
        yoffset: number,  
        width: number,  
        height: number,  
        format: number,  
        data: [ArrayBufferView](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ArrayBufferView/)<[ArrayBufferLike](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.ArrayBufferLike/)\>,  
    ): void[](#compressedtexsubimage2d-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/compressedTexSubImage2D)
    
    #### Parameters
    
    -   target: number
    -   level: number
    -   xoffset: number
    -   yoffset: number
    -   width: number
    -   height: number
    -   format: number
    -   data: [ArrayBufferView](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ArrayBufferView/)<[ArrayBufferLike](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.ArrayBufferLike/)\>
    
    #### Returns void
    
    Inherited from [WebGLRenderingContextOverloads](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextOverloads/).[compressedTexSubImage2D](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextOverloads/#compressedtexsubimage2d)
    

### copyTexImage2D[](#copyteximage2d)

-   copyTexImage2D(  
        target: number,  
        level: number,  
        internalformat: number,  
        x: number,  
        y: number,  
        width: number,  
        height: number,  
        border: number,  
    ): void[](#copyteximage2d-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/copyTexImage2D)
    
    #### Parameters
    
    -   target: number
    -   level: number
    -   internalformat: number
    -   x: number
    -   y: number
    -   width: number
    -   height: number
    -   border: number
    
    #### Returns void
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[copyTexImage2D](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#copyteximage2d)
    

### copyTexSubImage2D[](#copytexsubimage2d)

-   copyTexSubImage2D(  
        target: number,  
        level: number,  
        xoffset: number,  
        yoffset: number,  
        x: number,  
        y: number,  
        width: number,  
        height: number,  
    ): void[](#copytexsubimage2d-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/copyTexSubImage2D)
    
    #### Parameters
    
    -   target: number
    -   level: number
    -   xoffset: number
    -   yoffset: number
    -   x: number
    -   y: number
    -   width: number
    -   height: number
    
    #### Returns void
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[copyTexSubImage2D](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#copytexsubimage2d)
    

### createBuffer[](#createbuffer)

-   createBuffer(): [WebGLBuffer](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLBuffer/)[](#createbuffer-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/createBuffer)
    
    #### Returns [WebGLBuffer](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLBuffer/)
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[createBuffer](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#createbuffer)
    

### createFramebuffer[](#createframebuffer)

-   createFramebuffer(): [WebGLFramebuffer](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLFramebuffer/)[](#createframebuffer-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/createFramebuffer)
    
    #### Returns [WebGLFramebuffer](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLFramebuffer/)
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[createFramebuffer](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#createframebuffer)
    

### createProgram[](#createprogram)

-   createProgram(): [WebGLProgram](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLProgram/)[](#createprogram-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/createProgram)
    
    #### Returns [WebGLProgram](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLProgram/)
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[createProgram](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#createprogram)
    

### createRenderbuffer[](#createrenderbuffer)

-   createRenderbuffer(): [WebGLRenderbuffer](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderbuffer/)[](#createrenderbuffer-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/createRenderbuffer)
    
    #### Returns [WebGLRenderbuffer](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderbuffer/)
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[createRenderbuffer](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#createrenderbuffer)
    

### createShader[](#createshader)

-   createShader(type: number): [WebGLShader](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLShader/) | null[](#createshader-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/createShader)
    
    #### Parameters
    
    -   type: number
    
    #### Returns [WebGLShader](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLShader/) | null
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[createShader](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#createshader)
    

### createTexture[](#createtexture)

-   createTexture(): [WebGLTexture](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLTexture/)[](#createtexture-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/createTexture)
    
    #### Returns [WebGLTexture](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLTexture/)
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[createTexture](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#createtexture)
    

### cullFace[](#cullface)

-   cullFace(mode: number): void[](#cullface-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/cullFace)
    
    #### Parameters
    
    -   mode: number
    
    #### Returns void
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[cullFace](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#cullface)
    

### deleteBuffer[](#deletebuffer)

-   deleteBuffer(buffer: [WebGLBuffer](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLBuffer/) | null): void[](#deletebuffer-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/deleteBuffer)
    
    #### Parameters
    
    -   buffer: [WebGLBuffer](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLBuffer/) | null
    
    #### Returns void
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[deleteBuffer](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#deletebuffer)
    

### deleteFramebuffer[](#deleteframebuffer)

-   deleteFramebuffer(framebuffer: [WebGLFramebuffer](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLFramebuffer/) | null): void[](#deleteframebuffer-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/deleteFramebuffer)
    
    #### Parameters
    
    -   framebuffer: [WebGLFramebuffer](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLFramebuffer/) | null
    
    #### Returns void
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[deleteFramebuffer](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#deleteframebuffer)
    

### deleteProgram[](#deleteprogram)

-   deleteProgram(program: [WebGLProgram](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLProgram/) | null): void[](#deleteprogram-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/deleteProgram)
    
    #### Parameters
    
    -   program: [WebGLProgram](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLProgram/) | null
    
    #### Returns void
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[deleteProgram](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#deleteprogram)
    

### deleteRenderbuffer[](#deleterenderbuffer)

-   deleteRenderbuffer(renderbuffer: [WebGLRenderbuffer](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderbuffer/) | null): void[](#deleterenderbuffer-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/deleteRenderbuffer)
    
    #### Parameters
    
    -   renderbuffer: [WebGLRenderbuffer](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderbuffer/) | null
    
    #### Returns void
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[deleteRenderbuffer](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#deleterenderbuffer)
    

### deleteShader[](#deleteshader)

-   deleteShader(shader: [WebGLShader](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLShader/) | null): void[](#deleteshader-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/deleteShader)
    
    #### Parameters
    
    -   shader: [WebGLShader](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLShader/) | null
    
    #### Returns void
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[deleteShader](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#deleteshader)
    

### deleteTexture[](#deletetexture)

-   deleteTexture(texture: [WebGLTexture](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLTexture/) | null): void[](#deletetexture-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/deleteTexture)
    
    #### Parameters
    
    -   texture: [WebGLTexture](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLTexture/) | null
    
    #### Returns void
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[deleteTexture](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#deletetexture)
    

### depthFunc[](#depthfunc)

-   depthFunc(func: number): void[](#depthfunc-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/depthFunc)
    
    #### Parameters
    
    -   func: number
    
    #### Returns void
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[depthFunc](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#depthfunc)
    

### depthMask[](#depthmask)

-   depthMask(flag: boolean): void[](#depthmask-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/depthMask)
    
    #### Parameters
    
    -   flag: boolean
    
    #### Returns void
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[depthMask](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#depthmask)
    

### depthRange[](#depthrange)

-   depthRange(zNear: number, zFar: number): void[](#depthrange-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/depthRange)
    
    #### Parameters
    
    -   zNear: number
    -   zFar: number
    
    #### Returns void
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[depthRange](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#depthrange)
    

### detachShader[](#detachshader)

-   detachShader(program: [WebGLProgram](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLProgram/), shader: [WebGLShader](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLShader/)): void[](#detachshader-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/detachShader)
    
    #### Parameters
    
    -   program: [WebGLProgram](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLProgram/)
    -   shader: [WebGLShader](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLShader/)
    
    #### Returns void
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[detachShader](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#detachshader)
    

### disable[](#disable)

-   disable(cap: number): void[](#disable-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/disable)
    
    #### Parameters
    
    -   cap: number
    
    #### Returns void
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[disable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#disable)
    

### disableVertexAttribArray[](#disablevertexattribarray)

-   disableVertexAttribArray(index: number): void[](#disablevertexattribarray-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/disableVertexAttribArray)
    
    #### Parameters
    
    -   index: number
    
    #### Returns void
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[disableVertexAttribArray](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#disablevertexattribarray)
    

### drawArrays[](#drawarrays)

-   drawArrays(mode: number, first: number, count: number): void[](#drawarrays-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/drawArrays)
    
    #### Parameters
    
    -   mode: number
    -   first: number
    -   count: number
    
    #### Returns void
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[drawArrays](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#drawarrays)
    

### drawElements[](#drawelements)

-   drawElements(mode: number, count: number, type: number, offset: number): void[](#drawelements-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/drawElements)
    
    #### Parameters
    
    -   mode: number
    -   count: number
    -   type: number
    -   offset: number
    
    #### Returns void
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[drawElements](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#drawelements)
    

### enable[](#enable)

-   enable(cap: number): void[](#enable-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/enable)
    
    #### Parameters
    
    -   cap: number
    
    #### Returns void
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[enable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#enable)
    

### enableVertexAttribArray[](#enablevertexattribarray)

-   enableVertexAttribArray(index: number): void[](#enablevertexattribarray-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/enableVertexAttribArray)
    
    #### Parameters
    
    -   index: number
    
    #### Returns void
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[enableVertexAttribArray](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#enablevertexattribarray)
    

### finish[](#finish)

-   finish(): void[](#finish-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/finish)
    
    #### Returns void
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[finish](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#finish)
    

### flush[](#flush)

-   flush(): void[](#flush-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/flush)
    
    #### Returns void
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[flush](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#flush)
    

### framebufferRenderbuffer[](#framebufferrenderbuffer)

-   framebufferRenderbuffer(  
        target: number,  
        attachment: number,  
        renderbuffertarget: number,  
        renderbuffer: [WebGLRenderbuffer](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderbuffer/) | null,  
    ): void[](#framebufferrenderbuffer-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/framebufferRenderbuffer)
    
    #### Parameters
    
    -   target: number
    -   attachment: number
    -   renderbuffertarget: number
    -   renderbuffer: [WebGLRenderbuffer](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderbuffer/) | null
    
    #### Returns void
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[framebufferRenderbuffer](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#framebufferrenderbuffer)
    

### framebufferTexture2D[](#framebuffertexture2d)

-   framebufferTexture2D(  
        target: number,  
        attachment: number,  
        textarget: number,  
        texture: [WebGLTexture](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLTexture/) | null,  
        level: number,  
    ): void[](#framebuffertexture2d-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/framebufferTexture2D)
    
    #### Parameters
    
    -   target: number
    -   attachment: number
    -   textarget: number
    -   texture: [WebGLTexture](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLTexture/) | null
    -   level: number
    
    #### Returns void
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[framebufferTexture2D](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#framebuffertexture2d)
    

### frontFace[](#frontface)

-   frontFace(mode: number): void[](#frontface-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/frontFace)
    
    #### Parameters
    
    -   mode: number
    
    #### Returns void
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[frontFace](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#frontface)
    

### generateMipmap[](#generatemipmap)

-   generateMipmap(target: number): void[](#generatemipmap-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/generateMipmap)
    
    #### Parameters
    
    -   target: number
    
    #### Returns void
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[generateMipmap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#generatemipmap)
    

### getActiveAttrib[](#getactiveattrib)

-   getActiveAttrib(program: [WebGLProgram](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLProgram/), index: number): [WebGLActiveInfo](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLActiveInfo/) | null[](#getactiveattrib-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/getActiveAttrib)
    
    #### Parameters
    
    -   program: [WebGLProgram](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLProgram/)
    -   index: number
    
    #### Returns [WebGLActiveInfo](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLActiveInfo/) | null
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[getActiveAttrib](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#getactiveattrib)
    

### getActiveUniform[](#getactiveuniform)

-   getActiveUniform(program: [WebGLProgram](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLProgram/), index: number): [WebGLActiveInfo](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLActiveInfo/) | null[](#getactiveuniform-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/getActiveUniform)
    
    #### Parameters
    
    -   program: [WebGLProgram](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLProgram/)
    -   index: number
    
    #### Returns [WebGLActiveInfo](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLActiveInfo/) | null
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[getActiveUniform](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#getactiveuniform)
    

### getAttachedShaders[](#getattachedshaders)

-   getAttachedShaders(program: [WebGLProgram](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLProgram/)): [WebGLShader](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLShader/)\[\] | null[](#getattachedshaders-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/getAttachedShaders)
    
    #### Parameters
    
    -   program: [WebGLProgram](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLProgram/)
    
    #### Returns [WebGLShader](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLShader/)\[\] | null
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[getAttachedShaders](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#getattachedshaders)
    

### getAttribLocation[](#getattriblocation)

-   getAttribLocation(program: [WebGLProgram](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLProgram/), name: string): number[](#getattriblocation-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/getAttribLocation)
    
    #### Parameters
    
    -   program: [WebGLProgram](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLProgram/)
    -   name: string
    
    #### Returns number
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[getAttribLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#getattriblocation)
    

### getBufferParameter[](#getbufferparameter)

-   getBufferParameter(target: number, pname: number): any[](#getbufferparameter-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/getBufferParameter)
    
    #### Parameters
    
    -   target: number
    -   pname: number
    
    #### Returns any
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[getBufferParameter](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#getbufferparameter)
    

### getContextAttributes[](#getcontextattributes)

-   getContextAttributes(): [WebGLContextAttributes](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLContextAttributes/) | null[](#getcontextattributes-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/getContextAttributes)
    
    #### Returns [WebGLContextAttributes](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLContextAttributes/) | null
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[getContextAttributes](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#getcontextattributes)
    

### getError[](#geterror)

-   getError(): number[](#geterror-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/getError)
    
    #### Returns number
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[getError](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#geterror)
    

### getExtension[](#getextension)

-   getExtension(name: string): any[](#getextension-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/getExtension)
    
    #### Parameters
    
    -   name: string
    
    #### Returns any
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[getExtension](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#getextension)
    
-   getExtension(  
        extensionName: "ANGLE\_instanced\_arrays",  
    ): [ANGLE\_instanced\_arrays](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ANGLE_instanced_arrays/) | null[](#getextension-2)
    
    #### Parameters
    
    -   extensionName: "ANGLE\_instanced\_arrays"
    
    #### Returns [ANGLE\_instanced\_arrays](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ANGLE_instanced_arrays/) | null
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[getExtension](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#getextension)
    
-   getExtension(extensionName: "EXT\_blend\_minmax"): [EXT\_blend\_minmax](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.EXT_blend_minmax/) | null[](#getextension-3)
    
    #### Parameters
    
    -   extensionName: "EXT\_blend\_minmax"
    
    #### Returns [EXT\_blend\_minmax](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.EXT_blend_minmax/) | null
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[getExtension](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#getextension)
    
-   getExtension(  
        extensionName: "EXT\_color\_buffer\_float",  
    ): [EXT\_color\_buffer\_float](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.EXT_color_buffer_float/) | null[](#getextension-4)
    
    #### Parameters
    
    -   extensionName: "EXT\_color\_buffer\_float"
    
    #### Returns [EXT\_color\_buffer\_float](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.EXT_color_buffer_float/) | null
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[getExtension](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#getextension)
    
-   getExtension(  
        extensionName: "EXT\_color\_buffer\_half\_float",  
    ): [EXT\_color\_buffer\_half\_float](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.EXT_color_buffer_half_float/) | null[](#getextension-5)
    
    #### Parameters
    
    -   extensionName: "EXT\_color\_buffer\_half\_float"
    
    #### Returns [EXT\_color\_buffer\_half\_float](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.EXT_color_buffer_half_float/) | null
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[getExtension](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#getextension)
    
-   getExtension(extensionName: "EXT\_float\_blend"): [EXT\_float\_blend](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.EXT_float_blend/) | null[](#getextension-6)
    
    #### Parameters
    
    -   extensionName: "EXT\_float\_blend"
    
    #### Returns [EXT\_float\_blend](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.EXT_float_blend/) | null
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[getExtension](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#getextension)
    
-   getExtension(extensionName: "EXT\_frag\_depth"): [EXT\_frag\_depth](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.EXT_frag_depth/) | null[](#getextension-7)
    
    #### Parameters
    
    -   extensionName: "EXT\_frag\_depth"
    
    #### Returns [EXT\_frag\_depth](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.EXT_frag_depth/) | null
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[getExtension](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#getextension)
    
-   getExtension(extensionName: "EXT\_sRGB"): [EXT\_sRGB](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.EXT_sRGB/) | null[](#getextension-8)
    
    #### Parameters
    
    -   extensionName: "EXT\_sRGB"
    
    #### Returns [EXT\_sRGB](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.EXT_sRGB/) | null
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[getExtension](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#getextension)
    
-   getExtension(  
        extensionName: "EXT\_shader\_texture\_lod",  
    ): [EXT\_shader\_texture\_lod](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.EXT_shader_texture_lod/) | null[](#getextension-9)
    
    #### Parameters
    
    -   extensionName: "EXT\_shader\_texture\_lod"
    
    #### Returns [EXT\_shader\_texture\_lod](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.EXT_shader_texture_lod/) | null
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[getExtension](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#getextension)
    
-   getExtension(  
        extensionName: "EXT\_texture\_compression\_bptc",  
    ): [EXT\_texture\_compression\_bptc](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.EXT_texture_compression_bptc/) | null[](#getextension-10)
    
    #### Parameters
    
    -   extensionName: "EXT\_texture\_compression\_bptc"
    
    #### Returns [EXT\_texture\_compression\_bptc](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.EXT_texture_compression_bptc/) | null
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[getExtension](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#getextension)
    
-   getExtension(  
        extensionName: "EXT\_texture\_compression\_rgtc",  
    ): [EXT\_texture\_compression\_rgtc](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.EXT_texture_compression_rgtc/) | null[](#getextension-11)
    
    #### Parameters
    
    -   extensionName: "EXT\_texture\_compression\_rgtc"
    
    #### Returns [EXT\_texture\_compression\_rgtc](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.EXT_texture_compression_rgtc/) | null
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[getExtension](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#getextension)
    
-   getExtension(  
        extensionName: "EXT\_texture\_filter\_anisotropic",  
    ): [EXT\_texture\_filter\_anisotropic](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.EXT_texture_filter_anisotropic/) | null[](#getextension-12)
    
    #### Parameters
    
    -   extensionName: "EXT\_texture\_filter\_anisotropic"
    
    #### Returns [EXT\_texture\_filter\_anisotropic](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.EXT_texture_filter_anisotropic/) | null
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[getExtension](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#getextension)
    
-   getExtension(  
        extensionName: "KHR\_parallel\_shader\_compile",  
    ): [KHR\_parallel\_shader\_compile](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.KHR_parallel_shader_compile/) | null[](#getextension-13)
    
    #### Parameters
    
    -   extensionName: "KHR\_parallel\_shader\_compile"
    
    #### Returns [KHR\_parallel\_shader\_compile](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.KHR_parallel_shader_compile/) | null
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[getExtension](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#getextension)
    
-   getExtension(  
        extensionName: "OES\_element\_index\_uint",  
    ): [OES\_element\_index\_uint](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.OES_element_index_uint/) | null[](#getextension-14)
    
    #### Parameters
    
    -   extensionName: "OES\_element\_index\_uint"
    
    #### Returns [OES\_element\_index\_uint](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.OES_element_index_uint/) | null
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[getExtension](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#getextension)
    
-   getExtension(  
        extensionName: "OES\_fbo\_render\_mipmap",  
    ): [OES\_fbo\_render\_mipmap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.OES_fbo_render_mipmap/) | null[](#getextension-15)
    
    #### Parameters
    
    -   extensionName: "OES\_fbo\_render\_mipmap"
    
    #### Returns [OES\_fbo\_render\_mipmap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.OES_fbo_render_mipmap/) | null
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[getExtension](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#getextension)
    
-   getExtension(  
        extensionName: "OES\_standard\_derivatives",  
    ): [OES\_standard\_derivatives](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.OES_standard_derivatives/) | null[](#getextension-16)
    
    #### Parameters
    
    -   extensionName: "OES\_standard\_derivatives"
    
    #### Returns [OES\_standard\_derivatives](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.OES_standard_derivatives/) | null
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[getExtension](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#getextension)
    
-   getExtension(extensionName: "OES\_texture\_float"): [OES\_texture\_float](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.OES_texture_float/) | null[](#getextension-17)
    
    #### Parameters
    
    -   extensionName: "OES\_texture\_float"
    
    #### Returns [OES\_texture\_float](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.OES_texture_float/) | null
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[getExtension](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#getextension)
    
-   getExtension(  
        extensionName: "OES\_texture\_float\_linear",  
    ): [OES\_texture\_float\_linear](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.OES_texture_float_linear/) | null[](#getextension-18)
    
    #### Parameters
    
    -   extensionName: "OES\_texture\_float\_linear"
    
    #### Returns [OES\_texture\_float\_linear](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.OES_texture_float_linear/) | null
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[getExtension](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#getextension)
    
-   getExtension(  
        extensionName: "OES\_texture\_half\_float",  
    ): [OES\_texture\_half\_float](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.OES_texture_half_float/) | null[](#getextension-19)
    
    #### Parameters
    
    -   extensionName: "OES\_texture\_half\_float"
    
    #### Returns [OES\_texture\_half\_float](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.OES_texture_half_float/) | null
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[getExtension](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#getextension)
    
-   getExtension(  
        extensionName: "OES\_texture\_half\_float\_linear",  
    ): [OES\_texture\_half\_float\_linear](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.OES_texture_half_float_linear/) | null[](#getextension-20)
    
    #### Parameters
    
    -   extensionName: "OES\_texture\_half\_float\_linear"
    
    #### Returns [OES\_texture\_half\_float\_linear](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.OES_texture_half_float_linear/) | null
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[getExtension](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#getextension)
    
-   getExtension(  
        extensionName: "OES\_vertex\_array\_object",  
    ): [OES\_vertex\_array\_object](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.OES_vertex_array_object/) | null[](#getextension-21)
    
    #### Parameters
    
    -   extensionName: "OES\_vertex\_array\_object"
    
    #### Returns [OES\_vertex\_array\_object](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.OES_vertex_array_object/) | null
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[getExtension](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#getextension)
    
-   getExtension(extensionName: "OVR\_multiview2"): [OVR\_multiview2](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.OVR_multiview2/) | null[](#getextension-22)
    
    #### Parameters
    
    -   extensionName: "OVR\_multiview2"
    
    #### Returns [OVR\_multiview2](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.OVR_multiview2/) | null
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[getExtension](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#getextension)
    
-   getExtension(  
        extensionName: "WEBGL\_color\_buffer\_float",  
    ): [WEBGL\_color\_buffer\_float](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WEBGL_color_buffer_float/) | null[](#getextension-23)
    
    #### Parameters
    
    -   extensionName: "WEBGL\_color\_buffer\_float"
    
    #### Returns [WEBGL\_color\_buffer\_float](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WEBGL_color_buffer_float/) | null
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[getExtension](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#getextension)
    
-   getExtension(  
        extensionName: "WEBGL\_compressed\_texture\_astc",  
    ): [WEBGL\_compressed\_texture\_astc](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WEBGL_compressed_texture_astc/) | null[](#getextension-24)
    
    #### Parameters
    
    -   extensionName: "WEBGL\_compressed\_texture\_astc"
    
    #### Returns [WEBGL\_compressed\_texture\_astc](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WEBGL_compressed_texture_astc/) | null
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[getExtension](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#getextension)
    
-   getExtension(  
        extensionName: "WEBGL\_compressed\_texture\_etc",  
    ): [WEBGL\_compressed\_texture\_etc](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WEBGL_compressed_texture_etc/) | null[](#getextension-25)
    
    #### Parameters
    
    -   extensionName: "WEBGL\_compressed\_texture\_etc"
    
    #### Returns [WEBGL\_compressed\_texture\_etc](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WEBGL_compressed_texture_etc/) | null
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[getExtension](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#getextension)
    
-   getExtension(  
        extensionName: "WEBGL\_compressed\_texture\_etc1",  
    ): [WEBGL\_compressed\_texture\_etc1](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WEBGL_compressed_texture_etc1/) | null[](#getextension-26)
    
    #### Parameters
    
    -   extensionName: "WEBGL\_compressed\_texture\_etc1"
    
    #### Returns [WEBGL\_compressed\_texture\_etc1](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WEBGL_compressed_texture_etc1/) | null
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[getExtension](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#getextension)
    
-   getExtension(  
        extensionName: "WEBGL\_compressed\_texture\_pvrtc",  
    ): [WEBGL\_compressed\_texture\_pvrtc](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WEBGL_compressed_texture_pvrtc/) | null[](#getextension-27)
    
    #### Parameters
    
    -   extensionName: "WEBGL\_compressed\_texture\_pvrtc"
    
    #### Returns [WEBGL\_compressed\_texture\_pvrtc](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WEBGL_compressed_texture_pvrtc/) | null
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[getExtension](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#getextension)
    
-   getExtension(  
        extensionName: "WEBGL\_compressed\_texture\_s3tc",  
    ): [WEBGL\_compressed\_texture\_s3tc](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WEBGL_compressed_texture_s3tc/) | null[](#getextension-28)
    
    #### Parameters
    
    -   extensionName: "WEBGL\_compressed\_texture\_s3tc"
    
    #### Returns [WEBGL\_compressed\_texture\_s3tc](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WEBGL_compressed_texture_s3tc/) | null
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[getExtension](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#getextension)
    
-   getExtension(  
        extensionName: "WEBGL\_compressed\_texture\_s3tc\_srgb",  
    ): [WEBGL\_compressed\_texture\_s3tc\_srgb](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WEBGL_compressed_texture_s3tc_srgb/) | null[](#getextension-29)
    
    #### Parameters
    
    -   extensionName: "WEBGL\_compressed\_texture\_s3tc\_srgb"
    
    #### Returns [WEBGL\_compressed\_texture\_s3tc\_srgb](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WEBGL_compressed_texture_s3tc_srgb/) | null
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[getExtension](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#getextension)
    
-   getExtension(  
        extensionName: "WEBGL\_debug\_renderer\_info",  
    ): [WEBGL\_debug\_renderer\_info](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WEBGL_debug_renderer_info/) | null[](#getextension-30)
    
    #### Parameters
    
    -   extensionName: "WEBGL\_debug\_renderer\_info"
    
    #### Returns [WEBGL\_debug\_renderer\_info](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WEBGL_debug_renderer_info/) | null
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[getExtension](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#getextension)
    
-   getExtension(extensionName: "WEBGL\_debug\_shaders"): [WEBGL\_debug\_shaders](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WEBGL_debug_shaders/) | null[](#getextension-31)
    
    #### Parameters
    
    -   extensionName: "WEBGL\_debug\_shaders"
    
    #### Returns [WEBGL\_debug\_shaders](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WEBGL_debug_shaders/) | null
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[getExtension](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#getextension)
    
-   getExtension(extensionName: "WEBGL\_depth\_texture"): [WEBGL\_depth\_texture](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WEBGL_depth_texture/) | null[](#getextension-32)
    
    #### Parameters
    
    -   extensionName: "WEBGL\_depth\_texture"
    
    #### Returns [WEBGL\_depth\_texture](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WEBGL_depth_texture/) | null
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[getExtension](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#getextension)
    
-   getExtension(extensionName: "WEBGL\_draw\_buffers"): [WEBGL\_draw\_buffers](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WEBGL_draw_buffers/) | null[](#getextension-33)
    
    #### Parameters
    
    -   extensionName: "WEBGL\_draw\_buffers"
    
    #### Returns [WEBGL\_draw\_buffers](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WEBGL_draw_buffers/) | null
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[getExtension](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#getextension)
    
-   getExtension(extensionName: "WEBGL\_lose\_context"): [WEBGL\_lose\_context](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WEBGL_lose_context/) | null[](#getextension-34)
    
    #### Parameters
    
    -   extensionName: "WEBGL\_lose\_context"
    
    #### Returns [WEBGL\_lose\_context](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WEBGL_lose_context/) | null
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[getExtension](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#getextension)
    
-   getExtension(extensionName: "WEBGL\_multi\_draw"): [WEBGL\_multi\_draw](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WEBGL_multi_draw/) | null[](#getextension-35)
    
    #### Parameters
    
    -   extensionName: "WEBGL\_multi\_draw"
    
    #### Returns [WEBGL\_multi\_draw](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WEBGL_multi_draw/) | null
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[getExtension](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#getextension)
    

### getFramebufferAttachmentParameter[](#getframebufferattachmentparameter)

-   getFramebufferAttachmentParameter(  
        target: number,  
        attachment: number,  
        pname: number,  
    ): any[](#getframebufferattachmentparameter-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/getFramebufferAttachmentParameter)
    
    #### Parameters
    
    -   target: number
    -   attachment: number
    -   pname: number
    
    #### Returns any
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[getFramebufferAttachmentParameter](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#getframebufferattachmentparameter)
    

### getParameter[](#getparameter)

-   getParameter(pname: number): any[](#getparameter-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/getParameter)
    
    #### Parameters
    
    -   pname: number
    
    #### Returns any
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[getParameter](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#getparameter)
    

### getProgramInfoLog[](#getprograminfolog)

-   getProgramInfoLog(program: [WebGLProgram](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLProgram/)): string | null[](#getprograminfolog-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/getProgramInfoLog)
    
    #### Parameters
    
    -   program: [WebGLProgram](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLProgram/)
    
    #### Returns string | null
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[getProgramInfoLog](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#getprograminfolog)
    

### getProgramParameter[](#getprogramparameter)

-   getProgramParameter(program: [WebGLProgram](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLProgram/), pname: number): any[](#getprogramparameter-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/getProgramParameter)
    
    #### Parameters
    
    -   program: [WebGLProgram](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLProgram/)
    -   pname: number
    
    #### Returns any
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[getProgramParameter](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#getprogramparameter)
    

### getRenderbufferParameter[](#getrenderbufferparameter)

-   getRenderbufferParameter(target: number, pname: number): any[](#getrenderbufferparameter-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/getRenderbufferParameter)
    
    #### Parameters
    
    -   target: number
    -   pname: number
    
    #### Returns any
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[getRenderbufferParameter](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#getrenderbufferparameter)
    

### getShaderInfoLog[](#getshaderinfolog)

-   getShaderInfoLog(shader: [WebGLShader](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLShader/)): string | null[](#getshaderinfolog-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/getShaderInfoLog)
    
    #### Parameters
    
    -   shader: [WebGLShader](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLShader/)
    
    #### Returns string | null
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[getShaderInfoLog](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#getshaderinfolog)
    

### getShaderParameter[](#getshaderparameter)

-   getShaderParameter(shader: [WebGLShader](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLShader/), pname: number): any[](#getshaderparameter-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/getShaderParameter)
    
    #### Parameters
    
    -   shader: [WebGLShader](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLShader/)
    -   pname: number
    
    #### Returns any
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[getShaderParameter](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#getshaderparameter)
    

### getShaderPrecisionFormat[](#getshaderprecisionformat)

-   getShaderPrecisionFormat(  
        shadertype: number,  
        precisiontype: number,  
    ): [WebGLShaderPrecisionFormat](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLShaderPrecisionFormat/) | null[](#getshaderprecisionformat-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/getShaderPrecisionFormat)
    
    #### Parameters
    
    -   shadertype: number
    -   precisiontype: number
    
    #### Returns [WebGLShaderPrecisionFormat](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLShaderPrecisionFormat/) | null
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[getShaderPrecisionFormat](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#getshaderprecisionformat)
    

### getShaderSource[](#getshadersource)

-   getShaderSource(shader: [WebGLShader](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLShader/)): string | null[](#getshadersource-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/getShaderSource)
    
    #### Parameters
    
    -   shader: [WebGLShader](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLShader/)
    
    #### Returns string | null
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[getShaderSource](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#getshadersource)
    

### getSupportedExtensions[](#getsupportedextensions)

-   getSupportedExtensions(): string\[\] | null[](#getsupportedextensions-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/getSupportedExtensions)
    
    #### Returns string\[\] | null
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[getSupportedExtensions](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#getsupportedextensions)
    

### getTexParameter[](#gettexparameter)

-   getTexParameter(target: number, pname: number): any[](#gettexparameter-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/getTexParameter)
    
    #### Parameters
    
    -   target: number
    -   pname: number
    
    #### Returns any
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[getTexParameter](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#gettexparameter)
    

### getUniform[](#getuniform)

-   getUniform(program: [WebGLProgram](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLProgram/), location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/)): any[](#getuniform-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/getUniform)
    
    #### Parameters
    
    -   program: [WebGLProgram](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLProgram/)
    -   location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/)
    
    #### Returns any
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[getUniform](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#getuniform)
    

### getUniformLocation[](#getuniformlocation)

-   getUniformLocation(  
        program: [WebGLProgram](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLProgram/),  
        name: string,  
    ): [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null[](#getuniformlocation-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/getUniformLocation)
    
    #### Parameters
    
    -   program: [WebGLProgram](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLProgram/)
    -   name: string
    
    #### Returns [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[getUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#getuniformlocation)
    

### getVertexAttrib[](#getvertexattrib)

-   getVertexAttrib(index: number, pname: number): any[](#getvertexattrib-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/getVertexAttrib)
    
    #### Parameters
    
    -   index: number
    -   pname: number
    
    #### Returns any
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[getVertexAttrib](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#getvertexattrib)
    

### getVertexAttribOffset[](#getvertexattriboffset)

-   getVertexAttribOffset(index: number, pname: number): number[](#getvertexattriboffset-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/getVertexAttribOffset)
    
    #### Parameters
    
    -   index: number
    -   pname: number
    
    #### Returns number
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[getVertexAttribOffset](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#getvertexattriboffset)
    

### hint[](#hint)

-   hint(target: number, mode: number): void[](#hint-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/hint)
    
    #### Parameters
    
    -   target: number
    -   mode: number
    
    #### Returns void
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[hint](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#hint)
    

### isBuffer[](#isbuffer)

-   isBuffer(buffer: [WebGLBuffer](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLBuffer/) | null): boolean[](#isbuffer-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/isBuffer)
    
    #### Parameters
    
    -   buffer: [WebGLBuffer](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLBuffer/) | null
    
    #### Returns boolean
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[isBuffer](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#isbuffer)
    

### isContextLost[](#iscontextlost)

-   isContextLost(): boolean[](#iscontextlost-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/isContextLost)
    
    #### Returns boolean
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[isContextLost](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#iscontextlost)
    

### isEnabled[](#isenabled)

-   isEnabled(cap: number): boolean[](#isenabled-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/isEnabled)
    
    #### Parameters
    
    -   cap: number
    
    #### Returns boolean
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[isEnabled](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#isenabled)
    

### isFramebuffer[](#isframebuffer)

-   isFramebuffer(framebuffer: [WebGLFramebuffer](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLFramebuffer/) | null): boolean[](#isframebuffer-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/isFramebuffer)
    
    #### Parameters
    
    -   framebuffer: [WebGLFramebuffer](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLFramebuffer/) | null
    
    #### Returns boolean
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[isFramebuffer](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#isframebuffer)
    

### isProgram[](#isprogram)

-   isProgram(program: [WebGLProgram](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLProgram/) | null): boolean[](#isprogram-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/isProgram)
    
    #### Parameters
    
    -   program: [WebGLProgram](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLProgram/) | null
    
    #### Returns boolean
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[isProgram](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#isprogram)
    

### isRenderbuffer[](#isrenderbuffer)

-   isRenderbuffer(renderbuffer: [WebGLRenderbuffer](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderbuffer/) | null): boolean[](#isrenderbuffer-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/isRenderbuffer)
    
    #### Parameters
    
    -   renderbuffer: [WebGLRenderbuffer](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderbuffer/) | null
    
    #### Returns boolean
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[isRenderbuffer](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#isrenderbuffer)
    

### isShader[](#isshader)

-   isShader(shader: [WebGLShader](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLShader/) | null): boolean[](#isshader-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/isShader)
    
    #### Parameters
    
    -   shader: [WebGLShader](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLShader/) | null
    
    #### Returns boolean
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[isShader](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#isshader)
    

### isTexture[](#istexture)

-   isTexture(texture: [WebGLTexture](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLTexture/) | null): boolean[](#istexture-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/isTexture)
    
    #### Parameters
    
    -   texture: [WebGLTexture](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLTexture/) | null
    
    #### Returns boolean
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[isTexture](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#istexture)
    

### lineWidth[](#linewidth)

-   lineWidth(width: number): void[](#linewidth-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/lineWidth)
    
    #### Parameters
    
    -   width: number
    
    #### Returns void
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[lineWidth](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#linewidth)
    

### linkProgram[](#linkprogram)

-   linkProgram(program: [WebGLProgram](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLProgram/)): void[](#linkprogram-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/linkProgram)
    
    #### Parameters
    
    -   program: [WebGLProgram](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLProgram/)
    
    #### Returns void
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[linkProgram](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#linkprogram)
    

### pixelStorei[](#pixelstorei)

-   pixelStorei(pname: number, param: number | boolean): void[](#pixelstorei-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/pixelStorei)
    
    #### Parameters
    
    -   pname: number
    -   param: number | boolean
    
    #### Returns void
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[pixelStorei](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#pixelstorei)
    

### polygonOffset[](#polygonoffset)

-   polygonOffset(factor: number, units: number): void[](#polygonoffset-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/polygonOffset)
    
    #### Parameters
    
    -   factor: number
    -   units: number
    
    #### Returns void
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[polygonOffset](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#polygonoffset)
    

### readPixels[](#readpixels)

-   readPixels(  
        x: number,  
        y: number,  
        width: number,  
        height: number,  
        format: number,  
        type: number,  
        pixels: [ArrayBufferView](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ArrayBufferView/)<[ArrayBufferLike](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.ArrayBufferLike/)\> | null,  
    ): void[](#readpixels-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/readPixels)
    
    #### Parameters
    
    -   x: number
    -   y: number
    -   width: number
    -   height: number
    -   format: number
    -   type: number
    -   pixels: [ArrayBufferView](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ArrayBufferView/)<[ArrayBufferLike](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.ArrayBufferLike/)\> | null
    
    #### Returns void
    
    Inherited from [WebGLRenderingContextOverloads](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextOverloads/).[readPixels](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextOverloads/#readpixels)
    

### renderbufferStorage[](#renderbufferstorage)

-   renderbufferStorage(  
        target: number,  
        internalformat: number,  
        width: number,  
        height: number,  
    ): void[](#renderbufferstorage-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/renderbufferStorage)
    
    #### Parameters
    
    -   target: number
    -   internalformat: number
    -   width: number
    -   height: number
    
    #### Returns void
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[renderbufferStorage](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#renderbufferstorage)
    

### sampleCoverage[](#samplecoverage)

-   sampleCoverage(value: number, invert: boolean): void[](#samplecoverage-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/sampleCoverage)
    
    #### Parameters
    
    -   value: number
    -   invert: boolean
    
    #### Returns void
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[sampleCoverage](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#samplecoverage)
    

### scissor[](#scissor)

-   scissor(x: number, y: number, width: number, height: number): void[](#scissor-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/scissor)
    
    #### Parameters
    
    -   x: number
    -   y: number
    -   width: number
    -   height: number
    
    #### Returns void
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[scissor](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#scissor)
    

### shaderSource[](#shadersource)

-   shaderSource(shader: [WebGLShader](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLShader/), source: string): void[](#shadersource-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/shaderSource)
    
    #### Parameters
    
    -   shader: [WebGLShader](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLShader/)
    -   source: string
    
    #### Returns void
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[shaderSource](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#shadersource)
    

### stencilFunc[](#stencilfunc)

-   stencilFunc(func: number, ref: number, mask: number): void[](#stencilfunc-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/stencilFunc)
    
    #### Parameters
    
    -   func: number
    -   ref: number
    -   mask: number
    
    #### Returns void
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[stencilFunc](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#stencilfunc)
    

### stencilFuncSeparate[](#stencilfuncseparate)

-   stencilFuncSeparate(face: number, func: number, ref: number, mask: number): void[](#stencilfuncseparate-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/stencilFuncSeparate)
    
    #### Parameters
    
    -   face: number
    -   func: number
    -   ref: number
    -   mask: number
    
    #### Returns void
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[stencilFuncSeparate](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#stencilfuncseparate)
    

### stencilMask[](#stencilmask)

-   stencilMask(mask: number): void[](#stencilmask-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/stencilMask)
    
    #### Parameters
    
    -   mask: number
    
    #### Returns void
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[stencilMask](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#stencilmask)
    

### stencilMaskSeparate[](#stencilmaskseparate)

-   stencilMaskSeparate(face: number, mask: number): void[](#stencilmaskseparate-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/stencilMaskSeparate)
    
    #### Parameters
    
    -   face: number
    -   mask: number
    
    #### Returns void
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[stencilMaskSeparate](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#stencilmaskseparate)
    

### stencilOp[](#stencilop)

-   stencilOp(fail: number, zfail: number, zpass: number): void[](#stencilop-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/stencilOp)
    
    #### Parameters
    
    -   fail: number
    -   zfail: number
    -   zpass: number
    
    #### Returns void
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[stencilOp](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#stencilop)
    

### stencilOpSeparate[](#stencilopseparate)

-   stencilOpSeparate(  
        face: number,  
        fail: number,  
        zfail: number,  
        zpass: number,  
    ): void[](#stencilopseparate-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/stencilOpSeparate)
    
    #### Parameters
    
    -   face: number
    -   fail: number
    -   zfail: number
    -   zpass: number
    
    #### Returns void
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[stencilOpSeparate](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#stencilopseparate)
    

### texImage2D[](#teximage2d)

-   texImage2D(  
        target: number,  
        level: number,  
        internalformat: number,  
        width: number,  
        height: number,  
        border: number,  
        format: number,  
        type: number,  
        pixels: [ArrayBufferView](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ArrayBufferView/)<[ArrayBufferLike](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.ArrayBufferLike/)\> | null,  
    ): void[](#teximage2d-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/texImage2D)
    
    #### Parameters
    
    -   target: number
    -   level: number
    -   internalformat: number
    -   width: number
    -   height: number
    -   border: number
    -   format: number
    -   type: number
    -   pixels: [ArrayBufferView](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ArrayBufferView/)<[ArrayBufferLike](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.ArrayBufferLike/)\> | null
    
    #### Returns void
    
    Inherited from [WebGLRenderingContextOverloads](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextOverloads/).[texImage2D](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextOverloads/#teximage2d)
    
-   texImage2D(  
        target: number,  
        level: number,  
        internalformat: number,  
        format: number,  
        type: number,  
        source: [TexImageSource](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.TexImageSource/),  
    ): void[](#teximage2d-2)
    
    #### Parameters
    
    -   target: number
    -   level: number
    -   internalformat: number
    -   format: number
    -   type: number
    -   source: [TexImageSource](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.TexImageSource/)
    
    #### Returns void
    
    Inherited from [WebGLRenderingContextOverloads](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextOverloads/).[texImage2D](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextOverloads/#teximage2d)
    

### texParameterf[](#texparameterf)

-   texParameterf(target: number, pname: number, param: number): void[](#texparameterf-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/texParameter)
    
    #### Parameters
    
    -   target: number
    -   pname: number
    -   param: number
    
    #### Returns void
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[texParameterf](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#texparameterf)
    

### texParameteri[](#texparameteri)

-   texParameteri(target: number, pname: number, param: number): void[](#texparameteri-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/texParameter)
    
    #### Parameters
    
    -   target: number
    -   pname: number
    -   param: number
    
    #### Returns void
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[texParameteri](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#texparameteri)
    

### texSubImage2D[](#texsubimage2d)

-   texSubImage2D(  
        target: number,  
        level: number,  
        xoffset: number,  
        yoffset: number,  
        width: number,  
        height: number,  
        format: number,  
        type: number,  
        pixels: [ArrayBufferView](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ArrayBufferView/)<[ArrayBufferLike](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.ArrayBufferLike/)\> | null,  
    ): void[](#texsubimage2d-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/texSubImage2D)
    
    #### Parameters
    
    -   target: number
    -   level: number
    -   xoffset: number
    -   yoffset: number
    -   width: number
    -   height: number
    -   format: number
    -   type: number
    -   pixels: [ArrayBufferView](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ArrayBufferView/)<[ArrayBufferLike](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.ArrayBufferLike/)\> | null
    
    #### Returns void
    
    Inherited from [WebGLRenderingContextOverloads](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextOverloads/).[texSubImage2D](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextOverloads/#texsubimage2d)
    
-   texSubImage2D(  
        target: number,  
        level: number,  
        xoffset: number,  
        yoffset: number,  
        format: number,  
        type: number,  
        source: [TexImageSource](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.TexImageSource/),  
    ): void[](#texsubimage2d-2)
    
    #### Parameters
    
    -   target: number
    -   level: number
    -   xoffset: number
    -   yoffset: number
    -   format: number
    -   type: number
    -   source: [TexImageSource](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.TexImageSource/)
    
    #### Returns void
    
    Inherited from [WebGLRenderingContextOverloads](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextOverloads/).[texSubImage2D](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextOverloads/#texsubimage2d)
    

### uniform1f[](#uniform1f)

-   uniform1f(location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null, x: number): void[](#uniform1f-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniform)
    
    #### Parameters
    
    -   location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null
    -   x: number
    
    #### Returns void
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[uniform1f](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#uniform1f)
    

### uniform1fv[](#uniform1fv)

-   uniform1fv(location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null, v: [Float32List](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Float32List/)): void[](#uniform1fv-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniform)
    
    #### Parameters
    
    -   location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null
    -   v: [Float32List](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Float32List/)
    
    #### Returns void
    
    Inherited from [WebGLRenderingContextOverloads](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextOverloads/).[uniform1fv](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextOverloads/#uniform1fv)
    
-   uniform1fv(location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null, v: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>): void[](#uniform1fv-2)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniform)
    
    #### Parameters
    
    -   location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null
    -   v: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>
    
    #### Returns void
    
    Inherited from [WebGLRenderingContextOverloads](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextOverloads/).[uniform1fv](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextOverloads/#uniform1fv)
    

### uniform1i[](#uniform1i)

-   uniform1i(location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null, x: number): void[](#uniform1i-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniform)
    
    #### Parameters
    
    -   location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null
    -   x: number
    
    #### Returns void
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[uniform1i](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#uniform1i)
    

### uniform1iv[](#uniform1iv)

-   uniform1iv(location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null, v: [Int32List](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Int32List/)): void[](#uniform1iv-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniform)
    
    #### Parameters
    
    -   location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null
    -   v: [Int32List](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Int32List/)
    
    #### Returns void
    
    Inherited from [WebGLRenderingContextOverloads](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextOverloads/).[uniform1iv](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextOverloads/#uniform1iv)
    
-   uniform1iv(location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null, v: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>): void[](#uniform1iv-2)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniform)
    
    #### Parameters
    
    -   location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null
    -   v: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>
    
    #### Returns void
    
    Inherited from [WebGLRenderingContextOverloads](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextOverloads/).[uniform1iv](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextOverloads/#uniform1iv)
    

### uniform2f[](#uniform2f)

-   uniform2f(location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null, x: number, y: number): void[](#uniform2f-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniform)
    
    #### Parameters
    
    -   location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null
    -   x: number
    -   y: number
    
    #### Returns void
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[uniform2f](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#uniform2f)
    

### uniform2fv[](#uniform2fv)

-   uniform2fv(location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null, v: [Float32List](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Float32List/)): void[](#uniform2fv-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniform)
    
    #### Parameters
    
    -   location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null
    -   v: [Float32List](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Float32List/)
    
    #### Returns void
    
    Inherited from [WebGLRenderingContextOverloads](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextOverloads/).[uniform2fv](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextOverloads/#uniform2fv)
    
-   uniform2fv(location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null, v: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>): void[](#uniform2fv-2)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniform)
    
    #### Parameters
    
    -   location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null
    -   v: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>
    
    #### Returns void
    
    Inherited from [WebGLRenderingContextOverloads](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextOverloads/).[uniform2fv](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextOverloads/#uniform2fv)
    

### uniform2i[](#uniform2i)

-   uniform2i(location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null, x: number, y: number): void[](#uniform2i-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniform)
    
    #### Parameters
    
    -   location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null
    -   x: number
    -   y: number
    
    #### Returns void
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[uniform2i](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#uniform2i)
    

### uniform2iv[](#uniform2iv)

-   uniform2iv(location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null, v: [Int32List](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Int32List/)): void[](#uniform2iv-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniform)
    
    #### Parameters
    
    -   location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null
    -   v: [Int32List](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Int32List/)
    
    #### Returns void
    
    Inherited from [WebGLRenderingContextOverloads](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextOverloads/).[uniform2iv](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextOverloads/#uniform2iv)
    
-   uniform2iv(location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null, v: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>): void[](#uniform2iv-2)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniform)
    
    #### Parameters
    
    -   location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null
    -   v: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>
    
    #### Returns void
    
    Inherited from [WebGLRenderingContextOverloads](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextOverloads/).[uniform2iv](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextOverloads/#uniform2iv)
    

### uniform3f[](#uniform3f)

-   uniform3f(  
        location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null,  
        x: number,  
        y: number,  
        z: number,  
    ): void[](#uniform3f-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniform)
    
    #### Parameters
    
    -   location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null
    -   x: number
    -   y: number
    -   z: number
    
    #### Returns void
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[uniform3f](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#uniform3f)
    

### uniform3fv[](#uniform3fv)

-   uniform3fv(location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null, v: [Float32List](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Float32List/)): void[](#uniform3fv-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniform)
    
    #### Parameters
    
    -   location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null
    -   v: [Float32List](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Float32List/)
    
    #### Returns void
    
    Inherited from [WebGLRenderingContextOverloads](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextOverloads/).[uniform3fv](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextOverloads/#uniform3fv)
    
-   uniform3fv(location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null, v: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>): void[](#uniform3fv-2)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniform)
    
    #### Parameters
    
    -   location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null
    -   v: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>
    
    #### Returns void
    
    Inherited from [WebGLRenderingContextOverloads](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextOverloads/).[uniform3fv](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextOverloads/#uniform3fv)
    

### uniform3i[](#uniform3i)

-   uniform3i(  
        location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null,  
        x: number,  
        y: number,  
        z: number,  
    ): void[](#uniform3i-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniform)
    
    #### Parameters
    
    -   location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null
    -   x: number
    -   y: number
    -   z: number
    
    #### Returns void
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[uniform3i](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#uniform3i)
    

### uniform3iv[](#uniform3iv)

-   uniform3iv(location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null, v: [Int32List](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Int32List/)): void[](#uniform3iv-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniform)
    
    #### Parameters
    
    -   location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null
    -   v: [Int32List](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Int32List/)
    
    #### Returns void
    
    Inherited from [WebGLRenderingContextOverloads](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextOverloads/).[uniform3iv](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextOverloads/#uniform3iv)
    
-   uniform3iv(location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null, v: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>): void[](#uniform3iv-2)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniform)
    
    #### Parameters
    
    -   location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null
    -   v: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>
    
    #### Returns void
    
    Inherited from [WebGLRenderingContextOverloads](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextOverloads/).[uniform3iv](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextOverloads/#uniform3iv)
    

### uniform4f[](#uniform4f)

-   uniform4f(  
        location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null,  
        x: number,  
        y: number,  
        z: number,  
        w: number,  
    ): void[](#uniform4f-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniform)
    
    #### Parameters
    
    -   location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null
    -   x: number
    -   y: number
    -   z: number
    -   w: number
    
    #### Returns void
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[uniform4f](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#uniform4f)
    

### uniform4fv[](#uniform4fv)

-   uniform4fv(location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null, v: [Float32List](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Float32List/)): void[](#uniform4fv-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniform)
    
    #### Parameters
    
    -   location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null
    -   v: [Float32List](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Float32List/)
    
    #### Returns void
    
    Inherited from [WebGLRenderingContextOverloads](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextOverloads/).[uniform4fv](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextOverloads/#uniform4fv)
    
-   uniform4fv(location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null, v: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>): void[](#uniform4fv-2)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniform)
    
    #### Parameters
    
    -   location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null
    -   v: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>
    
    #### Returns void
    
    Inherited from [WebGLRenderingContextOverloads](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextOverloads/).[uniform4fv](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextOverloads/#uniform4fv)
    

### uniform4i[](#uniform4i)

-   uniform4i(  
        location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null,  
        x: number,  
        y: number,  
        z: number,  
        w: number,  
    ): void[](#uniform4i-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniform)
    
    #### Parameters
    
    -   location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null
    -   x: number
    -   y: number
    -   z: number
    -   w: number
    
    #### Returns void
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[uniform4i](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#uniform4i)
    

### uniform4iv[](#uniform4iv)

-   uniform4iv(location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null, v: [Int32List](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Int32List/)): void[](#uniform4iv-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniform)
    
    #### Parameters
    
    -   location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null
    -   v: [Int32List](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Int32List/)
    
    #### Returns void
    
    Inherited from [WebGLRenderingContextOverloads](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextOverloads/).[uniform4iv](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextOverloads/#uniform4iv)
    
-   uniform4iv(location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null, v: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>): void[](#uniform4iv-2)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniform)
    
    #### Parameters
    
    -   location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null
    -   v: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>
    
    #### Returns void
    
    Inherited from [WebGLRenderingContextOverloads](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextOverloads/).[uniform4iv](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextOverloads/#uniform4iv)
    

### uniformMatrix2fv[](#uniformmatrix2fv)

-   uniformMatrix2fv(  
        location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null,  
        transpose: boolean,  
        value: [Float32List](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Float32List/),  
    ): void[](#uniformmatrix2fv-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniformMatrix)
    
    #### Parameters
    
    -   location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null
    -   transpose: boolean
    -   value: [Float32List](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Float32List/)
    
    #### Returns void
    
    Inherited from [WebGLRenderingContextOverloads](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextOverloads/).[uniformMatrix2fv](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextOverloads/#uniformmatrix2fv)
    
-   uniformMatrix2fv(  
        location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null,  
        transpose: boolean,  
        value: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>,  
    ): void[](#uniformmatrix2fv-2)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniformMatrix)
    
    #### Parameters
    
    -   location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null
    -   transpose: boolean
    -   value: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>
    
    #### Returns void
    
    Inherited from [WebGLRenderingContextOverloads](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextOverloads/).[uniformMatrix2fv](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextOverloads/#uniformmatrix2fv)
    

### uniformMatrix3fv[](#uniformmatrix3fv)

-   uniformMatrix3fv(  
        location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null,  
        transpose: boolean,  
        value: [Float32List](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Float32List/),  
    ): void[](#uniformmatrix3fv-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniformMatrix)
    
    #### Parameters
    
    -   location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null
    -   transpose: boolean
    -   value: [Float32List](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Float32List/)
    
    #### Returns void
    
    Inherited from [WebGLRenderingContextOverloads](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextOverloads/).[uniformMatrix3fv](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextOverloads/#uniformmatrix3fv)
    
-   uniformMatrix3fv(  
        location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null,  
        transpose: boolean,  
        value: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>,  
    ): void[](#uniformmatrix3fv-2)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniformMatrix)
    
    #### Parameters
    
    -   location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null
    -   transpose: boolean
    -   value: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>
    
    #### Returns void
    
    Inherited from [WebGLRenderingContextOverloads](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextOverloads/).[uniformMatrix3fv](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextOverloads/#uniformmatrix3fv)
    

### uniformMatrix4fv[](#uniformmatrix4fv)

-   uniformMatrix4fv(  
        location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null,  
        transpose: boolean,  
        value: [Float32List](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Float32List/),  
    ): void[](#uniformmatrix4fv-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniformMatrix)
    
    #### Parameters
    
    -   location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null
    -   transpose: boolean
    -   value: [Float32List](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Float32List/)
    
    #### Returns void
    
    Inherited from [WebGLRenderingContextOverloads](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextOverloads/).[uniformMatrix4fv](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextOverloads/#uniformmatrix4fv)
    
-   uniformMatrix4fv(  
        location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null,  
        transpose: boolean,  
        value: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>,  
    ): void[](#uniformmatrix4fv-2)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniformMatrix)
    
    #### Parameters
    
    -   location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null
    -   transpose: boolean
    -   value: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>
    
    #### Returns void
    
    Inherited from [WebGLRenderingContextOverloads](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextOverloads/).[uniformMatrix4fv](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextOverloads/#uniformmatrix4fv)
    

### useProgram[](#useprogram)

-   useProgram(program: [WebGLProgram](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLProgram/) | null): void[](#useprogram-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/useProgram)
    
    #### Parameters
    
    -   program: [WebGLProgram](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLProgram/) | null
    
    #### Returns void
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[useProgram](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#useprogram)
    

### validateProgram[](#validateprogram)

-   validateProgram(program: [WebGLProgram](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLProgram/)): void[](#validateprogram-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/validateProgram)
    
    #### Parameters
    
    -   program: [WebGLProgram](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLProgram/)
    
    #### Returns void
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[validateProgram](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#validateprogram)
    

### vertexAttrib1f[](#vertexattrib1f)

-   vertexAttrib1f(index: number, x: number): void[](#vertexattrib1f-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/vertexAttrib)
    
    #### Parameters
    
    -   index: number
    -   x: number
    
    #### Returns void
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[vertexAttrib1f](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#vertexattrib1f)
    

### vertexAttrib1fv[](#vertexattrib1fv)

-   vertexAttrib1fv(index: number, values: [Float32List](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Float32List/)): void[](#vertexattrib1fv-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/vertexAttrib)
    
    #### Parameters
    
    -   index: number
    -   values: [Float32List](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Float32List/)
    
    #### Returns void
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[vertexAttrib1fv](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#vertexattrib1fv)
    
-   vertexAttrib1fv(index: number, values: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>): void[](#vertexattrib1fv-2)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/vertexAttrib)
    
    #### Parameters
    
    -   index: number
    -   values: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>
    
    #### Returns void
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[vertexAttrib1fv](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#vertexattrib1fv)
    

### vertexAttrib2f[](#vertexattrib2f)

-   vertexAttrib2f(index: number, x: number, y: number): void[](#vertexattrib2f-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/vertexAttrib)
    
    #### Parameters
    
    -   index: number
    -   x: number
    -   y: number
    
    #### Returns void
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[vertexAttrib2f](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#vertexattrib2f)
    

### vertexAttrib2fv[](#vertexattrib2fv)

-   vertexAttrib2fv(index: number, values: [Float32List](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Float32List/)): void[](#vertexattrib2fv-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/vertexAttrib)
    
    #### Parameters
    
    -   index: number
    -   values: [Float32List](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Float32List/)
    
    #### Returns void
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[vertexAttrib2fv](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#vertexattrib2fv)
    
-   vertexAttrib2fv(index: number, values: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>): void[](#vertexattrib2fv-2)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/vertexAttrib)
    
    #### Parameters
    
    -   index: number
    -   values: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>
    
    #### Returns void
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[vertexAttrib2fv](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#vertexattrib2fv)
    

### vertexAttrib3f[](#vertexattrib3f)

-   vertexAttrib3f(index: number, x: number, y: number, z: number): void[](#vertexattrib3f-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/vertexAttrib)
    
    #### Parameters
    
    -   index: number
    -   x: number
    -   y: number
    -   z: number
    
    #### Returns void
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[vertexAttrib3f](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#vertexattrib3f)
    

### vertexAttrib3fv[](#vertexattrib3fv)

-   vertexAttrib3fv(index: number, values: [Float32List](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Float32List/)): void[](#vertexattrib3fv-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/vertexAttrib)
    
    #### Parameters
    
    -   index: number
    -   values: [Float32List](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Float32List/)
    
    #### Returns void
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[vertexAttrib3fv](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#vertexattrib3fv)
    
-   vertexAttrib3fv(index: number, values: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>): void[](#vertexattrib3fv-2)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/vertexAttrib)
    
    #### Parameters
    
    -   index: number
    -   values: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>
    
    #### Returns void
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[vertexAttrib3fv](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#vertexattrib3fv)
    

### vertexAttrib4f[](#vertexattrib4f)

-   vertexAttrib4f(index: number, x: number, y: number, z: number, w: number): void[](#vertexattrib4f-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/vertexAttrib)
    
    #### Parameters
    
    -   index: number
    -   x: number
    -   y: number
    -   z: number
    -   w: number
    
    #### Returns void
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[vertexAttrib4f](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#vertexattrib4f)
    

### vertexAttrib4fv[](#vertexattrib4fv)

-   vertexAttrib4fv(index: number, values: [Float32List](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Float32List/)): void[](#vertexattrib4fv-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/vertexAttrib)
    
    #### Parameters
    
    -   index: number
    -   values: [Float32List](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Float32List/)
    
    #### Returns void
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[vertexAttrib4fv](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#vertexattrib4fv)
    
-   vertexAttrib4fv(index: number, values: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>): void[](#vertexattrib4fv-2)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/vertexAttrib)
    
    #### Parameters
    
    -   index: number
    -   values: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>
    
    #### Returns void
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[vertexAttrib4fv](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#vertexattrib4fv)
    

### vertexAttribPointer[](#vertexattribpointer)

-   vertexAttribPointer(  
        index: number,  
        size: number,  
        type: number,  
        normalized: boolean,  
        stride: number,  
        offset: number,  
    ): void[](#vertexattribpointer-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/vertexAttribPointer)
    
    #### Parameters
    
    -   index: number
    -   size: number
    -   type: number
    -   normalized: boolean
    -   stride: number
    -   offset: number
    
    #### Returns void
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[vertexAttribPointer](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#vertexattribpointer)
    

### viewport[](#viewport-1)

-   viewport(x: number, y: number, width: number, height: number): void[](#viewport-2)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/viewport)
    
    #### Parameters
    
    -   x: number
    -   y: number
    -   width: number
    -   height: number
    
    #### Returns void
    
    Inherited from [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/).[viewport](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/#viewport-1)
