From e4e6f35c1e8c6ad9805e8011aa8311fff1bc5f4d Mon Sep 17 00:00:00 2001 From: Zbynek Konecny Date: Thu, 4 Dec 2025 17:52:39 +0100 Subject: [PATCH] Add WebGL2 package --- java/elemental2/webgl/BUILD | 2 +- java/elemental2/webgl/integer_entities.txt | 748 +++++++++++++++++++++ third_party/BUILD | 5 + 3 files changed, 754 insertions(+), 1 deletion(-) diff --git a/java/elemental2/webgl/BUILD b/java/elemental2/webgl/BUILD index dc3e716..784b6d5 100644 --- a/java/elemental2/webgl/BUILD +++ b/java/elemental2/webgl/BUILD @@ -13,7 +13,7 @@ package( filegroup( name = "externs", - srcs = ["//third_party:webgl.js"], + srcs = ["//third_party:webgl.js", "//third_party:webgl2.js"], ) jsinterop_generator( diff --git a/java/elemental2/webgl/integer_entities.txt b/java/elemental2/webgl/integer_entities.txt index b4b4ce5..6491e53 100644 --- a/java/elemental2/webgl/integer_entities.txt +++ b/java/elemental2/webgl/integer_entities.txt @@ -294,6 +294,565 @@ elemental2.webgl.WebGLRenderingContext.VERTEX_ATTRIB_ARRAY_TYPE elemental2.webgl.WebGLRenderingContext.VERTEX_SHADER elemental2.webgl.WebGLRenderingContext.VIEWPORT elemental2.webgl.WebGLRenderingContext.ZERO +elemental2.webgl.WebGL2RenderingContext.ACTIVE_ATTRIBUTES +elemental2.webgl.WebGL2RenderingContext.ACTIVE_TEXTURE +elemental2.webgl.WebGL2RenderingContext.ACTIVE_UNIFORMS +elemental2.webgl.WebGL2RenderingContext.ACTIVE_UNIFORM_BLOCKS +elemental2.webgl.WebGL2RenderingContext.ALIASED_LINE_WIDTH_RANGE +elemental2.webgl.WebGL2RenderingContext.ALIASED_POINT_SIZE_RANGE +elemental2.webgl.WebGL2RenderingContext.ALPHA +elemental2.webgl.WebGL2RenderingContext.ALPHA_BITS +elemental2.webgl.WebGL2RenderingContext.ALREADY_SIGNALED +elemental2.webgl.WebGL2RenderingContext.ALWAYS +elemental2.webgl.WebGL2RenderingContext.ANY_SAMPLES_PASSED +elemental2.webgl.WebGL2RenderingContext.ANY_SAMPLES_PASSED_CONSERVATIVE +elemental2.webgl.WebGL2RenderingContext.ARRAY_BUFFER +elemental2.webgl.WebGL2RenderingContext.ARRAY_BUFFER_BINDING +elemental2.webgl.WebGL2RenderingContext.ATTACHED_SHADERS +elemental2.webgl.WebGL2RenderingContext.BACK +elemental2.webgl.WebGL2RenderingContext.BLEND +elemental2.webgl.WebGL2RenderingContext.BLEND_COLOR +elemental2.webgl.WebGL2RenderingContext.BLEND_DST_ALPHA +elemental2.webgl.WebGL2RenderingContext.BLEND_DST_RGB +elemental2.webgl.WebGL2RenderingContext.BLEND_EQUATION +elemental2.webgl.WebGL2RenderingContext.BLEND_EQUATION_ALPHA +elemental2.webgl.WebGL2RenderingContext.BLEND_EQUATION_RGB +elemental2.webgl.WebGL2RenderingContext.BLEND_SRC_ALPHA +elemental2.webgl.WebGL2RenderingContext.BLEND_SRC_RGB +elemental2.webgl.WebGL2RenderingContext.BLUE_BITS +elemental2.webgl.WebGL2RenderingContext.BOOL +elemental2.webgl.WebGL2RenderingContext.BOOL_VEC2 +elemental2.webgl.WebGL2RenderingContext.BOOL_VEC3 +elemental2.webgl.WebGL2RenderingContext.BOOL_VEC4 +elemental2.webgl.WebGL2RenderingContext.BROWSER_DEFAULT_WEBGL +elemental2.webgl.WebGL2RenderingContext.BUFFER_SIZE +elemental2.webgl.WebGL2RenderingContext.BUFFER_USAGE +elemental2.webgl.WebGL2RenderingContext.BYTE +elemental2.webgl.WebGL2RenderingContext.CCW +elemental2.webgl.WebGL2RenderingContext.CLAMP_TO_EDGE +elemental2.webgl.WebGL2RenderingContext.COLOR +elemental2.webgl.WebGL2RenderingContext.COLOR_ATTACHMENT0 +elemental2.webgl.WebGL2RenderingContext.COLOR_ATTACHMENT1 +elemental2.webgl.WebGL2RenderingContext.COLOR_ATTACHMENT10 +elemental2.webgl.WebGL2RenderingContext.COLOR_ATTACHMENT11 +elemental2.webgl.WebGL2RenderingContext.COLOR_ATTACHMENT12 +elemental2.webgl.WebGL2RenderingContext.COLOR_ATTACHMENT13 +elemental2.webgl.WebGL2RenderingContext.COLOR_ATTACHMENT14 +elemental2.webgl.WebGL2RenderingContext.COLOR_ATTACHMENT15 +elemental2.webgl.WebGL2RenderingContext.COLOR_ATTACHMENT2 +elemental2.webgl.WebGL2RenderingContext.COLOR_ATTACHMENT3 +elemental2.webgl.WebGL2RenderingContext.COLOR_ATTACHMENT4 +elemental2.webgl.WebGL2RenderingContext.COLOR_ATTACHMENT5 +elemental2.webgl.WebGL2RenderingContext.COLOR_ATTACHMENT6 +elemental2.webgl.WebGL2RenderingContext.COLOR_ATTACHMENT7 +elemental2.webgl.WebGL2RenderingContext.COLOR_ATTACHMENT8 +elemental2.webgl.WebGL2RenderingContext.COLOR_ATTACHMENT9 +elemental2.webgl.WebGL2RenderingContext.COLOR_BUFFER_BIT +elemental2.webgl.WebGL2RenderingContext.COLOR_CLEAR_VALUE +elemental2.webgl.WebGL2RenderingContext.COLOR_WRITEMASK +elemental2.webgl.WebGL2RenderingContext.COMPARE_REF_TO_TEXTURE +elemental2.webgl.WebGL2RenderingContext.COMPILE_STATUS +elemental2.webgl.WebGL2RenderingContext.COMPRESSED_TEXTURE_FORMATS +elemental2.webgl.WebGL2RenderingContext.CONDITION_SATISFIED +elemental2.webgl.WebGL2RenderingContext.CONSTANT_ALPHA +elemental2.webgl.WebGL2RenderingContext.CONSTANT_COLOR +elemental2.webgl.WebGL2RenderingContext.CONTEXT_LOST_WEBGL +elemental2.webgl.WebGL2RenderingContext.COPY_READ_BUFFER +elemental2.webgl.WebGL2RenderingContext.COPY_READ_BUFFER_BINDING +elemental2.webgl.WebGL2RenderingContext.COPY_WRITE_BUFFER +elemental2.webgl.WebGL2RenderingContext.COPY_WRITE_BUFFER_BINDING +elemental2.webgl.WebGL2RenderingContext.CULL_FACE +elemental2.webgl.WebGL2RenderingContext.CULL_FACE_MODE +elemental2.webgl.WebGL2RenderingContext.CURRENT_PROGRAM +elemental2.webgl.WebGL2RenderingContext.CURRENT_QUERY +elemental2.webgl.WebGL2RenderingContext.CURRENT_VERTEX_ATTRIB +elemental2.webgl.WebGL2RenderingContext.CW +elemental2.webgl.WebGL2RenderingContext.DECR +elemental2.webgl.WebGL2RenderingContext.DECR_WRAP +elemental2.webgl.WebGL2RenderingContext.DELETE_STATUS +elemental2.webgl.WebGL2RenderingContext.DEPTH +elemental2.webgl.WebGL2RenderingContext.DEPTH24_STENCIL8 +elemental2.webgl.WebGL2RenderingContext.DEPTH32F_STENCIL8 +elemental2.webgl.WebGL2RenderingContext.DEPTH_ATTACHMENT +elemental2.webgl.WebGL2RenderingContext.DEPTH_BITS +elemental2.webgl.WebGL2RenderingContext.DEPTH_BUFFER_BIT +elemental2.webgl.WebGL2RenderingContext.DEPTH_CLEAR_VALUE +elemental2.webgl.WebGL2RenderingContext.DEPTH_COMPONENT +elemental2.webgl.WebGL2RenderingContext.DEPTH_COMPONENT16 +elemental2.webgl.WebGL2RenderingContext.DEPTH_COMPONENT24 +elemental2.webgl.WebGL2RenderingContext.DEPTH_COMPONENT32F +elemental2.webgl.WebGL2RenderingContext.DEPTH_FUNC +elemental2.webgl.WebGL2RenderingContext.DEPTH_RANGE +elemental2.webgl.WebGL2RenderingContext.DEPTH_STENCIL +elemental2.webgl.WebGL2RenderingContext.DEPTH_STENCIL_ATTACHMENT +elemental2.webgl.WebGL2RenderingContext.DEPTH_TEST +elemental2.webgl.WebGL2RenderingContext.DEPTH_WRITEMASK +elemental2.webgl.WebGL2RenderingContext.DITHER +elemental2.webgl.WebGL2RenderingContext.DONT_CARE +elemental2.webgl.WebGL2RenderingContext.DRAW_BUFFER0 +elemental2.webgl.WebGL2RenderingContext.DRAW_BUFFER1 +elemental2.webgl.WebGL2RenderingContext.DRAW_BUFFER10 +elemental2.webgl.WebGL2RenderingContext.DRAW_BUFFER11 +elemental2.webgl.WebGL2RenderingContext.DRAW_BUFFER12 +elemental2.webgl.WebGL2RenderingContext.DRAW_BUFFER13 +elemental2.webgl.WebGL2RenderingContext.DRAW_BUFFER14 +elemental2.webgl.WebGL2RenderingContext.DRAW_BUFFER15 +elemental2.webgl.WebGL2RenderingContext.DRAW_BUFFER2 +elemental2.webgl.WebGL2RenderingContext.DRAW_BUFFER3 +elemental2.webgl.WebGL2RenderingContext.DRAW_BUFFER4 +elemental2.webgl.WebGL2RenderingContext.DRAW_BUFFER5 +elemental2.webgl.WebGL2RenderingContext.DRAW_BUFFER6 +elemental2.webgl.WebGL2RenderingContext.DRAW_BUFFER7 +elemental2.webgl.WebGL2RenderingContext.DRAW_BUFFER8 +elemental2.webgl.WebGL2RenderingContext.DRAW_BUFFER9 +elemental2.webgl.WebGL2RenderingContext.DRAW_FRAMEBUFFER +elemental2.webgl.WebGL2RenderingContext.DRAW_FRAMEBUFFER_BINDING +elemental2.webgl.WebGL2RenderingContext.DST_ALPHA +elemental2.webgl.WebGL2RenderingContext.DST_COLOR +elemental2.webgl.WebGL2RenderingContext.DYNAMIC_COPY +elemental2.webgl.WebGL2RenderingContext.DYNAMIC_DRAW +elemental2.webgl.WebGL2RenderingContext.DYNAMIC_READ +elemental2.webgl.WebGL2RenderingContext.ELEMENT_ARRAY_BUFFER +elemental2.webgl.WebGL2RenderingContext.ELEMENT_ARRAY_BUFFER_BINDING +elemental2.webgl.WebGL2RenderingContext.EQUAL +elemental2.webgl.WebGL2RenderingContext.FASTEST +elemental2.webgl.WebGL2RenderingContext.FLOAT +elemental2.webgl.WebGL2RenderingContext.FLOAT_32_UNSIGNED_INT_24_8_REV +elemental2.webgl.WebGL2RenderingContext.FLOAT_MAT2 +elemental2.webgl.WebGL2RenderingContext.FLOAT_MAT2x3 +elemental2.webgl.WebGL2RenderingContext.FLOAT_MAT2x4 +elemental2.webgl.WebGL2RenderingContext.FLOAT_MAT3 +elemental2.webgl.WebGL2RenderingContext.FLOAT_MAT3x2 +elemental2.webgl.WebGL2RenderingContext.FLOAT_MAT3x4 +elemental2.webgl.WebGL2RenderingContext.FLOAT_MAT4 +elemental2.webgl.WebGL2RenderingContext.FLOAT_MAT4x2 +elemental2.webgl.WebGL2RenderingContext.FLOAT_MAT4x3 +elemental2.webgl.WebGL2RenderingContext.FLOAT_VEC2 +elemental2.webgl.WebGL2RenderingContext.FLOAT_VEC3 +elemental2.webgl.WebGL2RenderingContext.FLOAT_VEC4 +elemental2.webgl.WebGL2RenderingContext.FRAGMENT_SHADER +elemental2.webgl.WebGL2RenderingContext.FRAGMENT_SHADER_DERIVATIVE_HINT +elemental2.webgl.WebGL2RenderingContext.FRAMEBUFFER +elemental2.webgl.WebGL2RenderingContext.FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE +elemental2.webgl.WebGL2RenderingContext.FRAMEBUFFER_ATTACHMENT_BLUE_SIZE +elemental2.webgl.WebGL2RenderingContext.FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING +elemental2.webgl.WebGL2RenderingContext.FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE +elemental2.webgl.WebGL2RenderingContext.FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE +elemental2.webgl.WebGL2RenderingContext.FRAMEBUFFER_ATTACHMENT_GREEN_SIZE +elemental2.webgl.WebGL2RenderingContext.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME +elemental2.webgl.WebGL2RenderingContext.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE +elemental2.webgl.WebGL2RenderingContext.FRAMEBUFFER_ATTACHMENT_RED_SIZE +elemental2.webgl.WebGL2RenderingContext.FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE +elemental2.webgl.WebGL2RenderingContext.FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE +elemental2.webgl.WebGL2RenderingContext.FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER +elemental2.webgl.WebGL2RenderingContext.FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL +elemental2.webgl.WebGL2RenderingContext.FRAMEBUFFER_BINDING +elemental2.webgl.WebGL2RenderingContext.FRAMEBUFFER_COMPLETE +elemental2.webgl.WebGL2RenderingContext.FRAMEBUFFER_DEFAULT +elemental2.webgl.WebGL2RenderingContext.FRAMEBUFFER_INCOMPLETE_ATTACHMENT +elemental2.webgl.WebGL2RenderingContext.FRAMEBUFFER_INCOMPLETE_DIMENSIONS +elemental2.webgl.WebGL2RenderingContext.FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT +elemental2.webgl.WebGL2RenderingContext.FRAMEBUFFER_INCOMPLETE_MULTISAMPLE +elemental2.webgl.WebGL2RenderingContext.FRAMEBUFFER_UNSUPPORTED +elemental2.webgl.WebGL2RenderingContext.FRONT +elemental2.webgl.WebGL2RenderingContext.FRONT_AND_BACK +elemental2.webgl.WebGL2RenderingContext.FRONT_FACE +elemental2.webgl.WebGL2RenderingContext.FUNC_ADD +elemental2.webgl.WebGL2RenderingContext.FUNC_REVERSE_SUBTRACT +elemental2.webgl.WebGL2RenderingContext.FUNC_SUBTRACT +elemental2.webgl.WebGL2RenderingContext.GENERATE_MIPMAP_HINT +elemental2.webgl.WebGL2RenderingContext.GEQUAL +elemental2.webgl.WebGL2RenderingContext.GREATER +elemental2.webgl.WebGL2RenderingContext.GREEN_BITS +elemental2.webgl.WebGL2RenderingContext.HALF_FLOAT +elemental2.webgl.WebGL2RenderingContext.HIGH_FLOAT +elemental2.webgl.WebGL2RenderingContext.HIGH_INT +elemental2.webgl.WebGL2RenderingContext.IMPLEMENTATION_COLOR_READ_FORMAT +elemental2.webgl.WebGL2RenderingContext.IMPLEMENTATION_COLOR_READ_TYPE +elemental2.webgl.WebGL2RenderingContext.INCR +elemental2.webgl.WebGL2RenderingContext.INCR_WRAP +elemental2.webgl.WebGL2RenderingContext.INT +elemental2.webgl.WebGL2RenderingContext.INTERLEAVED_ATTRIBS +elemental2.webgl.WebGL2RenderingContext.INT_2_10_10_10_REV +elemental2.webgl.WebGL2RenderingContext.INT_SAMPLER_2D +elemental2.webgl.WebGL2RenderingContext.INT_SAMPLER_2D_ARRAY +elemental2.webgl.WebGL2RenderingContext.INT_SAMPLER_3D +elemental2.webgl.WebGL2RenderingContext.INT_SAMPLER_CUBE +elemental2.webgl.WebGL2RenderingContext.INT_VEC2 +elemental2.webgl.WebGL2RenderingContext.INT_VEC3 +elemental2.webgl.WebGL2RenderingContext.INT_VEC4 +elemental2.webgl.WebGL2RenderingContext.INVALID_ENUM +elemental2.webgl.WebGL2RenderingContext.INVALID_FRAMEBUFFER_OPERATION +elemental2.webgl.WebGL2RenderingContext.INVALID_INDEX +elemental2.webgl.WebGL2RenderingContext.INVALID_OPERATION +elemental2.webgl.WebGL2RenderingContext.INVALID_VALUE +elemental2.webgl.WebGL2RenderingContext.INVERT +elemental2.webgl.WebGL2RenderingContext.KEEP +elemental2.webgl.WebGL2RenderingContext.LEQUAL +elemental2.webgl.WebGL2RenderingContext.LESS +elemental2.webgl.WebGL2RenderingContext.LINEAR +elemental2.webgl.WebGL2RenderingContext.LINEAR_MIPMAP_LINEAR +elemental2.webgl.WebGL2RenderingContext.LINEAR_MIPMAP_NEAREST +elemental2.webgl.WebGL2RenderingContext.LINES +elemental2.webgl.WebGL2RenderingContext.LINE_LOOP +elemental2.webgl.WebGL2RenderingContext.LINE_STRIP +elemental2.webgl.WebGL2RenderingContext.LINE_WIDTH +elemental2.webgl.WebGL2RenderingContext.LINK_STATUS +elemental2.webgl.WebGL2RenderingContext.LOW_FLOAT +elemental2.webgl.WebGL2RenderingContext.LOW_INT +elemental2.webgl.WebGL2RenderingContext.LUMINANCE +elemental2.webgl.WebGL2RenderingContext.LUMINANCE_ALPHA +elemental2.webgl.WebGL2RenderingContext.MAX +elemental2.webgl.WebGL2RenderingContext.MAX_3D_TEXTURE_SIZE +elemental2.webgl.WebGL2RenderingContext.MAX_ARRAY_TEXTURE_LAYERS +elemental2.webgl.WebGL2RenderingContext.MAX_CLIENT_WAIT_TIMEOUT_WEBGL +elemental2.webgl.WebGL2RenderingContext.MAX_COLOR_ATTACHMENTS +elemental2.webgl.WebGL2RenderingContext.MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS +elemental2.webgl.WebGL2RenderingContext.MAX_COMBINED_TEXTURE_IMAGE_UNITS +elemental2.webgl.WebGL2RenderingContext.MAX_COMBINED_UNIFORM_BLOCKS +elemental2.webgl.WebGL2RenderingContext.MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS +elemental2.webgl.WebGL2RenderingContext.MAX_CUBE_MAP_TEXTURE_SIZE +elemental2.webgl.WebGL2RenderingContext.MAX_DRAW_BUFFERS +elemental2.webgl.WebGL2RenderingContext.MAX_ELEMENTS_INDICES +elemental2.webgl.WebGL2RenderingContext.MAX_ELEMENTS_VERTICES +elemental2.webgl.WebGL2RenderingContext.MAX_ELEMENT_INDEX +elemental2.webgl.WebGL2RenderingContext.MAX_FRAGMENT_INPUT_COMPONENTS +elemental2.webgl.WebGL2RenderingContext.MAX_FRAGMENT_UNIFORM_BLOCKS +elemental2.webgl.WebGL2RenderingContext.MAX_FRAGMENT_UNIFORM_COMPONENTS +elemental2.webgl.WebGL2RenderingContext.MAX_FRAGMENT_UNIFORM_VECTORS +elemental2.webgl.WebGL2RenderingContext.MAX_PROGRAM_TEXEL_OFFSET +elemental2.webgl.WebGL2RenderingContext.MAX_RENDERBUFFER_SIZE +elemental2.webgl.WebGL2RenderingContext.MAX_SAMPLES +elemental2.webgl.WebGL2RenderingContext.MAX_SERVER_WAIT_TIMEOUT +elemental2.webgl.WebGL2RenderingContext.MAX_TEXTURE_IMAGE_UNITS +elemental2.webgl.WebGL2RenderingContext.MAX_TEXTURE_LOD_BIAS +elemental2.webgl.WebGL2RenderingContext.MAX_TEXTURE_SIZE +elemental2.webgl.WebGL2RenderingContext.MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS +elemental2.webgl.WebGL2RenderingContext.MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS +elemental2.webgl.WebGL2RenderingContext.MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS +elemental2.webgl.WebGL2RenderingContext.MAX_UNIFORM_BLOCK_SIZE +elemental2.webgl.WebGL2RenderingContext.MAX_UNIFORM_BUFFER_BINDINGS +elemental2.webgl.WebGL2RenderingContext.MAX_VARYING_COMPONENTS +elemental2.webgl.WebGL2RenderingContext.MAX_VARYING_VECTORS +elemental2.webgl.WebGL2RenderingContext.MAX_VERTEX_ATTRIBS +elemental2.webgl.WebGL2RenderingContext.MAX_VERTEX_OUTPUT_COMPONENTS +elemental2.webgl.WebGL2RenderingContext.MAX_VERTEX_TEXTURE_IMAGE_UNITS +elemental2.webgl.WebGL2RenderingContext.MAX_VERTEX_UNIFORM_BLOCKS +elemental2.webgl.WebGL2RenderingContext.MAX_VERTEX_UNIFORM_COMPONENTS +elemental2.webgl.WebGL2RenderingContext.MAX_VERTEX_UNIFORM_VECTORS +elemental2.webgl.WebGL2RenderingContext.MAX_VIEWPORT_DIMS +elemental2.webgl.WebGL2RenderingContext.MEDIUM_FLOAT +elemental2.webgl.WebGL2RenderingContext.MEDIUM_INT +elemental2.webgl.WebGL2RenderingContext.MIN +elemental2.webgl.WebGL2RenderingContext.MIN_PROGRAM_TEXEL_OFFSET +elemental2.webgl.WebGL2RenderingContext.MIRRORED_REPEAT +elemental2.webgl.WebGL2RenderingContext.NEAREST +elemental2.webgl.WebGL2RenderingContext.NEAREST_MIPMAP_LINEAR +elemental2.webgl.WebGL2RenderingContext.NEAREST_MIPMAP_NEAREST +elemental2.webgl.WebGL2RenderingContext.NEVER +elemental2.webgl.WebGL2RenderingContext.NICEST +elemental2.webgl.WebGL2RenderingContext.NONE +elemental2.webgl.WebGL2RenderingContext.NOTEQUAL +elemental2.webgl.WebGL2RenderingContext.NO_ERROR +elemental2.webgl.WebGL2RenderingContext.OBJECT_TYPE +elemental2.webgl.WebGL2RenderingContext.ONE +elemental2.webgl.WebGL2RenderingContext.ONE_MINUS_CONSTANT_ALPHA +elemental2.webgl.WebGL2RenderingContext.ONE_MINUS_CONSTANT_COLOR +elemental2.webgl.WebGL2RenderingContext.ONE_MINUS_DST_ALPHA +elemental2.webgl.WebGL2RenderingContext.ONE_MINUS_DST_COLOR +elemental2.webgl.WebGL2RenderingContext.ONE_MINUS_SRC_ALPHA +elemental2.webgl.WebGL2RenderingContext.ONE_MINUS_SRC_COLOR +elemental2.webgl.WebGL2RenderingContext.OUT_OF_MEMORY +elemental2.webgl.WebGL2RenderingContext.PACK_ALIGNMENT +elemental2.webgl.WebGL2RenderingContext.PACK_ROW_LENGTH +elemental2.webgl.WebGL2RenderingContext.PACK_SKIP_PIXELS +elemental2.webgl.WebGL2RenderingContext.PACK_SKIP_ROWS +elemental2.webgl.WebGL2RenderingContext.PIXEL_PACK_BUFFER +elemental2.webgl.WebGL2RenderingContext.PIXEL_PACK_BUFFER_BINDING +elemental2.webgl.WebGL2RenderingContext.PIXEL_UNPACK_BUFFER +elemental2.webgl.WebGL2RenderingContext.PIXEL_UNPACK_BUFFER_BINDING +elemental2.webgl.WebGL2RenderingContext.POINTS +elemental2.webgl.WebGL2RenderingContext.POLYGON_OFFSET_FACTOR +elemental2.webgl.WebGL2RenderingContext.POLYGON_OFFSET_FILL +elemental2.webgl.WebGL2RenderingContext.POLYGON_OFFSET_UNITS +elemental2.webgl.WebGL2RenderingContext.QUERY_RESULT +elemental2.webgl.WebGL2RenderingContext.QUERY_RESULT_AVAILABLE +elemental2.webgl.WebGL2RenderingContext.R11F_G11F_B10F +elemental2.webgl.WebGL2RenderingContext.R16F +elemental2.webgl.WebGL2RenderingContext.R16I +elemental2.webgl.WebGL2RenderingContext.R16UI +elemental2.webgl.WebGL2RenderingContext.R32F +elemental2.webgl.WebGL2RenderingContext.R32I +elemental2.webgl.WebGL2RenderingContext.R32UI +elemental2.webgl.WebGL2RenderingContext.R8 +elemental2.webgl.WebGL2RenderingContext.R8I +elemental2.webgl.WebGL2RenderingContext.R8UI +elemental2.webgl.WebGL2RenderingContext.R8_SNORM +elemental2.webgl.WebGL2RenderingContext.RASTERIZER_DISCARD +elemental2.webgl.WebGL2RenderingContext.READ_BUFFER +elemental2.webgl.WebGL2RenderingContext.READ_FRAMEBUFFER +elemental2.webgl.WebGL2RenderingContext.READ_FRAMEBUFFER_BINDING +elemental2.webgl.WebGL2RenderingContext.RED +elemental2.webgl.WebGL2RenderingContext.RED_BITS +elemental2.webgl.WebGL2RenderingContext.RED_INTEGER +elemental2.webgl.WebGL2RenderingContext.RENDERBUFFER +elemental2.webgl.WebGL2RenderingContext.RENDERBUFFER_ALPHA_SIZE +elemental2.webgl.WebGL2RenderingContext.RENDERBUFFER_BINDING +elemental2.webgl.WebGL2RenderingContext.RENDERBUFFER_BLUE_SIZE +elemental2.webgl.WebGL2RenderingContext.RENDERBUFFER_DEPTH_SIZE +elemental2.webgl.WebGL2RenderingContext.RENDERBUFFER_GREEN_SIZE +elemental2.webgl.WebGL2RenderingContext.RENDERBUFFER_HEIGHT +elemental2.webgl.WebGL2RenderingContext.RENDERBUFFER_INTERNAL_FORMAT +elemental2.webgl.WebGL2RenderingContext.RENDERBUFFER_RED_SIZE +elemental2.webgl.WebGL2RenderingContext.RENDERBUFFER_SAMPLES +elemental2.webgl.WebGL2RenderingContext.RENDERBUFFER_STENCIL_SIZE +elemental2.webgl.WebGL2RenderingContext.RENDERBUFFER_WIDTH +elemental2.webgl.WebGL2RenderingContext.RENDERER +elemental2.webgl.WebGL2RenderingContext.REPEAT +elemental2.webgl.WebGL2RenderingContext.REPLACE +elemental2.webgl.WebGL2RenderingContext.RG +elemental2.webgl.WebGL2RenderingContext.RG16F +elemental2.webgl.WebGL2RenderingContext.RG16I +elemental2.webgl.WebGL2RenderingContext.RG16UI +elemental2.webgl.WebGL2RenderingContext.RG32F +elemental2.webgl.WebGL2RenderingContext.RG32I +elemental2.webgl.WebGL2RenderingContext.RG32UI +elemental2.webgl.WebGL2RenderingContext.RG8 +elemental2.webgl.WebGL2RenderingContext.RG8I +elemental2.webgl.WebGL2RenderingContext.RG8UI +elemental2.webgl.WebGL2RenderingContext.RG8_SNORM +elemental2.webgl.WebGL2RenderingContext.RGB +elemental2.webgl.WebGL2RenderingContext.RGB10_A2 +elemental2.webgl.WebGL2RenderingContext.RGB10_A2UI +elemental2.webgl.WebGL2RenderingContext.RGB16F +elemental2.webgl.WebGL2RenderingContext.RGB16I +elemental2.webgl.WebGL2RenderingContext.RGB16UI +elemental2.webgl.WebGL2RenderingContext.RGB32F +elemental2.webgl.WebGL2RenderingContext.RGB32I +elemental2.webgl.WebGL2RenderingContext.RGB32UI +elemental2.webgl.WebGL2RenderingContext.RGB565 +elemental2.webgl.WebGL2RenderingContext.RGB5_A1 +elemental2.webgl.WebGL2RenderingContext.RGB8 +elemental2.webgl.WebGL2RenderingContext.RGB8I +elemental2.webgl.WebGL2RenderingContext.RGB8UI +elemental2.webgl.WebGL2RenderingContext.RGB8_SNORM +elemental2.webgl.WebGL2RenderingContext.RGB9_E5 +elemental2.webgl.WebGL2RenderingContext.RGBA +elemental2.webgl.WebGL2RenderingContext.RGBA16F +elemental2.webgl.WebGL2RenderingContext.RGBA16I +elemental2.webgl.WebGL2RenderingContext.RGBA16UI +elemental2.webgl.WebGL2RenderingContext.RGBA32F +elemental2.webgl.WebGL2RenderingContext.RGBA32I +elemental2.webgl.WebGL2RenderingContext.RGBA32UI +elemental2.webgl.WebGL2RenderingContext.RGBA4 +elemental2.webgl.WebGL2RenderingContext.RGBA8 +elemental2.webgl.WebGL2RenderingContext.RGBA8I +elemental2.webgl.WebGL2RenderingContext.RGBA8UI +elemental2.webgl.WebGL2RenderingContext.RGBA8_SNORM +elemental2.webgl.WebGL2RenderingContext.RGBA_INTEGER +elemental2.webgl.WebGL2RenderingContext.RGB_INTEGER +elemental2.webgl.WebGL2RenderingContext.RG_INTEGER +elemental2.webgl.WebGL2RenderingContext.SAMPLER_2D +elemental2.webgl.WebGL2RenderingContext.SAMPLER_2D_ARRAY +elemental2.webgl.WebGL2RenderingContext.SAMPLER_2D_ARRAY_SHADOW +elemental2.webgl.WebGL2RenderingContext.SAMPLER_2D_SHADOW +elemental2.webgl.WebGL2RenderingContext.SAMPLER_3D +elemental2.webgl.WebGL2RenderingContext.SAMPLER_BINDING +elemental2.webgl.WebGL2RenderingContext.SAMPLER_CUBE +elemental2.webgl.WebGL2RenderingContext.SAMPLER_CUBE_SHADOW +elemental2.webgl.WebGL2RenderingContext.SAMPLES +elemental2.webgl.WebGL2RenderingContext.SAMPLE_ALPHA_TO_COVERAGE +elemental2.webgl.WebGL2RenderingContext.SAMPLE_BUFFERS +elemental2.webgl.WebGL2RenderingContext.SAMPLE_COVERAGE +elemental2.webgl.WebGL2RenderingContext.SAMPLE_COVERAGE_INVERT +elemental2.webgl.WebGL2RenderingContext.SAMPLE_COVERAGE_VALUE +elemental2.webgl.WebGL2RenderingContext.SCISSOR_BOX +elemental2.webgl.WebGL2RenderingContext.SCISSOR_TEST +elemental2.webgl.WebGL2RenderingContext.SEPARATE_ATTRIBS +elemental2.webgl.WebGL2RenderingContext.SHADER_TYPE +elemental2.webgl.WebGL2RenderingContext.SHADING_LANGUAGE_VERSION +elemental2.webgl.WebGL2RenderingContext.SHORT +elemental2.webgl.WebGL2RenderingContext.SIGNALED +elemental2.webgl.WebGL2RenderingContext.SIGNED_NORMALIZED +elemental2.webgl.WebGL2RenderingContext.SRC_ALPHA +elemental2.webgl.WebGL2RenderingContext.SRC_ALPHA_SATURATE +elemental2.webgl.WebGL2RenderingContext.SRC_COLOR +elemental2.webgl.WebGL2RenderingContext.SRGB +elemental2.webgl.WebGL2RenderingContext.SRGB8 +elemental2.webgl.WebGL2RenderingContext.SRGB8_ALPHA8 +elemental2.webgl.WebGL2RenderingContext.STATIC_COPY +elemental2.webgl.WebGL2RenderingContext.STATIC_DRAW +elemental2.webgl.WebGL2RenderingContext.STATIC_READ +elemental2.webgl.WebGL2RenderingContext.STENCIL +elemental2.webgl.WebGL2RenderingContext.STENCIL_ATTACHMENT +elemental2.webgl.WebGL2RenderingContext.STENCIL_BACK_FAIL +elemental2.webgl.WebGL2RenderingContext.STENCIL_BACK_FUNC +elemental2.webgl.WebGL2RenderingContext.STENCIL_BACK_PASS_DEPTH_FAIL +elemental2.webgl.WebGL2RenderingContext.STENCIL_BACK_PASS_DEPTH_PASS +elemental2.webgl.WebGL2RenderingContext.STENCIL_BACK_REF +elemental2.webgl.WebGL2RenderingContext.STENCIL_BACK_VALUE_MASK +elemental2.webgl.WebGL2RenderingContext.STENCIL_BACK_WRITEMASK +elemental2.webgl.WebGL2RenderingContext.STENCIL_BITS +elemental2.webgl.WebGL2RenderingContext.STENCIL_BUFFER_BIT +elemental2.webgl.WebGL2RenderingContext.STENCIL_CLEAR_VALUE +elemental2.webgl.WebGL2RenderingContext.STENCIL_FAIL +elemental2.webgl.WebGL2RenderingContext.STENCIL_FUNC +elemental2.webgl.WebGL2RenderingContext.STENCIL_INDEX8 +elemental2.webgl.WebGL2RenderingContext.STENCIL_PASS_DEPTH_FAIL +elemental2.webgl.WebGL2RenderingContext.STENCIL_PASS_DEPTH_PASS +elemental2.webgl.WebGL2RenderingContext.STENCIL_REF +elemental2.webgl.WebGL2RenderingContext.STENCIL_TEST +elemental2.webgl.WebGL2RenderingContext.STENCIL_VALUE_MASK +elemental2.webgl.WebGL2RenderingContext.STENCIL_WRITEMASK +elemental2.webgl.WebGL2RenderingContext.STREAM_COPY +elemental2.webgl.WebGL2RenderingContext.STREAM_DRAW +elemental2.webgl.WebGL2RenderingContext.STREAM_READ +elemental2.webgl.WebGL2RenderingContext.SUBPIXEL_BITS +elemental2.webgl.WebGL2RenderingContext.SYNC_CONDITION +elemental2.webgl.WebGL2RenderingContext.SYNC_FENCE +elemental2.webgl.WebGL2RenderingContext.SYNC_FLAGS +elemental2.webgl.WebGL2RenderingContext.SYNC_FLUSH_COMMANDS_BIT +elemental2.webgl.WebGL2RenderingContext.SYNC_GPU_COMMANDS_COMPLETE +elemental2.webgl.WebGL2RenderingContext.SYNC_STATUS +elemental2.webgl.WebGL2RenderingContext.TEXTURE +elemental2.webgl.WebGL2RenderingContext.TEXTURE0 +elemental2.webgl.WebGL2RenderingContext.TEXTURE1 +elemental2.webgl.WebGL2RenderingContext.TEXTURE10 +elemental2.webgl.WebGL2RenderingContext.TEXTURE11 +elemental2.webgl.WebGL2RenderingContext.TEXTURE12 +elemental2.webgl.WebGL2RenderingContext.TEXTURE13 +elemental2.webgl.WebGL2RenderingContext.TEXTURE14 +elemental2.webgl.WebGL2RenderingContext.TEXTURE15 +elemental2.webgl.WebGL2RenderingContext.TEXTURE16 +elemental2.webgl.WebGL2RenderingContext.TEXTURE17 +elemental2.webgl.WebGL2RenderingContext.TEXTURE18 +elemental2.webgl.WebGL2RenderingContext.TEXTURE19 +elemental2.webgl.WebGL2RenderingContext.TEXTURE2 +elemental2.webgl.WebGL2RenderingContext.TEXTURE20 +elemental2.webgl.WebGL2RenderingContext.TEXTURE21 +elemental2.webgl.WebGL2RenderingContext.TEXTURE22 +elemental2.webgl.WebGL2RenderingContext.TEXTURE23 +elemental2.webgl.WebGL2RenderingContext.TEXTURE24 +elemental2.webgl.WebGL2RenderingContext.TEXTURE25 +elemental2.webgl.WebGL2RenderingContext.TEXTURE26 +elemental2.webgl.WebGL2RenderingContext.TEXTURE27 +elemental2.webgl.WebGL2RenderingContext.TEXTURE28 +elemental2.webgl.WebGL2RenderingContext.TEXTURE29 +elemental2.webgl.WebGL2RenderingContext.TEXTURE3 +elemental2.webgl.WebGL2RenderingContext.TEXTURE30 +elemental2.webgl.WebGL2RenderingContext.TEXTURE31 +elemental2.webgl.WebGL2RenderingContext.TEXTURE4 +elemental2.webgl.WebGL2RenderingContext.TEXTURE5 +elemental2.webgl.WebGL2RenderingContext.TEXTURE6 +elemental2.webgl.WebGL2RenderingContext.TEXTURE7 +elemental2.webgl.WebGL2RenderingContext.TEXTURE8 +elemental2.webgl.WebGL2RenderingContext.TEXTURE9 +elemental2.webgl.WebGL2RenderingContext.TEXTURE_2D +elemental2.webgl.WebGL2RenderingContext.TEXTURE_2D_ARRAY +elemental2.webgl.WebGL2RenderingContext.TEXTURE_3D +elemental2.webgl.WebGL2RenderingContext.TEXTURE_BASE_LEVEL +elemental2.webgl.WebGL2RenderingContext.TEXTURE_BINDING_2D +elemental2.webgl.WebGL2RenderingContext.TEXTURE_BINDING_2D_ARRAY +elemental2.webgl.WebGL2RenderingContext.TEXTURE_BINDING_3D +elemental2.webgl.WebGL2RenderingContext.TEXTURE_BINDING_CUBE_MAP +elemental2.webgl.WebGL2RenderingContext.TEXTURE_COMPARE_FUNC +elemental2.webgl.WebGL2RenderingContext.TEXTURE_COMPARE_MODE +elemental2.webgl.WebGL2RenderingContext.TEXTURE_CUBE_MAP +elemental2.webgl.WebGL2RenderingContext.TEXTURE_CUBE_MAP_NEGATIVE_X +elemental2.webgl.WebGL2RenderingContext.TEXTURE_CUBE_MAP_NEGATIVE_Y +elemental2.webgl.WebGL2RenderingContext.TEXTURE_CUBE_MAP_NEGATIVE_Z +elemental2.webgl.WebGL2RenderingContext.TEXTURE_CUBE_MAP_POSITIVE_X +elemental2.webgl.WebGL2RenderingContext.TEXTURE_CUBE_MAP_POSITIVE_Y +elemental2.webgl.WebGL2RenderingContext.TEXTURE_CUBE_MAP_POSITIVE_Z +elemental2.webgl.WebGL2RenderingContext.TEXTURE_IMMUTABLE_FORMAT +elemental2.webgl.WebGL2RenderingContext.TEXTURE_IMMUTABLE_LEVELS +elemental2.webgl.WebGL2RenderingContext.TEXTURE_MAG_FILTER +elemental2.webgl.WebGL2RenderingContext.TEXTURE_MAX_LEVEL +elemental2.webgl.WebGL2RenderingContext.TEXTURE_MAX_LOD +elemental2.webgl.WebGL2RenderingContext.TEXTURE_MIN_FILTER +elemental2.webgl.WebGL2RenderingContext.TEXTURE_MIN_LOD +elemental2.webgl.WebGL2RenderingContext.TEXTURE_WRAP_R +elemental2.webgl.WebGL2RenderingContext.TEXTURE_WRAP_S +elemental2.webgl.WebGL2RenderingContext.TEXTURE_WRAP_T +elemental2.webgl.WebGL2RenderingContext.TIMEOUT_EXPIRED +elemental2.webgl.WebGL2RenderingContext.TIMEOUT_IGNORED +elemental2.webgl.WebGL2RenderingContext.TRANSFORM_FEEDBACK +elemental2.webgl.WebGL2RenderingContext.TRANSFORM_FEEDBACK_ACTIVE +elemental2.webgl.WebGL2RenderingContext.TRANSFORM_FEEDBACK_BINDING +elemental2.webgl.WebGL2RenderingContext.TRANSFORM_FEEDBACK_BUFFER +elemental2.webgl.WebGL2RenderingContext.TRANSFORM_FEEDBACK_BUFFER_BINDING +elemental2.webgl.WebGL2RenderingContext.TRANSFORM_FEEDBACK_BUFFER_MODE +elemental2.webgl.WebGL2RenderingContext.TRANSFORM_FEEDBACK_BUFFER_SIZE +elemental2.webgl.WebGL2RenderingContext.TRANSFORM_FEEDBACK_BUFFER_START +elemental2.webgl.WebGL2RenderingContext.TRANSFORM_FEEDBACK_PAUSED +elemental2.webgl.WebGL2RenderingContext.TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN +elemental2.webgl.WebGL2RenderingContext.TRANSFORM_FEEDBACK_VARYINGS +elemental2.webgl.WebGL2RenderingContext.TRIANGLES +elemental2.webgl.WebGL2RenderingContext.TRIANGLE_FAN +elemental2.webgl.WebGL2RenderingContext.TRIANGLE_STRIP +elemental2.webgl.WebGL2RenderingContext.UNIFORM_ARRAY_STRIDE +elemental2.webgl.WebGL2RenderingContext.UNIFORM_BLOCK_ACTIVE_UNIFORMS +elemental2.webgl.WebGL2RenderingContext.UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES +elemental2.webgl.WebGL2RenderingContext.UNIFORM_BLOCK_BINDING +elemental2.webgl.WebGL2RenderingContext.UNIFORM_BLOCK_DATA_SIZE +elemental2.webgl.WebGL2RenderingContext.UNIFORM_BLOCK_INDEX +elemental2.webgl.WebGL2RenderingContext.UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER +elemental2.webgl.WebGL2RenderingContext.UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER +elemental2.webgl.WebGL2RenderingContext.UNIFORM_BUFFER +elemental2.webgl.WebGL2RenderingContext.UNIFORM_BUFFER_BINDING +elemental2.webgl.WebGL2RenderingContext.UNIFORM_BUFFER_OFFSET_ALIGNMENT +elemental2.webgl.WebGL2RenderingContext.UNIFORM_BUFFER_SIZE +elemental2.webgl.WebGL2RenderingContext.UNIFORM_BUFFER_START +elemental2.webgl.WebGL2RenderingContext.UNIFORM_IS_ROW_MAJOR +elemental2.webgl.WebGL2RenderingContext.UNIFORM_MATRIX_STRIDE +elemental2.webgl.WebGL2RenderingContext.UNIFORM_OFFSET +elemental2.webgl.WebGL2RenderingContext.UNIFORM_SIZE +elemental2.webgl.WebGL2RenderingContext.UNIFORM_TYPE +elemental2.webgl.WebGL2RenderingContext.UNPACK_ALIGNMENT +elemental2.webgl.WebGL2RenderingContext.UNPACK_COLORSPACE_CONVERSION_WEBGL +elemental2.webgl.WebGL2RenderingContext.UNPACK_FLIP_Y_WEBGL +elemental2.webgl.WebGL2RenderingContext.UNPACK_IMAGE_HEIGHT +elemental2.webgl.WebGL2RenderingContext.UNPACK_PREMULTIPLY_ALPHA_WEBGL +elemental2.webgl.WebGL2RenderingContext.UNPACK_ROW_LENGTH +elemental2.webgl.WebGL2RenderingContext.UNPACK_SKIP_IMAGES +elemental2.webgl.WebGL2RenderingContext.UNPACK_SKIP_PIXELS +elemental2.webgl.WebGL2RenderingContext.UNPACK_SKIP_ROWS +elemental2.webgl.WebGL2RenderingContext.UNSIGNALED +elemental2.webgl.WebGL2RenderingContext.UNSIGNED_BYTE +elemental2.webgl.WebGL2RenderingContext.UNSIGNED_INT +elemental2.webgl.WebGL2RenderingContext.UNSIGNED_INT_10F_11F_11F_REV +elemental2.webgl.WebGL2RenderingContext.UNSIGNED_INT_24_8 +elemental2.webgl.WebGL2RenderingContext.UNSIGNED_INT_2_10_10_10_REV +elemental2.webgl.WebGL2RenderingContext.UNSIGNED_INT_5_9_9_9_REV +elemental2.webgl.WebGL2RenderingContext.UNSIGNED_INT_SAMPLER_2D +elemental2.webgl.WebGL2RenderingContext.UNSIGNED_INT_SAMPLER_2D_ARRAY +elemental2.webgl.WebGL2RenderingContext.UNSIGNED_INT_SAMPLER_3D +elemental2.webgl.WebGL2RenderingContext.UNSIGNED_INT_SAMPLER_CUBE +elemental2.webgl.WebGL2RenderingContext.UNSIGNED_INT_VEC2 +elemental2.webgl.WebGL2RenderingContext.UNSIGNED_INT_VEC3 +elemental2.webgl.WebGL2RenderingContext.UNSIGNED_INT_VEC4 +elemental2.webgl.WebGL2RenderingContext.UNSIGNED_NORMALIZED +elemental2.webgl.WebGL2RenderingContext.UNSIGNED_SHORT +elemental2.webgl.WebGL2RenderingContext.UNSIGNED_SHORT_4_4_4_4 +elemental2.webgl.WebGL2RenderingContext.UNSIGNED_SHORT_5_5_5_1 +elemental2.webgl.WebGL2RenderingContext.UNSIGNED_SHORT_5_6_5 +elemental2.webgl.WebGL2RenderingContext.VALIDATE_STATUS +elemental2.webgl.WebGL2RenderingContext.VENDOR +elemental2.webgl.WebGL2RenderingContext.VERSION +elemental2.webgl.WebGL2RenderingContext.VERTEX_ARRAY_BINDING +elemental2.webgl.WebGL2RenderingContext.VERTEX_ATTRIB_ARRAY_BUFFER_BINDING +elemental2.webgl.WebGL2RenderingContext.VERTEX_ATTRIB_ARRAY_DIVISOR +elemental2.webgl.WebGL2RenderingContext.VERTEX_ATTRIB_ARRAY_ENABLED +elemental2.webgl.WebGL2RenderingContext.VERTEX_ATTRIB_ARRAY_INTEGER +elemental2.webgl.WebGL2RenderingContext.VERTEX_ATTRIB_ARRAY_NORMALIZED +elemental2.webgl.WebGL2RenderingContext.VERTEX_ATTRIB_ARRAY_POINTER +elemental2.webgl.WebGL2RenderingContext.VERTEX_ATTRIB_ARRAY_SIZE +elemental2.webgl.WebGL2RenderingContext.VERTEX_ATTRIB_ARRAY_STRIDE +elemental2.webgl.WebGL2RenderingContext.VERTEX_ATTRIB_ARRAY_TYPE +elemental2.webgl.WebGL2RenderingContext.VERTEX_SHADER +elemental2.webgl.WebGL2RenderingContext.VIEWPORT +elemental2.webgl.WebGL2RenderingContext.WAIT_FAILED +elemental2.webgl.WebGL2RenderingContext.ZERO elemental2.webgl.WebGLRenderingContext.drawingBufferWidth elemental2.webgl.WebGLRenderingContext.drawingBufferHeight elemental2.webgl.WebGLRenderingContext.activeTexture.texture @@ -482,6 +1041,195 @@ elemental2.webgl.WebGLRenderingContext.viewport.x elemental2.webgl.WebGLRenderingContext.viewport.y elemental2.webgl.WebGLRenderingContext.viewport.width elemental2.webgl.WebGLRenderingContext.viewport.height + +elemental2.webgl.WebGL2RenderingContext.drawingBufferWidth +elemental2.webgl.WebGL2RenderingContext.drawingBufferHeight +elemental2.webgl.WebGL2RenderingContext.activeTexture.texture +elemental2.webgl.WebGL2RenderingContext.bindAttribLocation.index +elemental2.webgl.WebGL2RenderingContext.bindBuffer.target +elemental2.webgl.WebGL2RenderingContext.bindFramebuffer.target +elemental2.webgl.WebGL2RenderingContext.bindRenderbuffer.target +elemental2.webgl.WebGL2RenderingContext.bindTexture.target +elemental2.webgl.WebGL2RenderingContext.blendEquation.mode +elemental2.webgl.WebGL2RenderingContext.blendEquationSeparate.modeRGB +elemental2.webgl.WebGL2RenderingContext.blendEquationSeparate.modeAlpha +elemental2.webgl.WebGL2RenderingContext.blendFunc.sfactor +elemental2.webgl.WebGL2RenderingContext.blendFunc.dfactor +elemental2.webgl.WebGL2RenderingContext.blendFuncSeparate.srcRGB +elemental2.webgl.WebGL2RenderingContext.blendFuncSeparate.dstRGB +elemental2.webgl.WebGL2RenderingContext.blendFuncSeparate.srcAlpha +elemental2.webgl.WebGL2RenderingContext.blendFuncSeparate.dstAlpha +elemental2.webgl.WebGL2RenderingContext.bufferData.target +elemental2.webgl.WebGL2RenderingContext.bufferData.usage +elemental2.webgl.WebGL2RenderingContext.bufferData.target +elemental2.webgl.WebGL2RenderingContext.bufferData.usage +elemental2.webgl.WebGL2RenderingContext.bufferData.target +elemental2.webgl.WebGL2RenderingContext.bufferData.usage +elemental2.webgl.WebGL2RenderingContext.bufferSubData.target +elemental2.webgl.WebGL2RenderingContext.bufferSubData.target +elemental2.webgl.WebGL2RenderingContext.checkFramebufferStatus +elemental2.webgl.WebGL2RenderingContext.checkFramebufferStatus.target +elemental2.webgl.WebGL2RenderingContext.clear.mask +elemental2.webgl.WebGL2RenderingContext.clearStencil.s +elemental2.webgl.WebGL2RenderingContext.compressedTexImage2D.target +elemental2.webgl.WebGL2RenderingContext.compressedTexImage2D.level +elemental2.webgl.WebGL2RenderingContext.compressedTexImage2D.internalformat +elemental2.webgl.WebGL2RenderingContext.compressedTexImage2D.width +elemental2.webgl.WebGL2RenderingContext.compressedTexImage2D.height +elemental2.webgl.WebGL2RenderingContext.compressedTexImage2D.border +elemental2.webgl.WebGL2RenderingContext.compressedTexSubImage2D.target +elemental2.webgl.WebGL2RenderingContext.compressedTexSubImage2D.level +elemental2.webgl.WebGL2RenderingContext.compressedTexSubImage2D.xoffset +elemental2.webgl.WebGL2RenderingContext.compressedTexSubImage2D.yoffset +elemental2.webgl.WebGL2RenderingContext.compressedTexSubImage2D.width +elemental2.webgl.WebGL2RenderingContext.compressedTexSubImage2D.height +elemental2.webgl.WebGL2RenderingContext.compressedTexSubImage2D.format +elemental2.webgl.WebGL2RenderingContext.copyTexImage2D.target +elemental2.webgl.WebGL2RenderingContext.copyTexImage2D.level +elemental2.webgl.WebGL2RenderingContext.copyTexImage2D.format +elemental2.webgl.WebGL2RenderingContext.copyTexImage2D.x +elemental2.webgl.WebGL2RenderingContext.copyTexImage2D.y +elemental2.webgl.WebGL2RenderingContext.copyTexImage2D.width +elemental2.webgl.WebGL2RenderingContext.copyTexImage2D.height +elemental2.webgl.WebGL2RenderingContext.copyTexImage2D.border +elemental2.webgl.WebGL2RenderingContext.copyTexSubImage2D.target +elemental2.webgl.WebGL2RenderingContext.copyTexSubImage2D.level +elemental2.webgl.WebGL2RenderingContext.copyTexSubImage2D.xoffset +elemental2.webgl.WebGL2RenderingContext.copyTexSubImage2D.yoffset +elemental2.webgl.WebGL2RenderingContext.copyTexSubImage2D.x +elemental2.webgl.WebGL2RenderingContext.copyTexSubImage2D.y +elemental2.webgl.WebGL2RenderingContext.copyTexSubImage2D.width +elemental2.webgl.WebGL2RenderingContext.copyTexSubImage2D.height +elemental2.webgl.WebGL2RenderingContext.createShader.type +elemental2.webgl.WebGL2RenderingContext.cullFace.mode +elemental2.webgl.WebGL2RenderingContext.depthFunc.func +elemental2.webgl.WebGL2RenderingContext.disable.flags +elemental2.webgl.WebGL2RenderingContext.disableVertexAttribArray.index +elemental2.webgl.WebGL2RenderingContext.drawArrays.mode +elemental2.webgl.WebGL2RenderingContext.drawArrays.first +elemental2.webgl.WebGL2RenderingContext.drawArrays.count +elemental2.webgl.WebGL2RenderingContext.drawElements.mode +elemental2.webgl.WebGL2RenderingContext.drawElements.count +elemental2.webgl.WebGL2RenderingContext.drawElements.type +elemental2.webgl.WebGL2RenderingContext.enable.cap +elemental2.webgl.WebGL2RenderingContext.enableVertexAttribArray.index +elemental2.webgl.WebGL2RenderingContext.framebufferRenderbuffer.target +elemental2.webgl.WebGL2RenderingContext.framebufferRenderbuffer.attachment +elemental2.webgl.WebGL2RenderingContext.framebufferRenderbuffer.renderbuffertarget +elemental2.webgl.WebGL2RenderingContext.framebufferTexture2D.target +elemental2.webgl.WebGL2RenderingContext.framebufferTexture2D.attachment +elemental2.webgl.WebGL2RenderingContext.framebufferTexture2D.textarget +elemental2.webgl.WebGL2RenderingContext.framebufferTexture2D.level +elemental2.webgl.WebGL2RenderingContext.frontFace.mode +elemental2.webgl.WebGL2RenderingContext.generateMipmap.target +elemental2.webgl.WebGL2RenderingContext.getActiveAttrib.index +elemental2.webgl.WebGL2RenderingContext.getActiveUniform.index +elemental2.webgl.WebGL2RenderingContext.getAttribLocation +elemental2.webgl.WebGL2RenderingContext.getBufferParameter.target +elemental2.webgl.WebGL2RenderingContext.getBufferParameter.pname +elemental2.webgl.WebGL2RenderingContext.getError +elemental2.webgl.WebGL2RenderingContext.getFramebufferAttachmentParameter.target +elemental2.webgl.WebGL2RenderingContext.getFramebufferAttachmentParameter.attachment +elemental2.webgl.WebGL2RenderingContext.getFramebufferAttachmentParameter.pname +elemental2.webgl.WebGL2RenderingContext.getParameter.pname +elemental2.webgl.WebGL2RenderingContext.getProgramParameter.pname +elemental2.webgl.WebGL2RenderingContext.getRenderbufferParameter.target +elemental2.webgl.WebGL2RenderingContext.getRenderbufferParameter.pname +elemental2.webgl.WebGL2RenderingContext.getShaderParameter.pname +elemental2.webgl.WebGL2RenderingContext.getShaderPrecisionFormat.shadertype +elemental2.webgl.WebGL2RenderingContext.getShaderPrecisionFormat.precisiontype +elemental2.webgl.WebGL2RenderingContext.getTexParameter.target +elemental2.webgl.WebGL2RenderingContext.getTexParameter.pname +elemental2.webgl.WebGL2RenderingContext.getVertexAttrib.index +elemental2.webgl.WebGL2RenderingContext.getVertexAttrib.pname +elemental2.webgl.WebGL2RenderingContext.getVertexAttribOffset.index +elemental2.webgl.WebGL2RenderingContext.getVertexAttribOffset.pname +elemental2.webgl.WebGL2RenderingContext.hint.target +elemental2.webgl.WebGL2RenderingContext.hint.mode +elemental2.webgl.WebGL2RenderingContext.isEnabled.cap +elemental2.webgl.WebGL2RenderingContext.pixelStorei.pname +elemental2.webgl.WebGL2RenderingContext.pixelStorei.param +elemental2.webgl.WebGL2RenderingContext.readPixels.x +elemental2.webgl.WebGL2RenderingContext.readPixels.y +elemental2.webgl.WebGL2RenderingContext.readPixels.width +elemental2.webgl.WebGL2RenderingContext.readPixels.height +elemental2.webgl.WebGL2RenderingContext.readPixels.format +elemental2.webgl.WebGL2RenderingContext.readPixels.type +elemental2.webgl.WebGL2RenderingContext.renderbufferStorage.target +elemental2.webgl.WebGL2RenderingContext.renderbufferStorage.internalformat +elemental2.webgl.WebGL2RenderingContext.renderbufferStorage.width +elemental2.webgl.WebGL2RenderingContext.renderbufferStorage.height +elemental2.webgl.WebGL2RenderingContext.scissor.x +elemental2.webgl.WebGL2RenderingContext.scissor.y +elemental2.webgl.WebGL2RenderingContext.scissor.width +elemental2.webgl.WebGL2RenderingContext.scissor.height +elemental2.webgl.WebGL2RenderingContext.stencilFunc.func +elemental2.webgl.WebGL2RenderingContext.stencilFunc.ref +elemental2.webgl.WebGL2RenderingContext.stencilFunc.mask +elemental2.webgl.WebGL2RenderingContext.stencilFuncSeparate.face +elemental2.webgl.WebGL2RenderingContext.stencilFuncSeparate.func +elemental2.webgl.WebGL2RenderingContext.stencilFuncSeparate.ref +elemental2.webgl.WebGL2RenderingContext.stencilFuncSeparate.mask +elemental2.webgl.WebGL2RenderingContext.stencilMask.mask +elemental2.webgl.WebGL2RenderingContext.stencilMaskSeparate.face +elemental2.webgl.WebGL2RenderingContext.stencilMaskSeparate.mask +elemental2.webgl.WebGL2RenderingContext.stencilOp.fail +elemental2.webgl.WebGL2RenderingContext.stencilOp.zfail +elemental2.webgl.WebGL2RenderingContext.stencilOp.zpass +elemental2.webgl.WebGL2RenderingContext.stencilOpSeparate.face +elemental2.webgl.WebGL2RenderingContext.stencilOpSeparate.fail +elemental2.webgl.WebGL2RenderingContext.stencilOpSeparate.zfail +elemental2.webgl.WebGL2RenderingContext.stencilOpSeparate.zpass +elemental2.webgl.WebGL2RenderingContext.texParameterf.target +elemental2.webgl.WebGL2RenderingContext.texParameterf.pname +elemental2.webgl.WebGL2RenderingContext.texParameteri.target +elemental2.webgl.WebGL2RenderingContext.texParameteri.pname +elemental2.webgl.WebGL2RenderingContext.texParameteri.param +elemental2.webgl.WebGL2RenderingContext.texImage2D.target +elemental2.webgl.WebGL2RenderingContext.texImage2D.level +elemental2.webgl.WebGL2RenderingContext.texImage2D.internalformat +elemental2.webgl.WebGL2RenderingContext.texImage2D.format +elemental2.webgl.WebGL2RenderingContext.texImage2D.type +elemental2.webgl.WebGL2RenderingContext.texImage2D.img +elemental2.webgl.WebGL2RenderingContext.texImage2D.format0 +elemental2.webgl.WebGL2RenderingContext.texImage2D.type0 +elemental2.webgl.WebGL2RenderingContext.texSubImage2D.target +elemental2.webgl.WebGL2RenderingContext.texSubImage2D.level +elemental2.webgl.WebGL2RenderingContext.texSubImage2D.xoffset +elemental2.webgl.WebGL2RenderingContext.texSubImage2D.yoffset +elemental2.webgl.WebGL2RenderingContext.texSubImage2D.format +elemental2.webgl.WebGL2RenderingContext.texSubImage2D.type +elemental2.webgl.WebGL2RenderingContext.texSubImage2D.type0 +elemental2.webgl.WebGL2RenderingContext.uniform1i.value +elemental2.webgl.WebGL2RenderingContext.uniform2i.value1 +elemental2.webgl.WebGL2RenderingContext.uniform2i.value2 +elemental2.webgl.WebGL2RenderingContext.uniform3i.value1 +elemental2.webgl.WebGL2RenderingContext.uniform3i.value2 +elemental2.webgl.WebGL2RenderingContext.uniform3i.value3 +elemental2.webgl.WebGL2RenderingContext.uniform4i.value1 +elemental2.webgl.WebGL2RenderingContext.uniform4i.value2 +elemental2.webgl.WebGL2RenderingContext.uniform4i.value3 +elemental2.webgl.WebGL2RenderingContext.uniform4i.value4 +elemental2.webgl.WebGL2RenderingContext.vertexAttrib1f.indx +elemental2.webgl.WebGL2RenderingContext.vertexAttrib1fv.indx +elemental2.webgl.WebGL2RenderingContext.vertexAttrib1fv.indx +elemental2.webgl.WebGL2RenderingContext.vertexAttrib2f.indx +elemental2.webgl.WebGL2RenderingContext.vertexAttrib2fv.indx +elemental2.webgl.WebGL2RenderingContext.vertexAttrib2fv.indx +elemental2.webgl.WebGL2RenderingContext.vertexAttrib3f.indx +elemental2.webgl.WebGL2RenderingContext.vertexAttrib3fv.indx +elemental2.webgl.WebGL2RenderingContext.vertexAttrib3fv.indx +elemental2.webgl.WebGL2RenderingContext.vertexAttrib4f.indx +elemental2.webgl.WebGL2RenderingContext.vertexAttrib4fv.indx +elemental2.webgl.WebGL2RenderingContext.vertexAttrib4fv.indx +elemental2.webgl.WebGL2RenderingContext.vertexAttribPointer.indx +elemental2.webgl.WebGL2RenderingContext.vertexAttribPointer.size +elemental2.webgl.WebGL2RenderingContext.vertexAttribPointer.type +elemental2.webgl.WebGL2RenderingContext.vertexAttribPointer.stride +elemental2.webgl.WebGL2RenderingContext.viewport.x +elemental2.webgl.WebGL2RenderingContext.viewport.y +elemental2.webgl.WebGL2RenderingContext.viewport.width +elemental2.webgl.WebGL2RenderingContext.viewport.height elemental2.webgl.WebGLShaderPrecisionFormat.rangeMin elemental2.webgl.WebGLShaderPrecisionFormat.rangeMax elemental2.webgl.WebGLShaderPrecisionFormat.precision diff --git a/third_party/BUILD b/third_party/BUILD index 7bfda5f..b294278 100644 --- a/third_party/BUILD +++ b/third_party/BUILD @@ -252,6 +252,11 @@ extern( path = "browser/webgl.js", ) +extern( + name = "webgl2", + path = "browser/webgl2.js", +) + extern( name = "webstorage", path = "browser/webstorage.js",