---
title: "WebGL2RenderingContext | 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 WebGL2RenderingContext

The **`WebGL2RenderingContext`** interface provides the OpenGL ES 3.0 rendering context for the drawing surface of an HTML

element.

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

interface WebGL2RenderingContext {  
    [ACTIVE\_ATTRIBUTES](#active_attributes): 35721;  
    [ACTIVE\_TEXTURE](#active_texture): 34016;  
    [ACTIVE\_UNIFORM\_BLOCKS](#active_uniform_blocks): 35382;  
    [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;  
    [ALREADY\_SIGNALED](#already_signaled): 37146;  
    [ALWAYS](#always): 519;  
    [ANY\_SAMPLES\_PASSED](#any_samples_passed): 35887;  
    [ANY\_SAMPLES\_PASSED\_CONSERVATIVE](#any_samples_passed_conservative): 36202;  
    [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](#color): 6144;  
    [COLOR\_ATTACHMENT0](#color_attachment0): 36064;  
    [COLOR\_ATTACHMENT1](#color_attachment1): 36065;  
    [COLOR\_ATTACHMENT10](#color_attachment10): 36074;  
    [COLOR\_ATTACHMENT11](#color_attachment11): 36075;  
    [COLOR\_ATTACHMENT12](#color_attachment12): 36076;  
    [COLOR\_ATTACHMENT13](#color_attachment13): 36077;  
    [COLOR\_ATTACHMENT14](#color_attachment14): 36078;  
    [COLOR\_ATTACHMENT15](#color_attachment15): 36079;  
    [COLOR\_ATTACHMENT2](#color_attachment2): 36066;  
    [COLOR\_ATTACHMENT3](#color_attachment3): 36067;  
    [COLOR\_ATTACHMENT4](#color_attachment4): 36068;  
    [COLOR\_ATTACHMENT5](#color_attachment5): 36069;  
    [COLOR\_ATTACHMENT6](#color_attachment6): 36070;  
    [COLOR\_ATTACHMENT7](#color_attachment7): 36071;  
    [COLOR\_ATTACHMENT8](#color_attachment8): 36072;  
    [COLOR\_ATTACHMENT9](#color_attachment9): 36073;  
    [COLOR\_BUFFER\_BIT](#color_buffer_bit): 16384;  
    [COLOR\_CLEAR\_VALUE](#color_clear_value): 3106;  
    [COLOR\_WRITEMASK](#color_writemask): 3107;  
    [COMPARE\_REF\_TO\_TEXTURE](#compare_ref_to_texture): 34894;  
    [COMPILE\_STATUS](#compile_status): 35713;  
    [COMPRESSED\_TEXTURE\_FORMATS](#compressed_texture_formats): 34467;  
    [CONDITION\_SATISFIED](#condition_satisfied): 37148;  
    [CONSTANT\_ALPHA](#constant_alpha): 32771;  
    [CONSTANT\_COLOR](#constant_color): 32769;  
    [CONTEXT\_LOST\_WEBGL](#context_lost_webgl): 37442;  
    [COPY\_READ\_BUFFER](#copy_read_buffer): 36662;  
    [COPY\_READ\_BUFFER\_BINDING](#copy_read_buffer_binding): 36662;  
    [COPY\_WRITE\_BUFFER](#copy_write_buffer): 36663;  
    [COPY\_WRITE\_BUFFER\_BINDING](#copy_write_buffer_binding): 36663;  
    [CULL\_FACE](#cull_face): 2884;  
    [CULL\_FACE\_MODE](#cull_face_mode): 2885;  
    [CURRENT\_PROGRAM](#current_program): 35725;  
    [CURRENT\_QUERY](#current_query): 34917;  
    [CURRENT\_VERTEX\_ATTRIB](#current_vertex_attrib): 34342;  
    [CW](#cw): 2304;  
    [DECR](#decr): 7683;  
    [DECR\_WRAP](#decr_wrap): 34056;  
    [DELETE\_STATUS](#delete_status): 35712;  
    [DEPTH](#depth): 6145;  
    [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\_COMPONENT24](#depth_component24): 33190;  
    [DEPTH\_COMPONENT32F](#depth_component32f): 36012;  
    [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;  
    [DEPTH24\_STENCIL8](#depth24_stencil8): 35056;  
    [DEPTH32F\_STENCIL8](#depth32f_stencil8): 36013;  
    [DITHER](#dither): 3024;  
    [DONT\_CARE](#dont_care): 4352;  
    [DRAW\_BUFFER0](#draw_buffer0): 34853;  
    [DRAW\_BUFFER1](#draw_buffer1): 34854;  
    [DRAW\_BUFFER10](#draw_buffer10): 34863;  
    [DRAW\_BUFFER11](#draw_buffer11): 34864;  
    [DRAW\_BUFFER12](#draw_buffer12): 34865;  
    [DRAW\_BUFFER13](#draw_buffer13): 34866;  
    [DRAW\_BUFFER14](#draw_buffer14): 34867;  
    [DRAW\_BUFFER15](#draw_buffer15): 34868;  
    [DRAW\_BUFFER2](#draw_buffer2): 34855;  
    [DRAW\_BUFFER3](#draw_buffer3): 34856;  
    [DRAW\_BUFFER4](#draw_buffer4): 34857;  
    [DRAW\_BUFFER5](#draw_buffer5): 34858;  
    [DRAW\_BUFFER6](#draw_buffer6): 34859;  
    [DRAW\_BUFFER7](#draw_buffer7): 34860;  
    [DRAW\_BUFFER8](#draw_buffer8): 34861;  
    [DRAW\_BUFFER9](#draw_buffer9): 34862;  
    [DRAW\_FRAMEBUFFER](#draw_framebuffer): 36009;  
    [DRAW\_FRAMEBUFFER\_BINDING](#draw_framebuffer_binding): 36006;  
    [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\_COPY](#dynamic_copy): 35050;  
    [DYNAMIC\_DRAW](#dynamic_draw): 35048;  
    [DYNAMIC\_READ](#dynamic_read): 35049;  
    [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\_32\_UNSIGNED\_INT\_24\_8\_REV](#float_32_unsigned_int_24_8_rev): 36269;  
    [FLOAT\_MAT2](#float_mat2): 35674;  
    [FLOAT\_MAT2x3](#float_mat2x3): 35685;  
    [FLOAT\_MAT2x4](#float_mat2x4): 35686;  
    [FLOAT\_MAT3](#float_mat3): 35675;  
    [FLOAT\_MAT3x2](#float_mat3x2): 35687;  
    [FLOAT\_MAT3x4](#float_mat3x4): 35688;  
    [FLOAT\_MAT4](#float_mat4): 35676;  
    [FLOAT\_MAT4x2](#float_mat4x2): 35689;  
    [FLOAT\_MAT4x3](#float_mat4x3): 35690;  
    [FLOAT\_VEC2](#float_vec2): 35664;  
    [FLOAT\_VEC3](#float_vec3): 35665;  
    [FLOAT\_VEC4](#float_vec4): 35666;  
    [FRAGMENT\_SHADER](#fragment_shader): 35632;  
    [FRAGMENT\_SHADER\_DERIVATIVE\_HINT](#fragment_shader_derivative_hint): 35723;  
    [FRAMEBUFFER](#framebuffer): 36160;  
    [FRAMEBUFFER\_ATTACHMENT\_ALPHA\_SIZE](#framebuffer_attachment_alpha_size): 33301;  
    [FRAMEBUFFER\_ATTACHMENT\_BLUE\_SIZE](#framebuffer_attachment_blue_size): 33300;  
    [FRAMEBUFFER\_ATTACHMENT\_COLOR\_ENCODING](#framebuffer_attachment_color_encoding): 33296;  
    [FRAMEBUFFER\_ATTACHMENT\_COMPONENT\_TYPE](#framebuffer_attachment_component_type): 33297;  
    [FRAMEBUFFER\_ATTACHMENT\_DEPTH\_SIZE](#framebuffer_attachment_depth_size): 33302;  
    [FRAMEBUFFER\_ATTACHMENT\_GREEN\_SIZE](#framebuffer_attachment_green_size): 33299;  
    [FRAMEBUFFER\_ATTACHMENT\_OBJECT\_NAME](#framebuffer_attachment_object_name): 36049;  
    [FRAMEBUFFER\_ATTACHMENT\_OBJECT\_TYPE](#framebuffer_attachment_object_type): 36048;  
    [FRAMEBUFFER\_ATTACHMENT\_RED\_SIZE](#framebuffer_attachment_red_size): 33298;  
    [FRAMEBUFFER\_ATTACHMENT\_STENCIL\_SIZE](#framebuffer_attachment_stencil_size): 33303;  
    [FRAMEBUFFER\_ATTACHMENT\_TEXTURE\_CUBE\_MAP\_FACE](#framebuffer_attachment_texture_cube_map_face): 36051;  
    [FRAMEBUFFER\_ATTACHMENT\_TEXTURE\_LAYER](#framebuffer_attachment_texture_layer): 36052;  
    [FRAMEBUFFER\_ATTACHMENT\_TEXTURE\_LEVEL](#framebuffer_attachment_texture_level): 36050;  
    [FRAMEBUFFER\_BINDING](#framebuffer_binding): 36006;  
    [FRAMEBUFFER\_COMPLETE](#framebuffer_complete): 36053;  
    [FRAMEBUFFER\_DEFAULT](#framebuffer_default): 33304;  
    [FRAMEBUFFER\_INCOMPLETE\_ATTACHMENT](#framebuffer_incomplete_attachment): 36054;  
    [FRAMEBUFFER\_INCOMPLETE\_DIMENSIONS](#framebuffer_incomplete_dimensions): 36057;  
    [FRAMEBUFFER\_INCOMPLETE\_MISSING\_ATTACHMENT](#framebuffer_incomplete_missing_attachment): 36055;  
    [FRAMEBUFFER\_INCOMPLETE\_MULTISAMPLE](#framebuffer_incomplete_multisample): 36182;  
    [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;  
    [HALF\_FLOAT](#half_float): 5131;  
    [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\_2\_10\_10\_10\_REV](#int_2_10_10_10_rev): 36255;  
    [INT\_SAMPLER\_2D](#int_sampler_2d): 36298;  
    [INT\_SAMPLER\_2D\_ARRAY](#int_sampler_2d_array): 36303;  
    [INT\_SAMPLER\_3D](#int_sampler_3d): 36299;  
    [INT\_SAMPLER\_CUBE](#int_sampler_cube): 36300;  
    [INT\_VEC2](#int_vec2): 35667;  
    [INT\_VEC3](#int_vec3): 35668;  
    [INT\_VEC4](#int_vec4): 35669;  
    [INTERLEAVED\_ATTRIBS](#interleaved_attribs): 35980;  
    [INVALID\_ENUM](#invalid_enum): 1280;  
    [INVALID\_FRAMEBUFFER\_OPERATION](#invalid_framebuffer_operation): 1286;  
    [INVALID\_INDEX](#invalid_index): 4294967295;  
    [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](#max): 32776;  
    [MAX\_3D\_TEXTURE\_SIZE](#max_3d_texture_size): 32883;  
    [MAX\_ARRAY\_TEXTURE\_LAYERS](#max_array_texture_layers): 35071;  
    [MAX\_CLIENT\_WAIT\_TIMEOUT\_WEBGL](#max_client_wait_timeout_webgl): 37447;  
    [MAX\_COLOR\_ATTACHMENTS](#max_color_attachments): 36063;  
    [MAX\_COMBINED\_FRAGMENT\_UNIFORM\_COMPONENTS](#max_combined_fragment_uniform_components): 35379;  
    [MAX\_COMBINED\_TEXTURE\_IMAGE\_UNITS](#max_combined_texture_image_units): 35661;  
    [MAX\_COMBINED\_UNIFORM\_BLOCKS](#max_combined_uniform_blocks): 35374;  
    [MAX\_COMBINED\_VERTEX\_UNIFORM\_COMPONENTS](#max_combined_vertex_uniform_components): 35377;  
    [MAX\_CUBE\_MAP\_TEXTURE\_SIZE](#max_cube_map_texture_size): 34076;  
    [MAX\_DRAW\_BUFFERS](#max_draw_buffers): 34852;  
    [MAX\_ELEMENT\_INDEX](#max_element_index): 36203;  
    [MAX\_ELEMENTS\_INDICES](#max_elements_indices): 33001;  
    [MAX\_ELEMENTS\_VERTICES](#max_elements_vertices): 33000;  
    [MAX\_FRAGMENT\_INPUT\_COMPONENTS](#max_fragment_input_components): 37157;  
    [MAX\_FRAGMENT\_UNIFORM\_BLOCKS](#max_fragment_uniform_blocks): 35373;  
    [MAX\_FRAGMENT\_UNIFORM\_COMPONENTS](#max_fragment_uniform_components): 35657;  
    [MAX\_FRAGMENT\_UNIFORM\_VECTORS](#max_fragment_uniform_vectors): 36349;  
    [MAX\_PROGRAM\_TEXEL\_OFFSET](#max_program_texel_offset): 35077;  
    [MAX\_RENDERBUFFER\_SIZE](#max_renderbuffer_size): 34024;  
    [MAX\_SAMPLES](#max_samples): 36183;  
    [MAX\_SERVER\_WAIT\_TIMEOUT](#max_server_wait_timeout): 37137;  
    [MAX\_TEXTURE\_IMAGE\_UNITS](#max_texture_image_units): 34930;  
    [MAX\_TEXTURE\_LOD\_BIAS](#max_texture_lod_bias): 34045;  
    [MAX\_TEXTURE\_SIZE](#max_texture_size): 3379;  
    [MAX\_TRANSFORM\_FEEDBACK\_INTERLEAVED\_COMPONENTS](#max_transform_feedback_interleaved_components): 35978;  
    [MAX\_TRANSFORM\_FEEDBACK\_SEPARATE\_ATTRIBS](#max_transform_feedback_separate_attribs): 35979;  
    [MAX\_TRANSFORM\_FEEDBACK\_SEPARATE\_COMPONENTS](#max_transform_feedback_separate_components): 35968;  
    [MAX\_UNIFORM\_BLOCK\_SIZE](#max_uniform_block_size): 35376;  
    [MAX\_UNIFORM\_BUFFER\_BINDINGS](#max_uniform_buffer_bindings): 35375;  
    [MAX\_VARYING\_COMPONENTS](#max_varying_components): 35659;  
    [MAX\_VARYING\_VECTORS](#max_varying_vectors): 36348;  
    [MAX\_VERTEX\_ATTRIBS](#max_vertex_attribs): 34921;  
    [MAX\_VERTEX\_OUTPUT\_COMPONENTS](#max_vertex_output_components): 37154;  
    [MAX\_VERTEX\_TEXTURE\_IMAGE\_UNITS](#max_vertex_texture_image_units): 35660;  
    [MAX\_VERTEX\_UNIFORM\_BLOCKS](#max_vertex_uniform_blocks): 35371;  
    [MAX\_VERTEX\_UNIFORM\_COMPONENTS](#max_vertex_uniform_components): 35658;  
    [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;  
    [MIN](#min): 32775;  
    [MIN\_PROGRAM\_TEXEL\_OFFSET](#min_program_texel_offset): 35076;  
    [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;  
    [OBJECT\_TYPE](#object_type): 37138;  
    [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;  
    [PACK\_ROW\_LENGTH](#pack_row_length): 3330;  
    [PACK\_SKIP\_PIXELS](#pack_skip_pixels): 3332;  
    [PACK\_SKIP\_ROWS](#pack_skip_rows): 3331;  
    [PIXEL\_PACK\_BUFFER](#pixel_pack_buffer): 35051;  
    [PIXEL\_PACK\_BUFFER\_BINDING](#pixel_pack_buffer_binding): 35053;  
    [PIXEL\_UNPACK\_BUFFER](#pixel_unpack_buffer): 35052;  
    [PIXEL\_UNPACK\_BUFFER\_BINDING](#pixel_unpack_buffer_binding): 35055;  
    [POINTS](#points): 0;  
    [POLYGON\_OFFSET\_FACTOR](#polygon_offset_factor): 32824;  
    [POLYGON\_OFFSET\_FILL](#polygon_offset_fill): 32823;  
    [POLYGON\_OFFSET\_UNITS](#polygon_offset_units): 10752;  
    [QUERY\_RESULT](#query_result): 34918;  
    [QUERY\_RESULT\_AVAILABLE](#query_result_available): 34919;  
    [R11F\_G11F\_B10F](#r11f_g11f_b10f): 35898;  
    [R16F](#r16f): 33325;  
    [R16I](#r16i): 33331;  
    [R16UI](#r16ui): 33332;  
    [R32F](#r32f): 33326;  
    [R32I](#r32i): 33333;  
    [R32UI](#r32ui): 33334;  
    [R8](#r8): 33321;  
    [R8\_SNORM](#r8_snorm): 36756;  
    [R8I](#r8i): 33329;  
    [R8UI](#r8ui): 33330;  
    [RASTERIZER\_DISCARD](#rasterizer_discard): 35977;  
    [READ\_BUFFER](#read_buffer): 3074;  
    [READ\_FRAMEBUFFER](#read_framebuffer): 36008;  
    [READ\_FRAMEBUFFER\_BINDING](#read_framebuffer_binding): 36010;  
    [RED](#red): 6403;  
    [RED\_BITS](#red_bits): 3410;  
    [RED\_INTEGER](#red_integer): 36244;  
    [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\_SAMPLES](#renderbuffer_samples): 36011;  
    [RENDERBUFFER\_STENCIL\_SIZE](#renderbuffer_stencil_size): 36181;  
    [RENDERBUFFER\_WIDTH](#renderbuffer_width): 36162;  
    [RENDERER](#renderer): 7937;  
    [REPEAT](#repeat): 10497;  
    [REPLACE](#replace): 7681;  
    [RG](#rg): 33319;  
    [RG\_INTEGER](#rg_integer): 33320;  
    [RG16F](#rg16f): 33327;  
    [RG16I](#rg16i): 33337;  
    [RG16UI](#rg16ui): 33338;  
    [RG32F](#rg32f): 33328;  
    [RG32I](#rg32i): 33339;  
    [RG32UI](#rg32ui): 33340;  
    [RG8](#rg8): 33323;  
    [RG8\_SNORM](#rg8_snorm): 36757;  
    [RG8I](#rg8i): 33335;  
    [RG8UI](#rg8ui): 33336;  
    [RGB](#rgb): 6407;  
    [RGB\_INTEGER](#rgb_integer): 36248;  
    [RGB10\_A2](#rgb10_a2): 32857;  
    [RGB10\_A2UI](#rgb10_a2ui): 36975;  
    [RGB16F](#rgb16f): 34843;  
    [RGB16I](#rgb16i): 36233;  
    [RGB16UI](#rgb16ui): 36215;  
    [RGB32F](#rgb32f): 34837;  
    [RGB32I](#rgb32i): 36227;  
    [RGB32UI](#rgb32ui): 36209;  
    [RGB5\_A1](#rgb5_a1): 32855;  
    [RGB565](#rgb565): 36194;  
    [RGB8](#rgb8): 32849;  
    [RGB8\_SNORM](#rgb8_snorm): 36758;  
    [RGB8I](#rgb8i): 36239;  
    [RGB8UI](#rgb8ui): 36221;  
    [RGB9\_E5](#rgb9_e5): 35901;  
    [RGBA](#rgba): 6408;  
    [RGBA\_INTEGER](#rgba_integer): 36249;  
    [RGBA16F](#rgba16f): 34842;  
    [RGBA16I](#rgba16i): 36232;  
    [RGBA16UI](#rgba16ui): 36214;  
    [RGBA32F](#rgba32f): 34836;  
    [RGBA32I](#rgba32i): 36226;  
    [RGBA32UI](#rgba32ui): 36208;  
    [RGBA4](#rgba4): 32854;  
    [RGBA8](#rgba8): 32856;  
    [RGBA8\_SNORM](#rgba8_snorm): 36759;  
    [RGBA8I](#rgba8i): 36238;  
    [RGBA8UI](#rgba8ui): 36220;  
    [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\_2D\_ARRAY](#sampler_2d_array): 36289;  
    [SAMPLER\_2D\_ARRAY\_SHADOW](#sampler_2d_array_shadow): 36292;  
    [SAMPLER\_2D\_SHADOW](#sampler_2d_shadow): 35682;  
    [SAMPLER\_3D](#sampler_3d): 35679;  
    [SAMPLER\_BINDING](#sampler_binding): 35097;  
    [SAMPLER\_CUBE](#sampler_cube): 35680;  
    [SAMPLER\_CUBE\_SHADOW](#sampler_cube_shadow): 36293;  
    [SAMPLES](#samples): 32937;  
    [SCISSOR\_BOX](#scissor_box): 3088;  
    [SCISSOR\_TEST](#scissor_test): 3089;  
    [SEPARATE\_ATTRIBS](#separate_attribs): 35981;  
    [SHADER\_TYPE](#shader_type): 35663;  
    [SHADING\_LANGUAGE\_VERSION](#shading_language_version): 35724;  
    [SHORT](#short): 5122;  
    [SIGNALED](#signaled): 37145;  
    [SIGNED\_NORMALIZED](#signed_normalized): 36764;  
    [SRC\_ALPHA](#src_alpha): 770;  
    [SRC\_ALPHA\_SATURATE](#src_alpha_saturate): 776;  
    [SRC\_COLOR](#src_color): 768;  
    [SRGB](#srgb): 35904;  
    [SRGB8](#srgb8): 35905;  
    [SRGB8\_ALPHA8](#srgb8_alpha8): 35907;  
    [STATIC\_COPY](#static_copy): 35046;  
    [STATIC\_DRAW](#static_draw): 35044;  
    [STATIC\_READ](#static_read): 35045;  
    [STENCIL](#stencil): 6146;  
    [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\_COPY](#stream_copy): 35042;  
    [STREAM\_DRAW](#stream_draw): 35040;  
    [STREAM\_READ](#stream_read): 35041;  
    [SUBPIXEL\_BITS](#subpixel_bits): 3408;  
    [SYNC\_CONDITION](#sync_condition): 37139;  
    [SYNC\_FENCE](#sync_fence): 37142;  
    [SYNC\_FLAGS](#sync_flags): 37141;  
    [SYNC\_FLUSH\_COMMANDS\_BIT](#sync_flush_commands_bit): 1;  
    [SYNC\_GPU\_COMMANDS\_COMPLETE](#sync_gpu_commands_complete): 37143;  
    [SYNC\_STATUS](#sync_status): 37140;  
    [TEXTURE](#texture): 5890;  
    [TEXTURE\_2D](#texture_2d): 3553;  
    [TEXTURE\_2D\_ARRAY](#texture_2d_array): 35866;  
    [TEXTURE\_3D](#texture_3d): 32879;  
    [TEXTURE\_BASE\_LEVEL](#texture_base_level): 33084;  
    [TEXTURE\_BINDING\_2D](#texture_binding_2d): 32873;  
    [TEXTURE\_BINDING\_2D\_ARRAY](#texture_binding_2d_array): 35869;  
    [TEXTURE\_BINDING\_3D](#texture_binding_3d): 32874;  
    [TEXTURE\_BINDING\_CUBE\_MAP](#texture_binding_cube_map): 34068;  
    [TEXTURE\_COMPARE\_FUNC](#texture_compare_func): 34893;  
    [TEXTURE\_COMPARE\_MODE](#texture_compare_mode): 34892;  
    [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\_IMMUTABLE\_FORMAT](#texture_immutable_format): 37167;  
    [TEXTURE\_IMMUTABLE\_LEVELS](#texture_immutable_levels): 33503;  
    [TEXTURE\_MAG\_FILTER](#texture_mag_filter): 10240;  
    [TEXTURE\_MAX\_LEVEL](#texture_max_level): 33085;  
    [TEXTURE\_MAX\_LOD](#texture_max_lod): 33083;  
    [TEXTURE\_MIN\_FILTER](#texture_min_filter): 10241;  
    [TEXTURE\_MIN\_LOD](#texture_min_lod): 33082;  
    [TEXTURE\_WRAP\_R](#texture_wrap_r): 32882;  
    [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;  
    [TIMEOUT\_EXPIRED](#timeout_expired): 37147;  
    [TIMEOUT\_IGNORED](#timeout_ignored): \-1;  
    [TRANSFORM\_FEEDBACK](#transform_feedback): 36386;  
    [TRANSFORM\_FEEDBACK\_ACTIVE](#transform_feedback_active): 36388;  
    [TRANSFORM\_FEEDBACK\_BINDING](#transform_feedback_binding): 36389;  
    [TRANSFORM\_FEEDBACK\_BUFFER](#transform_feedback_buffer): 35982;  
    [TRANSFORM\_FEEDBACK\_BUFFER\_BINDING](#transform_feedback_buffer_binding): 35983;  
    [TRANSFORM\_FEEDBACK\_BUFFER\_MODE](#transform_feedback_buffer_mode): 35967;  
    [TRANSFORM\_FEEDBACK\_BUFFER\_SIZE](#transform_feedback_buffer_size): 35973;  
    [TRANSFORM\_FEEDBACK\_BUFFER\_START](#transform_feedback_buffer_start): 35972;  
    [TRANSFORM\_FEEDBACK\_PAUSED](#transform_feedback_paused): 36387;  
    [TRANSFORM\_FEEDBACK\_PRIMITIVES\_WRITTEN](#transform_feedback_primitives_written): 35976;  
    [TRANSFORM\_FEEDBACK\_VARYINGS](#transform_feedback_varyings): 35971;  
    [TRIANGLE\_FAN](#triangle_fan): 6;  
    [TRIANGLE\_STRIP](#triangle_strip): 5;  
    [TRIANGLES](#triangles): 4;  
    [UNIFORM\_ARRAY\_STRIDE](#uniform_array_stride): 35388;  
    [UNIFORM\_BLOCK\_ACTIVE\_UNIFORM\_INDICES](#uniform_block_active_uniform_indices): 35395;  
    [UNIFORM\_BLOCK\_ACTIVE\_UNIFORMS](#uniform_block_active_uniforms): 35394;  
    [UNIFORM\_BLOCK\_BINDING](#uniform_block_binding): 35391;  
    [UNIFORM\_BLOCK\_DATA\_SIZE](#uniform_block_data_size): 35392;  
    [UNIFORM\_BLOCK\_INDEX](#uniform_block_index): 35386;  
    [UNIFORM\_BLOCK\_REFERENCED\_BY\_FRAGMENT\_SHADER](#uniform_block_referenced_by_fragment_shader): 35398;  
    [UNIFORM\_BLOCK\_REFERENCED\_BY\_VERTEX\_SHADER](#uniform_block_referenced_by_vertex_shader): 35396;  
    [UNIFORM\_BUFFER](#uniform_buffer): 35345;  
    [UNIFORM\_BUFFER\_BINDING](#uniform_buffer_binding): 35368;  
    [UNIFORM\_BUFFER\_OFFSET\_ALIGNMENT](#uniform_buffer_offset_alignment): 35380;  
    [UNIFORM\_BUFFER\_SIZE](#uniform_buffer_size): 35370;  
    [UNIFORM\_BUFFER\_START](#uniform_buffer_start): 35369;  
    [UNIFORM\_IS\_ROW\_MAJOR](#uniform_is_row_major): 35390;  
    [UNIFORM\_MATRIX\_STRIDE](#uniform_matrix_stride): 35389;  
    [UNIFORM\_OFFSET](#uniform_offset): 35387;  
    [UNIFORM\_SIZE](#uniform_size): 35384;  
    [UNIFORM\_TYPE](#uniform_type): 35383;  
    [UNPACK\_ALIGNMENT](#unpack_alignment): 3317;  
    [UNPACK\_COLORSPACE\_CONVERSION\_WEBGL](#unpack_colorspace_conversion_webgl): 37443;  
    [UNPACK\_FLIP\_Y\_WEBGL](#unpack_flip_y_webgl): 37440;  
    [UNPACK\_IMAGE\_HEIGHT](#unpack_image_height): 32878;  
    [UNPACK\_PREMULTIPLY\_ALPHA\_WEBGL](#unpack_premultiply_alpha_webgl): 37441;  
    [UNPACK\_ROW\_LENGTH](#unpack_row_length): 3314;  
    [UNPACK\_SKIP\_IMAGES](#unpack_skip_images): 32877;  
    [UNPACK\_SKIP\_PIXELS](#unpack_skip_pixels): 3316;  
    [UNPACK\_SKIP\_ROWS](#unpack_skip_rows): 3315;  
    [unpackColorSpace](#unpackcolorspace): [PredefinedColorSpace](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.PredefinedColorSpace/);  
    [UNSIGNALED](#unsignaled): 37144;  
    [UNSIGNED\_BYTE](#unsigned_byte): 5121;  
    [UNSIGNED\_INT](#unsigned_int): 5125;  
    [UNSIGNED\_INT\_10F\_11F\_11F\_REV](#unsigned_int_10f_11f_11f_rev): 35899;  
    [UNSIGNED\_INT\_2\_10\_10\_10\_REV](#unsigned_int_2_10_10_10_rev): 33640;  
    [UNSIGNED\_INT\_24\_8](#unsigned_int_24_8): 34042;  
    [UNSIGNED\_INT\_5\_9\_9\_9\_REV](#unsigned_int_5_9_9_9_rev): 35902;  
    [UNSIGNED\_INT\_SAMPLER\_2D](#unsigned_int_sampler_2d): 36306;  
    [UNSIGNED\_INT\_SAMPLER\_2D\_ARRAY](#unsigned_int_sampler_2d_array): 36311;  
    [UNSIGNED\_INT\_SAMPLER\_3D](#unsigned_int_sampler_3d): 36307;  
    [UNSIGNED\_INT\_SAMPLER\_CUBE](#unsigned_int_sampler_cube): 36308;  
    [UNSIGNED\_INT\_VEC2](#unsigned_int_vec2): 36294;  
    [UNSIGNED\_INT\_VEC3](#unsigned_int_vec3): 36295;  
    [UNSIGNED\_INT\_VEC4](#unsigned_int_vec4): 36296;  
    [UNSIGNED\_NORMALIZED](#unsigned_normalized): 35863;  
    [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\_ARRAY\_BINDING](#vertex_array_binding): 34229;  
    [VERTEX\_ATTRIB\_ARRAY\_BUFFER\_BINDING](#vertex_attrib_array_buffer_binding): 34975;  
    [VERTEX\_ATTRIB\_ARRAY\_DIVISOR](#vertex_attrib_array_divisor): 35070;  
    [VERTEX\_ATTRIB\_ARRAY\_ENABLED](#vertex_attrib_array_enabled): 34338;  
    [VERTEX\_ATTRIB\_ARRAY\_INTEGER](#vertex_attrib_array_integer): 35069;  
    [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;  
    [WAIT\_FAILED](#wait_failed): 37149;  
    [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;  
    [beginQuery](#beginquery-1)(target: number, query: [WebGLQuery](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLQuery/)): void;  
    [beginTransformFeedback](#begintransformfeedback-1)(primitiveMode: number): 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;  
    [bindBufferBase](#bindbufferbase-1)(  
        target: number,  
        index: number,  
        buffer: [WebGLBuffer](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLBuffer/) | null,  
    ): void;  
    [bindBufferRange](#bindbufferrange-1)(  
        target: number,  
        index: number,  
        buffer: [WebGLBuffer](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLBuffer/) | null,  
        offset: number,  
        size: number,  
    ): 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;  
    [bindSampler](#bindsampler-1)(unit: number, sampler: [WebGLSampler](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLSampler/) | null): void;  
    [bindTexture](#bindtexture-1)(target: number, texture: [WebGLTexture](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLTexture/) | null): void;  
    [bindTransformFeedback](#bindtransformfeedback-1)(  
        target: number,  
        tf: [WebGLTransformFeedback](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLTransformFeedback/) | null,  
    ): void;  
    [bindVertexArray](#bindvertexarray-1)(array: [WebGLVertexArrayObject](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLVertexArrayObject/) | 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;  
    [blitFramebuffer](#blitframebuffer-1)(  
        srcX0: number,  
        srcY0: number,  
        srcX1: number,  
        srcY1: number,  
        dstX0: number,  
        dstY0: number,  
        dstX1: number,  
        dstY1: number,  
        mask: number,  
        filter: number,  
    ): void;  
    [bufferData](#bufferdata-1)(target: number, size: number, usage: number): void;  
    [bufferData](#bufferdata-2)(  
        target: number,  
        srcData: [AllowSharedBufferSource](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.AllowSharedBufferSource/) | null,  
        usage: number,  
    ): void;  
    [bufferData](#bufferdata-3)(  
        target: number,  
        srcData: [ArrayBufferView](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ArrayBufferView/)<[ArrayBufferLike](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.ArrayBufferLike/)\>,  
        usage: number,  
        srcOffset: number,  
        length?: number,  
    ): void;  
    [bufferSubData](#buffersubdata-1)(  
        target: number,  
        dstByteOffset: number,  
        srcData: [AllowSharedBufferSource](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.AllowSharedBufferSource/),  
    ): void;  
    [bufferSubData](#buffersubdata-2)(  
        target: number,  
        dstByteOffset: number,  
        srcData: [ArrayBufferView](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ArrayBufferView/)<[ArrayBufferLike](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.ArrayBufferLike/)\>,  
        srcOffset: number,  
        length?: number,  
    ): void;  
    [checkFramebufferStatus](#checkframebufferstatus-1)(target: number): number;  
    [clear](#clear-1)(mask: number): void;  
    [clearBufferfi](#clearbufferfi-1)(  
        buffer: number,  
        drawbuffer: number,  
        depth: number,  
        stencil: number,  
    ): void;  
    [clearBufferfv](#clearbufferfv-1)(  
        buffer: number,  
        drawbuffer: number,  
        values: [Float32List](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Float32List/),  
        srcOffset?: number,  
    ): void;  
    [clearBufferfv](#clearbufferfv-2)(  
        buffer: number,  
        drawbuffer: number,  
        values: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>,  
        srcOffset?: number,  
    ): void;  
    [clearBufferiv](#clearbufferiv-1)(  
        buffer: number,  
        drawbuffer: number,  
        values: [Int32List](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Int32List/),  
        srcOffset?: number,  
    ): void;  
    [clearBufferiv](#clearbufferiv-2)(  
        buffer: number,  
        drawbuffer: number,  
        values: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>,  
        srcOffset?: number,  
    ): void;  
    [clearBufferuiv](#clearbufferuiv-1)(  
        buffer: number,  
        drawbuffer: number,  
        values: [Uint32List](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Uint32List/),  
        srcOffset?: number,  
    ): void;  
    [clearBufferuiv](#clearbufferuiv-2)(  
        buffer: number,  
        drawbuffer: number,  
        values: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>,  
        srcOffset?: 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;  
    [clientWaitSync](#clientwaitsync-1)(sync: [WebGLSync](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLSync/), flags: number, timeout: number): number;  
    [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,  
        imageSize: number,  
        offset: number,  
    ): void;  
    [compressedTexImage2D](#compressedteximage2d-2)(  
        target: number,  
        level: number,  
        internalformat: number,  
        width: number,  
        height: number,  
        border: number,  
        srcData: [ArrayBufferView](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ArrayBufferView/)<[ArrayBufferLike](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.ArrayBufferLike/)\>,  
        srcOffset?: number,  
        srcLengthOverride?: number,  
    ): void;  
    [compressedTexImage3D](#compressedteximage3d-1)(  
        target: number,  
        level: number,  
        internalformat: number,  
        width: number,  
        height: number,  
        depth: number,  
        border: number,  
        imageSize: number,  
        offset: number,  
    ): void;  
    [compressedTexImage3D](#compressedteximage3d-2)(  
        target: number,  
        level: number,  
        internalformat: number,  
        width: number,  
        height: number,  
        depth: number,  
        border: number,  
        srcData: [ArrayBufferView](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ArrayBufferView/)<[ArrayBufferLike](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.ArrayBufferLike/)\>,  
        srcOffset?: number,  
        srcLengthOverride?: number,  
    ): void;  
    [compressedTexSubImage2D](#compressedtexsubimage2d-1)(  
        target: number,  
        level: number,  
        xoffset: number,  
        yoffset: number,  
        width: number,  
        height: number,  
        format: number,  
        imageSize: number,  
        offset: number,  
    ): void;  
    [compressedTexSubImage2D](#compressedtexsubimage2d-2)(  
        target: number,  
        level: number,  
        xoffset: number,  
        yoffset: number,  
        width: number,  
        height: number,  
        format: number,  
        srcData: [ArrayBufferView](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ArrayBufferView/)<[ArrayBufferLike](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.ArrayBufferLike/)\>,  
        srcOffset?: number,  
        srcLengthOverride?: number,  
    ): void;  
    [compressedTexSubImage3D](#compressedtexsubimage3d-1)(  
        target: number,  
        level: number,  
        xoffset: number,  
        yoffset: number,  
        zoffset: number,  
        width: number,  
        height: number,  
        depth: number,  
        format: number,  
        imageSize: number,  
        offset: number,  
    ): void;  
    [compressedTexSubImage3D](#compressedtexsubimage3d-2)(  
        target: number,  
        level: number,  
        xoffset: number,  
        yoffset: number,  
        zoffset: number,  
        width: number,  
        height: number,  
        depth: number,  
        format: number,  
        srcData: [ArrayBufferView](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ArrayBufferView/)<[ArrayBufferLike](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.ArrayBufferLike/)\>,  
        srcOffset?: number,  
        srcLengthOverride?: number,  
    ): void;  
    [copyBufferSubData](#copybuffersubdata-1)(  
        readTarget: number,  
        writeTarget: number,  
        readOffset: number,  
        writeOffset: number,  
        size: number,  
    ): 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;  
    [copyTexSubImage3D](#copytexsubimage3d-1)(  
        target: number,  
        level: number,  
        xoffset: number,  
        yoffset: number,  
        zoffset: 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/);  
    [createQuery](#createquery-1)(): [WebGLQuery](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLQuery/);  
    [createRenderbuffer](#createrenderbuffer-1)(): [WebGLRenderbuffer](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderbuffer/);  
    [createSampler](#createsampler-1)(): [WebGLSampler](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLSampler/);  
    [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/);  
    [createTransformFeedback](#createtransformfeedback-1)(): [WebGLTransformFeedback](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLTransformFeedback/);  
    [createVertexArray](#createvertexarray-1)(): [WebGLVertexArrayObject](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLVertexArrayObject/);  
    [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;  
    [deleteQuery](#deletequery-1)(query: [WebGLQuery](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLQuery/) | null): void;  
    [deleteRenderbuffer](#deleterenderbuffer-1)(renderbuffer: [WebGLRenderbuffer](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderbuffer/) | null): void;  
    [deleteSampler](#deletesampler-1)(sampler: [WebGLSampler](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLSampler/) | null): void;  
    [deleteShader](#deleteshader-1)(shader: [WebGLShader](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLShader/) | null): void;  
    [deleteSync](#deletesync-1)(sync: [WebGLSync](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLSync/) | null): void;  
    [deleteTexture](#deletetexture-1)(texture: [WebGLTexture](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLTexture/) | null): void;  
    [deleteTransformFeedback](#deletetransformfeedback-1)(tf: [WebGLTransformFeedback](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLTransformFeedback/) | null): void;  
    [deleteVertexArray](#deletevertexarray-1)(vertexArray: [WebGLVertexArrayObject](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLVertexArrayObject/) | 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;  
    [drawArraysInstanced](#drawarraysinstanced-1)(  
        mode: number,  
        first: number,  
        count: number,  
        instanceCount: number,  
    ): void;  
    [drawBuffers](#drawbuffers-1)(buffers: number\[\]): void;  
    [drawBuffers](#drawbuffers-2)(buffers: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>): void;  
    [drawElements](#drawelements-1)(  
        mode: number,  
        count: number,  
        type: number,  
        offset: number,  
    ): void;  
    [drawElementsInstanced](#drawelementsinstanced-1)(  
        mode: number,  
        count: number,  
        type: number,  
        offset: number,  
        instanceCount: number,  
    ): void;  
    [drawRangeElements](#drawrangeelements-1)(  
        mode: number,  
        start: number,  
        end: number,  
        count: number,  
        type: number,  
        offset: number,  
    ): void;  
    [enable](#enable-1)(cap: number): void;  
    [enableVertexAttribArray](#enablevertexattribarray-1)(index: number): void;  
    [endQuery](#endquery-1)(target: number): void;  
    [endTransformFeedback](#endtransformfeedback-1)(): void;  
    [fenceSync](#fencesync-1)(condition: number, flags: number): [WebGLSync](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLSync/) | null;  
    [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;  
    [framebufferTextureLayer](#framebuffertexturelayer-1)(  
        target: number,  
        attachment: number,  
        texture: [WebGLTexture](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLTexture/) | null,  
        level: number,  
        layer: 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;  
    [getActiveUniformBlockName](#getactiveuniformblockname-1)(  
        program: [WebGLProgram](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLProgram/),  
        uniformBlockIndex: number,  
    ): string | null;  
    [getActiveUniformBlockParameter](#getactiveuniformblockparameter-1)(  
        program: [WebGLProgram](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLProgram/),  
        uniformBlockIndex: number,  
        pname: number,  
    ): any;  
    [getActiveUniforms](#getactiveuniforms-1)(  
        program: [WebGLProgram](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLProgram/),  
        uniformIndices: number\[\],  
        pname: number,  
    ): any;  
    [getActiveUniforms](#getactiveuniforms-2)(  
        program: [WebGLProgram](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLProgram/),  
        uniformIndices: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>,  
        pname: number,  
    ): any;  
    [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;  
    [getBufferSubData](#getbuffersubdata-1)(  
        target: number,  
        srcByteOffset: number,  
        dstBuffer: [ArrayBufferView](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ArrayBufferView/)<[ArrayBufferLike](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.ArrayBufferLike/)\>,  
        dstOffset?: number,  
        length?: number,  
    ): void;  
    [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;  
    [getFragDataLocation](#getfragdatalocation-1)(program: [WebGLProgram](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLProgram/), name: string): number;  
    [getFramebufferAttachmentParameter](#getframebufferattachmentparameter-1)(  
        target: number,  
        attachment: number,  
        pname: number,  
    ): any;  
    [getIndexedParameter](#getindexedparameter-1)(target: number, index: number): any;  
    [getInternalformatParameter](#getinternalformatparameter-1)(  
        target: number,  
        internalformat: 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;  
    [getQuery](#getquery-1)(target: number, pname: number): [WebGLQuery](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLQuery/) | null;  
    [getQueryParameter](#getqueryparameter-1)(query: [WebGLQuery](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLQuery/), pname: number): any;  
    [getRenderbufferParameter](#getrenderbufferparameter-1)(target: number, pname: number): any;  
    [getSamplerParameter](#getsamplerparameter-1)(sampler: [WebGLSampler](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLSampler/), 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;  
    [getSyncParameter](#getsyncparameter-1)(sync: [WebGLSync](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLSync/), pname: number): any;  
    [getTexParameter](#gettexparameter-1)(target: number, pname: number): any;  
    [getTransformFeedbackVarying](#gettransformfeedbackvarying-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;  
    [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;  
    [getUniformBlockIndex](#getuniformblockindex-1)(  
        program: [WebGLProgram](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLProgram/),  
        uniformBlockName: string,  
    ): number;  
    [getUniformIndices](#getuniformindices-1)(  
        program: [WebGLProgram](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLProgram/),  
        uniformNames: string\[\],  
    ): number\[\] | null;  
    [getUniformIndices](#getuniformindices-2)(  
        program: [WebGLProgram](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLProgram/),  
        uniformNames: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<string\>,  
    ): number\[\] | null;  
    [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;  
    [invalidateFramebuffer](#invalidateframebuffer-1)(target: number, attachments: number\[\]): void;  
    [invalidateFramebuffer](#invalidateframebuffer-2)(target: number, attachments: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>): void;  
    [invalidateSubFramebuffer](#invalidatesubframebuffer-1)(  
        target: number,  
        attachments: number\[\],  
        x: number,  
        y: number,  
        width: number,  
        height: number,  
    ): void;  
    [invalidateSubFramebuffer](#invalidatesubframebuffer-2)(  
        target: number,  
        attachments: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>,  
        x: number,  
        y: number,  
        width: number,  
        height: 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;  
    [isQuery](#isquery-1)(query: [WebGLQuery](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLQuery/) | null): boolean;  
    [isRenderbuffer](#isrenderbuffer-1)(renderbuffer: [WebGLRenderbuffer](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderbuffer/) | null): boolean;  
    [isSampler](#issampler-1)(sampler: [WebGLSampler](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLSampler/) | null): boolean;  
    [isShader](#isshader-1)(shader: [WebGLShader](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLShader/) | null): boolean;  
    [isSync](#issync-1)(sync: [WebGLSync](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLSync/) | null): boolean;  
    [isTexture](#istexture-1)(texture: [WebGLTexture](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLTexture/) | null): boolean;  
    [isTransformFeedback](#istransformfeedback-1)(tf: [WebGLTransformFeedback](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLTransformFeedback/) | null): boolean;  
    [isVertexArray](#isvertexarray-1)(vertexArray: [WebGLVertexArrayObject](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLVertexArrayObject/) | 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;  
    [pauseTransformFeedback](#pausetransformfeedback-1)(): void;  
    [pixelStorei](#pixelstorei-1)(pname: number, param: number | boolean): void;  
    [polygonOffset](#polygonoffset-1)(factor: number, units: number): void;  
    [readBuffer](#readbuffer-1)(src: number): void;  
    [readPixels](#readpixels-1)(  
        x: number,  
        y: number,  
        width: number,  
        height: number,  
        format: number,  
        type: number,  
        dstData: [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](#readpixels-2)(  
        x: number,  
        y: number,  
        width: number,  
        height: number,  
        format: number,  
        type: number,  
        offset: number,  
    ): void;  
    [readPixels](#readpixels-3)(  
        x: number,  
        y: number,  
        width: number,  
        height: number,  
        format: number,  
        type: number,  
        dstData: [ArrayBufferView](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ArrayBufferView/)<[ArrayBufferLike](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.ArrayBufferLike/)\>,  
        dstOffset: number,  
    ): void;  
    [renderbufferStorage](#renderbufferstorage-1)(  
        target: number,  
        internalformat: number,  
        width: number,  
        height: number,  
    ): void;  
    [renderbufferStorageMultisample](#renderbufferstoragemultisample-1)(  
        target: number,  
        samples: number,  
        internalformat: number,  
        width: number,  
        height: number,  
    ): void;  
    [resumeTransformFeedback](#resumetransformfeedback-1)(): void;  
    [sampleCoverage](#samplecoverage-1)(value: number, invert: boolean): void;  
    [samplerParameterf](#samplerparameterf-1)(  
        sampler: [WebGLSampler](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLSampler/),  
        pname: number,  
        param: number,  
    ): void;  
    [samplerParameteri](#samplerparameteri-1)(  
        sampler: [WebGLSampler](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLSampler/),  
        pname: number,  
        param: number,  
    ): 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;  
    [texImage2D](#teximage2d-3)(  
        target: number,  
        level: number,  
        internalformat: number,  
        width: number,  
        height: number,  
        border: number,  
        format: number,  
        type: number,  
        pboOffset: number,  
    ): void;  
    [texImage2D](#teximage2d-4)(  
        target: number,  
        level: number,  
        internalformat: number,  
        width: number,  
        height: number,  
        border: number,  
        format: number,  
        type: number,  
        source: [TexImageSource](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.TexImageSource/),  
    ): void;  
    [texImage2D](#teximage2d-5)(  
        target: number,  
        level: number,  
        internalformat: number,  
        width: number,  
        height: number,  
        border: number,  
        format: number,  
        type: number,  
        srcData: [ArrayBufferView](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ArrayBufferView/)<[ArrayBufferLike](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.ArrayBufferLike/)\>,  
        srcOffset: number,  
    ): void;  
    [texImage3D](#teximage3d-1)(  
        target: number,  
        level: number,  
        internalformat: number,  
        width: number,  
        height: number,  
        depth: number,  
        border: number,  
        format: number,  
        type: number,  
        pboOffset: number,  
    ): void;  
    [texImage3D](#teximage3d-2)(  
        target: number,  
        level: number,  
        internalformat: number,  
        width: number,  
        height: number,  
        depth: number,  
        border: number,  
        format: number,  
        type: number,  
        source: [TexImageSource](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.TexImageSource/),  
    ): void;  
    [texImage3D](#teximage3d-3)(  
        target: number,  
        level: number,  
        internalformat: number,  
        width: number,  
        height: number,  
        depth: number,  
        border: number,  
        format: number,  
        type: number,  
        srcData: [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;  
    [texImage3D](#teximage3d-4)(  
        target: number,  
        level: number,  
        internalformat: number,  
        width: number,  
        height: number,  
        depth: number,  
        border: number,  
        format: number,  
        type: number,  
        srcData: [ArrayBufferView](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ArrayBufferView/)<[ArrayBufferLike](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.ArrayBufferLike/)\>,  
        srcOffset: number,  
    ): void;  
    [texParameterf](#texparameterf-1)(target: number, pname: number, param: number): void;  
    [texParameteri](#texparameteri-1)(target: number, pname: number, param: number): void;  
    [texStorage2D](#texstorage2d-1)(  
        target: number,  
        levels: number,  
        internalformat: number,  
        width: number,  
        height: number,  
    ): void;  
    [texStorage3D](#texstorage3d-1)(  
        target: number,  
        levels: number,  
        internalformat: number,  
        width: number,  
        height: number,  
        depth: 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;  
    [texSubImage2D](#texsubimage2d-3)(  
        target: number,  
        level: number,  
        xoffset: number,  
        yoffset: number,  
        width: number,  
        height: number,  
        format: number,  
        type: number,  
        pboOffset: number,  
    ): void;  
    [texSubImage2D](#texsubimage2d-4)(  
        target: number,  
        level: number,  
        xoffset: number,  
        yoffset: number,  
        width: number,  
        height: number,  
        format: number,  
        type: number,  
        source: [TexImageSource](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.TexImageSource/),  
    ): void;  
    [texSubImage2D](#texsubimage2d-5)(  
        target: number,  
        level: number,  
        xoffset: number,  
        yoffset: number,  
        width: number,  
        height: number,  
        format: number,  
        type: number,  
        srcData: [ArrayBufferView](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ArrayBufferView/)<[ArrayBufferLike](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.ArrayBufferLike/)\>,  
        srcOffset: number,  
    ): void;  
    [texSubImage3D](#texsubimage3d-1)(  
        target: number,  
        level: number,  
        xoffset: number,  
        yoffset: number,  
        zoffset: number,  
        width: number,  
        height: number,  
        depth: number,  
        format: number,  
        type: number,  
        pboOffset: number,  
    ): void;  
    [texSubImage3D](#texsubimage3d-2)(  
        target: number,  
        level: number,  
        xoffset: number,  
        yoffset: number,  
        zoffset: number,  
        width: number,  
        height: number,  
        depth: number,  
        format: number,  
        type: number,  
        source: [TexImageSource](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.TexImageSource/),  
    ): void;  
    [texSubImage3D](#texsubimage3d-3)(  
        target: number,  
        level: number,  
        xoffset: number,  
        yoffset: number,  
        zoffset: number,  
        width: number,  
        height: number,  
        depth: number,  
        format: number,  
        type: number,  
        srcData: [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,  
        srcOffset?: number,  
    ): void;  
    [transformFeedbackVaryings](#transformfeedbackvaryings-1)(  
        program: [WebGLProgram](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLProgram/),  
        varyings: string\[\],  
        bufferMode: number,  
    ): void;  
    [transformFeedbackVaryings](#transformfeedbackvaryings-2)(  
        program: [WebGLProgram](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLProgram/),  
        varyings: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<string\>,  
        bufferMode: number,  
    ): 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,  
        data: [Float32List](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Float32List/),  
        srcOffset?: number,  
        srcLength?: number,  
    ): void;  
    [uniform1fv](#uniform1fv-2)(  
        location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null,  
        data: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>,  
        srcOffset?: number,  
        srcLength?: 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,  
        data: [Int32List](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Int32List/),  
        srcOffset?: number,  
        srcLength?: number,  
    ): void;  
    [uniform1iv](#uniform1iv-2)(  
        location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null,  
        data: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>,  
        srcOffset?: number,  
        srcLength?: number,  
    ): void;  
    [uniform1ui](#uniform1ui-1)(location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null, v0: number): void;  
    [uniform1uiv](#uniform1uiv-1)(  
        location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null,  
        data: [Uint32List](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Uint32List/),  
        srcOffset?: number,  
        srcLength?: number,  
    ): void;  
    [uniform1uiv](#uniform1uiv-2)(  
        location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null,  
        data: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>,  
        srcOffset?: number,  
        srcLength?: 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,  
        data: [Float32List](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Float32List/),  
        srcOffset?: number,  
        srcLength?: number,  
    ): void;  
    [uniform2fv](#uniform2fv-2)(  
        location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null,  
        data: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>,  
        srcOffset?: number,  
        srcLength?: 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,  
        data: [Int32List](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Int32List/),  
        srcOffset?: number,  
        srcLength?: number,  
    ): void;  
    [uniform2iv](#uniform2iv-2)(  
        location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null,  
        data: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>,  
        srcOffset?: number,  
        srcLength?: number,  
    ): void;  
    [uniform2ui](#uniform2ui-1)(  
        location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null,  
        v0: number,  
        v1: number,  
    ): void;  
    [uniform2uiv](#uniform2uiv-1)(  
        location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null,  
        data: [Uint32List](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Uint32List/),  
        srcOffset?: number,  
        srcLength?: number,  
    ): void;  
    [uniform2uiv](#uniform2uiv-2)(  
        location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null,  
        data: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>,  
        srcOffset?: number,  
        srcLength?: 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,  
        data: [Float32List](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Float32List/),  
        srcOffset?: number,  
        srcLength?: number,  
    ): void;  
    [uniform3fv](#uniform3fv-2)(  
        location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null,  
        data: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>,  
        srcOffset?: number,  
        srcLength?: 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,  
        data: [Int32List](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Int32List/),  
        srcOffset?: number,  
        srcLength?: number,  
    ): void;  
    [uniform3iv](#uniform3iv-2)(  
        location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null,  
        data: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>,  
        srcOffset?: number,  
        srcLength?: number,  
    ): void;  
    [uniform3ui](#uniform3ui-1)(  
        location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null,  
        v0: number,  
        v1: number,  
        v2: number,  
    ): void;  
    [uniform3uiv](#uniform3uiv-1)(  
        location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null,  
        data: [Uint32List](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Uint32List/),  
        srcOffset?: number,  
        srcLength?: number,  
    ): void;  
    [uniform3uiv](#uniform3uiv-2)(  
        location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null,  
        data: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>,  
        srcOffset?: number,  
        srcLength?: 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,  
        data: [Float32List](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Float32List/),  
        srcOffset?: number,  
        srcLength?: number,  
    ): void;  
    [uniform4fv](#uniform4fv-2)(  
        location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null,  
        data: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>,  
        srcOffset?: number,  
        srcLength?: 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,  
        data: [Int32List](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Int32List/),  
        srcOffset?: number,  
        srcLength?: number,  
    ): void;  
    [uniform4iv](#uniform4iv-2)(  
        location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null,  
        data: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>,  
        srcOffset?: number,  
        srcLength?: number,  
    ): void;  
    [uniform4ui](#uniform4ui-1)(  
        location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null,  
        v0: number,  
        v1: number,  
        v2: number,  
        v3: number,  
    ): void;  
    [uniform4uiv](#uniform4uiv-1)(  
        location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null,  
        data: [Uint32List](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Uint32List/),  
        srcOffset?: number,  
        srcLength?: number,  
    ): void;  
    [uniform4uiv](#uniform4uiv-2)(  
        location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null,  
        data: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>,  
        srcOffset?: number,  
        srcLength?: number,  
    ): void;  
    [uniformBlockBinding](#uniformblockbinding-1)(  
        program: [WebGLProgram](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLProgram/),  
        uniformBlockIndex: number,  
        uniformBlockBinding: number,  
    ): void;  
    [uniformMatrix2fv](#uniformmatrix2fv-1)(  
        location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null,  
        transpose: boolean,  
        data: [Float32List](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Float32List/),  
        srcOffset?: number,  
        srcLength?: number,  
    ): void;  
    [uniformMatrix2fv](#uniformmatrix2fv-2)(  
        location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null,  
        transpose: boolean,  
        data: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>,  
        srcOffset?: number,  
        srcLength?: number,  
    ): void;  
    [uniformMatrix2x3fv](#uniformmatrix2x3fv-1)(  
        location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null,  
        transpose: boolean,  
        data: [Float32List](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Float32List/),  
        srcOffset?: number,  
        srcLength?: number,  
    ): void;  
    [uniformMatrix2x3fv](#uniformmatrix2x3fv-2)(  
        location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null,  
        transpose: boolean,  
        data: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>,  
        srcOffset?: number,  
        srcLength?: number,  
    ): void;  
    [uniformMatrix2x4fv](#uniformmatrix2x4fv-1)(  
        location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null,  
        transpose: boolean,  
        data: [Float32List](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Float32List/),  
        srcOffset?: number,  
        srcLength?: number,  
    ): void;  
    [uniformMatrix2x4fv](#uniformmatrix2x4fv-2)(  
        location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null,  
        transpose: boolean,  
        data: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>,  
        srcOffset?: number,  
        srcLength?: number,  
    ): void;  
    [uniformMatrix3fv](#uniformmatrix3fv-1)(  
        location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null,  
        transpose: boolean,  
        data: [Float32List](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Float32List/),  
        srcOffset?: number,  
        srcLength?: number,  
    ): void;  
    [uniformMatrix3fv](#uniformmatrix3fv-2)(  
        location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null,  
        transpose: boolean,  
        data: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>,  
        srcOffset?: number,  
        srcLength?: number,  
    ): void;  
    [uniformMatrix3x2fv](#uniformmatrix3x2fv-1)(  
        location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null,  
        transpose: boolean,  
        data: [Float32List](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Float32List/),  
        srcOffset?: number,  
        srcLength?: number,  
    ): void;  
    [uniformMatrix3x2fv](#uniformmatrix3x2fv-2)(  
        location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null,  
        transpose: boolean,  
        data: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>,  
        srcOffset?: number,  
        srcLength?: number,  
    ): void;  
    [uniformMatrix3x4fv](#uniformmatrix3x4fv-1)(  
        location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null,  
        transpose: boolean,  
        data: [Float32List](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Float32List/),  
        srcOffset?: number,  
        srcLength?: number,  
    ): void;  
    [uniformMatrix3x4fv](#uniformmatrix3x4fv-2)(  
        location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null,  
        transpose: boolean,  
        data: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>,  
        srcOffset?: number,  
        srcLength?: number,  
    ): void;  
    [uniformMatrix4fv](#uniformmatrix4fv-1)(  
        location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null,  
        transpose: boolean,  
        data: [Float32List](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Float32List/),  
        srcOffset?: number,  
        srcLength?: number,  
    ): void;  
    [uniformMatrix4fv](#uniformmatrix4fv-2)(  
        location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null,  
        transpose: boolean,  
        data: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>,  
        srcOffset?: number,  
        srcLength?: number,  
    ): void;  
    [uniformMatrix4x2fv](#uniformmatrix4x2fv-1)(  
        location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null,  
        transpose: boolean,  
        data: [Float32List](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Float32List/),  
        srcOffset?: number,  
        srcLength?: number,  
    ): void;  
    [uniformMatrix4x2fv](#uniformmatrix4x2fv-2)(  
        location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null,  
        transpose: boolean,  
        data: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>,  
        srcOffset?: number,  
        srcLength?: number,  
    ): void;  
    [uniformMatrix4x3fv](#uniformmatrix4x3fv-1)(  
        location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null,  
        transpose: boolean,  
        data: [Float32List](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Float32List/),  
        srcOffset?: number,  
        srcLength?: number,  
    ): void;  
    [uniformMatrix4x3fv](#uniformmatrix4x3fv-2)(  
        location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null,  
        transpose: boolean,  
        data: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>,  
        srcOffset?: number,  
        srcLength?: 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;  
    [vertexAttribDivisor](#vertexattribdivisor-1)(index: number, divisor: number): void;  
    [vertexAttribI4i](#vertexattribi4i-1)(  
        index: number,  
        x: number,  
        y: number,  
        z: number,  
        w: number,  
    ): void;  
    [vertexAttribI4iv](#vertexattribi4iv-1)(index: number, values: [Int32List](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Int32List/)): void;  
    [vertexAttribI4iv](#vertexattribi4iv-2)(index: number, values: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>): void;  
    [vertexAttribI4ui](#vertexattribi4ui-1)(  
        index: number,  
        x: number,  
        y: number,  
        z: number,  
        w: number,  
    ): void;  
    [vertexAttribI4uiv](#vertexattribi4uiv-1)(index: number, values: [Uint32List](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Uint32List/)): void;  
    [vertexAttribI4uiv](#vertexattribi4uiv-2)(index: number, values: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>): void;  
    [vertexAttribIPointer](#vertexattribipointer-1)(  
        index: number,  
        size: number,  
        type: number,  
        stride: number,  
        offset: 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;  
    [waitSync](#waitsync-1)(sync: [WebGLSync](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLSync/), flags: number, timeout: number): void;  
}

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

-   [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/)
-   [WebGL2RenderingContextOverloads](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextOverloads/)
-   [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/)
    -   WebGL2RenderingContext

##### Index

### Properties[](#properties)

[ACTIVE\_ATTRIBUTES](#active_attributes) [ACTIVE\_TEXTURE](#active_texture) [ACTIVE\_UNIFORM\_BLOCKS](#active_uniform_blocks) [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) [ALREADY\_SIGNALED](#already_signaled) [ALWAYS](#always) [ANY\_SAMPLES\_PASSED](#any_samples_passed) [ANY\_SAMPLES\_PASSED\_CONSERVATIVE](#any_samples_passed_conservative) [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](#color) [COLOR\_ATTACHMENT0](#color_attachment0) [COLOR\_ATTACHMENT1](#color_attachment1) [COLOR\_ATTACHMENT10](#color_attachment10) [COLOR\_ATTACHMENT11](#color_attachment11) [COLOR\_ATTACHMENT12](#color_attachment12) [COLOR\_ATTACHMENT13](#color_attachment13) [COLOR\_ATTACHMENT14](#color_attachment14) [COLOR\_ATTACHMENT15](#color_attachment15) [COLOR\_ATTACHMENT2](#color_attachment2) [COLOR\_ATTACHMENT3](#color_attachment3) [COLOR\_ATTACHMENT4](#color_attachment4) [COLOR\_ATTACHMENT5](#color_attachment5) [COLOR\_ATTACHMENT6](#color_attachment6) [COLOR\_ATTACHMENT7](#color_attachment7) [COLOR\_ATTACHMENT8](#color_attachment8) [COLOR\_ATTACHMENT9](#color_attachment9) [COLOR\_BUFFER\_BIT](#color_buffer_bit) [COLOR\_CLEAR\_VALUE](#color_clear_value) [COLOR\_WRITEMASK](#color_writemask) [COMPARE\_REF\_TO\_TEXTURE](#compare_ref_to_texture) [COMPILE\_STATUS](#compile_status) [COMPRESSED\_TEXTURE\_FORMATS](#compressed_texture_formats) [CONDITION\_SATISFIED](#condition_satisfied) [CONSTANT\_ALPHA](#constant_alpha) [CONSTANT\_COLOR](#constant_color) [CONTEXT\_LOST\_WEBGL](#context_lost_webgl) [COPY\_READ\_BUFFER](#copy_read_buffer) [COPY\_READ\_BUFFER\_BINDING](#copy_read_buffer_binding) [COPY\_WRITE\_BUFFER](#copy_write_buffer) [COPY\_WRITE\_BUFFER\_BINDING](#copy_write_buffer_binding) [CULL\_FACE](#cull_face) [CULL\_FACE\_MODE](#cull_face_mode) [CURRENT\_PROGRAM](#current_program) [CURRENT\_QUERY](#current_query) [CURRENT\_VERTEX\_ATTRIB](#current_vertex_attrib) [CW](#cw) [DECR](#decr) [DECR\_WRAP](#decr_wrap) [DELETE\_STATUS](#delete_status) [DEPTH](#depth) [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\_COMPONENT24](#depth_component24) [DEPTH\_COMPONENT32F](#depth_component32f) [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) [DEPTH24\_STENCIL8](#depth24_stencil8) [DEPTH32F\_STENCIL8](#depth32f_stencil8) [DITHER](#dither) [DONT\_CARE](#dont_care) [DRAW\_BUFFER0](#draw_buffer0) [DRAW\_BUFFER1](#draw_buffer1) [DRAW\_BUFFER10](#draw_buffer10) [DRAW\_BUFFER11](#draw_buffer11) [DRAW\_BUFFER12](#draw_buffer12) [DRAW\_BUFFER13](#draw_buffer13) [DRAW\_BUFFER14](#draw_buffer14) [DRAW\_BUFFER15](#draw_buffer15) [DRAW\_BUFFER2](#draw_buffer2) [DRAW\_BUFFER3](#draw_buffer3) [DRAW\_BUFFER4](#draw_buffer4) [DRAW\_BUFFER5](#draw_buffer5) [DRAW\_BUFFER6](#draw_buffer6) [DRAW\_BUFFER7](#draw_buffer7) [DRAW\_BUFFER8](#draw_buffer8) [DRAW\_BUFFER9](#draw_buffer9) [DRAW\_FRAMEBUFFER](#draw_framebuffer) [DRAW\_FRAMEBUFFER\_BINDING](#draw_framebuffer_binding) [drawingBufferColorSpace](#drawingbuffercolorspace) [drawingBufferHeight](#drawingbufferheight) [drawingBufferWidth](#drawingbufferwidth) [DST\_ALPHA](#dst_alpha) [DST\_COLOR](#dst_color) [DYNAMIC\_COPY](#dynamic_copy) [DYNAMIC\_DRAW](#dynamic_draw) [DYNAMIC\_READ](#dynamic_read) [ELEMENT\_ARRAY\_BUFFER](#element_array_buffer) [ELEMENT\_ARRAY\_BUFFER\_BINDING](#element_array_buffer_binding) [EQUAL](#equal) [FASTEST](#fastest) [FLOAT](#float) [FLOAT\_32\_UNSIGNED\_INT\_24\_8\_REV](#float_32_unsigned_int_24_8_rev) [FLOAT\_MAT2](#float_mat2) [FLOAT\_MAT2x3](#float_mat2x3) [FLOAT\_MAT2x4](#float_mat2x4) [FLOAT\_MAT3](#float_mat3) [FLOAT\_MAT3x2](#float_mat3x2) [FLOAT\_MAT3x4](#float_mat3x4) [FLOAT\_MAT4](#float_mat4) [FLOAT\_MAT4x2](#float_mat4x2) [FLOAT\_MAT4x3](#float_mat4x3) [FLOAT\_VEC2](#float_vec2) [FLOAT\_VEC3](#float_vec3) [FLOAT\_VEC4](#float_vec4) [FRAGMENT\_SHADER](#fragment_shader) [FRAGMENT\_SHADER\_DERIVATIVE\_HINT](#fragment_shader_derivative_hint) [FRAMEBUFFER](#framebuffer) [FRAMEBUFFER\_ATTACHMENT\_ALPHA\_SIZE](#framebuffer_attachment_alpha_size) [FRAMEBUFFER\_ATTACHMENT\_BLUE\_SIZE](#framebuffer_attachment_blue_size) [FRAMEBUFFER\_ATTACHMENT\_COLOR\_ENCODING](#framebuffer_attachment_color_encoding) [FRAMEBUFFER\_ATTACHMENT\_COMPONENT\_TYPE](#framebuffer_attachment_component_type) [FRAMEBUFFER\_ATTACHMENT\_DEPTH\_SIZE](#framebuffer_attachment_depth_size) [FRAMEBUFFER\_ATTACHMENT\_GREEN\_SIZE](#framebuffer_attachment_green_size) [FRAMEBUFFER\_ATTACHMENT\_OBJECT\_NAME](#framebuffer_attachment_object_name) [FRAMEBUFFER\_ATTACHMENT\_OBJECT\_TYPE](#framebuffer_attachment_object_type) [FRAMEBUFFER\_ATTACHMENT\_RED\_SIZE](#framebuffer_attachment_red_size) [FRAMEBUFFER\_ATTACHMENT\_STENCIL\_SIZE](#framebuffer_attachment_stencil_size) [FRAMEBUFFER\_ATTACHMENT\_TEXTURE\_CUBE\_MAP\_FACE](#framebuffer_attachment_texture_cube_map_face) [FRAMEBUFFER\_ATTACHMENT\_TEXTURE\_LAYER](#framebuffer_attachment_texture_layer) [FRAMEBUFFER\_ATTACHMENT\_TEXTURE\_LEVEL](#framebuffer_attachment_texture_level) [FRAMEBUFFER\_BINDING](#framebuffer_binding) [FRAMEBUFFER\_COMPLETE](#framebuffer_complete) [FRAMEBUFFER\_DEFAULT](#framebuffer_default) [FRAMEBUFFER\_INCOMPLETE\_ATTACHMENT](#framebuffer_incomplete_attachment) [FRAMEBUFFER\_INCOMPLETE\_DIMENSIONS](#framebuffer_incomplete_dimensions) [FRAMEBUFFER\_INCOMPLETE\_MISSING\_ATTACHMENT](#framebuffer_incomplete_missing_attachment) [FRAMEBUFFER\_INCOMPLETE\_MULTISAMPLE](#framebuffer_incomplete_multisample) [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) [HALF\_FLOAT](#half_float) [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\_2\_10\_10\_10\_REV](#int_2_10_10_10_rev) [INT\_SAMPLER\_2D](#int_sampler_2d) [INT\_SAMPLER\_2D\_ARRAY](#int_sampler_2d_array) [INT\_SAMPLER\_3D](#int_sampler_3d) [INT\_SAMPLER\_CUBE](#int_sampler_cube) [INT\_VEC2](#int_vec2) [INT\_VEC3](#int_vec3) [INT\_VEC4](#int_vec4) [INTERLEAVED\_ATTRIBS](#interleaved_attribs) [INVALID\_ENUM](#invalid_enum) [INVALID\_FRAMEBUFFER\_OPERATION](#invalid_framebuffer_operation) [INVALID\_INDEX](#invalid_index) [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](#max) [MAX\_3D\_TEXTURE\_SIZE](#max_3d_texture_size) [MAX\_ARRAY\_TEXTURE\_LAYERS](#max_array_texture_layers) [MAX\_CLIENT\_WAIT\_TIMEOUT\_WEBGL](#max_client_wait_timeout_webgl) [MAX\_COLOR\_ATTACHMENTS](#max_color_attachments) [MAX\_COMBINED\_FRAGMENT\_UNIFORM\_COMPONENTS](#max_combined_fragment_uniform_components) [MAX\_COMBINED\_TEXTURE\_IMAGE\_UNITS](#max_combined_texture_image_units) [MAX\_COMBINED\_UNIFORM\_BLOCKS](#max_combined_uniform_blocks) [MAX\_COMBINED\_VERTEX\_UNIFORM\_COMPONENTS](#max_combined_vertex_uniform_components) [MAX\_CUBE\_MAP\_TEXTURE\_SIZE](#max_cube_map_texture_size) [MAX\_DRAW\_BUFFERS](#max_draw_buffers) [MAX\_ELEMENT\_INDEX](#max_element_index) [MAX\_ELEMENTS\_INDICES](#max_elements_indices) [MAX\_ELEMENTS\_VERTICES](#max_elements_vertices) [MAX\_FRAGMENT\_INPUT\_COMPONENTS](#max_fragment_input_components) [MAX\_FRAGMENT\_UNIFORM\_BLOCKS](#max_fragment_uniform_blocks) [MAX\_FRAGMENT\_UNIFORM\_COMPONENTS](#max_fragment_uniform_components) [MAX\_FRAGMENT\_UNIFORM\_VECTORS](#max_fragment_uniform_vectors) [MAX\_PROGRAM\_TEXEL\_OFFSET](#max_program_texel_offset) [MAX\_RENDERBUFFER\_SIZE](#max_renderbuffer_size) [MAX\_SAMPLES](#max_samples) [MAX\_SERVER\_WAIT\_TIMEOUT](#max_server_wait_timeout) [MAX\_TEXTURE\_IMAGE\_UNITS](#max_texture_image_units) [MAX\_TEXTURE\_LOD\_BIAS](#max_texture_lod_bias) [MAX\_TEXTURE\_SIZE](#max_texture_size) [MAX\_TRANSFORM\_FEEDBACK\_INTERLEAVED\_COMPONENTS](#max_transform_feedback_interleaved_components) [MAX\_TRANSFORM\_FEEDBACK\_SEPARATE\_ATTRIBS](#max_transform_feedback_separate_attribs) [MAX\_TRANSFORM\_FEEDBACK\_SEPARATE\_COMPONENTS](#max_transform_feedback_separate_components) [MAX\_UNIFORM\_BLOCK\_SIZE](#max_uniform_block_size) [MAX\_UNIFORM\_BUFFER\_BINDINGS](#max_uniform_buffer_bindings) [MAX\_VARYING\_COMPONENTS](#max_varying_components) [MAX\_VARYING\_VECTORS](#max_varying_vectors) [MAX\_VERTEX\_ATTRIBS](#max_vertex_attribs) [MAX\_VERTEX\_OUTPUT\_COMPONENTS](#max_vertex_output_components) [MAX\_VERTEX\_TEXTURE\_IMAGE\_UNITS](#max_vertex_texture_image_units) [MAX\_VERTEX\_UNIFORM\_BLOCKS](#max_vertex_uniform_blocks) [MAX\_VERTEX\_UNIFORM\_COMPONENTS](#max_vertex_uniform_components) [MAX\_VERTEX\_UNIFORM\_VECTORS](#max_vertex_uniform_vectors) [MAX\_VIEWPORT\_DIMS](#max_viewport_dims) [MEDIUM\_FLOAT](#medium_float) [MEDIUM\_INT](#medium_int) [MIN](#min) [MIN\_PROGRAM\_TEXEL\_OFFSET](#min_program_texel_offset) [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) [OBJECT\_TYPE](#object_type) [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) [PACK\_ROW\_LENGTH](#pack_row_length) [PACK\_SKIP\_PIXELS](#pack_skip_pixels) [PACK\_SKIP\_ROWS](#pack_skip_rows) [PIXEL\_PACK\_BUFFER](#pixel_pack_buffer) [PIXEL\_PACK\_BUFFER\_BINDING](#pixel_pack_buffer_binding) [PIXEL\_UNPACK\_BUFFER](#pixel_unpack_buffer) [PIXEL\_UNPACK\_BUFFER\_BINDING](#pixel_unpack_buffer_binding) [POINTS](#points) [POLYGON\_OFFSET\_FACTOR](#polygon_offset_factor) [POLYGON\_OFFSET\_FILL](#polygon_offset_fill) [POLYGON\_OFFSET\_UNITS](#polygon_offset_units) [QUERY\_RESULT](#query_result) [QUERY\_RESULT\_AVAILABLE](#query_result_available) [R11F\_G11F\_B10F](#r11f_g11f_b10f) [R16F](#r16f) [R16I](#r16i) [R16UI](#r16ui) [R32F](#r32f) [R32I](#r32i) [R32UI](#r32ui) [R8](#r8) [R8\_SNORM](#r8_snorm) [R8I](#r8i) [R8UI](#r8ui) [RASTERIZER\_DISCARD](#rasterizer_discard) [READ\_BUFFER](#read_buffer) [READ\_FRAMEBUFFER](#read_framebuffer) [READ\_FRAMEBUFFER\_BINDING](#read_framebuffer_binding) [RED](#red) [RED\_BITS](#red_bits) [RED\_INTEGER](#red_integer) [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\_SAMPLES](#renderbuffer_samples) [RENDERBUFFER\_STENCIL\_SIZE](#renderbuffer_stencil_size) [RENDERBUFFER\_WIDTH](#renderbuffer_width) [RENDERER](#renderer) [REPEAT](#repeat) [REPLACE](#replace) [RG](#rg) [RG\_INTEGER](#rg_integer) [RG16F](#rg16f) [RG16I](#rg16i) [RG16UI](#rg16ui) [RG32F](#rg32f) [RG32I](#rg32i) [RG32UI](#rg32ui) [RG8](#rg8) [RG8\_SNORM](#rg8_snorm) [RG8I](#rg8i) [RG8UI](#rg8ui) [RGB](#rgb) [RGB\_INTEGER](#rgb_integer) [RGB10\_A2](#rgb10_a2) [RGB10\_A2UI](#rgb10_a2ui) [RGB16F](#rgb16f) [RGB16I](#rgb16i) [RGB16UI](#rgb16ui) [RGB32F](#rgb32f) [RGB32I](#rgb32i) [RGB32UI](#rgb32ui) [RGB5\_A1](#rgb5_a1) [RGB565](#rgb565) [RGB8](#rgb8) [RGB8\_SNORM](#rgb8_snorm) [RGB8I](#rgb8i) [RGB8UI](#rgb8ui) [RGB9\_E5](#rgb9_e5) [RGBA](#rgba) [RGBA\_INTEGER](#rgba_integer) [RGBA16F](#rgba16f) [RGBA16I](#rgba16i) [RGBA16UI](#rgba16ui) [RGBA32F](#rgba32f) [RGBA32I](#rgba32i) [RGBA32UI](#rgba32ui) [RGBA4](#rgba4) [RGBA8](#rgba8) [RGBA8\_SNORM](#rgba8_snorm) [RGBA8I](#rgba8i) [RGBA8UI](#rgba8ui) [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\_2D\_ARRAY](#sampler_2d_array) [SAMPLER\_2D\_ARRAY\_SHADOW](#sampler_2d_array_shadow) [SAMPLER\_2D\_SHADOW](#sampler_2d_shadow) [SAMPLER\_3D](#sampler_3d) [SAMPLER\_BINDING](#sampler_binding) [SAMPLER\_CUBE](#sampler_cube) [SAMPLER\_CUBE\_SHADOW](#sampler_cube_shadow) [SAMPLES](#samples) [SCISSOR\_BOX](#scissor_box) [SCISSOR\_TEST](#scissor_test) [SEPARATE\_ATTRIBS](#separate_attribs) [SHADER\_TYPE](#shader_type) [SHADING\_LANGUAGE\_VERSION](#shading_language_version) [SHORT](#short) [SIGNALED](#signaled) [SIGNED\_NORMALIZED](#signed_normalized) [SRC\_ALPHA](#src_alpha) [SRC\_ALPHA\_SATURATE](#src_alpha_saturate) [SRC\_COLOR](#src_color) [SRGB](#srgb) [SRGB8](#srgb8) [SRGB8\_ALPHA8](#srgb8_alpha8) [STATIC\_COPY](#static_copy) [STATIC\_DRAW](#static_draw) [STATIC\_READ](#static_read) [STENCIL](#stencil) [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\_COPY](#stream_copy) [STREAM\_DRAW](#stream_draw) [STREAM\_READ](#stream_read) [SUBPIXEL\_BITS](#subpixel_bits) [SYNC\_CONDITION](#sync_condition) [SYNC\_FENCE](#sync_fence) [SYNC\_FLAGS](#sync_flags) [SYNC\_FLUSH\_COMMANDS\_BIT](#sync_flush_commands_bit) [SYNC\_GPU\_COMMANDS\_COMPLETE](#sync_gpu_commands_complete) [SYNC\_STATUS](#sync_status) [TEXTURE](#texture) [TEXTURE\_2D](#texture_2d) [TEXTURE\_2D\_ARRAY](#texture_2d_array) [TEXTURE\_3D](#texture_3d) [TEXTURE\_BASE\_LEVEL](#texture_base_level) [TEXTURE\_BINDING\_2D](#texture_binding_2d) [TEXTURE\_BINDING\_2D\_ARRAY](#texture_binding_2d_array) [TEXTURE\_BINDING\_3D](#texture_binding_3d) [TEXTURE\_BINDING\_CUBE\_MAP](#texture_binding_cube_map) [TEXTURE\_COMPARE\_FUNC](#texture_compare_func) [TEXTURE\_COMPARE\_MODE](#texture_compare_mode) [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\_IMMUTABLE\_FORMAT](#texture_immutable_format) [TEXTURE\_IMMUTABLE\_LEVELS](#texture_immutable_levels) [TEXTURE\_MAG\_FILTER](#texture_mag_filter) [TEXTURE\_MAX\_LEVEL](#texture_max_level) [TEXTURE\_MAX\_LOD](#texture_max_lod) [TEXTURE\_MIN\_FILTER](#texture_min_filter) [TEXTURE\_MIN\_LOD](#texture_min_lod) [TEXTURE\_WRAP\_R](#texture_wrap_r) [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) [TIMEOUT\_EXPIRED](#timeout_expired) [TIMEOUT\_IGNORED](#timeout_ignored) [TRANSFORM\_FEEDBACK](#transform_feedback) [TRANSFORM\_FEEDBACK\_ACTIVE](#transform_feedback_active) [TRANSFORM\_FEEDBACK\_BINDING](#transform_feedback_binding) [TRANSFORM\_FEEDBACK\_BUFFER](#transform_feedback_buffer) [TRANSFORM\_FEEDBACK\_BUFFER\_BINDING](#transform_feedback_buffer_binding) [TRANSFORM\_FEEDBACK\_BUFFER\_MODE](#transform_feedback_buffer_mode) [TRANSFORM\_FEEDBACK\_BUFFER\_SIZE](#transform_feedback_buffer_size) [TRANSFORM\_FEEDBACK\_BUFFER\_START](#transform_feedback_buffer_start) [TRANSFORM\_FEEDBACK\_PAUSED](#transform_feedback_paused) [TRANSFORM\_FEEDBACK\_PRIMITIVES\_WRITTEN](#transform_feedback_primitives_written) [TRANSFORM\_FEEDBACK\_VARYINGS](#transform_feedback_varyings) [TRIANGLE\_FAN](#triangle_fan) [TRIANGLE\_STRIP](#triangle_strip) [TRIANGLES](#triangles) [UNIFORM\_ARRAY\_STRIDE](#uniform_array_stride) [UNIFORM\_BLOCK\_ACTIVE\_UNIFORM\_INDICES](#uniform_block_active_uniform_indices) [UNIFORM\_BLOCK\_ACTIVE\_UNIFORMS](#uniform_block_active_uniforms) [UNIFORM\_BLOCK\_BINDING](#uniform_block_binding) [UNIFORM\_BLOCK\_DATA\_SIZE](#uniform_block_data_size) [UNIFORM\_BLOCK\_INDEX](#uniform_block_index) [UNIFORM\_BLOCK\_REFERENCED\_BY\_FRAGMENT\_SHADER](#uniform_block_referenced_by_fragment_shader) [UNIFORM\_BLOCK\_REFERENCED\_BY\_VERTEX\_SHADER](#uniform_block_referenced_by_vertex_shader) [UNIFORM\_BUFFER](#uniform_buffer) [UNIFORM\_BUFFER\_BINDING](#uniform_buffer_binding) [UNIFORM\_BUFFER\_OFFSET\_ALIGNMENT](#uniform_buffer_offset_alignment) [UNIFORM\_BUFFER\_SIZE](#uniform_buffer_size) [UNIFORM\_BUFFER\_START](#uniform_buffer_start) [UNIFORM\_IS\_ROW\_MAJOR](#uniform_is_row_major) [UNIFORM\_MATRIX\_STRIDE](#uniform_matrix_stride) [UNIFORM\_OFFSET](#uniform_offset) [UNIFORM\_SIZE](#uniform_size) [UNIFORM\_TYPE](#uniform_type) [UNPACK\_ALIGNMENT](#unpack_alignment) [UNPACK\_COLORSPACE\_CONVERSION\_WEBGL](#unpack_colorspace_conversion_webgl) [UNPACK\_FLIP\_Y\_WEBGL](#unpack_flip_y_webgl) [UNPACK\_IMAGE\_HEIGHT](#unpack_image_height) [UNPACK\_PREMULTIPLY\_ALPHA\_WEBGL](#unpack_premultiply_alpha_webgl) [UNPACK\_ROW\_LENGTH](#unpack_row_length) [UNPACK\_SKIP\_IMAGES](#unpack_skip_images) [UNPACK\_SKIP\_PIXELS](#unpack_skip_pixels) [UNPACK\_SKIP\_ROWS](#unpack_skip_rows) [unpackColorSpace](#unpackcolorspace) [UNSIGNALED](#unsignaled) [UNSIGNED\_BYTE](#unsigned_byte) [UNSIGNED\_INT](#unsigned_int) [UNSIGNED\_INT\_10F\_11F\_11F\_REV](#unsigned_int_10f_11f_11f_rev) [UNSIGNED\_INT\_2\_10\_10\_10\_REV](#unsigned_int_2_10_10_10_rev) [UNSIGNED\_INT\_24\_8](#unsigned_int_24_8) [UNSIGNED\_INT\_5\_9\_9\_9\_REV](#unsigned_int_5_9_9_9_rev) [UNSIGNED\_INT\_SAMPLER\_2D](#unsigned_int_sampler_2d) [UNSIGNED\_INT\_SAMPLER\_2D\_ARRAY](#unsigned_int_sampler_2d_array) [UNSIGNED\_INT\_SAMPLER\_3D](#unsigned_int_sampler_3d) [UNSIGNED\_INT\_SAMPLER\_CUBE](#unsigned_int_sampler_cube) [UNSIGNED\_INT\_VEC2](#unsigned_int_vec2) [UNSIGNED\_INT\_VEC3](#unsigned_int_vec3) [UNSIGNED\_INT\_VEC4](#unsigned_int_vec4) [UNSIGNED\_NORMALIZED](#unsigned_normalized) [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\_ARRAY\_BINDING](#vertex_array_binding) [VERTEX\_ATTRIB\_ARRAY\_BUFFER\_BINDING](#vertex_attrib_array_buffer_binding) [VERTEX\_ATTRIB\_ARRAY\_DIVISOR](#vertex_attrib_array_divisor) [VERTEX\_ATTRIB\_ARRAY\_ENABLED](#vertex_attrib_array_enabled) [VERTEX\_ATTRIB\_ARRAY\_INTEGER](#vertex_attrib_array_integer) [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) [WAIT\_FAILED](#wait_failed) [ZERO](#zero)

### Methods[](#methods)

[activeTexture](#activetexture) [attachShader](#attachshader) [beginQuery](#beginquery) [beginTransformFeedback](#begintransformfeedback) [bindAttribLocation](#bindattriblocation) [bindBuffer](#bindbuffer) [bindBufferBase](#bindbufferbase) [bindBufferRange](#bindbufferrange) [bindFramebuffer](#bindframebuffer) [bindRenderbuffer](#bindrenderbuffer) [bindSampler](#bindsampler) [bindTexture](#bindtexture) [bindTransformFeedback](#bindtransformfeedback) [bindVertexArray](#bindvertexarray) [blendColor](#blendcolor) [blendEquation](#blendequation) [blendEquationSeparate](#blendequationseparate) [blendFunc](#blendfunc) [blendFuncSeparate](#blendfuncseparate) [blitFramebuffer](#blitframebuffer) [bufferData](#bufferdata) [bufferSubData](#buffersubdata) [checkFramebufferStatus](#checkframebufferstatus) [clear](#clear) [clearBufferfi](#clearbufferfi) [clearBufferfv](#clearbufferfv) [clearBufferiv](#clearbufferiv) [clearBufferuiv](#clearbufferuiv) [clearColor](#clearcolor) [clearDepth](#cleardepth) [clearStencil](#clearstencil) [clientWaitSync](#clientwaitsync) [colorMask](#colormask) [compileShader](#compileshader) [compressedTexImage2D](#compressedteximage2d) [compressedTexImage3D](#compressedteximage3d) [compressedTexSubImage2D](#compressedtexsubimage2d) [compressedTexSubImage3D](#compressedtexsubimage3d) [copyBufferSubData](#copybuffersubdata) [copyTexImage2D](#copyteximage2d) [copyTexSubImage2D](#copytexsubimage2d) [copyTexSubImage3D](#copytexsubimage3d) [createBuffer](#createbuffer) [createFramebuffer](#createframebuffer) [createProgram](#createprogram) [createQuery](#createquery) [createRenderbuffer](#createrenderbuffer) [createSampler](#createsampler) [createShader](#createshader) [createTexture](#createtexture) [createTransformFeedback](#createtransformfeedback) [createVertexArray](#createvertexarray) [cullFace](#cullface) [deleteBuffer](#deletebuffer) [deleteFramebuffer](#deleteframebuffer) [deleteProgram](#deleteprogram) [deleteQuery](#deletequery) [deleteRenderbuffer](#deleterenderbuffer) [deleteSampler](#deletesampler) [deleteShader](#deleteshader) [deleteSync](#deletesync) [deleteTexture](#deletetexture) [deleteTransformFeedback](#deletetransformfeedback) [deleteVertexArray](#deletevertexarray) [depthFunc](#depthfunc) [depthMask](#depthmask) [depthRange](#depthrange) [detachShader](#detachshader) [disable](#disable) [disableVertexAttribArray](#disablevertexattribarray) [drawArrays](#drawarrays) [drawArraysInstanced](#drawarraysinstanced) [drawBuffers](#drawbuffers) [drawElements](#drawelements) [drawElementsInstanced](#drawelementsinstanced) [drawRangeElements](#drawrangeelements) [enable](#enable) [enableVertexAttribArray](#enablevertexattribarray) [endQuery](#endquery) [endTransformFeedback](#endtransformfeedback) [fenceSync](#fencesync) [finish](#finish) [flush](#flush) [framebufferRenderbuffer](#framebufferrenderbuffer) [framebufferTexture2D](#framebuffertexture2d) [framebufferTextureLayer](#framebuffertexturelayer) [frontFace](#frontface) [generateMipmap](#generatemipmap) [getActiveAttrib](#getactiveattrib) [getActiveUniform](#getactiveuniform) [getActiveUniformBlockName](#getactiveuniformblockname) [getActiveUniformBlockParameter](#getactiveuniformblockparameter) [getActiveUniforms](#getactiveuniforms) [getAttachedShaders](#getattachedshaders) [getAttribLocation](#getattriblocation) [getBufferParameter](#getbufferparameter) [getBufferSubData](#getbuffersubdata) [getContextAttributes](#getcontextattributes) [getError](#geterror) [getExtension](#getextension) [getFragDataLocation](#getfragdatalocation) [getFramebufferAttachmentParameter](#getframebufferattachmentparameter) [getIndexedParameter](#getindexedparameter) [getInternalformatParameter](#getinternalformatparameter) [getParameter](#getparameter) [getProgramInfoLog](#getprograminfolog) [getProgramParameter](#getprogramparameter) [getQuery](#getquery) [getQueryParameter](#getqueryparameter) [getRenderbufferParameter](#getrenderbufferparameter) [getSamplerParameter](#getsamplerparameter) [getShaderInfoLog](#getshaderinfolog) [getShaderParameter](#getshaderparameter) [getShaderPrecisionFormat](#getshaderprecisionformat) [getShaderSource](#getshadersource) [getSupportedExtensions](#getsupportedextensions) [getSyncParameter](#getsyncparameter) [getTexParameter](#gettexparameter) [getTransformFeedbackVarying](#gettransformfeedbackvarying) [getUniform](#getuniform) [getUniformBlockIndex](#getuniformblockindex) [getUniformIndices](#getuniformindices) [getUniformLocation](#getuniformlocation) [getVertexAttrib](#getvertexattrib) [getVertexAttribOffset](#getvertexattriboffset) [hint](#hint) [invalidateFramebuffer](#invalidateframebuffer) [invalidateSubFramebuffer](#invalidatesubframebuffer) [isBuffer](#isbuffer) [isContextLost](#iscontextlost) [isEnabled](#isenabled) [isFramebuffer](#isframebuffer) [isProgram](#isprogram) [isQuery](#isquery) [isRenderbuffer](#isrenderbuffer) [isSampler](#issampler) [isShader](#isshader) [isSync](#issync) [isTexture](#istexture) [isTransformFeedback](#istransformfeedback) [isVertexArray](#isvertexarray) [lineWidth](#linewidth) [linkProgram](#linkprogram) [pauseTransformFeedback](#pausetransformfeedback) [pixelStorei](#pixelstorei) [polygonOffset](#polygonoffset) [readBuffer](#readbuffer) [readPixels](#readpixels) [renderbufferStorage](#renderbufferstorage) [renderbufferStorageMultisample](#renderbufferstoragemultisample) [resumeTransformFeedback](#resumetransformfeedback) [sampleCoverage](#samplecoverage) [samplerParameterf](#samplerparameterf) [samplerParameteri](#samplerparameteri) [scissor](#scissor) [shaderSource](#shadersource) [stencilFunc](#stencilfunc) [stencilFuncSeparate](#stencilfuncseparate) [stencilMask](#stencilmask) [stencilMaskSeparate](#stencilmaskseparate) [stencilOp](#stencilop) [stencilOpSeparate](#stencilopseparate) [texImage2D](#teximage2d) [texImage3D](#teximage3d) [texParameterf](#texparameterf) [texParameteri](#texparameteri) [texStorage2D](#texstorage2d) [texStorage3D](#texstorage3d) [texSubImage2D](#texsubimage2d) [texSubImage3D](#texsubimage3d) [transformFeedbackVaryings](#transformfeedbackvaryings) [uniform1f](#uniform1f) [uniform1fv](#uniform1fv) [uniform1i](#uniform1i) [uniform1iv](#uniform1iv) [uniform1ui](#uniform1ui) [uniform1uiv](#uniform1uiv) [uniform2f](#uniform2f) [uniform2fv](#uniform2fv) [uniform2i](#uniform2i) [uniform2iv](#uniform2iv) [uniform2ui](#uniform2ui) [uniform2uiv](#uniform2uiv) [uniform3f](#uniform3f) [uniform3fv](#uniform3fv) [uniform3i](#uniform3i) [uniform3iv](#uniform3iv) [uniform3ui](#uniform3ui) [uniform3uiv](#uniform3uiv) [uniform4f](#uniform4f) [uniform4fv](#uniform4fv) [uniform4i](#uniform4i) [uniform4iv](#uniform4iv) [uniform4ui](#uniform4ui) [uniform4uiv](#uniform4uiv) [uniformBlockBinding](#uniformblockbinding) [uniformMatrix2fv](#uniformmatrix2fv) [uniformMatrix2x3fv](#uniformmatrix2x3fv) [uniformMatrix2x4fv](#uniformmatrix2x4fv) [uniformMatrix3fv](#uniformmatrix3fv) [uniformMatrix3x2fv](#uniformmatrix3x2fv) [uniformMatrix3x4fv](#uniformmatrix3x4fv) [uniformMatrix4fv](#uniformmatrix4fv) [uniformMatrix4x2fv](#uniformmatrix4x2fv) [uniformMatrix4x3fv](#uniformmatrix4x3fv) [useProgram](#useprogram) [validateProgram](#validateprogram) [vertexAttrib1f](#vertexattrib1f) [vertexAttrib1fv](#vertexattrib1fv) [vertexAttrib2f](#vertexattrib2f) [vertexAttrib2fv](#vertexattrib2fv) [vertexAttrib3f](#vertexattrib3f) [vertexAttrib3fv](#vertexattrib3fv) [vertexAttrib4f](#vertexattrib4f) [vertexAttrib4fv](#vertexattrib4fv) [vertexAttribDivisor](#vertexattribdivisor) [vertexAttribI4i](#vertexattribi4i) [vertexAttribI4iv](#vertexattribi4iv) [vertexAttribI4ui](#vertexattribi4ui) [vertexAttribI4uiv](#vertexattribi4uiv) [vertexAttribIPointer](#vertexattribipointer) [vertexAttribPointer](#vertexattribpointer) [viewport](#viewport-1) [waitSync](#waitsync)

## 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\_UNIFORM\_BLOCKS[](#active_uniform_blocks)

ACTIVE\_UNIFORM\_BLOCKS: 35382

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[ACTIVE\_UNIFORM\_BLOCKS](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#active_uniform_blocks)

### `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`ALREADY\_SIGNALED[](#already_signaled)

ALREADY\_SIGNALED: 37146

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[ALREADY\_SIGNALED](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#already_signaled)

### `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`ANY\_SAMPLES\_PASSED[](#any_samples_passed)

ANY\_SAMPLES\_PASSED: 35887

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[ANY\_SAMPLES\_PASSED](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#any_samples_passed)

### `Readonly`ANY\_SAMPLES\_PASSED\_CONSERVATIVE[](#any_samples_passed_conservative)

ANY\_SAMPLES\_PASSED\_CONSERVATIVE: 36202

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[ANY\_SAMPLES\_PASSED\_CONSERVATIVE](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#any_samples_passed_conservative)

### `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[](#color)

COLOR: 6144

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

### `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\_ATTACHMENT1[](#color_attachment1)

COLOR\_ATTACHMENT1: 36065

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[COLOR\_ATTACHMENT1](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#color_attachment1)

### `Readonly`COLOR\_ATTACHMENT10[](#color_attachment10)

COLOR\_ATTACHMENT10: 36074

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[COLOR\_ATTACHMENT10](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#color_attachment10)

### `Readonly`COLOR\_ATTACHMENT11[](#color_attachment11)

COLOR\_ATTACHMENT11: 36075

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[COLOR\_ATTACHMENT11](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#color_attachment11)

### `Readonly`COLOR\_ATTACHMENT12[](#color_attachment12)

COLOR\_ATTACHMENT12: 36076

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[COLOR\_ATTACHMENT12](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#color_attachment12)

### `Readonly`COLOR\_ATTACHMENT13[](#color_attachment13)

COLOR\_ATTACHMENT13: 36077

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[COLOR\_ATTACHMENT13](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#color_attachment13)

### `Readonly`COLOR\_ATTACHMENT14[](#color_attachment14)

COLOR\_ATTACHMENT14: 36078

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[COLOR\_ATTACHMENT14](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#color_attachment14)

### `Readonly`COLOR\_ATTACHMENT15[](#color_attachment15)

COLOR\_ATTACHMENT15: 36079

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[COLOR\_ATTACHMENT15](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#color_attachment15)

### `Readonly`COLOR\_ATTACHMENT2[](#color_attachment2)

COLOR\_ATTACHMENT2: 36066

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[COLOR\_ATTACHMENT2](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#color_attachment2)

### `Readonly`COLOR\_ATTACHMENT3[](#color_attachment3)

COLOR\_ATTACHMENT3: 36067

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[COLOR\_ATTACHMENT3](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#color_attachment3)

### `Readonly`COLOR\_ATTACHMENT4[](#color_attachment4)

COLOR\_ATTACHMENT4: 36068

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[COLOR\_ATTACHMENT4](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#color_attachment4)

### `Readonly`COLOR\_ATTACHMENT5[](#color_attachment5)

COLOR\_ATTACHMENT5: 36069

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[COLOR\_ATTACHMENT5](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#color_attachment5)

### `Readonly`COLOR\_ATTACHMENT6[](#color_attachment6)

COLOR\_ATTACHMENT6: 36070

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[COLOR\_ATTACHMENT6](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#color_attachment6)

### `Readonly`COLOR\_ATTACHMENT7[](#color_attachment7)

COLOR\_ATTACHMENT7: 36071

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[COLOR\_ATTACHMENT7](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#color_attachment7)

### `Readonly`COLOR\_ATTACHMENT8[](#color_attachment8)

COLOR\_ATTACHMENT8: 36072

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[COLOR\_ATTACHMENT8](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#color_attachment8)

### `Readonly`COLOR\_ATTACHMENT9[](#color_attachment9)

COLOR\_ATTACHMENT9: 36073

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[COLOR\_ATTACHMENT9](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#color_attachment9)

### `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`COMPARE\_REF\_TO\_TEXTURE[](#compare_ref_to_texture)

COMPARE\_REF\_TO\_TEXTURE: 34894

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[COMPARE\_REF\_TO\_TEXTURE](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#compare_ref_to_texture)

### `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`CONDITION\_SATISFIED[](#condition_satisfied)

CONDITION\_SATISFIED: 37148

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[CONDITION\_SATISFIED](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#condition_satisfied)

### `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`COPY\_READ\_BUFFER[](#copy_read_buffer)

COPY\_READ\_BUFFER: 36662

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[COPY\_READ\_BUFFER](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#copy_read_buffer)

### `Readonly`COPY\_READ\_BUFFER\_BINDING[](#copy_read_buffer_binding)

COPY\_READ\_BUFFER\_BINDING: 36662

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[COPY\_READ\_BUFFER\_BINDING](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#copy_read_buffer_binding)

### `Readonly`COPY\_WRITE\_BUFFER[](#copy_write_buffer)

COPY\_WRITE\_BUFFER: 36663

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[COPY\_WRITE\_BUFFER](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#copy_write_buffer)

### `Readonly`COPY\_WRITE\_BUFFER\_BINDING[](#copy_write_buffer_binding)

COPY\_WRITE\_BUFFER\_BINDING: 36663

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[COPY\_WRITE\_BUFFER\_BINDING](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#copy_write_buffer_binding)

### `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\_QUERY[](#current_query)

CURRENT\_QUERY: 34917

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[CURRENT\_QUERY](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#current_query)

### `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[](#depth)

DEPTH: 6145

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

### `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\_COMPONENT24[](#depth_component24)

DEPTH\_COMPONENT24: 33190

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[DEPTH\_COMPONENT24](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#depth_component24)

### `Readonly`DEPTH\_COMPONENT32F[](#depth_component32f)

DEPTH\_COMPONENT32F: 36012

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[DEPTH\_COMPONENT32F](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#depth_component32f)

### `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`DEPTH24\_STENCIL8[](#depth24_stencil8)

DEPTH24\_STENCIL8: 35056

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[DEPTH24\_STENCIL8](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#depth24_stencil8)

### `Readonly`DEPTH32F\_STENCIL8[](#depth32f_stencil8)

DEPTH32F\_STENCIL8: 36013

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[DEPTH32F\_STENCIL8](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#depth32f_stencil8)

### `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)

### `Readonly`DRAW\_BUFFER0[](#draw_buffer0)

DRAW\_BUFFER0: 34853

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[DRAW\_BUFFER0](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#draw_buffer0)

### `Readonly`DRAW\_BUFFER1[](#draw_buffer1)

DRAW\_BUFFER1: 34854

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[DRAW\_BUFFER1](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#draw_buffer1)

### `Readonly`DRAW\_BUFFER10[](#draw_buffer10)

DRAW\_BUFFER10: 34863

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[DRAW\_BUFFER10](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#draw_buffer10)

### `Readonly`DRAW\_BUFFER11[](#draw_buffer11)

DRAW\_BUFFER11: 34864

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[DRAW\_BUFFER11](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#draw_buffer11)

### `Readonly`DRAW\_BUFFER12[](#draw_buffer12)

DRAW\_BUFFER12: 34865

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[DRAW\_BUFFER12](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#draw_buffer12)

### `Readonly`DRAW\_BUFFER13[](#draw_buffer13)

DRAW\_BUFFER13: 34866

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[DRAW\_BUFFER13](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#draw_buffer13)

### `Readonly`DRAW\_BUFFER14[](#draw_buffer14)

DRAW\_BUFFER14: 34867

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[DRAW\_BUFFER14](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#draw_buffer14)

### `Readonly`DRAW\_BUFFER15[](#draw_buffer15)

DRAW\_BUFFER15: 34868

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[DRAW\_BUFFER15](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#draw_buffer15)

### `Readonly`DRAW\_BUFFER2[](#draw_buffer2)

DRAW\_BUFFER2: 34855

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[DRAW\_BUFFER2](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#draw_buffer2)

### `Readonly`DRAW\_BUFFER3[](#draw_buffer3)

DRAW\_BUFFER3: 34856

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[DRAW\_BUFFER3](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#draw_buffer3)

### `Readonly`DRAW\_BUFFER4[](#draw_buffer4)

DRAW\_BUFFER4: 34857

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[DRAW\_BUFFER4](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#draw_buffer4)

### `Readonly`DRAW\_BUFFER5[](#draw_buffer5)

DRAW\_BUFFER5: 34858

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[DRAW\_BUFFER5](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#draw_buffer5)

### `Readonly`DRAW\_BUFFER6[](#draw_buffer6)

DRAW\_BUFFER6: 34859

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[DRAW\_BUFFER6](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#draw_buffer6)

### `Readonly`DRAW\_BUFFER7[](#draw_buffer7)

DRAW\_BUFFER7: 34860

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[DRAW\_BUFFER7](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#draw_buffer7)

### `Readonly`DRAW\_BUFFER8[](#draw_buffer8)

DRAW\_BUFFER8: 34861

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[DRAW\_BUFFER8](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#draw_buffer8)

### `Readonly`DRAW\_BUFFER9[](#draw_buffer9)

DRAW\_BUFFER9: 34862

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[DRAW\_BUFFER9](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#draw_buffer9)

### `Readonly`DRAW\_FRAMEBUFFER[](#draw_framebuffer)

DRAW\_FRAMEBUFFER: 36009

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[DRAW\_FRAMEBUFFER](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#draw_framebuffer)

### `Readonly`DRAW\_FRAMEBUFFER\_BINDING[](#draw_framebuffer_binding)

DRAW\_FRAMEBUFFER\_BINDING: 36006

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[DRAW\_FRAMEBUFFER\_BINDING](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#draw_framebuffer_binding)

### 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\_COPY[](#dynamic_copy)

DYNAMIC\_COPY: 35050

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[DYNAMIC\_COPY](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#dynamic_copy)

### `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`DYNAMIC\_READ[](#dynamic_read)

DYNAMIC\_READ: 35049

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[DYNAMIC\_READ](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#dynamic_read)

### `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\_32\_UNSIGNED\_INT\_24\_8\_REV[](#float_32_unsigned_int_24_8_rev)

FLOAT\_32\_UNSIGNED\_INT\_24\_8\_REV: 36269

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[FLOAT\_32\_UNSIGNED\_INT\_24\_8\_REV](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#float_32_unsigned_int_24_8_rev)

### `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\_MAT2x3[](#float_mat2x3)

FLOAT\_MAT2x3: 35685

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[FLOAT\_MAT2x3](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#float_mat2x3)

### `Readonly`FLOAT\_MAT2x4[](#float_mat2x4)

FLOAT\_MAT2x4: 35686

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[FLOAT\_MAT2x4](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#float_mat2x4)

### `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\_MAT3x2[](#float_mat3x2)

FLOAT\_MAT3x2: 35687

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[FLOAT\_MAT3x2](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#float_mat3x2)

### `Readonly`FLOAT\_MAT3x4[](#float_mat3x4)

FLOAT\_MAT3x4: 35688

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[FLOAT\_MAT3x4](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#float_mat3x4)

### `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\_MAT4x2[](#float_mat4x2)

FLOAT\_MAT4x2: 35689

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[FLOAT\_MAT4x2](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#float_mat4x2)

### `Readonly`FLOAT\_MAT4x3[](#float_mat4x3)

FLOAT\_MAT4x3: 35690

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[FLOAT\_MAT4x3](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#float_mat4x3)

### `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`FRAGMENT\_SHADER\_DERIVATIVE\_HINT[](#fragment_shader_derivative_hint)

FRAGMENT\_SHADER\_DERIVATIVE\_HINT: 35723

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

### `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\_ALPHA\_SIZE[](#framebuffer_attachment_alpha_size)

FRAMEBUFFER\_ATTACHMENT\_ALPHA\_SIZE: 33301

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[FRAMEBUFFER\_ATTACHMENT\_ALPHA\_SIZE](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#framebuffer_attachment_alpha_size)

### `Readonly`FRAMEBUFFER\_ATTACHMENT\_BLUE\_SIZE[](#framebuffer_attachment_blue_size)

FRAMEBUFFER\_ATTACHMENT\_BLUE\_SIZE: 33300

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[FRAMEBUFFER\_ATTACHMENT\_BLUE\_SIZE](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#framebuffer_attachment_blue_size)

### `Readonly`FRAMEBUFFER\_ATTACHMENT\_COLOR\_ENCODING[](#framebuffer_attachment_color_encoding)

FRAMEBUFFER\_ATTACHMENT\_COLOR\_ENCODING: 33296

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[FRAMEBUFFER\_ATTACHMENT\_COLOR\_ENCODING](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#framebuffer_attachment_color_encoding)

### `Readonly`FRAMEBUFFER\_ATTACHMENT\_COMPONENT\_TYPE[](#framebuffer_attachment_component_type)

FRAMEBUFFER\_ATTACHMENT\_COMPONENT\_TYPE: 33297

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

### `Readonly`FRAMEBUFFER\_ATTACHMENT\_DEPTH\_SIZE[](#framebuffer_attachment_depth_size)

FRAMEBUFFER\_ATTACHMENT\_DEPTH\_SIZE: 33302

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[FRAMEBUFFER\_ATTACHMENT\_DEPTH\_SIZE](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#framebuffer_attachment_depth_size)

### `Readonly`FRAMEBUFFER\_ATTACHMENT\_GREEN\_SIZE[](#framebuffer_attachment_green_size)

FRAMEBUFFER\_ATTACHMENT\_GREEN\_SIZE: 33299

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[FRAMEBUFFER\_ATTACHMENT\_GREEN\_SIZE](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#framebuffer_attachment_green_size)

### `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\_RED\_SIZE[](#framebuffer_attachment_red_size)

FRAMEBUFFER\_ATTACHMENT\_RED\_SIZE: 33298

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[FRAMEBUFFER\_ATTACHMENT\_RED\_SIZE](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#framebuffer_attachment_red_size)

### `Readonly`FRAMEBUFFER\_ATTACHMENT\_STENCIL\_SIZE[](#framebuffer_attachment_stencil_size)

FRAMEBUFFER\_ATTACHMENT\_STENCIL\_SIZE: 33303

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[FRAMEBUFFER\_ATTACHMENT\_STENCIL\_SIZE](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#framebuffer_attachment_stencil_size)

### `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\_LAYER[](#framebuffer_attachment_texture_layer)

FRAMEBUFFER\_ATTACHMENT\_TEXTURE\_LAYER: 36052

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

### `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\_DEFAULT[](#framebuffer_default)

FRAMEBUFFER\_DEFAULT: 33304

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[FRAMEBUFFER\_DEFAULT](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#framebuffer_default)

### `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\_INCOMPLETE\_MULTISAMPLE[](#framebuffer_incomplete_multisample)

FRAMEBUFFER\_INCOMPLETE\_MULTISAMPLE: 36182

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

### `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`HALF\_FLOAT[](#half_float)

HALF\_FLOAT: 5131

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[HALF\_FLOAT](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#half_float)

### `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\_2\_10\_10\_10\_REV[](#int_2_10_10_10_rev)

INT\_2\_10\_10\_10\_REV: 36255

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[INT\_2\_10\_10\_10\_REV](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#int_2_10_10_10_rev)

### `Readonly`INT\_SAMPLER\_2D[](#int_sampler_2d)

INT\_SAMPLER\_2D: 36298

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[INT\_SAMPLER\_2D](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#int_sampler_2d)

### `Readonly`INT\_SAMPLER\_2D\_ARRAY[](#int_sampler_2d_array)

INT\_SAMPLER\_2D\_ARRAY: 36303

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[INT\_SAMPLER\_2D\_ARRAY](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#int_sampler_2d_array)

### `Readonly`INT\_SAMPLER\_3D[](#int_sampler_3d)

INT\_SAMPLER\_3D: 36299

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[INT\_SAMPLER\_3D](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#int_sampler_3d)

### `Readonly`INT\_SAMPLER\_CUBE[](#int_sampler_cube)

INT\_SAMPLER\_CUBE: 36300

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[INT\_SAMPLER\_CUBE](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#int_sampler_cube)

### `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`INTERLEAVED\_ATTRIBS[](#interleaved_attribs)

INTERLEAVED\_ATTRIBS: 35980

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[INTERLEAVED\_ATTRIBS](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#interleaved_attribs)

### `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\_INDEX[](#invalid_index)

INVALID\_INDEX: 4294967295

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[INVALID\_INDEX](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#invalid_index)

### `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[](#max)

MAX: 32776

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

### `Readonly`MAX\_3D\_TEXTURE\_SIZE[](#max_3d_texture_size)

MAX\_3D\_TEXTURE\_SIZE: 32883

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

### `Readonly`MAX\_ARRAY\_TEXTURE\_LAYERS[](#max_array_texture_layers)

MAX\_ARRAY\_TEXTURE\_LAYERS: 35071

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[MAX\_ARRAY\_TEXTURE\_LAYERS](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#max_array_texture_layers)

### `Readonly`MAX\_CLIENT\_WAIT\_TIMEOUT\_WEBGL[](#max_client_wait_timeout_webgl)

MAX\_CLIENT\_WAIT\_TIMEOUT\_WEBGL: 37447

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[MAX\_CLIENT\_WAIT\_TIMEOUT\_WEBGL](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#max_client_wait_timeout_webgl)

### `Readonly`MAX\_COLOR\_ATTACHMENTS[](#max_color_attachments)

MAX\_COLOR\_ATTACHMENTS: 36063

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[MAX\_COLOR\_ATTACHMENTS](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#max_color_attachments)

### `Readonly`MAX\_COMBINED\_FRAGMENT\_UNIFORM\_COMPONENTS[](#max_combined_fragment_uniform_components)

MAX\_COMBINED\_FRAGMENT\_UNIFORM\_COMPONENTS: 35379

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[MAX\_COMBINED\_FRAGMENT\_UNIFORM\_COMPONENTS](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#max_combined_fragment_uniform_components)

### `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\_COMBINED\_UNIFORM\_BLOCKS[](#max_combined_uniform_blocks)

MAX\_COMBINED\_UNIFORM\_BLOCKS: 35374

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[MAX\_COMBINED\_UNIFORM\_BLOCKS](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#max_combined_uniform_blocks)

### `Readonly`MAX\_COMBINED\_VERTEX\_UNIFORM\_COMPONENTS[](#max_combined_vertex_uniform_components)

MAX\_COMBINED\_VERTEX\_UNIFORM\_COMPONENTS: 35377

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[MAX\_COMBINED\_VERTEX\_UNIFORM\_COMPONENTS](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#max_combined_vertex_uniform_components)

### `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\_DRAW\_BUFFERS[](#max_draw_buffers)

MAX\_DRAW\_BUFFERS: 34852

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[MAX\_DRAW\_BUFFERS](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#max_draw_buffers)

### `Readonly`MAX\_ELEMENT\_INDEX[](#max_element_index)

MAX\_ELEMENT\_INDEX: 36203

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[MAX\_ELEMENT\_INDEX](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#max_element_index)

### `Readonly`MAX\_ELEMENTS\_INDICES[](#max_elements_indices)

MAX\_ELEMENTS\_INDICES: 33001

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[MAX\_ELEMENTS\_INDICES](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#max_elements_indices)

### `Readonly`MAX\_ELEMENTS\_VERTICES[](#max_elements_vertices)

MAX\_ELEMENTS\_VERTICES: 33000

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[MAX\_ELEMENTS\_VERTICES](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#max_elements_vertices)

### `Readonly`MAX\_FRAGMENT\_INPUT\_COMPONENTS[](#max_fragment_input_components)

MAX\_FRAGMENT\_INPUT\_COMPONENTS: 37157

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[MAX\_FRAGMENT\_INPUT\_COMPONENTS](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#max_fragment_input_components)

### `Readonly`MAX\_FRAGMENT\_UNIFORM\_BLOCKS[](#max_fragment_uniform_blocks)

MAX\_FRAGMENT\_UNIFORM\_BLOCKS: 35373

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

### `Readonly`MAX\_FRAGMENT\_UNIFORM\_COMPONENTS[](#max_fragment_uniform_components)

MAX\_FRAGMENT\_UNIFORM\_COMPONENTS: 35657

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

### `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\_PROGRAM\_TEXEL\_OFFSET[](#max_program_texel_offset)

MAX\_PROGRAM\_TEXEL\_OFFSET: 35077

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[MAX\_PROGRAM\_TEXEL\_OFFSET](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#max_program_texel_offset)

### `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\_SAMPLES[](#max_samples)

MAX\_SAMPLES: 36183

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[MAX\_SAMPLES](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#max_samples)

### `Readonly`MAX\_SERVER\_WAIT\_TIMEOUT[](#max_server_wait_timeout)

MAX\_SERVER\_WAIT\_TIMEOUT: 37137

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[MAX\_SERVER\_WAIT\_TIMEOUT](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#max_server_wait_timeout)

### `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\_LOD\_BIAS[](#max_texture_lod_bias)

MAX\_TEXTURE\_LOD\_BIAS: 34045

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[MAX\_TEXTURE\_LOD\_BIAS](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#max_texture_lod_bias)

### `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\_TRANSFORM\_FEEDBACK\_INTERLEAVED\_COMPONENTS[](#max_transform_feedback_interleaved_components)

MAX\_TRANSFORM\_FEEDBACK\_INTERLEAVED\_COMPONENTS: 35978

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[MAX\_TRANSFORM\_FEEDBACK\_INTERLEAVED\_COMPONENTS](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#max_transform_feedback_interleaved_components)

### `Readonly`MAX\_TRANSFORM\_FEEDBACK\_SEPARATE\_ATTRIBS[](#max_transform_feedback_separate_attribs)

MAX\_TRANSFORM\_FEEDBACK\_SEPARATE\_ATTRIBS: 35979

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[MAX\_TRANSFORM\_FEEDBACK\_SEPARATE\_ATTRIBS](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#max_transform_feedback_separate_attribs)

### `Readonly`MAX\_TRANSFORM\_FEEDBACK\_SEPARATE\_COMPONENTS[](#max_transform_feedback_separate_components)

MAX\_TRANSFORM\_FEEDBACK\_SEPARATE\_COMPONENTS: 35968

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[MAX\_TRANSFORM\_FEEDBACK\_SEPARATE\_COMPONENTS](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#max_transform_feedback_separate_components)

### `Readonly`MAX\_UNIFORM\_BLOCK\_SIZE[](#max_uniform_block_size)

MAX\_UNIFORM\_BLOCK\_SIZE: 35376

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[MAX\_UNIFORM\_BLOCK\_SIZE](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#max_uniform_block_size)

### `Readonly`MAX\_UNIFORM\_BUFFER\_BINDINGS[](#max_uniform_buffer_bindings)

MAX\_UNIFORM\_BUFFER\_BINDINGS: 35375

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[MAX\_UNIFORM\_BUFFER\_BINDINGS](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#max_uniform_buffer_bindings)

### `Readonly`MAX\_VARYING\_COMPONENTS[](#max_varying_components)

MAX\_VARYING\_COMPONENTS: 35659

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

### `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\_OUTPUT\_COMPONENTS[](#max_vertex_output_components)

MAX\_VERTEX\_OUTPUT\_COMPONENTS: 37154

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[MAX\_VERTEX\_OUTPUT\_COMPONENTS](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#max_vertex_output_components)

### `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\_BLOCKS[](#max_vertex_uniform_blocks)

MAX\_VERTEX\_UNIFORM\_BLOCKS: 35371

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

### `Readonly`MAX\_VERTEX\_UNIFORM\_COMPONENTS[](#max_vertex_uniform_components)

MAX\_VERTEX\_UNIFORM\_COMPONENTS: 35658

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

### `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`MIN[](#min)

MIN: 32775

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

### `Readonly`MIN\_PROGRAM\_TEXEL\_OFFSET[](#min_program_texel_offset)

MIN\_PROGRAM\_TEXEL\_OFFSET: 35076

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[MIN\_PROGRAM\_TEXEL\_OFFSET](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#min_program_texel_offset)

### `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`OBJECT\_TYPE[](#object_type)

OBJECT\_TYPE: 37138

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[OBJECT\_TYPE](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#object_type)

### `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`PACK\_ROW\_LENGTH[](#pack_row_length)

PACK\_ROW\_LENGTH: 3330

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[PACK\_ROW\_LENGTH](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#pack_row_length)

### `Readonly`PACK\_SKIP\_PIXELS[](#pack_skip_pixels)

PACK\_SKIP\_PIXELS: 3332

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[PACK\_SKIP\_PIXELS](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#pack_skip_pixels)

### `Readonly`PACK\_SKIP\_ROWS[](#pack_skip_rows)

PACK\_SKIP\_ROWS: 3331

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[PACK\_SKIP\_ROWS](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#pack_skip_rows)

### `Readonly`PIXEL\_PACK\_BUFFER[](#pixel_pack_buffer)

PIXEL\_PACK\_BUFFER: 35051

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[PIXEL\_PACK\_BUFFER](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#pixel_pack_buffer)

### `Readonly`PIXEL\_PACK\_BUFFER\_BINDING[](#pixel_pack_buffer_binding)

PIXEL\_PACK\_BUFFER\_BINDING: 35053

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[PIXEL\_PACK\_BUFFER\_BINDING](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#pixel_pack_buffer_binding)

### `Readonly`PIXEL\_UNPACK\_BUFFER[](#pixel_unpack_buffer)

PIXEL\_UNPACK\_BUFFER: 35052

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[PIXEL\_UNPACK\_BUFFER](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#pixel_unpack_buffer)

### `Readonly`PIXEL\_UNPACK\_BUFFER\_BINDING[](#pixel_unpack_buffer_binding)

PIXEL\_UNPACK\_BUFFER\_BINDING: 35055

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[PIXEL\_UNPACK\_BUFFER\_BINDING](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#pixel_unpack_buffer_binding)

### `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`QUERY\_RESULT[](#query_result)

QUERY\_RESULT: 34918

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[QUERY\_RESULT](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#query_result)

### `Readonly`QUERY\_RESULT\_AVAILABLE[](#query_result_available)

QUERY\_RESULT\_AVAILABLE: 34919

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[QUERY\_RESULT\_AVAILABLE](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#query_result_available)

### `Readonly`R11F\_G11F\_B10F[](#r11f_g11f_b10f)

R11F\_G11F\_B10F: 35898

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[R11F\_G11F\_B10F](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#r11f_g11f_b10f)

### `Readonly`R16F[](#r16f)

R16F: 33325

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

### `Readonly`R16I[](#r16i)

R16I: 33331

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

### `Readonly`R16UI[](#r16ui)

R16UI: 33332

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

### `Readonly`R32F[](#r32f)

R32F: 33326

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

### `Readonly`R32I[](#r32i)

R32I: 33333

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

### `Readonly`R32UI[](#r32ui)

R32UI: 33334

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

### `Readonly`R8[](#r8)

R8: 33321

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

### `Readonly`R8\_SNORM[](#r8_snorm)

R8\_SNORM: 36756

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[R8\_SNORM](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#r8_snorm)

### `Readonly`R8I[](#r8i)

R8I: 33329

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

### `Readonly`R8UI[](#r8ui)

R8UI: 33330

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

### `Readonly`RASTERIZER\_DISCARD[](#rasterizer_discard)

RASTERIZER\_DISCARD: 35977

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[RASTERIZER\_DISCARD](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#rasterizer_discard)

### `Readonly`READ\_BUFFER[](#read_buffer)

READ\_BUFFER: 3074

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[READ\_BUFFER](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#read_buffer)

### `Readonly`READ\_FRAMEBUFFER[](#read_framebuffer)

READ\_FRAMEBUFFER: 36008

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[READ\_FRAMEBUFFER](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#read_framebuffer)

### `Readonly`READ\_FRAMEBUFFER\_BINDING[](#read_framebuffer_binding)

READ\_FRAMEBUFFER\_BINDING: 36010

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[READ\_FRAMEBUFFER\_BINDING](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#read_framebuffer_binding)

### `Readonly`RED[](#red)

RED: 6403

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

### `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`RED\_INTEGER[](#red_integer)

RED\_INTEGER: 36244

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[RED\_INTEGER](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#red_integer)

### `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\_SAMPLES[](#renderbuffer_samples)

RENDERBUFFER\_SAMPLES: 36011

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[RENDERBUFFER\_SAMPLES](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#renderbuffer_samples)

### `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`RG[](#rg)

RG: 33319

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

### `Readonly`RG\_INTEGER[](#rg_integer)

RG\_INTEGER: 33320

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[RG\_INTEGER](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#rg_integer)

### `Readonly`RG16F[](#rg16f)

RG16F: 33327

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

### `Readonly`RG16I[](#rg16i)

RG16I: 33337

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

### `Readonly`RG16UI[](#rg16ui)

RG16UI: 33338

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

### `Readonly`RG32F[](#rg32f)

RG32F: 33328

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

### `Readonly`RG32I[](#rg32i)

RG32I: 33339

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

### `Readonly`RG32UI[](#rg32ui)

RG32UI: 33340

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

### `Readonly`RG8[](#rg8)

RG8: 33323

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

### `Readonly`RG8\_SNORM[](#rg8_snorm)

RG8\_SNORM: 36757

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[RG8\_SNORM](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#rg8_snorm)

### `Readonly`RG8I[](#rg8i)

RG8I: 33335

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

### `Readonly`RG8UI[](#rg8ui)

RG8UI: 33336

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

### `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`RGB\_INTEGER[](#rgb_integer)

RGB\_INTEGER: 36248

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[RGB\_INTEGER](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#rgb_integer)

### `Readonly`RGB10\_A2[](#rgb10_a2)

RGB10\_A2: 32857

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[RGB10\_A2](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#rgb10_a2)

### `Readonly`RGB10\_A2UI[](#rgb10_a2ui)

RGB10\_A2UI: 36975

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[RGB10\_A2UI](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#rgb10_a2ui)

### `Readonly`RGB16F[](#rgb16f)

RGB16F: 34843

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

### `Readonly`RGB16I[](#rgb16i)

RGB16I: 36233

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

### `Readonly`RGB16UI[](#rgb16ui)

RGB16UI: 36215

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

### `Readonly`RGB32F[](#rgb32f)

RGB32F: 34837

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

### `Readonly`RGB32I[](#rgb32i)

RGB32I: 36227

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

### `Readonly`RGB32UI[](#rgb32ui)

RGB32UI: 36209

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

### `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`RGB8[](#rgb8)

RGB8: 32849

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

### `Readonly`RGB8\_SNORM[](#rgb8_snorm)

RGB8\_SNORM: 36758

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[RGB8\_SNORM](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#rgb8_snorm)

### `Readonly`RGB8I[](#rgb8i)

RGB8I: 36239

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

### `Readonly`RGB8UI[](#rgb8ui)

RGB8UI: 36221

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

### `Readonly`RGB9\_E5[](#rgb9_e5)

RGB9\_E5: 35901

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[RGB9\_E5](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#rgb9_e5)

### `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`RGBA\_INTEGER[](#rgba_integer)

RGBA\_INTEGER: 36249

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[RGBA\_INTEGER](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#rgba_integer)

### `Readonly`RGBA16F[](#rgba16f)

RGBA16F: 34842

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

### `Readonly`RGBA16I[](#rgba16i)

RGBA16I: 36232

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

### `Readonly`RGBA16UI[](#rgba16ui)

RGBA16UI: 36214

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

### `Readonly`RGBA32F[](#rgba32f)

RGBA32F: 34836

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

### `Readonly`RGBA32I[](#rgba32i)

RGBA32I: 36226

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

### `Readonly`RGBA32UI[](#rgba32ui)

RGBA32UI: 36208

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

### `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`RGBA8\_SNORM[](#rgba8_snorm)

RGBA8\_SNORM: 36759

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[RGBA8\_SNORM](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#rgba8_snorm)

### `Readonly`RGBA8I[](#rgba8i)

RGBA8I: 36238

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

### `Readonly`RGBA8UI[](#rgba8ui)

RGBA8UI: 36220

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

### `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\_2D\_ARRAY[](#sampler_2d_array)

SAMPLER\_2D\_ARRAY: 36289

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

### `Readonly`SAMPLER\_2D\_ARRAY\_SHADOW[](#sampler_2d_array_shadow)

SAMPLER\_2D\_ARRAY\_SHADOW: 36292

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

### `Readonly`SAMPLER\_2D\_SHADOW[](#sampler_2d_shadow)

SAMPLER\_2D\_SHADOW: 35682

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

### `Readonly`SAMPLER\_3D[](#sampler_3d)

SAMPLER\_3D: 35679

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[SAMPLER\_3D](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#sampler_3d)

### `Readonly`SAMPLER\_BINDING[](#sampler_binding)

SAMPLER\_BINDING: 35097

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[SAMPLER\_BINDING](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#sampler_binding)

### `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`SAMPLER\_CUBE\_SHADOW[](#sampler_cube_shadow)

SAMPLER\_CUBE\_SHADOW: 36293

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

### `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`SEPARATE\_ATTRIBS[](#separate_attribs)

SEPARATE\_ATTRIBS: 35981

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[SEPARATE\_ATTRIBS](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#separate_attribs)

### `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`SIGNALED[](#signaled)

SIGNALED: 37145

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

### `Readonly`SIGNED\_NORMALIZED[](#signed_normalized)

SIGNED\_NORMALIZED: 36764

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[SIGNED\_NORMALIZED](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#signed_normalized)

### `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`SRGB[](#srgb)

SRGB: 35904

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

### `Readonly`SRGB8[](#srgb8)

SRGB8: 35905

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

### `Readonly`SRGB8\_ALPHA8[](#srgb8_alpha8)

SRGB8\_ALPHA8: 35907

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[SRGB8\_ALPHA8](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#srgb8_alpha8)

### `Readonly`STATIC\_COPY[](#static_copy)

STATIC\_COPY: 35046

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[STATIC\_COPY](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#static_copy)

### `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`STATIC\_READ[](#static_read)

STATIC\_READ: 35045

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[STATIC\_READ](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#static_read)

### `Readonly`STENCIL[](#stencil)

STENCIL: 6146

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

### `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\_COPY[](#stream_copy)

STREAM\_COPY: 35042

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[STREAM\_COPY](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#stream_copy)

### `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`STREAM\_READ[](#stream_read)

STREAM\_READ: 35041

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[STREAM\_READ](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#stream_read)

### `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`SYNC\_CONDITION[](#sync_condition)

SYNC\_CONDITION: 37139

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[SYNC\_CONDITION](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#sync_condition)

### `Readonly`SYNC\_FENCE[](#sync_fence)

SYNC\_FENCE: 37142

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[SYNC\_FENCE](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#sync_fence)

### `Readonly`SYNC\_FLAGS[](#sync_flags)

SYNC\_FLAGS: 37141

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[SYNC\_FLAGS](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#sync_flags)

### `Readonly`SYNC\_FLUSH\_COMMANDS\_BIT[](#sync_flush_commands_bit)

SYNC\_FLUSH\_COMMANDS\_BIT: 1

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[SYNC\_FLUSH\_COMMANDS\_BIT](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#sync_flush_commands_bit)

### `Readonly`SYNC\_GPU\_COMMANDS\_COMPLETE[](#sync_gpu_commands_complete)

SYNC\_GPU\_COMMANDS\_COMPLETE: 37143

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[SYNC\_GPU\_COMMANDS\_COMPLETE](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#sync_gpu_commands_complete)

### `Readonly`SYNC\_STATUS[](#sync_status)

SYNC\_STATUS: 37140

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[SYNC\_STATUS](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#sync_status)

### `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\_2D\_ARRAY[](#texture_2d_array)

TEXTURE\_2D\_ARRAY: 35866

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

### `Readonly`TEXTURE\_3D[](#texture_3d)

TEXTURE\_3D: 32879

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[TEXTURE\_3D](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#texture_3d)

### `Readonly`TEXTURE\_BASE\_LEVEL[](#texture_base_level)

TEXTURE\_BASE\_LEVEL: 33084

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[TEXTURE\_BASE\_LEVEL](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#texture_base_level)

### `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\_2D\_ARRAY[](#texture_binding_2d_array)

TEXTURE\_BINDING\_2D\_ARRAY: 35869

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

### `Readonly`TEXTURE\_BINDING\_3D[](#texture_binding_3d)

TEXTURE\_BINDING\_3D: 32874

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

### `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\_COMPARE\_FUNC[](#texture_compare_func)

TEXTURE\_COMPARE\_FUNC: 34893

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[TEXTURE\_COMPARE\_FUNC](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#texture_compare_func)

### `Readonly`TEXTURE\_COMPARE\_MODE[](#texture_compare_mode)

TEXTURE\_COMPARE\_MODE: 34892

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[TEXTURE\_COMPARE\_MODE](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#texture_compare_mode)

### `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\_IMMUTABLE\_FORMAT[](#texture_immutable_format)

TEXTURE\_IMMUTABLE\_FORMAT: 37167

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[TEXTURE\_IMMUTABLE\_FORMAT](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#texture_immutable_format)

### `Readonly`TEXTURE\_IMMUTABLE\_LEVELS[](#texture_immutable_levels)

TEXTURE\_IMMUTABLE\_LEVELS: 33503

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[TEXTURE\_IMMUTABLE\_LEVELS](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#texture_immutable_levels)

### `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\_MAX\_LEVEL[](#texture_max_level)

TEXTURE\_MAX\_LEVEL: 33085

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[TEXTURE\_MAX\_LEVEL](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#texture_max_level)

### `Readonly`TEXTURE\_MAX\_LOD[](#texture_max_lod)

TEXTURE\_MAX\_LOD: 33083

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[TEXTURE\_MAX\_LOD](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#texture_max_lod)

### `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\_MIN\_LOD[](#texture_min_lod)

TEXTURE\_MIN\_LOD: 33082

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

### `Readonly`TEXTURE\_WRAP\_R[](#texture_wrap_r)

TEXTURE\_WRAP\_R: 32882

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

### `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`TIMEOUT\_EXPIRED[](#timeout_expired)

TIMEOUT\_EXPIRED: 37147

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[TIMEOUT\_EXPIRED](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#timeout_expired)

### `Readonly`TIMEOUT\_IGNORED[](#timeout_ignored)

TIMEOUT\_IGNORED: \-1

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[TIMEOUT\_IGNORED](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#timeout_ignored)

### `Readonly`TRANSFORM\_FEEDBACK[](#transform_feedback)

TRANSFORM\_FEEDBACK: 36386

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[TRANSFORM\_FEEDBACK](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#transform_feedback)

### `Readonly`TRANSFORM\_FEEDBACK\_ACTIVE[](#transform_feedback_active)

TRANSFORM\_FEEDBACK\_ACTIVE: 36388

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[TRANSFORM\_FEEDBACK\_ACTIVE](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#transform_feedback_active)

### `Readonly`TRANSFORM\_FEEDBACK\_BINDING[](#transform_feedback_binding)

TRANSFORM\_FEEDBACK\_BINDING: 36389

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[TRANSFORM\_FEEDBACK\_BINDING](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#transform_feedback_binding)

### `Readonly`TRANSFORM\_FEEDBACK\_BUFFER[](#transform_feedback_buffer)

TRANSFORM\_FEEDBACK\_BUFFER: 35982

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[TRANSFORM\_FEEDBACK\_BUFFER](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#transform_feedback_buffer)

### `Readonly`TRANSFORM\_FEEDBACK\_BUFFER\_BINDING[](#transform_feedback_buffer_binding)

TRANSFORM\_FEEDBACK\_BUFFER\_BINDING: 35983

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[TRANSFORM\_FEEDBACK\_BUFFER\_BINDING](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#transform_feedback_buffer_binding)

### `Readonly`TRANSFORM\_FEEDBACK\_BUFFER\_MODE[](#transform_feedback_buffer_mode)

TRANSFORM\_FEEDBACK\_BUFFER\_MODE: 35967

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[TRANSFORM\_FEEDBACK\_BUFFER\_MODE](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#transform_feedback_buffer_mode)

### `Readonly`TRANSFORM\_FEEDBACK\_BUFFER\_SIZE[](#transform_feedback_buffer_size)

TRANSFORM\_FEEDBACK\_BUFFER\_SIZE: 35973

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[TRANSFORM\_FEEDBACK\_BUFFER\_SIZE](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#transform_feedback_buffer_size)

### `Readonly`TRANSFORM\_FEEDBACK\_BUFFER\_START[](#transform_feedback_buffer_start)

TRANSFORM\_FEEDBACK\_BUFFER\_START: 35972

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[TRANSFORM\_FEEDBACK\_BUFFER\_START](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#transform_feedback_buffer_start)

### `Readonly`TRANSFORM\_FEEDBACK\_PAUSED[](#transform_feedback_paused)

TRANSFORM\_FEEDBACK\_PAUSED: 36387

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[TRANSFORM\_FEEDBACK\_PAUSED](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#transform_feedback_paused)

### `Readonly`TRANSFORM\_FEEDBACK\_PRIMITIVES\_WRITTEN[](#transform_feedback_primitives_written)

TRANSFORM\_FEEDBACK\_PRIMITIVES\_WRITTEN: 35976

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[TRANSFORM\_FEEDBACK\_PRIMITIVES\_WRITTEN](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#transform_feedback_primitives_written)

### `Readonly`TRANSFORM\_FEEDBACK\_VARYINGS[](#transform_feedback_varyings)

TRANSFORM\_FEEDBACK\_VARYINGS: 35971

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[TRANSFORM\_FEEDBACK\_VARYINGS](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#transform_feedback_varyings)

### `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`UNIFORM\_ARRAY\_STRIDE[](#uniform_array_stride)

UNIFORM\_ARRAY\_STRIDE: 35388

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[UNIFORM\_ARRAY\_STRIDE](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#uniform_array_stride)

### `Readonly`UNIFORM\_BLOCK\_ACTIVE\_UNIFORM\_INDICES[](#uniform_block_active_uniform_indices)

UNIFORM\_BLOCK\_ACTIVE\_UNIFORM\_INDICES: 35395

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[UNIFORM\_BLOCK\_ACTIVE\_UNIFORM\_INDICES](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#uniform_block_active_uniform_indices)

### `Readonly`UNIFORM\_BLOCK\_ACTIVE\_UNIFORMS[](#uniform_block_active_uniforms)

UNIFORM\_BLOCK\_ACTIVE\_UNIFORMS: 35394

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[UNIFORM\_BLOCK\_ACTIVE\_UNIFORMS](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#uniform_block_active_uniforms)

### `Readonly`UNIFORM\_BLOCK\_BINDING[](#uniform_block_binding)

UNIFORM\_BLOCK\_BINDING: 35391

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[UNIFORM\_BLOCK\_BINDING](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#uniform_block_binding)

### `Readonly`UNIFORM\_BLOCK\_DATA\_SIZE[](#uniform_block_data_size)

UNIFORM\_BLOCK\_DATA\_SIZE: 35392

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[UNIFORM\_BLOCK\_DATA\_SIZE](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#uniform_block_data_size)

### `Readonly`UNIFORM\_BLOCK\_INDEX[](#uniform_block_index)

UNIFORM\_BLOCK\_INDEX: 35386

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[UNIFORM\_BLOCK\_INDEX](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#uniform_block_index)

### `Readonly`UNIFORM\_BLOCK\_REFERENCED\_BY\_FRAGMENT\_SHADER[](#uniform_block_referenced_by_fragment_shader)

UNIFORM\_BLOCK\_REFERENCED\_BY\_FRAGMENT\_SHADER: 35398

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[UNIFORM\_BLOCK\_REFERENCED\_BY\_FRAGMENT\_SHADER](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#uniform_block_referenced_by_fragment_shader)

### `Readonly`UNIFORM\_BLOCK\_REFERENCED\_BY\_VERTEX\_SHADER[](#uniform_block_referenced_by_vertex_shader)

UNIFORM\_BLOCK\_REFERENCED\_BY\_VERTEX\_SHADER: 35396

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[UNIFORM\_BLOCK\_REFERENCED\_BY\_VERTEX\_SHADER](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#uniform_block_referenced_by_vertex_shader)

### `Readonly`UNIFORM\_BUFFER[](#uniform_buffer)

UNIFORM\_BUFFER: 35345

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[UNIFORM\_BUFFER](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#uniform_buffer)

### `Readonly`UNIFORM\_BUFFER\_BINDING[](#uniform_buffer_binding)

UNIFORM\_BUFFER\_BINDING: 35368

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

### `Readonly`UNIFORM\_BUFFER\_OFFSET\_ALIGNMENT[](#uniform_buffer_offset_alignment)

UNIFORM\_BUFFER\_OFFSET\_ALIGNMENT: 35380

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[UNIFORM\_BUFFER\_OFFSET\_ALIGNMENT](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#uniform_buffer_offset_alignment)

### `Readonly`UNIFORM\_BUFFER\_SIZE[](#uniform_buffer_size)

UNIFORM\_BUFFER\_SIZE: 35370

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[UNIFORM\_BUFFER\_SIZE](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#uniform_buffer_size)

### `Readonly`UNIFORM\_BUFFER\_START[](#uniform_buffer_start)

UNIFORM\_BUFFER\_START: 35369

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[UNIFORM\_BUFFER\_START](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#uniform_buffer_start)

### `Readonly`UNIFORM\_IS\_ROW\_MAJOR[](#uniform_is_row_major)

UNIFORM\_IS\_ROW\_MAJOR: 35390

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[UNIFORM\_IS\_ROW\_MAJOR](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#uniform_is_row_major)

### `Readonly`UNIFORM\_MATRIX\_STRIDE[](#uniform_matrix_stride)

UNIFORM\_MATRIX\_STRIDE: 35389

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[UNIFORM\_MATRIX\_STRIDE](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#uniform_matrix_stride)

### `Readonly`UNIFORM\_OFFSET[](#uniform_offset)

UNIFORM\_OFFSET: 35387

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[UNIFORM\_OFFSET](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#uniform_offset)

### `Readonly`UNIFORM\_SIZE[](#uniform_size)

UNIFORM\_SIZE: 35384

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[UNIFORM\_SIZE](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#uniform_size)

### `Readonly`UNIFORM\_TYPE[](#uniform_type)

UNIFORM\_TYPE: 35383

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[UNIFORM\_TYPE](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#uniform_type)

### `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\_IMAGE\_HEIGHT[](#unpack_image_height)

UNPACK\_IMAGE\_HEIGHT: 32878

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[UNPACK\_IMAGE\_HEIGHT](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#unpack_image_height)

### `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)

### `Readonly`UNPACK\_ROW\_LENGTH[](#unpack_row_length)

UNPACK\_ROW\_LENGTH: 3314

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[UNPACK\_ROW\_LENGTH](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#unpack_row_length)

### `Readonly`UNPACK\_SKIP\_IMAGES[](#unpack_skip_images)

UNPACK\_SKIP\_IMAGES: 32877

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[UNPACK\_SKIP\_IMAGES](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#unpack_skip_images)

### `Readonly`UNPACK\_SKIP\_PIXELS[](#unpack_skip_pixels)

UNPACK\_SKIP\_PIXELS: 3316

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[UNPACK\_SKIP\_PIXELS](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#unpack_skip_pixels)

### `Readonly`UNPACK\_SKIP\_ROWS[](#unpack_skip_rows)

UNPACK\_SKIP\_ROWS: 3315

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[UNPACK\_SKIP\_ROWS](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#unpack_skip_rows)

### 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`UNSIGNALED[](#unsignaled)

UNSIGNALED: 37144

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

### `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\_INT\_10F\_11F\_11F\_REV[](#unsigned_int_10f_11f_11f_rev)

UNSIGNED\_INT\_10F\_11F\_11F\_REV: 35899

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[UNSIGNED\_INT\_10F\_11F\_11F\_REV](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#unsigned_int_10f_11f_11f_rev)

### `Readonly`UNSIGNED\_INT\_2\_10\_10\_10\_REV[](#unsigned_int_2_10_10_10_rev)

UNSIGNED\_INT\_2\_10\_10\_10\_REV: 33640

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[UNSIGNED\_INT\_2\_10\_10\_10\_REV](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#unsigned_int_2_10_10_10_rev)

### `Readonly`UNSIGNED\_INT\_24\_8[](#unsigned_int_24_8)

UNSIGNED\_INT\_24\_8: 34042

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

### `Readonly`UNSIGNED\_INT\_5\_9\_9\_9\_REV[](#unsigned_int_5_9_9_9_rev)

UNSIGNED\_INT\_5\_9\_9\_9\_REV: 35902

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[UNSIGNED\_INT\_5\_9\_9\_9\_REV](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#unsigned_int_5_9_9_9_rev)

### `Readonly`UNSIGNED\_INT\_SAMPLER\_2D[](#unsigned_int_sampler_2d)

UNSIGNED\_INT\_SAMPLER\_2D: 36306

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

### `Readonly`UNSIGNED\_INT\_SAMPLER\_2D\_ARRAY[](#unsigned_int_sampler_2d_array)

UNSIGNED\_INT\_SAMPLER\_2D\_ARRAY: 36311

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[UNSIGNED\_INT\_SAMPLER\_2D\_ARRAY](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#unsigned_int_sampler_2d_array)

### `Readonly`UNSIGNED\_INT\_SAMPLER\_3D[](#unsigned_int_sampler_3d)

UNSIGNED\_INT\_SAMPLER\_3D: 36307

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

### `Readonly`UNSIGNED\_INT\_SAMPLER\_CUBE[](#unsigned_int_sampler_cube)

UNSIGNED\_INT\_SAMPLER\_CUBE: 36308

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

### `Readonly`UNSIGNED\_INT\_VEC2[](#unsigned_int_vec2)

UNSIGNED\_INT\_VEC2: 36294

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

### `Readonly`UNSIGNED\_INT\_VEC3[](#unsigned_int_vec3)

UNSIGNED\_INT\_VEC3: 36295

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

### `Readonly`UNSIGNED\_INT\_VEC4[](#unsigned_int_vec4)

UNSIGNED\_INT\_VEC4: 36296

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

### `Readonly`UNSIGNED\_NORMALIZED[](#unsigned_normalized)

UNSIGNED\_NORMALIZED: 35863

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[UNSIGNED\_NORMALIZED](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#unsigned_normalized)

### `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\_ARRAY\_BINDING[](#vertex_array_binding)

VERTEX\_ARRAY\_BINDING: 34229

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

### `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\_DIVISOR[](#vertex_attrib_array_divisor)

VERTEX\_ATTRIB\_ARRAY\_DIVISOR: 35070

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

### `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\_INTEGER[](#vertex_attrib_array_integer)

VERTEX\_ATTRIB\_ARRAY\_INTEGER: 35069

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

### `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`WAIT\_FAILED[](#wait_failed)

WAIT\_FAILED: 37149

Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[WAIT\_FAILED](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#wait_failed)

### `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)
    

### beginQuery[](#beginquery)

-   beginQuery(target: number, query: [WebGLQuery](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLQuery/)): void[](#beginquery-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/beginQuery)
    
    #### Parameters
    
    -   target: number
    -   query: [WebGLQuery](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLQuery/)
    
    #### Returns void
    
    Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[beginQuery](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#beginquery)
    

### beginTransformFeedback[](#begintransformfeedback)

-   beginTransformFeedback(primitiveMode: number): void[](#begintransformfeedback-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/beginTransformFeedback)
    
    #### Parameters
    
    -   primitiveMode: number
    
    #### Returns void
    
    Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[beginTransformFeedback](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#begintransformfeedback)
    

### 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)
    

### bindBufferBase[](#bindbufferbase)

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

### bindBufferRange[](#bindbufferrange)

-   bindBufferRange(  
        target: number,  
        index: number,  
        buffer: [WebGLBuffer](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLBuffer/) | null,  
        offset: number,  
        size: number,  
    ): void[](#bindbufferrange-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/bindBufferRange)
    
    #### Parameters
    
    -   target: number
    -   index: number
    -   buffer: [WebGLBuffer](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLBuffer/) | null
    -   offset: number
    -   size: number
    
    #### Returns void
    
    Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[bindBufferRange](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#bindbufferrange)
    

### 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)
    

### bindSampler[](#bindsampler)

-   bindSampler(unit: number, sampler: [WebGLSampler](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLSampler/) | null): void[](#bindsampler-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/bindSampler)
    
    #### Parameters
    
    -   unit: number
    -   sampler: [WebGLSampler](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLSampler/) | null
    
    #### Returns void
    
    Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[bindSampler](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#bindsampler)
    

### 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)
    

### bindTransformFeedback[](#bindtransformfeedback)

-   bindTransformFeedback(target: number, tf: [WebGLTransformFeedback](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLTransformFeedback/) | null): void[](#bindtransformfeedback-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/bindTransformFeedback)
    
    #### Parameters
    
    -   target: number
    -   tf: [WebGLTransformFeedback](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLTransformFeedback/) | null
    
    #### Returns void
    
    Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[bindTransformFeedback](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#bindtransformfeedback)
    

### bindVertexArray[](#bindvertexarray)

-   bindVertexArray(array: [WebGLVertexArrayObject](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLVertexArrayObject/) | null): void[](#bindvertexarray-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/bindVertexArray)
    
    #### Parameters
    
    -   array: [WebGLVertexArrayObject](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLVertexArrayObject/) | null
    
    #### Returns void
    
    Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[bindVertexArray](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#bindvertexarray)
    

### 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)
    

### blitFramebuffer[](#blitframebuffer)

-   blitFramebuffer(  
        srcX0: number,  
        srcY0: number,  
        srcX1: number,  
        srcY1: number,  
        dstX0: number,  
        dstY0: number,  
        dstX1: number,  
        dstY1: number,  
        mask: number,  
        filter: number,  
    ): void[](#blitframebuffer-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/blitFramebuffer)
    
    #### Parameters
    
    -   srcX0: number
    -   srcY0: number
    -   srcX1: number
    -   srcY1: number
    -   dstX0: number
    -   dstY0: number
    -   dstX1: number
    -   dstY1: number
    -   mask: number
    -   filter: number
    
    #### Returns void
    
    Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[blitFramebuffer](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#blitframebuffer)
    

### bufferData[](#bufferdata)

-   bufferData(target: number, size: number, usage: number): void[](#bufferdata-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/bufferData)
    
    #### Parameters
    
    -   target: number
    -   size: number
    -   usage: number
    
    #### Returns void
    
    Inherited from [WebGL2RenderingContextOverloads](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextOverloads/).[bufferData](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextOverloads/#bufferdata)
    
-   bufferData(  
        target: number,  
        srcData: [AllowSharedBufferSource](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.AllowSharedBufferSource/) | null,  
        usage: number,  
    ): void[](#bufferdata-2)
    
    #### Parameters
    
    -   target: number
    -   srcData: [AllowSharedBufferSource](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.AllowSharedBufferSource/) | null
    -   usage: number
    
    #### Returns void
    
    Inherited from [WebGL2RenderingContextOverloads](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextOverloads/).[bufferData](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextOverloads/#bufferdata)
    
-   bufferData(  
        target: number,  
        srcData: [ArrayBufferView](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ArrayBufferView/)<[ArrayBufferLike](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.ArrayBufferLike/)\>,  
        usage: number,  
        srcOffset: number,  
        length?: number,  
    ): void[](#bufferdata-3)
    
    #### Parameters
    
    -   target: number
    -   srcData: [ArrayBufferView](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ArrayBufferView/)<[ArrayBufferLike](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.ArrayBufferLike/)\>
    -   usage: number
    -   srcOffset: number
    -   `Optional`length: number
    
    #### Returns void
    
    Inherited from [WebGL2RenderingContextOverloads](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextOverloads/).[bufferData](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextOverloads/#bufferdata)
    

### bufferSubData[](#buffersubdata)

-   bufferSubData(  
        target: number,  
        dstByteOffset: number,  
        srcData: [AllowSharedBufferSource](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.AllowSharedBufferSource/),  
    ): void[](#buffersubdata-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/bufferSubData)
    
    #### Parameters
    
    -   target: number
    -   dstByteOffset: number
    -   srcData: [AllowSharedBufferSource](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.AllowSharedBufferSource/)
    
    #### Returns void
    
    Inherited from [WebGL2RenderingContextOverloads](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextOverloads/).[bufferSubData](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextOverloads/#buffersubdata)
    
-   bufferSubData(  
        target: number,  
        dstByteOffset: number,  
        srcData: [ArrayBufferView](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ArrayBufferView/)<[ArrayBufferLike](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.ArrayBufferLike/)\>,  
        srcOffset: number,  
        length?: number,  
    ): void[](#buffersubdata-2)
    
    #### Parameters
    
    -   target: number
    -   dstByteOffset: number
    -   srcData: [ArrayBufferView](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ArrayBufferView/)<[ArrayBufferLike](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.ArrayBufferLike/)\>
    -   srcOffset: number
    -   `Optional`length: number
    
    #### Returns void
    
    Inherited from [WebGL2RenderingContextOverloads](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextOverloads/).[bufferSubData](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextOverloads/#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)
    

### clearBufferfi[](#clearbufferfi)

-   clearBufferfi(  
        buffer: number,  
        drawbuffer: number,  
        depth: number,  
        stencil: number,  
    ): void[](#clearbufferfi-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/clearBuffer)
    
    #### Parameters
    
    -   buffer: number
    -   drawbuffer: number
    -   depth: number
    -   stencil: number
    
    #### Returns void
    
    Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[clearBufferfi](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#clearbufferfi)
    

### clearBufferfv[](#clearbufferfv)

-   clearBufferfv(  
        buffer: number,  
        drawbuffer: number,  
        values: [Float32List](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Float32List/),  
        srcOffset?: number,  
    ): void[](#clearbufferfv-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/clearBuffer)
    
    #### Parameters
    
    -   buffer: number
    -   drawbuffer: number
    -   values: [Float32List](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Float32List/)
    -   `Optional`srcOffset: number
    
    #### Returns void
    
    Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[clearBufferfv](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#clearbufferfv)
    
-   clearBufferfv(  
        buffer: number,  
        drawbuffer: number,  
        values: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>,  
        srcOffset?: number,  
    ): void[](#clearbufferfv-2)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/clearBuffer)
    
    #### Parameters
    
    -   buffer: number
    -   drawbuffer: number
    -   values: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>
    -   `Optional`srcOffset: number
    
    #### Returns void
    
    Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[clearBufferfv](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#clearbufferfv)
    

### clearBufferiv[](#clearbufferiv)

-   clearBufferiv(  
        buffer: number,  
        drawbuffer: number,  
        values: [Int32List](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Int32List/),  
        srcOffset?: number,  
    ): void[](#clearbufferiv-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/clearBuffer)
    
    #### Parameters
    
    -   buffer: number
    -   drawbuffer: number
    -   values: [Int32List](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Int32List/)
    -   `Optional`srcOffset: number
    
    #### Returns void
    
    Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[clearBufferiv](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#clearbufferiv)
    
-   clearBufferiv(  
        buffer: number,  
        drawbuffer: number,  
        values: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>,  
        srcOffset?: number,  
    ): void[](#clearbufferiv-2)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/clearBuffer)
    
    #### Parameters
    
    -   buffer: number
    -   drawbuffer: number
    -   values: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>
    -   `Optional`srcOffset: number
    
    #### Returns void
    
    Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[clearBufferiv](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#clearbufferiv)
    

### clearBufferuiv[](#clearbufferuiv)

-   clearBufferuiv(  
        buffer: number,  
        drawbuffer: number,  
        values: [Uint32List](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Uint32List/),  
        srcOffset?: number,  
    ): void[](#clearbufferuiv-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/clearBuffer)
    
    #### Parameters
    
    -   buffer: number
    -   drawbuffer: number
    -   values: [Uint32List](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Uint32List/)
    -   `Optional`srcOffset: number
    
    #### Returns void
    
    Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[clearBufferuiv](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#clearbufferuiv)
    
-   clearBufferuiv(  
        buffer: number,  
        drawbuffer: number,  
        values: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>,  
        srcOffset?: number,  
    ): void[](#clearbufferuiv-2)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/clearBuffer)
    
    #### Parameters
    
    -   buffer: number
    -   drawbuffer: number
    -   values: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>
    -   `Optional`srcOffset: number
    
    #### Returns void
    
    Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[clearBufferuiv](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#clearbufferuiv)
    

### 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)
    

### clientWaitSync[](#clientwaitsync)

-   clientWaitSync(sync: [WebGLSync](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLSync/), flags: number, timeout: number): number[](#clientwaitsync-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/clientWaitSync)
    
    #### Parameters
    
    -   sync: [WebGLSync](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLSync/)
    -   flags: number
    -   timeout: number
    
    #### Returns number
    
    Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[clientWaitSync](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#clientwaitsync)
    

### 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,  
        imageSize: number,  
        offset: number,  
    ): 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
    -   imageSize: number
    -   offset: number
    
    #### Returns void
    
    Inherited from [WebGL2RenderingContextOverloads](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextOverloads/).[compressedTexImage2D](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextOverloads/#compressedteximage2d)
    
-   compressedTexImage2D(  
        target: number,  
        level: number,  
        internalformat: number,  
        width: number,  
        height: number,  
        border: number,  
        srcData: [ArrayBufferView](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ArrayBufferView/)<[ArrayBufferLike](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.ArrayBufferLike/)\>,  
        srcOffset?: number,  
        srcLengthOverride?: number,  
    ): void[](#compressedteximage2d-2)
    
    #### Parameters
    
    -   target: number
    -   level: number
    -   internalformat: number
    -   width: number
    -   height: number
    -   border: number
    -   srcData: [ArrayBufferView](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ArrayBufferView/)<[ArrayBufferLike](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.ArrayBufferLike/)\>
    -   `Optional`srcOffset: number
    -   `Optional`srcLengthOverride: number
    
    #### Returns void
    
    Inherited from [WebGL2RenderingContextOverloads](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextOverloads/).[compressedTexImage2D](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextOverloads/#compressedteximage2d)
    

### compressedTexImage3D[](#compressedteximage3d)

-   compressedTexImage3D(  
        target: number,  
        level: number,  
        internalformat: number,  
        width: number,  
        height: number,  
        depth: number,  
        border: number,  
        imageSize: number,  
        offset: number,  
    ): void[](#compressedteximage3d-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/compressedTexImage3D)
    
    #### Parameters
    
    -   target: number
    -   level: number
    -   internalformat: number
    -   width: number
    -   height: number
    -   depth: number
    -   border: number
    -   imageSize: number
    -   offset: number
    
    #### Returns void
    
    Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[compressedTexImage3D](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#compressedteximage3d)
    
-   compressedTexImage3D(  
        target: number,  
        level: number,  
        internalformat: number,  
        width: number,  
        height: number,  
        depth: number,  
        border: number,  
        srcData: [ArrayBufferView](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ArrayBufferView/)<[ArrayBufferLike](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.ArrayBufferLike/)\>,  
        srcOffset?: number,  
        srcLengthOverride?: number,  
    ): void[](#compressedteximage3d-2)
    
    #### Parameters
    
    -   target: number
    -   level: number
    -   internalformat: number
    -   width: number
    -   height: number
    -   depth: number
    -   border: number
    -   srcData: [ArrayBufferView](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ArrayBufferView/)<[ArrayBufferLike](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.ArrayBufferLike/)\>
    -   `Optional`srcOffset: number
    -   `Optional`srcLengthOverride: number
    
    #### Returns void
    
    Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[compressedTexImage3D](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#compressedteximage3d)
    

### compressedTexSubImage2D[](#compressedtexsubimage2d)

-   compressedTexSubImage2D(  
        target: number,  
        level: number,  
        xoffset: number,  
        yoffset: number,  
        width: number,  
        height: number,  
        format: number,  
        imageSize: number,  
        offset: number,  
    ): 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
    -   imageSize: number
    -   offset: number
    
    #### Returns void
    
    Inherited from [WebGL2RenderingContextOverloads](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextOverloads/).[compressedTexSubImage2D](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextOverloads/#compressedtexsubimage2d)
    
-   compressedTexSubImage2D(  
        target: number,  
        level: number,  
        xoffset: number,  
        yoffset: number,  
        width: number,  
        height: number,  
        format: number,  
        srcData: [ArrayBufferView](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ArrayBufferView/)<[ArrayBufferLike](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.ArrayBufferLike/)\>,  
        srcOffset?: number,  
        srcLengthOverride?: number,  
    ): void[](#compressedtexsubimage2d-2)
    
    #### Parameters
    
    -   target: number
    -   level: number
    -   xoffset: number
    -   yoffset: number
    -   width: number
    -   height: number
    -   format: number
    -   srcData: [ArrayBufferView](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ArrayBufferView/)<[ArrayBufferLike](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.ArrayBufferLike/)\>
    -   `Optional`srcOffset: number
    -   `Optional`srcLengthOverride: number
    
    #### Returns void
    
    Inherited from [WebGL2RenderingContextOverloads](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextOverloads/).[compressedTexSubImage2D](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextOverloads/#compressedtexsubimage2d)
    

### compressedTexSubImage3D[](#compressedtexsubimage3d)

-   compressedTexSubImage3D(  
        target: number,  
        level: number,  
        xoffset: number,  
        yoffset: number,  
        zoffset: number,  
        width: number,  
        height: number,  
        depth: number,  
        format: number,  
        imageSize: number,  
        offset: number,  
    ): void[](#compressedtexsubimage3d-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/compressedTexSubImage3D)
    
    #### Parameters
    
    -   target: number
    -   level: number
    -   xoffset: number
    -   yoffset: number
    -   zoffset: number
    -   width: number
    -   height: number
    -   depth: number
    -   format: number
    -   imageSize: number
    -   offset: number
    
    #### Returns void
    
    Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[compressedTexSubImage3D](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#compressedtexsubimage3d)
    
-   compressedTexSubImage3D(  
        target: number,  
        level: number,  
        xoffset: number,  
        yoffset: number,  
        zoffset: number,  
        width: number,  
        height: number,  
        depth: number,  
        format: number,  
        srcData: [ArrayBufferView](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ArrayBufferView/)<[ArrayBufferLike](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.ArrayBufferLike/)\>,  
        srcOffset?: number,  
        srcLengthOverride?: number,  
    ): void[](#compressedtexsubimage3d-2)
    
    #### Parameters
    
    -   target: number
    -   level: number
    -   xoffset: number
    -   yoffset: number
    -   zoffset: number
    -   width: number
    -   height: number
    -   depth: number
    -   format: number
    -   srcData: [ArrayBufferView](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ArrayBufferView/)<[ArrayBufferLike](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.ArrayBufferLike/)\>
    -   `Optional`srcOffset: number
    -   `Optional`srcLengthOverride: number
    
    #### Returns void
    
    Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[compressedTexSubImage3D](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#compressedtexsubimage3d)
    

### copyBufferSubData[](#copybuffersubdata)

-   copyBufferSubData(  
        readTarget: number,  
        writeTarget: number,  
        readOffset: number,  
        writeOffset: number,  
        size: number,  
    ): void[](#copybuffersubdata-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/copyBufferSubData)
    
    #### Parameters
    
    -   readTarget: number
    -   writeTarget: number
    -   readOffset: number
    -   writeOffset: number
    -   size: number
    
    #### Returns void
    
    Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[copyBufferSubData](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#copybuffersubdata)
    

### 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)
    

### copyTexSubImage3D[](#copytexsubimage3d)

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

### 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)
    

### createQuery[](#createquery)

-   createQuery(): [WebGLQuery](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLQuery/)[](#createquery-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/createQuery)
    
    #### Returns [WebGLQuery](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLQuery/)
    
    Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[createQuery](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#createquery)
    

### 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)
    

### createSampler[](#createsampler)

-   createSampler(): [WebGLSampler](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLSampler/)[](#createsampler-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/createSampler)
    
    #### Returns [WebGLSampler](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLSampler/)
    
    Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[createSampler](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#createsampler)
    

### 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)
    

### createTransformFeedback[](#createtransformfeedback)

-   createTransformFeedback(): [WebGLTransformFeedback](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLTransformFeedback/)[](#createtransformfeedback-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/createTransformFeedback)
    
    #### Returns [WebGLTransformFeedback](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLTransformFeedback/)
    
    Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[createTransformFeedback](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#createtransformfeedback)
    

### createVertexArray[](#createvertexarray)

-   createVertexArray(): [WebGLVertexArrayObject](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLVertexArrayObject/)[](#createvertexarray-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/createVertexArray)
    
    #### Returns [WebGLVertexArrayObject](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLVertexArrayObject/)
    
    Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[createVertexArray](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#createvertexarray)
    

### 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)
    

### deleteQuery[](#deletequery)

-   deleteQuery(query: [WebGLQuery](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLQuery/) | null): void[](#deletequery-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/deleteQuery)
    
    #### Parameters
    
    -   query: [WebGLQuery](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLQuery/) | null
    
    #### Returns void
    
    Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[deleteQuery](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#deletequery)
    

### 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)
    

### deleteSampler[](#deletesampler)

-   deleteSampler(sampler: [WebGLSampler](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLSampler/) | null): void[](#deletesampler-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/deleteSampler)
    
    #### Parameters
    
    -   sampler: [WebGLSampler](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLSampler/) | null
    
    #### Returns void
    
    Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[deleteSampler](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#deletesampler)
    

### 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)
    

### deleteSync[](#deletesync)

-   deleteSync(sync: [WebGLSync](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLSync/) | null): void[](#deletesync-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/deleteSync)
    
    #### Parameters
    
    -   sync: [WebGLSync](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLSync/) | null
    
    #### Returns void
    
    Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[deleteSync](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#deletesync)
    

### 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)
    

### deleteTransformFeedback[](#deletetransformfeedback)

-   deleteTransformFeedback(tf: [WebGLTransformFeedback](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLTransformFeedback/) | null): void[](#deletetransformfeedback-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/deleteTransformFeedback)
    
    #### Parameters
    
    -   tf: [WebGLTransformFeedback](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLTransformFeedback/) | null
    
    #### Returns void
    
    Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[deleteTransformFeedback](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#deletetransformfeedback)
    

### deleteVertexArray[](#deletevertexarray)

-   deleteVertexArray(vertexArray: [WebGLVertexArrayObject](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLVertexArrayObject/) | null): void[](#deletevertexarray-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/deleteVertexArray)
    
    #### Parameters
    
    -   vertexArray: [WebGLVertexArrayObject](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLVertexArrayObject/) | null
    
    #### Returns void
    
    Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[deleteVertexArray](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#deletevertexarray)
    

### 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)
    

### drawArraysInstanced[](#drawarraysinstanced)

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

### drawBuffers[](#drawbuffers)

-   drawBuffers(buffers: number\[\]): void[](#drawbuffers-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/drawBuffers)
    
    #### Parameters
    
    -   buffers: number\[\]
    
    #### Returns void
    
    Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[drawBuffers](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#drawbuffers)
    
-   drawBuffers(buffers: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>): void[](#drawbuffers-2)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/drawBuffers)
    
    #### Parameters
    
    -   buffers: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>
    
    #### Returns void
    
    Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[drawBuffers](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#drawbuffers)
    

### 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)
    

### drawElementsInstanced[](#drawelementsinstanced)

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

### drawRangeElements[](#drawrangeelements)

-   drawRangeElements(  
        mode: number,  
        start: number,  
        end: number,  
        count: number,  
        type: number,  
        offset: number,  
    ): void[](#drawrangeelements-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/drawRangeElements)
    
    #### Parameters
    
    -   mode: number
    -   start: number
    -   end: number
    -   count: number
    -   type: number
    -   offset: number
    
    #### Returns void
    
    Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[drawRangeElements](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#drawrangeelements)
    

### 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)
    

### endQuery[](#endquery)

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

### endTransformFeedback[](#endtransformfeedback)

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

### fenceSync[](#fencesync)

-   fenceSync(condition: number, flags: number): [WebGLSync](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLSync/) | null[](#fencesync-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/fenceSync)
    
    #### Parameters
    
    -   condition: number
    -   flags: number
    
    #### Returns [WebGLSync](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLSync/) | null
    
    Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[fenceSync](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#fencesync)
    

### 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)
    

### framebufferTextureLayer[](#framebuffertexturelayer)

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

### 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)
    

### getActiveUniformBlockName[](#getactiveuniformblockname)

-   getActiveUniformBlockName(  
        program: [WebGLProgram](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLProgram/),  
        uniformBlockIndex: number,  
    ): string | null[](#getactiveuniformblockname-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/getActiveUniformBlockName)
    
    #### Parameters
    
    -   program: [WebGLProgram](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLProgram/)
    -   uniformBlockIndex: number
    
    #### Returns string | null
    
    Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[getActiveUniformBlockName](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#getactiveuniformblockname)
    

### getActiveUniformBlockParameter[](#getactiveuniformblockparameter)

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

### getActiveUniforms[](#getactiveuniforms)

-   getActiveUniforms(  
        program: [WebGLProgram](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLProgram/),  
        uniformIndices: number\[\],  
        pname: number,  
    ): any[](#getactiveuniforms-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/getActiveUniforms)
    
    #### Parameters
    
    -   program: [WebGLProgram](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLProgram/)
    -   uniformIndices: number\[\]
    -   pname: number
    
    #### Returns any
    
    Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[getActiveUniforms](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#getactiveuniforms)
    
-   getActiveUniforms(  
        program: [WebGLProgram](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLProgram/),  
        uniformIndices: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>,  
        pname: number,  
    ): any[](#getactiveuniforms-2)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/getActiveUniforms)
    
    #### Parameters
    
    -   program: [WebGLProgram](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLProgram/)
    -   uniformIndices: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>
    -   pname: number
    
    #### Returns any
    
    Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[getActiveUniforms](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#getactiveuniforms)
    

### 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)
    

### getBufferSubData[](#getbuffersubdata)

-   getBufferSubData(  
        target: number,  
        srcByteOffset: number,  
        dstBuffer: [ArrayBufferView](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ArrayBufferView/)<[ArrayBufferLike](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.ArrayBufferLike/)\>,  
        dstOffset?: number,  
        length?: number,  
    ): void[](#getbuffersubdata-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/getBufferSubData)
    
    #### Parameters
    
    -   target: number
    -   srcByteOffset: number
    -   dstBuffer: [ArrayBufferView](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ArrayBufferView/)<[ArrayBufferLike](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.ArrayBufferLike/)\>
    -   `Optional`dstOffset: number
    -   `Optional`length: number
    
    #### Returns void
    
    Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[getBufferSubData](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#getbuffersubdata)
    

### 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)
    

### getFragDataLocation[](#getfragdatalocation)

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

### 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)
    

### getIndexedParameter[](#getindexedparameter)

-   getIndexedParameter(target: number, index: number): any[](#getindexedparameter-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/getIndexedParameter)
    
    #### Parameters
    
    -   target: number
    -   index: number
    
    #### Returns any
    
    Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[getIndexedParameter](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#getindexedparameter)
    

### getInternalformatParameter[](#getinternalformatparameter)

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

### 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)
    

### getQuery[](#getquery)

-   getQuery(target: number, pname: number): [WebGLQuery](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLQuery/) | null[](#getquery-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/getQuery)
    
    #### Parameters
    
    -   target: number
    -   pname: number
    
    #### Returns [WebGLQuery](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLQuery/) | null
    
    Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[getQuery](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#getquery)
    

### getQueryParameter[](#getqueryparameter)

-   getQueryParameter(query: [WebGLQuery](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLQuery/), pname: number): any[](#getqueryparameter-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/getQueryParameter)
    
    #### Parameters
    
    -   query: [WebGLQuery](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLQuery/)
    -   pname: number
    
    #### Returns any
    
    Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[getQueryParameter](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#getqueryparameter)
    

### 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)
    

### getSamplerParameter[](#getsamplerparameter)

-   getSamplerParameter(sampler: [WebGLSampler](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLSampler/), pname: number): any[](#getsamplerparameter-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/getSamplerParameter)
    
    #### Parameters
    
    -   sampler: [WebGLSampler](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLSampler/)
    -   pname: number
    
    #### Returns any
    
    Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[getSamplerParameter](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#getsamplerparameter)
    

### 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)
    

### getSyncParameter[](#getsyncparameter)

-   getSyncParameter(sync: [WebGLSync](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLSync/), pname: number): any[](#getsyncparameter-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/getSyncParameter)
    
    #### Parameters
    
    -   sync: [WebGLSync](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLSync/)
    -   pname: number
    
    #### Returns any
    
    Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[getSyncParameter](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#getsyncparameter)
    

### 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)
    

### getTransformFeedbackVarying[](#gettransformfeedbackvarying)

-   getTransformFeedbackVarying(  
        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[](#gettransformfeedbackvarying-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/getTransformFeedbackVarying)
    
    #### 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 [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[getTransformFeedbackVarying](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#gettransformfeedbackvarying)
    

### 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)
    

### getUniformBlockIndex[](#getuniformblockindex)

-   getUniformBlockIndex(program: [WebGLProgram](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLProgram/), uniformBlockName: string): number[](#getuniformblockindex-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/getUniformBlockIndex)
    
    #### Parameters
    
    -   program: [WebGLProgram](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLProgram/)
    -   uniformBlockName: string
    
    #### Returns number
    
    Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[getUniformBlockIndex](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#getuniformblockindex)
    

### getUniformIndices[](#getuniformindices)

-   getUniformIndices(  
        program: [WebGLProgram](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLProgram/),  
        uniformNames: string\[\],  
    ): number\[\] | null[](#getuniformindices-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/getUniformIndices)
    
    #### Parameters
    
    -   program: [WebGLProgram](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLProgram/)
    -   uniformNames: string\[\]
    
    #### Returns number\[\] | null
    
    Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[getUniformIndices](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#getuniformindices)
    
-   getUniformIndices(  
        program: [WebGLProgram](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLProgram/),  
        uniformNames: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<string\>,  
    ): number\[\] | null[](#getuniformindices-2)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/getUniformIndices)
    
    #### Parameters
    
    -   program: [WebGLProgram](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLProgram/)
    -   uniformNames: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<string\>
    
    #### Returns number\[\] | null
    
    Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[getUniformIndices](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#getuniformindices)
    

### 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)
    

### invalidateFramebuffer[](#invalidateframebuffer)

-   invalidateFramebuffer(target: number, attachments: number\[\]): void[](#invalidateframebuffer-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/invalidateFramebuffer)
    
    #### Parameters
    
    -   target: number
    -   attachments: number\[\]
    
    #### Returns void
    
    Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[invalidateFramebuffer](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#invalidateframebuffer)
    
-   invalidateFramebuffer(target: number, attachments: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>): void[](#invalidateframebuffer-2)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/invalidateFramebuffer)
    
    #### Parameters
    
    -   target: number
    -   attachments: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>
    
    #### Returns void
    
    Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[invalidateFramebuffer](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#invalidateframebuffer)
    

### invalidateSubFramebuffer[](#invalidatesubframebuffer)

-   invalidateSubFramebuffer(  
        target: number,  
        attachments: number\[\],  
        x: number,  
        y: number,  
        width: number,  
        height: number,  
    ): void[](#invalidatesubframebuffer-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/invalidateSubFramebuffer)
    
    #### Parameters
    
    -   target: number
    -   attachments: number\[\]
    -   x: number
    -   y: number
    -   width: number
    -   height: number
    
    #### Returns void
    
    Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[invalidateSubFramebuffer](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#invalidatesubframebuffer)
    
-   invalidateSubFramebuffer(  
        target: number,  
        attachments: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>,  
        x: number,  
        y: number,  
        width: number,  
        height: number,  
    ): void[](#invalidatesubframebuffer-2)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/invalidateSubFramebuffer)
    
    #### Parameters
    
    -   target: number
    -   attachments: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>
    -   x: number
    -   y: number
    -   width: number
    -   height: number
    
    #### Returns void
    
    Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[invalidateSubFramebuffer](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#invalidatesubframebuffer)
    

### 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)
    

### isQuery[](#isquery)

-   isQuery(query: [WebGLQuery](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLQuery/) | null): boolean[](#isquery-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/isQuery)
    
    #### Parameters
    
    -   query: [WebGLQuery](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLQuery/) | null
    
    #### Returns boolean
    
    Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[isQuery](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#isquery)
    

### 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)
    

### isSampler[](#issampler)

-   isSampler(sampler: [WebGLSampler](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLSampler/) | null): boolean[](#issampler-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/isSampler)
    
    #### Parameters
    
    -   sampler: [WebGLSampler](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLSampler/) | null
    
    #### Returns boolean
    
    Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[isSampler](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#issampler)
    

### 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)
    

### isSync[](#issync)

-   isSync(sync: [WebGLSync](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLSync/) | null): boolean[](#issync-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/isSync)
    
    #### Parameters
    
    -   sync: [WebGLSync](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLSync/) | null
    
    #### Returns boolean
    
    Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[isSync](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#issync)
    

### 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)
    

### isTransformFeedback[](#istransformfeedback)

-   isTransformFeedback(tf: [WebGLTransformFeedback](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLTransformFeedback/) | null): boolean[](#istransformfeedback-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/isTransformFeedback)
    
    #### Parameters
    
    -   tf: [WebGLTransformFeedback](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLTransformFeedback/) | null
    
    #### Returns boolean
    
    Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[isTransformFeedback](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#istransformfeedback)
    

### isVertexArray[](#isvertexarray)

-   isVertexArray(vertexArray: [WebGLVertexArrayObject](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLVertexArrayObject/) | null): boolean[](#isvertexarray-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/isVertexArray)
    
    #### Parameters
    
    -   vertexArray: [WebGLVertexArrayObject](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLVertexArrayObject/) | null
    
    #### Returns boolean
    
    Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[isVertexArray](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#isvertexarray)
    

### 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)
    

### pauseTransformFeedback[](#pausetransformfeedback)

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

### 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)
    

### readBuffer[](#readbuffer)

-   readBuffer(src: number): void[](#readbuffer-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/readBuffer)
    
    #### Parameters
    
    -   src: number
    
    #### Returns void
    
    Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[readBuffer](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#readbuffer)
    

### readPixels[](#readpixels)

-   readPixels(  
        x: number,  
        y: number,  
        width: number,  
        height: number,  
        format: number,  
        type: number,  
        dstData: [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
    -   dstData: [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 [WebGL2RenderingContextOverloads](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextOverloads/).[readPixels](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextOverloads/#readpixels)
    
-   readPixels(  
        x: number,  
        y: number,  
        width: number,  
        height: number,  
        format: number,  
        type: number,  
        offset: number,  
    ): void[](#readpixels-2)
    
    #### Parameters
    
    -   x: number
    -   y: number
    -   width: number
    -   height: number
    -   format: number
    -   type: number
    -   offset: number
    
    #### Returns void
    
    Inherited from [WebGL2RenderingContextOverloads](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextOverloads/).[readPixels](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextOverloads/#readpixels)
    
-   readPixels(  
        x: number,  
        y: number,  
        width: number,  
        height: number,  
        format: number,  
        type: number,  
        dstData: [ArrayBufferView](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ArrayBufferView/)<[ArrayBufferLike](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.ArrayBufferLike/)\>,  
        dstOffset: number,  
    ): void[](#readpixels-3)
    
    #### Parameters
    
    -   x: number
    -   y: number
    -   width: number
    -   height: number
    -   format: number
    -   type: number
    -   dstData: [ArrayBufferView](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ArrayBufferView/)<[ArrayBufferLike](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.ArrayBufferLike/)\>
    -   dstOffset: number
    
    #### Returns void
    
    Inherited from [WebGL2RenderingContextOverloads](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextOverloads/).[readPixels](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextOverloads/#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)
    

### renderbufferStorageMultisample[](#renderbufferstoragemultisample)

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

### resumeTransformFeedback[](#resumetransformfeedback)

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

### 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)
    

### samplerParameterf[](#samplerparameterf)

-   samplerParameterf(sampler: [WebGLSampler](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLSampler/), pname: number, param: number): void[](#samplerparameterf-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/samplerParameter)
    
    #### Parameters
    
    -   sampler: [WebGLSampler](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLSampler/)
    -   pname: number
    -   param: number
    
    #### Returns void
    
    Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[samplerParameterf](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#samplerparameterf)
    

### samplerParameteri[](#samplerparameteri)

-   samplerParameteri(sampler: [WebGLSampler](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLSampler/), pname: number, param: number): void[](#samplerparameteri-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/samplerParameter)
    
    #### Parameters
    
    -   sampler: [WebGLSampler](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLSampler/)
    -   pname: number
    -   param: number
    
    #### Returns void
    
    Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[samplerParameteri](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#samplerparameteri)
    

### 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 [WebGL2RenderingContextOverloads](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextOverloads/).[texImage2D](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextOverloads/#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 [WebGL2RenderingContextOverloads](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextOverloads/).[texImage2D](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextOverloads/#teximage2d)
    
-   texImage2D(  
        target: number,  
        level: number,  
        internalformat: number,  
        width: number,  
        height: number,  
        border: number,  
        format: number,  
        type: number,  
        pboOffset: number,  
    ): void[](#teximage2d-3)
    
    #### Parameters
    
    -   target: number
    -   level: number
    -   internalformat: number
    -   width: number
    -   height: number
    -   border: number
    -   format: number
    -   type: number
    -   pboOffset: number
    
    #### Returns void
    
    Inherited from [WebGL2RenderingContextOverloads](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextOverloads/).[texImage2D](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextOverloads/#teximage2d)
    
-   texImage2D(  
        target: number,  
        level: number,  
        internalformat: number,  
        width: number,  
        height: number,  
        border: number,  
        format: number,  
        type: number,  
        source: [TexImageSource](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.TexImageSource/),  
    ): void[](#teximage2d-4)
    
    #### Parameters
    
    -   target: number
    -   level: number
    -   internalformat: number
    -   width: number
    -   height: number
    -   border: number
    -   format: number
    -   type: number
    -   source: [TexImageSource](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.TexImageSource/)
    
    #### Returns void
    
    Inherited from [WebGL2RenderingContextOverloads](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextOverloads/).[texImage2D](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextOverloads/#teximage2d)
    
-   texImage2D(  
        target: number,  
        level: number,  
        internalformat: number,  
        width: number,  
        height: number,  
        border: number,  
        format: number,  
        type: number,  
        srcData: [ArrayBufferView](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ArrayBufferView/)<[ArrayBufferLike](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.ArrayBufferLike/)\>,  
        srcOffset: number,  
    ): void[](#teximage2d-5)
    
    #### Parameters
    
    -   target: number
    -   level: number
    -   internalformat: number
    -   width: number
    -   height: number
    -   border: number
    -   format: number
    -   type: number
    -   srcData: [ArrayBufferView](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ArrayBufferView/)<[ArrayBufferLike](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.ArrayBufferLike/)\>
    -   srcOffset: number
    
    #### Returns void
    
    Inherited from [WebGL2RenderingContextOverloads](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextOverloads/).[texImage2D](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextOverloads/#teximage2d)
    

### texImage3D[](#teximage3d)

-   texImage3D(  
        target: number,  
        level: number,  
        internalformat: number,  
        width: number,  
        height: number,  
        depth: number,  
        border: number,  
        format: number,  
        type: number,  
        pboOffset: number,  
    ): void[](#teximage3d-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/texImage3D)
    
    #### Parameters
    
    -   target: number
    -   level: number
    -   internalformat: number
    -   width: number
    -   height: number
    -   depth: number
    -   border: number
    -   format: number
    -   type: number
    -   pboOffset: number
    
    #### Returns void
    
    Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[texImage3D](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#teximage3d)
    
-   texImage3D(  
        target: number,  
        level: number,  
        internalformat: number,  
        width: number,  
        height: number,  
        depth: number,  
        border: number,  
        format: number,  
        type: number,  
        source: [TexImageSource](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.TexImageSource/),  
    ): void[](#teximage3d-2)
    
    #### Parameters
    
    -   target: number
    -   level: number
    -   internalformat: number
    -   width: number
    -   height: number
    -   depth: number
    -   border: number
    -   format: number
    -   type: number
    -   source: [TexImageSource](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.TexImageSource/)
    
    #### Returns void
    
    Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[texImage3D](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#teximage3d)
    
-   texImage3D(  
        target: number,  
        level: number,  
        internalformat: number,  
        width: number,  
        height: number,  
        depth: number,  
        border: number,  
        format: number,  
        type: number,  
        srcData: [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[](#teximage3d-3)
    
    #### Parameters
    
    -   target: number
    -   level: number
    -   internalformat: number
    -   width: number
    -   height: number
    -   depth: number
    -   border: number
    -   format: number
    -   type: number
    -   srcData: [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 [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[texImage3D](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#teximage3d)
    
-   texImage3D(  
        target: number,  
        level: number,  
        internalformat: number,  
        width: number,  
        height: number,  
        depth: number,  
        border: number,  
        format: number,  
        type: number,  
        srcData: [ArrayBufferView](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ArrayBufferView/)<[ArrayBufferLike](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.ArrayBufferLike/)\>,  
        srcOffset: number,  
    ): void[](#teximage3d-4)
    
    #### Parameters
    
    -   target: number
    -   level: number
    -   internalformat: number
    -   width: number
    -   height: number
    -   depth: number
    -   border: number
    -   format: number
    -   type: number
    -   srcData: [ArrayBufferView](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ArrayBufferView/)<[ArrayBufferLike](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.ArrayBufferLike/)\>
    -   srcOffset: number
    
    #### Returns void
    
    Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[texImage3D](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#teximage3d)
    

### 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)
    

### texStorage2D[](#texstorage2d)

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

### texStorage3D[](#texstorage3d)

-   texStorage3D(  
        target: number,  
        levels: number,  
        internalformat: number,  
        width: number,  
        height: number,  
        depth: number,  
    ): void[](#texstorage3d-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/texStorage3D)
    
    #### Parameters
    
    -   target: number
    -   levels: number
    -   internalformat: number
    -   width: number
    -   height: number
    -   depth: number
    
    #### Returns void
    
    Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[texStorage3D](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#texstorage3d)
    

### 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 [WebGL2RenderingContextOverloads](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextOverloads/).[texSubImage2D](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextOverloads/#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 [WebGL2RenderingContextOverloads](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextOverloads/).[texSubImage2D](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextOverloads/#texsubimage2d)
    
-   texSubImage2D(  
        target: number,  
        level: number,  
        xoffset: number,  
        yoffset: number,  
        width: number,  
        height: number,  
        format: number,  
        type: number,  
        pboOffset: number,  
    ): void[](#texsubimage2d-3)
    
    #### Parameters
    
    -   target: number
    -   level: number
    -   xoffset: number
    -   yoffset: number
    -   width: number
    -   height: number
    -   format: number
    -   type: number
    -   pboOffset: number
    
    #### Returns void
    
    Inherited from [WebGL2RenderingContextOverloads](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextOverloads/).[texSubImage2D](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextOverloads/#texsubimage2d)
    
-   texSubImage2D(  
        target: number,  
        level: number,  
        xoffset: number,  
        yoffset: number,  
        width: number,  
        height: number,  
        format: number,  
        type: number,  
        source: [TexImageSource](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.TexImageSource/),  
    ): void[](#texsubimage2d-4)
    
    #### Parameters
    
    -   target: number
    -   level: number
    -   xoffset: number
    -   yoffset: number
    -   width: number
    -   height: number
    -   format: number
    -   type: number
    -   source: [TexImageSource](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.TexImageSource/)
    
    #### Returns void
    
    Inherited from [WebGL2RenderingContextOverloads](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextOverloads/).[texSubImage2D](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextOverloads/#texsubimage2d)
    
-   texSubImage2D(  
        target: number,  
        level: number,  
        xoffset: number,  
        yoffset: number,  
        width: number,  
        height: number,  
        format: number,  
        type: number,  
        srcData: [ArrayBufferView](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ArrayBufferView/)<[ArrayBufferLike](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.ArrayBufferLike/)\>,  
        srcOffset: number,  
    ): void[](#texsubimage2d-5)
    
    #### Parameters
    
    -   target: number
    -   level: number
    -   xoffset: number
    -   yoffset: number
    -   width: number
    -   height: number
    -   format: number
    -   type: number
    -   srcData: [ArrayBufferView](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ArrayBufferView/)<[ArrayBufferLike](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.ArrayBufferLike/)\>
    -   srcOffset: number
    
    #### Returns void
    
    Inherited from [WebGL2RenderingContextOverloads](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextOverloads/).[texSubImage2D](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextOverloads/#texsubimage2d)
    

### texSubImage3D[](#texsubimage3d)

-   texSubImage3D(  
        target: number,  
        level: number,  
        xoffset: number,  
        yoffset: number,  
        zoffset: number,  
        width: number,  
        height: number,  
        depth: number,  
        format: number,  
        type: number,  
        pboOffset: number,  
    ): void[](#texsubimage3d-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/texSubImage3D)
    
    #### Parameters
    
    -   target: number
    -   level: number
    -   xoffset: number
    -   yoffset: number
    -   zoffset: number
    -   width: number
    -   height: number
    -   depth: number
    -   format: number
    -   type: number
    -   pboOffset: number
    
    #### Returns void
    
    Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[texSubImage3D](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#texsubimage3d)
    
-   texSubImage3D(  
        target: number,  
        level: number,  
        xoffset: number,  
        yoffset: number,  
        zoffset: number,  
        width: number,  
        height: number,  
        depth: number,  
        format: number,  
        type: number,  
        source: [TexImageSource](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.TexImageSource/),  
    ): void[](#texsubimage3d-2)
    
    #### Parameters
    
    -   target: number
    -   level: number
    -   xoffset: number
    -   yoffset: number
    -   zoffset: number
    -   width: number
    -   height: number
    -   depth: number
    -   format: number
    -   type: number
    -   source: [TexImageSource](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.TexImageSource/)
    
    #### Returns void
    
    Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[texSubImage3D](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#texsubimage3d)
    
-   texSubImage3D(  
        target: number,  
        level: number,  
        xoffset: number,  
        yoffset: number,  
        zoffset: number,  
        width: number,  
        height: number,  
        depth: number,  
        format: number,  
        type: number,  
        srcData: [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,  
        srcOffset?: number,  
    ): void[](#texsubimage3d-3)
    
    #### Parameters
    
    -   target: number
    -   level: number
    -   xoffset: number
    -   yoffset: number
    -   zoffset: number
    -   width: number
    -   height: number
    -   depth: number
    -   format: number
    -   type: number
    -   srcData: [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
    -   `Optional`srcOffset: number
    
    #### Returns void
    
    Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[texSubImage3D](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#texsubimage3d)
    

### transformFeedbackVaryings[](#transformfeedbackvaryings)

-   transformFeedbackVaryings(  
        program: [WebGLProgram](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLProgram/),  
        varyings: string\[\],  
        bufferMode: number,  
    ): void[](#transformfeedbackvaryings-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/transformFeedbackVaryings)
    
    #### Parameters
    
    -   program: [WebGLProgram](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLProgram/)
    -   varyings: string\[\]
    -   bufferMode: number
    
    #### Returns void
    
    Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[transformFeedbackVaryings](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#transformfeedbackvaryings)
    
-   transformFeedbackVaryings(  
        program: [WebGLProgram](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLProgram/),  
        varyings: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<string\>,  
        bufferMode: number,  
    ): void[](#transformfeedbackvaryings-2)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/transformFeedbackVaryings)
    
    #### Parameters
    
    -   program: [WebGLProgram](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLProgram/)
    -   varyings: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<string\>
    -   bufferMode: number
    
    #### Returns void
    
    Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[transformFeedbackVaryings](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#transformfeedbackvaryings)
    

### 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,  
        data: [Float32List](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Float32List/),  
        srcOffset?: number,  
        srcLength?: number,  
    ): 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
    -   data: [Float32List](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Float32List/)
    -   `Optional`srcOffset: number
    -   `Optional`srcLength: number
    
    #### Returns void
    
    Inherited from [WebGL2RenderingContextOverloads](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextOverloads/).[uniform1fv](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextOverloads/#uniform1fv)
    
-   uniform1fv(  
        location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null,  
        data: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>,  
        srcOffset?: number,  
        srcLength?: 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
    -   data: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>
    -   `Optional`srcOffset: number
    -   `Optional`srcLength: number
    
    #### Returns void
    
    Inherited from [WebGL2RenderingContextOverloads](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextOverloads/).[uniform1fv](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextOverloads/#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,  
        data: [Int32List](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Int32List/),  
        srcOffset?: number,  
        srcLength?: number,  
    ): 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
    -   data: [Int32List](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Int32List/)
    -   `Optional`srcOffset: number
    -   `Optional`srcLength: number
    
    #### Returns void
    
    Inherited from [WebGL2RenderingContextOverloads](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextOverloads/).[uniform1iv](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextOverloads/#uniform1iv)
    
-   uniform1iv(  
        location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null,  
        data: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>,  
        srcOffset?: number,  
        srcLength?: 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
    -   data: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>
    -   `Optional`srcOffset: number
    -   `Optional`srcLength: number
    
    #### Returns void
    
    Inherited from [WebGL2RenderingContextOverloads](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextOverloads/).[uniform1iv](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextOverloads/#uniform1iv)
    

### uniform1ui[](#uniform1ui)

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

### uniform1uiv[](#uniform1uiv)

-   uniform1uiv(  
        location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null,  
        data: [Uint32List](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Uint32List/),  
        srcOffset?: number,  
        srcLength?: number,  
    ): void[](#uniform1uiv-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/uniform)
    
    #### Parameters
    
    -   location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null
    -   data: [Uint32List](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Uint32List/)
    -   `Optional`srcOffset: number
    -   `Optional`srcLength: number
    
    #### Returns void
    
    Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[uniform1uiv](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#uniform1uiv)
    
-   uniform1uiv(  
        location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null,  
        data: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>,  
        srcOffset?: number,  
        srcLength?: number,  
    ): void[](#uniform1uiv-2)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/uniform)
    
    #### Parameters
    
    -   location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null
    -   data: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>
    -   `Optional`srcOffset: number
    -   `Optional`srcLength: number
    
    #### Returns void
    
    Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[uniform1uiv](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#uniform1uiv)
    

### 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,  
        data: [Float32List](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Float32List/),  
        srcOffset?: number,  
        srcLength?: number,  
    ): 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
    -   data: [Float32List](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Float32List/)
    -   `Optional`srcOffset: number
    -   `Optional`srcLength: number
    
    #### Returns void
    
    Inherited from [WebGL2RenderingContextOverloads](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextOverloads/).[uniform2fv](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextOverloads/#uniform2fv)
    
-   uniform2fv(  
        location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null,  
        data: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>,  
        srcOffset?: number,  
        srcLength?: 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
    -   data: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>
    -   `Optional`srcOffset: number
    -   `Optional`srcLength: number
    
    #### Returns void
    
    Inherited from [WebGL2RenderingContextOverloads](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextOverloads/).[uniform2fv](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextOverloads/#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,  
        data: [Int32List](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Int32List/),  
        srcOffset?: number,  
        srcLength?: number,  
    ): 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
    -   data: [Int32List](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Int32List/)
    -   `Optional`srcOffset: number
    -   `Optional`srcLength: number
    
    #### Returns void
    
    Inherited from [WebGL2RenderingContextOverloads](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextOverloads/).[uniform2iv](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextOverloads/#uniform2iv)
    
-   uniform2iv(  
        location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null,  
        data: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>,  
        srcOffset?: number,  
        srcLength?: 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
    -   data: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>
    -   `Optional`srcOffset: number
    -   `Optional`srcLength: number
    
    #### Returns void
    
    Inherited from [WebGL2RenderingContextOverloads](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextOverloads/).[uniform2iv](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextOverloads/#uniform2iv)
    

### uniform2ui[](#uniform2ui)

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

### uniform2uiv[](#uniform2uiv)

-   uniform2uiv(  
        location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null,  
        data: [Uint32List](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Uint32List/),  
        srcOffset?: number,  
        srcLength?: number,  
    ): void[](#uniform2uiv-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/uniform)
    
    #### Parameters
    
    -   location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null
    -   data: [Uint32List](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Uint32List/)
    -   `Optional`srcOffset: number
    -   `Optional`srcLength: number
    
    #### Returns void
    
    Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[uniform2uiv](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#uniform2uiv)
    
-   uniform2uiv(  
        location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null,  
        data: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>,  
        srcOffset?: number,  
        srcLength?: number,  
    ): void[](#uniform2uiv-2)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/uniform)
    
    #### Parameters
    
    -   location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null
    -   data: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>
    -   `Optional`srcOffset: number
    -   `Optional`srcLength: number
    
    #### Returns void
    
    Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[uniform2uiv](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#uniform2uiv)
    

### 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,  
        data: [Float32List](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Float32List/),  
        srcOffset?: number,  
        srcLength?: number,  
    ): 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
    -   data: [Float32List](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Float32List/)
    -   `Optional`srcOffset: number
    -   `Optional`srcLength: number
    
    #### Returns void
    
    Inherited from [WebGL2RenderingContextOverloads](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextOverloads/).[uniform3fv](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextOverloads/#uniform3fv)
    
-   uniform3fv(  
        location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null,  
        data: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>,  
        srcOffset?: number,  
        srcLength?: 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
    -   data: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>
    -   `Optional`srcOffset: number
    -   `Optional`srcLength: number
    
    #### Returns void
    
    Inherited from [WebGL2RenderingContextOverloads](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextOverloads/).[uniform3fv](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextOverloads/#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,  
        data: [Int32List](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Int32List/),  
        srcOffset?: number,  
        srcLength?: number,  
    ): 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
    -   data: [Int32List](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Int32List/)
    -   `Optional`srcOffset: number
    -   `Optional`srcLength: number
    
    #### Returns void
    
    Inherited from [WebGL2RenderingContextOverloads](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextOverloads/).[uniform3iv](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextOverloads/#uniform3iv)
    
-   uniform3iv(  
        location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null,  
        data: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>,  
        srcOffset?: number,  
        srcLength?: 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
    -   data: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>
    -   `Optional`srcOffset: number
    -   `Optional`srcLength: number
    
    #### Returns void
    
    Inherited from [WebGL2RenderingContextOverloads](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextOverloads/).[uniform3iv](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextOverloads/#uniform3iv)
    

### uniform3ui[](#uniform3ui)

-   uniform3ui(  
        location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null,  
        v0: number,  
        v1: number,  
        v2: number,  
    ): void[](#uniform3ui-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/uniform)
    
    #### Parameters
    
    -   location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null
    -   v0: number
    -   v1: number
    -   v2: number
    
    #### Returns void
    
    Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[uniform3ui](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#uniform3ui)
    

### uniform3uiv[](#uniform3uiv)

-   uniform3uiv(  
        location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null,  
        data: [Uint32List](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Uint32List/),  
        srcOffset?: number,  
        srcLength?: number,  
    ): void[](#uniform3uiv-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/uniform)
    
    #### Parameters
    
    -   location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null
    -   data: [Uint32List](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Uint32List/)
    -   `Optional`srcOffset: number
    -   `Optional`srcLength: number
    
    #### Returns void
    
    Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[uniform3uiv](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#uniform3uiv)
    
-   uniform3uiv(  
        location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null,  
        data: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>,  
        srcOffset?: number,  
        srcLength?: number,  
    ): void[](#uniform3uiv-2)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/uniform)
    
    #### Parameters
    
    -   location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null
    -   data: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>
    -   `Optional`srcOffset: number
    -   `Optional`srcLength: number
    
    #### Returns void
    
    Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[uniform3uiv](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#uniform3uiv)
    

### 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,  
        data: [Float32List](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Float32List/),  
        srcOffset?: number,  
        srcLength?: number,  
    ): 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
    -   data: [Float32List](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Float32List/)
    -   `Optional`srcOffset: number
    -   `Optional`srcLength: number
    
    #### Returns void
    
    Inherited from [WebGL2RenderingContextOverloads](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextOverloads/).[uniform4fv](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextOverloads/#uniform4fv)
    
-   uniform4fv(  
        location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null,  
        data: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>,  
        srcOffset?: number,  
        srcLength?: 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
    -   data: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>
    -   `Optional`srcOffset: number
    -   `Optional`srcLength: number
    
    #### Returns void
    
    Inherited from [WebGL2RenderingContextOverloads](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextOverloads/).[uniform4fv](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextOverloads/#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,  
        data: [Int32List](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Int32List/),  
        srcOffset?: number,  
        srcLength?: number,  
    ): 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
    -   data: [Int32List](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Int32List/)
    -   `Optional`srcOffset: number
    -   `Optional`srcLength: number
    
    #### Returns void
    
    Inherited from [WebGL2RenderingContextOverloads](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextOverloads/).[uniform4iv](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextOverloads/#uniform4iv)
    
-   uniform4iv(  
        location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null,  
        data: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>,  
        srcOffset?: number,  
        srcLength?: 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
    -   data: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>
    -   `Optional`srcOffset: number
    -   `Optional`srcLength: number
    
    #### Returns void
    
    Inherited from [WebGL2RenderingContextOverloads](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextOverloads/).[uniform4iv](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextOverloads/#uniform4iv)
    

### uniform4ui[](#uniform4ui)

-   uniform4ui(  
        location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null,  
        v0: number,  
        v1: number,  
        v2: number,  
        v3: number,  
    ): void[](#uniform4ui-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/uniform)
    
    #### Parameters
    
    -   location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null
    -   v0: number
    -   v1: number
    -   v2: number
    -   v3: number
    
    #### Returns void
    
    Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[uniform4ui](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#uniform4ui)
    

### uniform4uiv[](#uniform4uiv)

-   uniform4uiv(  
        location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null,  
        data: [Uint32List](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Uint32List/),  
        srcOffset?: number,  
        srcLength?: number,  
    ): void[](#uniform4uiv-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/uniform)
    
    #### Parameters
    
    -   location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null
    -   data: [Uint32List](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Uint32List/)
    -   `Optional`srcOffset: number
    -   `Optional`srcLength: number
    
    #### Returns void
    
    Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[uniform4uiv](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#uniform4uiv)
    
-   uniform4uiv(  
        location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null,  
        data: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>,  
        srcOffset?: number,  
        srcLength?: number,  
    ): void[](#uniform4uiv-2)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/uniform)
    
    #### Parameters
    
    -   location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null
    -   data: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>
    -   `Optional`srcOffset: number
    -   `Optional`srcLength: number
    
    #### Returns void
    
    Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[uniform4uiv](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#uniform4uiv)
    

### uniformBlockBinding[](#uniformblockbinding)

-   uniformBlockBinding(  
        program: [WebGLProgram](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLProgram/),  
        uniformBlockIndex: number,  
        uniformBlockBinding: number,  
    ): void[](#uniformblockbinding-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/uniformBlockBinding)
    
    #### Parameters
    
    -   program: [WebGLProgram](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLProgram/)
    -   uniformBlockIndex: number
    -   uniformBlockBinding: number
    
    #### Returns void
    
    Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[uniformBlockBinding](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#uniformblockbinding)
    

### uniformMatrix2fv[](#uniformmatrix2fv)

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

### uniformMatrix2x3fv[](#uniformmatrix2x3fv)

-   uniformMatrix2x3fv(  
        location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null,  
        transpose: boolean,  
        data: [Float32List](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Float32List/),  
        srcOffset?: number,  
        srcLength?: number,  
    ): void[](#uniformmatrix2x3fv-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/uniformMatrix)
    
    #### Parameters
    
    -   location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null
    -   transpose: boolean
    -   data: [Float32List](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Float32List/)
    -   `Optional`srcOffset: number
    -   `Optional`srcLength: number
    
    #### Returns void
    
    Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[uniformMatrix2x3fv](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#uniformmatrix2x3fv)
    
-   uniformMatrix2x3fv(  
        location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null,  
        transpose: boolean,  
        data: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>,  
        srcOffset?: number,  
        srcLength?: number,  
    ): void[](#uniformmatrix2x3fv-2)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/uniformMatrix)
    
    #### Parameters
    
    -   location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null
    -   transpose: boolean
    -   data: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>
    -   `Optional`srcOffset: number
    -   `Optional`srcLength: number
    
    #### Returns void
    
    Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[uniformMatrix2x3fv](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#uniformmatrix2x3fv)
    

### uniformMatrix2x4fv[](#uniformmatrix2x4fv)

-   uniformMatrix2x4fv(  
        location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null,  
        transpose: boolean,  
        data: [Float32List](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Float32List/),  
        srcOffset?: number,  
        srcLength?: number,  
    ): void[](#uniformmatrix2x4fv-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/uniformMatrix)
    
    #### Parameters
    
    -   location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null
    -   transpose: boolean
    -   data: [Float32List](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Float32List/)
    -   `Optional`srcOffset: number
    -   `Optional`srcLength: number
    
    #### Returns void
    
    Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[uniformMatrix2x4fv](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#uniformmatrix2x4fv)
    
-   uniformMatrix2x4fv(  
        location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null,  
        transpose: boolean,  
        data: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>,  
        srcOffset?: number,  
        srcLength?: number,  
    ): void[](#uniformmatrix2x4fv-2)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/uniformMatrix)
    
    #### Parameters
    
    -   location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null
    -   transpose: boolean
    -   data: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>
    -   `Optional`srcOffset: number
    -   `Optional`srcLength: number
    
    #### Returns void
    
    Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[uniformMatrix2x4fv](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#uniformmatrix2x4fv)
    

### uniformMatrix3fv[](#uniformmatrix3fv)

-   uniformMatrix3fv(  
        location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null,  
        transpose: boolean,  
        data: [Float32List](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Float32List/),  
        srcOffset?: number,  
        srcLength?: number,  
    ): 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
    -   data: [Float32List](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Float32List/)
    -   `Optional`srcOffset: number
    -   `Optional`srcLength: number
    
    #### Returns void
    
    Inherited from [WebGL2RenderingContextOverloads](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextOverloads/).[uniformMatrix3fv](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextOverloads/#uniformmatrix3fv)
    
-   uniformMatrix3fv(  
        location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null,  
        transpose: boolean,  
        data: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>,  
        srcOffset?: number,  
        srcLength?: 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
    -   data: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>
    -   `Optional`srcOffset: number
    -   `Optional`srcLength: number
    
    #### Returns void
    
    Inherited from [WebGL2RenderingContextOverloads](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextOverloads/).[uniformMatrix3fv](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextOverloads/#uniformmatrix3fv)
    

### uniformMatrix3x2fv[](#uniformmatrix3x2fv)

-   uniformMatrix3x2fv(  
        location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null,  
        transpose: boolean,  
        data: [Float32List](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Float32List/),  
        srcOffset?: number,  
        srcLength?: number,  
    ): void[](#uniformmatrix3x2fv-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/uniformMatrix)
    
    #### Parameters
    
    -   location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null
    -   transpose: boolean
    -   data: [Float32List](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Float32List/)
    -   `Optional`srcOffset: number
    -   `Optional`srcLength: number
    
    #### Returns void
    
    Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[uniformMatrix3x2fv](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#uniformmatrix3x2fv)
    
-   uniformMatrix3x2fv(  
        location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null,  
        transpose: boolean,  
        data: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>,  
        srcOffset?: number,  
        srcLength?: number,  
    ): void[](#uniformmatrix3x2fv-2)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/uniformMatrix)
    
    #### Parameters
    
    -   location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null
    -   transpose: boolean
    -   data: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>
    -   `Optional`srcOffset: number
    -   `Optional`srcLength: number
    
    #### Returns void
    
    Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[uniformMatrix3x2fv](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#uniformmatrix3x2fv)
    

### uniformMatrix3x4fv[](#uniformmatrix3x4fv)

-   uniformMatrix3x4fv(  
        location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null,  
        transpose: boolean,  
        data: [Float32List](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Float32List/),  
        srcOffset?: number,  
        srcLength?: number,  
    ): void[](#uniformmatrix3x4fv-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/uniformMatrix)
    
    #### Parameters
    
    -   location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null
    -   transpose: boolean
    -   data: [Float32List](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Float32List/)
    -   `Optional`srcOffset: number
    -   `Optional`srcLength: number
    
    #### Returns void
    
    Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[uniformMatrix3x4fv](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#uniformmatrix3x4fv)
    
-   uniformMatrix3x4fv(  
        location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null,  
        transpose: boolean,  
        data: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>,  
        srcOffset?: number,  
        srcLength?: number,  
    ): void[](#uniformmatrix3x4fv-2)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/uniformMatrix)
    
    #### Parameters
    
    -   location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null
    -   transpose: boolean
    -   data: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>
    -   `Optional`srcOffset: number
    -   `Optional`srcLength: number
    
    #### Returns void
    
    Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[uniformMatrix3x4fv](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#uniformmatrix3x4fv)
    

### uniformMatrix4fv[](#uniformmatrix4fv)

-   uniformMatrix4fv(  
        location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null,  
        transpose: boolean,  
        data: [Float32List](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Float32List/),  
        srcOffset?: number,  
        srcLength?: number,  
    ): 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
    -   data: [Float32List](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Float32List/)
    -   `Optional`srcOffset: number
    -   `Optional`srcLength: number
    
    #### Returns void
    
    Inherited from [WebGL2RenderingContextOverloads](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextOverloads/).[uniformMatrix4fv](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextOverloads/#uniformmatrix4fv)
    
-   uniformMatrix4fv(  
        location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null,  
        transpose: boolean,  
        data: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>,  
        srcOffset?: number,  
        srcLength?: 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
    -   data: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>
    -   `Optional`srcOffset: number
    -   `Optional`srcLength: number
    
    #### Returns void
    
    Inherited from [WebGL2RenderingContextOverloads](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextOverloads/).[uniformMatrix4fv](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextOverloads/#uniformmatrix4fv)
    

### uniformMatrix4x2fv[](#uniformmatrix4x2fv)

-   uniformMatrix4x2fv(  
        location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null,  
        transpose: boolean,  
        data: [Float32List](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Float32List/),  
        srcOffset?: number,  
        srcLength?: number,  
    ): void[](#uniformmatrix4x2fv-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/uniformMatrix)
    
    #### Parameters
    
    -   location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null
    -   transpose: boolean
    -   data: [Float32List](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Float32List/)
    -   `Optional`srcOffset: number
    -   `Optional`srcLength: number
    
    #### Returns void
    
    Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[uniformMatrix4x2fv](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#uniformmatrix4x2fv)
    
-   uniformMatrix4x2fv(  
        location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null,  
        transpose: boolean,  
        data: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>,  
        srcOffset?: number,  
        srcLength?: number,  
    ): void[](#uniformmatrix4x2fv-2)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/uniformMatrix)
    
    #### Parameters
    
    -   location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null
    -   transpose: boolean
    -   data: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>
    -   `Optional`srcOffset: number
    -   `Optional`srcLength: number
    
    #### Returns void
    
    Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[uniformMatrix4x2fv](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#uniformmatrix4x2fv)
    

### uniformMatrix4x3fv[](#uniformmatrix4x3fv)

-   uniformMatrix4x3fv(  
        location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null,  
        transpose: boolean,  
        data: [Float32List](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Float32List/),  
        srcOffset?: number,  
        srcLength?: number,  
    ): void[](#uniformmatrix4x3fv-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/uniformMatrix)
    
    #### Parameters
    
    -   location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null
    -   transpose: boolean
    -   data: [Float32List](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Float32List/)
    -   `Optional`srcOffset: number
    -   `Optional`srcLength: number
    
    #### Returns void
    
    Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[uniformMatrix4x3fv](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#uniformmatrix4x3fv)
    
-   uniformMatrix4x3fv(  
        location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null,  
        transpose: boolean,  
        data: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>,  
        srcOffset?: number,  
        srcLength?: number,  
    ): void[](#uniformmatrix4x3fv-2)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/uniformMatrix)
    
    #### Parameters
    
    -   location: [WebGLUniformLocation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLUniformLocation/) | null
    -   transpose: boolean
    -   data: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>
    -   `Optional`srcOffset: number
    -   `Optional`srcLength: number
    
    #### Returns void
    
    Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[uniformMatrix4x3fv](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#uniformmatrix4x3fv)
    

### 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)
    

### vertexAttribDivisor[](#vertexattribdivisor)

-   vertexAttribDivisor(index: number, divisor: number): void[](#vertexattribdivisor-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/vertexAttribDivisor)
    
    #### Parameters
    
    -   index: number
    -   divisor: number
    
    #### Returns void
    
    Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[vertexAttribDivisor](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#vertexattribdivisor)
    

### vertexAttribI4i[](#vertexattribi4i)

-   vertexAttribI4i(index: number, x: number, y: number, z: number, w: number): void[](#vertexattribi4i-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/vertexAttribI)
    
    #### Parameters
    
    -   index: number
    -   x: number
    -   y: number
    -   z: number
    -   w: number
    
    #### Returns void
    
    Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[vertexAttribI4i](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#vertexattribi4i)
    

### vertexAttribI4iv[](#vertexattribi4iv)

-   vertexAttribI4iv(index: number, values: [Int32List](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Int32List/)): void[](#vertexattribi4iv-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/vertexAttribI)
    
    #### Parameters
    
    -   index: number
    -   values: [Int32List](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Int32List/)
    
    #### Returns void
    
    Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[vertexAttribI4iv](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#vertexattribi4iv)
    
-   vertexAttribI4iv(index: number, values: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>): void[](#vertexattribi4iv-2)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/vertexAttribI)
    
    #### Parameters
    
    -   index: number
    -   values: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>
    
    #### Returns void
    
    Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[vertexAttribI4iv](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#vertexattribi4iv)
    

### vertexAttribI4ui[](#vertexattribi4ui)

-   vertexAttribI4ui(  
        index: number,  
        x: number,  
        y: number,  
        z: number,  
        w: number,  
    ): void[](#vertexattribi4ui-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/vertexAttribI)
    
    #### Parameters
    
    -   index: number
    -   x: number
    -   y: number
    -   z: number
    -   w: number
    
    #### Returns void
    
    Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[vertexAttribI4ui](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#vertexattribi4ui)
    

### vertexAttribI4uiv[](#vertexattribi4uiv)

-   vertexAttribI4uiv(index: number, values: [Uint32List](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Uint32List/)): void[](#vertexattribi4uiv-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/vertexAttribI)
    
    #### Parameters
    
    -   index: number
    -   values: [Uint32List](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Uint32List/)
    
    #### Returns void
    
    Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[vertexAttribI4uiv](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#vertexattribi4uiv)
    
-   vertexAttribI4uiv(index: number, values: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>): void[](#vertexattribi4uiv-2)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/vertexAttribI)
    
    #### Parameters
    
    -   index: number
    -   values: [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)<number\>
    
    #### Returns void
    
    Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[vertexAttribI4uiv](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#vertexattribi4uiv)
    

### vertexAttribIPointer[](#vertexattribipointer)

-   vertexAttribIPointer(  
        index: number,  
        size: number,  
        type: number,  
        stride: number,  
        offset: number,  
    ): void[](#vertexattribipointer-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/vertexAttribIPointer)
    
    #### Parameters
    
    -   index: number
    -   size: number
    -   type: number
    -   stride: number
    -   offset: number
    
    #### Returns void
    
    Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[vertexAttribIPointer](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#vertexattribipointer)
    

### 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)
    

### waitSync[](#waitsync)

-   waitSync(sync: [WebGLSync](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLSync/), flags: number, timeout: number): void[](#waitsync-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/waitSync)
    
    #### Parameters
    
    -   sync: [WebGLSync](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLSync/)
    -   flags: number
    -   timeout: number
    
    #### Returns void
    
    Inherited from [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/).[waitSync](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/#waitsync)
