// Class: lime.graphics.opengl._WebGL2Context.WebGL2Context_Impl_

var $global = typeof window != "undefined" ? window : typeof global != "undefined" ? global : typeof self != "undefined" ? self : this

$global.Object.defineProperty(exports, "__esModule", {value: true});

var __map_reserved = {};

// Imports

var $hxClasses = require("./../../../../hxClasses_stub").default;
var $import = require("./../../../../import_stub").default;
function lime_utils_BytePointerData() {return require("./../../../../lime/utils/BytePointerData");}
function lime_utils__$DataPointer_DataPointer_$Impl_$() {return require("./../../../../lime/utils/_DataPointer/DataPointer_Impl_");}
function lime_graphics_opengl_GL() {return require("./../../../../lime/graphics/opengl/GL");}

// Constructor

var WebGL2Context_Impl_ = function(){}

// Meta

WebGL2Context_Impl_.__name__ = ["lime","graphics","opengl","_WebGL2Context","WebGL2Context_Impl_"];
WebGL2Context_Impl_.prototype = {
	
};
WebGL2Context_Impl_.prototype.__class__ = WebGL2Context_Impl_.prototype.constructor = $hxClasses["lime.graphics.opengl._WebGL2Context.WebGL2Context_Impl_"] = WebGL2Context_Impl_;

// Init



// Statics

WebGL2Context_Impl_.get_DEPTH_BUFFER_BIT = function(this1) {
	return this1.DEPTH_BUFFER_BIT;
}
WebGL2Context_Impl_.get_STENCIL_BUFFER_BIT = function(this1) {
	return this1.STENCIL_BUFFER_BIT;
}
WebGL2Context_Impl_.get_COLOR_BUFFER_BIT = function(this1) {
	return this1.COLOR_BUFFER_BIT;
}
WebGL2Context_Impl_.get_POINTS = function(this1) {
	return this1.POINTS;
}
WebGL2Context_Impl_.get_LINES = function(this1) {
	return this1.LINES;
}
WebGL2Context_Impl_.get_LINE_LOOP = function(this1) {
	return this1.LINE_LOOP;
}
WebGL2Context_Impl_.get_LINE_STRIP = function(this1) {
	return this1.LINE_STRIP;
}
WebGL2Context_Impl_.get_TRIANGLES = function(this1) {
	return this1.TRIANGLES;
}
WebGL2Context_Impl_.get_TRIANGLE_STRIP = function(this1) {
	return this1.TRIANGLE_STRIP;
}
WebGL2Context_Impl_.get_TRIANGLE_FAN = function(this1) {
	return this1.TRIANGLE_FAN;
}
WebGL2Context_Impl_.get_ZERO = function(this1) {
	return this1.ZERO;
}
WebGL2Context_Impl_.get_ONE = function(this1) {
	return this1.ONE;
}
WebGL2Context_Impl_.get_SRC_COLOR = function(this1) {
	return this1.SRC_COLOR;
}
WebGL2Context_Impl_.get_ONE_MINUS_SRC_COLOR = function(this1) {
	return this1.ONE_MINUS_SRC_COLOR;
}
WebGL2Context_Impl_.get_SRC_ALPHA = function(this1) {
	return this1.SRC_ALPHA;
}
WebGL2Context_Impl_.get_ONE_MINUS_SRC_ALPHA = function(this1) {
	return this1.ONE_MINUS_SRC_ALPHA;
}
WebGL2Context_Impl_.get_DST_ALPHA = function(this1) {
	return this1.DST_ALPHA;
}
WebGL2Context_Impl_.get_ONE_MINUS_DST_ALPHA = function(this1) {
	return this1.ONE_MINUS_DST_ALPHA;
}
WebGL2Context_Impl_.get_DST_COLOR = function(this1) {
	return this1.DST_COLOR;
}
WebGL2Context_Impl_.get_ONE_MINUS_DST_COLOR = function(this1) {
	return this1.ONE_MINUS_DST_COLOR;
}
WebGL2Context_Impl_.get_SRC_ALPHA_SATURATE = function(this1) {
	return this1.SRC_ALPHA_SATURATE;
}
WebGL2Context_Impl_.get_FUNC_ADD = function(this1) {
	return this1.FUNC_ADD;
}
WebGL2Context_Impl_.get_BLEND_EQUATION = function(this1) {
	return this1.BLEND_EQUATION;
}
WebGL2Context_Impl_.get_BLEND_EQUATION_RGB = function(this1) {
	return this1.BLEND_EQUATION_RGB;
}
WebGL2Context_Impl_.get_BLEND_EQUATION_ALPHA = function(this1) {
	return this1.BLEND_EQUATION_ALPHA;
}
WebGL2Context_Impl_.get_FUNC_SUBTRACT = function(this1) {
	return this1.FUNC_SUBTRACT;
}
WebGL2Context_Impl_.get_FUNC_REVERSE_SUBTRACT = function(this1) {
	return this1.FUNC_REVERSE_SUBTRACT;
}
WebGL2Context_Impl_.get_BLEND_DST_RGB = function(this1) {
	return this1.BLEND_DST_RGB;
}
WebGL2Context_Impl_.get_BLEND_SRC_RGB = function(this1) {
	return this1.BLEND_SRC_RGB;
}
WebGL2Context_Impl_.get_BLEND_DST_ALPHA = function(this1) {
	return this1.BLEND_DST_ALPHA;
}
WebGL2Context_Impl_.get_BLEND_SRC_ALPHA = function(this1) {
	return this1.BLEND_SRC_ALPHA;
}
WebGL2Context_Impl_.get_CONSTANT_COLOR = function(this1) {
	return this1.CONSTANT_COLOR;
}
WebGL2Context_Impl_.get_ONE_MINUS_CONSTANT_COLOR = function(this1) {
	return this1.ONE_MINUS_CONSTANT_COLOR;
}
WebGL2Context_Impl_.get_CONSTANT_ALPHA = function(this1) {
	return this1.CONSTANT_ALPHA;
}
WebGL2Context_Impl_.get_ONE_MINUS_CONSTANT_ALPHA = function(this1) {
	return this1.ONE_MINUS_CONSTANT_ALPHA;
}
WebGL2Context_Impl_.get_BLEND_COLOR = function(this1) {
	return this1.BLEND_COLOR;
}
WebGL2Context_Impl_.get_ARRAY_BUFFER = function(this1) {
	return this1.ARRAY_BUFFER;
}
WebGL2Context_Impl_.get_ELEMENT_ARRAY_BUFFER = function(this1) {
	return this1.ELEMENT_ARRAY_BUFFER;
}
WebGL2Context_Impl_.get_ARRAY_BUFFER_BINDING = function(this1) {
	return this1.ARRAY_BUFFER_BINDING;
}
WebGL2Context_Impl_.get_ELEMENT_ARRAY_BUFFER_BINDING = function(this1) {
	return this1.ELEMENT_ARRAY_BUFFER_BINDING;
}
WebGL2Context_Impl_.get_STREAM_DRAW = function(this1) {
	return this1.STREAM_DRAW;
}
WebGL2Context_Impl_.get_STATIC_DRAW = function(this1) {
	return this1.STATIC_DRAW;
}
WebGL2Context_Impl_.get_DYNAMIC_DRAW = function(this1) {
	return this1.DYNAMIC_DRAW;
}
WebGL2Context_Impl_.get_BUFFER_SIZE = function(this1) {
	return this1.BUFFER_SIZE;
}
WebGL2Context_Impl_.get_BUFFER_USAGE = function(this1) {
	return this1.BUFFER_USAGE;
}
WebGL2Context_Impl_.get_CURRENT_VERTEX_ATTRIB = function(this1) {
	return this1.CURRENT_VERTEX_ATTRIB;
}
WebGL2Context_Impl_.get_FRONT = function(this1) {
	return this1.FRONT;
}
WebGL2Context_Impl_.get_BACK = function(this1) {
	return this1.BACK;
}
WebGL2Context_Impl_.get_FRONT_AND_BACK = function(this1) {
	return this1.FRONT_AND_BACK;
}
WebGL2Context_Impl_.get_CULL_FACE = function(this1) {
	return this1.CULL_FACE;
}
WebGL2Context_Impl_.get_BLEND = function(this1) {
	return this1.BLEND;
}
WebGL2Context_Impl_.get_DITHER = function(this1) {
	return this1.DITHER;
}
WebGL2Context_Impl_.get_STENCIL_TEST = function(this1) {
	return this1.STENCIL_TEST;
}
WebGL2Context_Impl_.get_DEPTH_TEST = function(this1) {
	return this1.DEPTH_TEST;
}
WebGL2Context_Impl_.get_SCISSOR_TEST = function(this1) {
	return this1.SCISSOR_TEST;
}
WebGL2Context_Impl_.get_POLYGON_OFFSET_FILL = function(this1) {
	return this1.POLYGON_OFFSET_FILL;
}
WebGL2Context_Impl_.get_SAMPLE_ALPHA_TO_COVERAGE = function(this1) {
	return this1.SAMPLE_ALPHA_TO_COVERAGE;
}
WebGL2Context_Impl_.get_SAMPLE_COVERAGE = function(this1) {
	return this1.SAMPLE_COVERAGE;
}
WebGL2Context_Impl_.get_NO_ERROR = function(this1) {
	return this1.NO_ERROR;
}
WebGL2Context_Impl_.get_INVALID_ENUM = function(this1) {
	return this1.INVALID_ENUM;
}
WebGL2Context_Impl_.get_INVALID_VALUE = function(this1) {
	return this1.INVALID_VALUE;
}
WebGL2Context_Impl_.get_INVALID_OPERATION = function(this1) {
	return this1.INVALID_OPERATION;
}
WebGL2Context_Impl_.get_OUT_OF_MEMORY = function(this1) {
	return this1.OUT_OF_MEMORY;
}
WebGL2Context_Impl_.get_CW = function(this1) {
	return this1.CW;
}
WebGL2Context_Impl_.get_CCW = function(this1) {
	return this1.CCW;
}
WebGL2Context_Impl_.get_LINE_WIDTH = function(this1) {
	return this1.LINE_WIDTH;
}
WebGL2Context_Impl_.get_ALIASED_POINT_SIZE_RANGE = function(this1) {
	return this1.ALIASED_POINT_SIZE_RANGE;
}
WebGL2Context_Impl_.get_ALIASED_LINE_WIDTH_RANGE = function(this1) {
	return this1.ALIASED_LINE_WIDTH_RANGE;
}
WebGL2Context_Impl_.get_CULL_FACE_MODE = function(this1) {
	return this1.CULL_FACE_MODE;
}
WebGL2Context_Impl_.get_FRONT_FACE = function(this1) {
	return this1.FRONT_FACE;
}
WebGL2Context_Impl_.get_DEPTH_RANGE = function(this1) {
	return this1.DEPTH_RANGE;
}
WebGL2Context_Impl_.get_DEPTH_WRITEMASK = function(this1) {
	return this1.DEPTH_WRITEMASK;
}
WebGL2Context_Impl_.get_DEPTH_CLEAR_VALUE = function(this1) {
	return this1.DEPTH_CLEAR_VALUE;
}
WebGL2Context_Impl_.get_DEPTH_FUNC = function(this1) {
	return this1.DEPTH_FUNC;
}
WebGL2Context_Impl_.get_STENCIL_CLEAR_VALUE = function(this1) {
	return this1.STENCIL_CLEAR_VALUE;
}
WebGL2Context_Impl_.get_STENCIL_FUNC = function(this1) {
	return this1.STENCIL_FUNC;
}
WebGL2Context_Impl_.get_STENCIL_FAIL = function(this1) {
	return this1.STENCIL_FAIL;
}
WebGL2Context_Impl_.get_STENCIL_PASS_DEPTH_FAIL = function(this1) {
	return this1.STENCIL_PASS_DEPTH_FAIL;
}
WebGL2Context_Impl_.get_STENCIL_PASS_DEPTH_PASS = function(this1) {
	return this1.STENCIL_PASS_DEPTH_PASS;
}
WebGL2Context_Impl_.get_STENCIL_REF = function(this1) {
	return this1.STENCIL_REF;
}
WebGL2Context_Impl_.get_STENCIL_VALUE_MASK = function(this1) {
	return this1.STENCIL_VALUE_MASK;
}
WebGL2Context_Impl_.get_STENCIL_WRITEMASK = function(this1) {
	return this1.STENCIL_WRITEMASK;
}
WebGL2Context_Impl_.get_STENCIL_BACK_FUNC = function(this1) {
	return this1.STENCIL_BACK_FUNC;
}
WebGL2Context_Impl_.get_STENCIL_BACK_FAIL = function(this1) {
	return this1.STENCIL_BACK_FAIL;
}
WebGL2Context_Impl_.get_STENCIL_BACK_PASS_DEPTH_FAIL = function(this1) {
	return this1.STENCIL_BACK_PASS_DEPTH_FAIL;
}
WebGL2Context_Impl_.get_STENCIL_BACK_PASS_DEPTH_PASS = function(this1) {
	return this1.STENCIL_BACK_PASS_DEPTH_PASS;
}
WebGL2Context_Impl_.get_STENCIL_BACK_REF = function(this1) {
	return this1.STENCIL_BACK_REF;
}
WebGL2Context_Impl_.get_STENCIL_BACK_VALUE_MASK = function(this1) {
	return this1.STENCIL_BACK_VALUE_MASK;
}
WebGL2Context_Impl_.get_STENCIL_BACK_WRITEMASK = function(this1) {
	return this1.STENCIL_BACK_WRITEMASK;
}
WebGL2Context_Impl_.get_VIEWPORT = function(this1) {
	return this1.VIEWPORT;
}
WebGL2Context_Impl_.get_SCISSOR_BOX = function(this1) {
	return this1.SCISSOR_BOX;
}
WebGL2Context_Impl_.get_COLOR_CLEAR_VALUE = function(this1) {
	return this1.COLOR_CLEAR_VALUE;
}
WebGL2Context_Impl_.get_COLOR_WRITEMASK = function(this1) {
	return this1.COLOR_WRITEMASK;
}
WebGL2Context_Impl_.get_UNPACK_ALIGNMENT = function(this1) {
	return this1.UNPACK_ALIGNMENT;
}
WebGL2Context_Impl_.get_PACK_ALIGNMENT = function(this1) {
	return this1.PACK_ALIGNMENT;
}
WebGL2Context_Impl_.get_MAX_TEXTURE_SIZE = function(this1) {
	return this1.MAX_TEXTURE_SIZE;
}
WebGL2Context_Impl_.get_MAX_VIEWPORT_DIMS = function(this1) {
	return this1.MAX_VIEWPORT_DIMS;
}
WebGL2Context_Impl_.get_SUBPIXEL_BITS = function(this1) {
	return this1.SUBPIXEL_BITS;
}
WebGL2Context_Impl_.get_RED_BITS = function(this1) {
	return this1.RED_BITS;
}
WebGL2Context_Impl_.get_GREEN_BITS = function(this1) {
	return this1.GREEN_BITS;
}
WebGL2Context_Impl_.get_BLUE_BITS = function(this1) {
	return this1.BLUE_BITS;
}
WebGL2Context_Impl_.get_ALPHA_BITS = function(this1) {
	return this1.ALPHA_BITS;
}
WebGL2Context_Impl_.get_DEPTH_BITS = function(this1) {
	return this1.DEPTH_BITS;
}
WebGL2Context_Impl_.get_STENCIL_BITS = function(this1) {
	return this1.STENCIL_BITS;
}
WebGL2Context_Impl_.get_POLYGON_OFFSET_UNITS = function(this1) {
	return this1.POLYGON_OFFSET_UNITS;
}
WebGL2Context_Impl_.get_POLYGON_OFFSET_FACTOR = function(this1) {
	return this1.POLYGON_OFFSET_FACTOR;
}
WebGL2Context_Impl_.get_TEXTURE_BINDING_2D = function(this1) {
	return this1.TEXTURE_BINDING_2D;
}
WebGL2Context_Impl_.get_SAMPLE_BUFFERS = function(this1) {
	return this1.SAMPLE_BUFFERS;
}
WebGL2Context_Impl_.get_SAMPLES = function(this1) {
	return this1.SAMPLES;
}
WebGL2Context_Impl_.get_SAMPLE_COVERAGE_VALUE = function(this1) {
	return this1.SAMPLE_COVERAGE_VALUE;
}
WebGL2Context_Impl_.get_SAMPLE_COVERAGE_INVERT = function(this1) {
	return this1.SAMPLE_COVERAGE_INVERT;
}
WebGL2Context_Impl_.get_COMPRESSED_TEXTURE_FORMATS = function(this1) {
	return this1.COMPRESSED_TEXTURE_FORMATS;
}
WebGL2Context_Impl_.get_DONT_CARE = function(this1) {
	return this1.DONT_CARE;
}
WebGL2Context_Impl_.get_FASTEST = function(this1) {
	return this1.FASTEST;
}
WebGL2Context_Impl_.get_NICEST = function(this1) {
	return this1.NICEST;
}
WebGL2Context_Impl_.get_GENERATE_MIPMAP_HINT = function(this1) {
	return this1.GENERATE_MIPMAP_HINT;
}
WebGL2Context_Impl_.get_BYTE = function(this1) {
	return this1.BYTE;
}
WebGL2Context_Impl_.get_UNSIGNED_BYTE = function(this1) {
	return this1.UNSIGNED_BYTE;
}
WebGL2Context_Impl_.get_SHORT = function(this1) {
	return this1.SHORT;
}
WebGL2Context_Impl_.get_UNSIGNED_SHORT = function(this1) {
	return this1.UNSIGNED_SHORT;
}
WebGL2Context_Impl_.get_INT = function(this1) {
	return this1.INT;
}
WebGL2Context_Impl_.get_UNSIGNED_INT = function(this1) {
	return this1.UNSIGNED_INT;
}
WebGL2Context_Impl_.get_FLOAT = function(this1) {
	return this1.FLOAT;
}
WebGL2Context_Impl_.get_DEPTH_COMPONENT = function(this1) {
	return this1.DEPTH_COMPONENT;
}
WebGL2Context_Impl_.get_ALPHA = function(this1) {
	return this1.ALPHA;
}
WebGL2Context_Impl_.get_RGB = function(this1) {
	return this1.RGB;
}
WebGL2Context_Impl_.get_RGBA = function(this1) {
	return this1.RGBA;
}
WebGL2Context_Impl_.get_LUMINANCE = function(this1) {
	return this1.LUMINANCE;
}
WebGL2Context_Impl_.get_LUMINANCE_ALPHA = function(this1) {
	return this1.LUMINANCE_ALPHA;
}
WebGL2Context_Impl_.get_UNSIGNED_SHORT_4_4_4_4 = function(this1) {
	return this1.UNSIGNED_SHORT_4_4_4_4;
}
WebGL2Context_Impl_.get_UNSIGNED_SHORT_5_5_5_1 = function(this1) {
	return this1.UNSIGNED_SHORT_5_5_5_1;
}
WebGL2Context_Impl_.get_UNSIGNED_SHORT_5_6_5 = function(this1) {
	return this1.UNSIGNED_SHORT_5_6_5;
}
WebGL2Context_Impl_.get_FRAGMENT_SHADER = function(this1) {
	return this1.FRAGMENT_SHADER;
}
WebGL2Context_Impl_.get_VERTEX_SHADER = function(this1) {
	return this1.VERTEX_SHADER;
}
WebGL2Context_Impl_.get_MAX_VERTEX_ATTRIBS = function(this1) {
	return this1.MAX_VERTEX_ATTRIBS;
}
WebGL2Context_Impl_.get_MAX_VERTEX_UNIFORM_VECTORS = function(this1) {
	return this1.MAX_VERTEX_UNIFORM_VECTORS;
}
WebGL2Context_Impl_.get_MAX_VARYING_VECTORS = function(this1) {
	return this1.MAX_VARYING_VECTORS;
}
WebGL2Context_Impl_.get_MAX_COMBINED_TEXTURE_IMAGE_UNITS = function(this1) {
	return this1.MAX_COMBINED_TEXTURE_IMAGE_UNITS;
}
WebGL2Context_Impl_.get_MAX_VERTEX_TEXTURE_IMAGE_UNITS = function(this1) {
	return this1.MAX_VERTEX_TEXTURE_IMAGE_UNITS;
}
WebGL2Context_Impl_.get_MAX_TEXTURE_IMAGE_UNITS = function(this1) {
	return this1.MAX_TEXTURE_IMAGE_UNITS;
}
WebGL2Context_Impl_.get_MAX_FRAGMENT_UNIFORM_VECTORS = function(this1) {
	return this1.MAX_FRAGMENT_UNIFORM_VECTORS;
}
WebGL2Context_Impl_.get_SHADER_TYPE = function(this1) {
	return this1.SHADER_TYPE;
}
WebGL2Context_Impl_.get_DELETE_STATUS = function(this1) {
	return this1.DELETE_STATUS;
}
WebGL2Context_Impl_.get_LINK_STATUS = function(this1) {
	return this1.LINK_STATUS;
}
WebGL2Context_Impl_.get_VALIDATE_STATUS = function(this1) {
	return this1.VALIDATE_STATUS;
}
WebGL2Context_Impl_.get_ATTACHED_SHADERS = function(this1) {
	return this1.ATTACHED_SHADERS;
}
WebGL2Context_Impl_.get_ACTIVE_UNIFORMS = function(this1) {
	return this1.ACTIVE_UNIFORMS;
}
WebGL2Context_Impl_.get_ACTIVE_ATTRIBUTES = function(this1) {
	return this1.ACTIVE_ATTRIBUTES;
}
WebGL2Context_Impl_.get_SHADING_LANGUAGE_VERSION = function(this1) {
	return this1.SHADING_LANGUAGE_VERSION;
}
WebGL2Context_Impl_.get_CURRENT_PROGRAM = function(this1) {
	return this1.CURRENT_PROGRAM;
}
WebGL2Context_Impl_.get_NEVER = function(this1) {
	return this1.NEVER;
}
WebGL2Context_Impl_.get_LESS = function(this1) {
	return this1.LESS;
}
WebGL2Context_Impl_.get_EQUAL = function(this1) {
	return this1.EQUAL;
}
WebGL2Context_Impl_.get_LEQUAL = function(this1) {
	return this1.LEQUAL;
}
WebGL2Context_Impl_.get_GREATER = function(this1) {
	return this1.GREATER;
}
WebGL2Context_Impl_.get_NOTEQUAL = function(this1) {
	return this1.NOTEQUAL;
}
WebGL2Context_Impl_.get_GEQUAL = function(this1) {
	return this1.GEQUAL;
}
WebGL2Context_Impl_.get_ALWAYS = function(this1) {
	return this1.ALWAYS;
}
WebGL2Context_Impl_.get_KEEP = function(this1) {
	return this1.KEEP;
}
WebGL2Context_Impl_.get_REPLACE = function(this1) {
	return this1.REPLACE;
}
WebGL2Context_Impl_.get_INCR = function(this1) {
	return this1.INCR;
}
WebGL2Context_Impl_.get_DECR = function(this1) {
	return this1.DECR;
}
WebGL2Context_Impl_.get_INVERT = function(this1) {
	return this1.INVERT;
}
WebGL2Context_Impl_.get_INCR_WRAP = function(this1) {
	return this1.INCR_WRAP;
}
WebGL2Context_Impl_.get_DECR_WRAP = function(this1) {
	return this1.DECR_WRAP;
}
WebGL2Context_Impl_.get_VENDOR = function(this1) {
	return this1.VENDOR;
}
WebGL2Context_Impl_.get_RENDERER = function(this1) {
	return this1.RENDERER;
}
WebGL2Context_Impl_.get_VERSION = function(this1) {
	return this1.VERSION;
}
WebGL2Context_Impl_.get_NEAREST = function(this1) {
	return this1.NEAREST;
}
WebGL2Context_Impl_.get_LINEAR = function(this1) {
	return this1.LINEAR;
}
WebGL2Context_Impl_.get_NEAREST_MIPMAP_NEAREST = function(this1) {
	return this1.NEAREST_MIPMAP_NEAREST;
}
WebGL2Context_Impl_.get_LINEAR_MIPMAP_NEAREST = function(this1) {
	return this1.LINEAR_MIPMAP_NEAREST;
}
WebGL2Context_Impl_.get_NEAREST_MIPMAP_LINEAR = function(this1) {
	return this1.NEAREST_MIPMAP_LINEAR;
}
WebGL2Context_Impl_.get_LINEAR_MIPMAP_LINEAR = function(this1) {
	return this1.LINEAR_MIPMAP_LINEAR;
}
WebGL2Context_Impl_.get_TEXTURE_MAG_FILTER = function(this1) {
	return this1.TEXTURE_MAG_FILTER;
}
WebGL2Context_Impl_.get_TEXTURE_MIN_FILTER = function(this1) {
	return this1.TEXTURE_MIN_FILTER;
}
WebGL2Context_Impl_.get_TEXTURE_WRAP_S = function(this1) {
	return this1.TEXTURE_WRAP_S;
}
WebGL2Context_Impl_.get_TEXTURE_WRAP_T = function(this1) {
	return this1.TEXTURE_WRAP_T;
}
WebGL2Context_Impl_.get_TEXTURE_2D = function(this1) {
	return this1.TEXTURE_2D;
}
WebGL2Context_Impl_.get_TEXTURE = function(this1) {
	return this1.TEXTURE;
}
WebGL2Context_Impl_.get_TEXTURE_CUBE_MAP = function(this1) {
	return this1.TEXTURE_CUBE_MAP;
}
WebGL2Context_Impl_.get_TEXTURE_BINDING_CUBE_MAP = function(this1) {
	return this1.TEXTURE_BINDING_CUBE_MAP;
}
WebGL2Context_Impl_.get_TEXTURE_CUBE_MAP_POSITIVE_X = function(this1) {
	return this1.TEXTURE_CUBE_MAP_POSITIVE_X;
}
WebGL2Context_Impl_.get_TEXTURE_CUBE_MAP_NEGATIVE_X = function(this1) {
	return this1.TEXTURE_CUBE_MAP_NEGATIVE_X;
}
WebGL2Context_Impl_.get_TEXTURE_CUBE_MAP_POSITIVE_Y = function(this1) {
	return this1.TEXTURE_CUBE_MAP_POSITIVE_Y;
}
WebGL2Context_Impl_.get_TEXTURE_CUBE_MAP_NEGATIVE_Y = function(this1) {
	return this1.TEXTURE_CUBE_MAP_NEGATIVE_Y;
}
WebGL2Context_Impl_.get_TEXTURE_CUBE_MAP_POSITIVE_Z = function(this1) {
	return this1.TEXTURE_CUBE_MAP_POSITIVE_Z;
}
WebGL2Context_Impl_.get_TEXTURE_CUBE_MAP_NEGATIVE_Z = function(this1) {
	return this1.TEXTURE_CUBE_MAP_NEGATIVE_Z;
}
WebGL2Context_Impl_.get_MAX_CUBE_MAP_TEXTURE_SIZE = function(this1) {
	return this1.MAX_CUBE_MAP_TEXTURE_SIZE;
}
WebGL2Context_Impl_.get_TEXTURE0 = function(this1) {
	return this1.TEXTURE0;
}
WebGL2Context_Impl_.get_TEXTURE1 = function(this1) {
	return this1.TEXTURE1;
}
WebGL2Context_Impl_.get_TEXTURE2 = function(this1) {
	return this1.TEXTURE2;
}
WebGL2Context_Impl_.get_TEXTURE3 = function(this1) {
	return this1.TEXTURE3;
}
WebGL2Context_Impl_.get_TEXTURE4 = function(this1) {
	return this1.TEXTURE4;
}
WebGL2Context_Impl_.get_TEXTURE5 = function(this1) {
	return this1.TEXTURE5;
}
WebGL2Context_Impl_.get_TEXTURE6 = function(this1) {
	return this1.TEXTURE6;
}
WebGL2Context_Impl_.get_TEXTURE7 = function(this1) {
	return this1.TEXTURE7;
}
WebGL2Context_Impl_.get_TEXTURE8 = function(this1) {
	return this1.TEXTURE8;
}
WebGL2Context_Impl_.get_TEXTURE9 = function(this1) {
	return this1.TEXTURE9;
}
WebGL2Context_Impl_.get_TEXTURE10 = function(this1) {
	return this1.TEXTURE10;
}
WebGL2Context_Impl_.get_TEXTURE11 = function(this1) {
	return this1.TEXTURE11;
}
WebGL2Context_Impl_.get_TEXTURE12 = function(this1) {
	return this1.TEXTURE12;
}
WebGL2Context_Impl_.get_TEXTURE13 = function(this1) {
	return this1.TEXTURE13;
}
WebGL2Context_Impl_.get_TEXTURE14 = function(this1) {
	return this1.TEXTURE14;
}
WebGL2Context_Impl_.get_TEXTURE15 = function(this1) {
	return this1.TEXTURE15;
}
WebGL2Context_Impl_.get_TEXTURE16 = function(this1) {
	return this1.TEXTURE16;
}
WebGL2Context_Impl_.get_TEXTURE17 = function(this1) {
	return this1.TEXTURE17;
}
WebGL2Context_Impl_.get_TEXTURE18 = function(this1) {
	return this1.TEXTURE18;
}
WebGL2Context_Impl_.get_TEXTURE19 = function(this1) {
	return this1.TEXTURE19;
}
WebGL2Context_Impl_.get_TEXTURE20 = function(this1) {
	return this1.TEXTURE20;
}
WebGL2Context_Impl_.get_TEXTURE21 = function(this1) {
	return this1.TEXTURE21;
}
WebGL2Context_Impl_.get_TEXTURE22 = function(this1) {
	return this1.TEXTURE22;
}
WebGL2Context_Impl_.get_TEXTURE23 = function(this1) {
	return this1.TEXTURE23;
}
WebGL2Context_Impl_.get_TEXTURE24 = function(this1) {
	return this1.TEXTURE24;
}
WebGL2Context_Impl_.get_TEXTURE25 = function(this1) {
	return this1.TEXTURE25;
}
WebGL2Context_Impl_.get_TEXTURE26 = function(this1) {
	return this1.TEXTURE26;
}
WebGL2Context_Impl_.get_TEXTURE27 = function(this1) {
	return this1.TEXTURE27;
}
WebGL2Context_Impl_.get_TEXTURE28 = function(this1) {
	return this1.TEXTURE28;
}
WebGL2Context_Impl_.get_TEXTURE29 = function(this1) {
	return this1.TEXTURE29;
}
WebGL2Context_Impl_.get_TEXTURE30 = function(this1) {
	return this1.TEXTURE30;
}
WebGL2Context_Impl_.get_TEXTURE31 = function(this1) {
	return this1.TEXTURE31;
}
WebGL2Context_Impl_.get_ACTIVE_TEXTURE = function(this1) {
	return this1.ACTIVE_TEXTURE;
}
WebGL2Context_Impl_.get_REPEAT = function(this1) {
	return this1.REPEAT;
}
WebGL2Context_Impl_.get_CLAMP_TO_EDGE = function(this1) {
	return this1.CLAMP_TO_EDGE;
}
WebGL2Context_Impl_.get_MIRRORED_REPEAT = function(this1) {
	return this1.MIRRORED_REPEAT;
}
WebGL2Context_Impl_.get_FLOAT_VEC2 = function(this1) {
	return this1.FLOAT_VEC2;
}
WebGL2Context_Impl_.get_FLOAT_VEC3 = function(this1) {
	return this1.FLOAT_VEC3;
}
WebGL2Context_Impl_.get_FLOAT_VEC4 = function(this1) {
	return this1.FLOAT_VEC4;
}
WebGL2Context_Impl_.get_INT_VEC2 = function(this1) {
	return this1.INT_VEC2;
}
WebGL2Context_Impl_.get_INT_VEC3 = function(this1) {
	return this1.INT_VEC3;
}
WebGL2Context_Impl_.get_INT_VEC4 = function(this1) {
	return this1.INT_VEC4;
}
WebGL2Context_Impl_.get_BOOL = function(this1) {
	return this1.BOOL;
}
WebGL2Context_Impl_.get_BOOL_VEC2 = function(this1) {
	return this1.BOOL_VEC2;
}
WebGL2Context_Impl_.get_BOOL_VEC3 = function(this1) {
	return this1.BOOL_VEC3;
}
WebGL2Context_Impl_.get_BOOL_VEC4 = function(this1) {
	return this1.BOOL_VEC4;
}
WebGL2Context_Impl_.get_FLOAT_MAT2 = function(this1) {
	return this1.FLOAT_MAT2;
}
WebGL2Context_Impl_.get_FLOAT_MAT3 = function(this1) {
	return this1.FLOAT_MAT3;
}
WebGL2Context_Impl_.get_FLOAT_MAT4 = function(this1) {
	return this1.FLOAT_MAT4;
}
WebGL2Context_Impl_.get_SAMPLER_2D = function(this1) {
	return this1.SAMPLER_2D;
}
WebGL2Context_Impl_.get_SAMPLER_CUBE = function(this1) {
	return this1.SAMPLER_CUBE;
}
WebGL2Context_Impl_.get_VERTEX_ATTRIB_ARRAY_ENABLED = function(this1) {
	return this1.VERTEX_ATTRIB_ARRAY_ENABLED;
}
WebGL2Context_Impl_.get_VERTEX_ATTRIB_ARRAY_SIZE = function(this1) {
	return this1.VERTEX_ATTRIB_ARRAY_SIZE;
}
WebGL2Context_Impl_.get_VERTEX_ATTRIB_ARRAY_STRIDE = function(this1) {
	return this1.VERTEX_ATTRIB_ARRAY_STRIDE;
}
WebGL2Context_Impl_.get_VERTEX_ATTRIB_ARRAY_TYPE = function(this1) {
	return this1.VERTEX_ATTRIB_ARRAY_TYPE;
}
WebGL2Context_Impl_.get_VERTEX_ATTRIB_ARRAY_NORMALIZED = function(this1) {
	return this1.VERTEX_ATTRIB_ARRAY_NORMALIZED;
}
WebGL2Context_Impl_.get_VERTEX_ATTRIB_ARRAY_POINTER = function(this1) {
	return this1.VERTEX_ATTRIB_ARRAY_POINTER;
}
WebGL2Context_Impl_.get_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING = function(this1) {
	return this1.VERTEX_ATTRIB_ARRAY_BUFFER_BINDING;
}
WebGL2Context_Impl_.get_COMPILE_STATUS = function(this1) {
	return this1.COMPILE_STATUS;
}
WebGL2Context_Impl_.get_LOW_FLOAT = function(this1) {
	return this1.LOW_FLOAT;
}
WebGL2Context_Impl_.get_MEDIUM_FLOAT = function(this1) {
	return this1.MEDIUM_FLOAT;
}
WebGL2Context_Impl_.get_HIGH_FLOAT = function(this1) {
	return this1.HIGH_FLOAT;
}
WebGL2Context_Impl_.get_LOW_INT = function(this1) {
	return this1.LOW_INT;
}
WebGL2Context_Impl_.get_MEDIUM_INT = function(this1) {
	return this1.MEDIUM_INT;
}
WebGL2Context_Impl_.get_HIGH_INT = function(this1) {
	return this1.HIGH_INT;
}
WebGL2Context_Impl_.get_FRAMEBUFFER = function(this1) {
	return this1.FRAMEBUFFER;
}
WebGL2Context_Impl_.get_RENDERBUFFER = function(this1) {
	return this1.RENDERBUFFER;
}
WebGL2Context_Impl_.get_RGBA4 = function(this1) {
	return this1.RGBA4;
}
WebGL2Context_Impl_.get_RGB5_A1 = function(this1) {
	return this1.RGB5_A1;
}
WebGL2Context_Impl_.get_RGB565 = function(this1) {
	return this1.RGB565;
}
WebGL2Context_Impl_.get_DEPTH_COMPONENT16 = function(this1) {
	return this1.DEPTH_COMPONENT16;
}
WebGL2Context_Impl_.get_STENCIL_INDEX = function(this1) {
	return this1.STENCIL_INDEX;
}
WebGL2Context_Impl_.get_STENCIL_INDEX8 = function(this1) {
	return this1.STENCIL_INDEX8;
}
WebGL2Context_Impl_.get_DEPTH_STENCIL = function(this1) {
	return this1.DEPTH_STENCIL;
}
WebGL2Context_Impl_.get_RENDERBUFFER_WIDTH = function(this1) {
	return this1.RENDERBUFFER_WIDTH;
}
WebGL2Context_Impl_.get_RENDERBUFFER_HEIGHT = function(this1) {
	return this1.RENDERBUFFER_HEIGHT;
}
WebGL2Context_Impl_.get_RENDERBUFFER_INTERNAL_FORMAT = function(this1) {
	return this1.RENDERBUFFER_INTERNAL_FORMAT;
}
WebGL2Context_Impl_.get_RENDERBUFFER_RED_SIZE = function(this1) {
	return this1.RENDERBUFFER_RED_SIZE;
}
WebGL2Context_Impl_.get_RENDERBUFFER_GREEN_SIZE = function(this1) {
	return this1.RENDERBUFFER_GREEN_SIZE;
}
WebGL2Context_Impl_.get_RENDERBUFFER_BLUE_SIZE = function(this1) {
	return this1.RENDERBUFFER_BLUE_SIZE;
}
WebGL2Context_Impl_.get_RENDERBUFFER_ALPHA_SIZE = function(this1) {
	return this1.RENDERBUFFER_ALPHA_SIZE;
}
WebGL2Context_Impl_.get_RENDERBUFFER_DEPTH_SIZE = function(this1) {
	return this1.RENDERBUFFER_DEPTH_SIZE;
}
WebGL2Context_Impl_.get_RENDERBUFFER_STENCIL_SIZE = function(this1) {
	return this1.RENDERBUFFER_STENCIL_SIZE;
}
WebGL2Context_Impl_.get_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE = function(this1) {
	return this1.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE;
}
WebGL2Context_Impl_.get_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME = function(this1) {
	return this1.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME;
}
WebGL2Context_Impl_.get_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL = function(this1) {
	return this1.FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL;
}
WebGL2Context_Impl_.get_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE = function(this1) {
	return this1.FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE;
}
WebGL2Context_Impl_.get_COLOR_ATTACHMENT0 = function(this1) {
	return this1.COLOR_ATTACHMENT0;
}
WebGL2Context_Impl_.get_DEPTH_ATTACHMENT = function(this1) {
	return this1.DEPTH_ATTACHMENT;
}
WebGL2Context_Impl_.get_STENCIL_ATTACHMENT = function(this1) {
	return this1.STENCIL_ATTACHMENT;
}
WebGL2Context_Impl_.get_DEPTH_STENCIL_ATTACHMENT = function(this1) {
	return this1.DEPTH_STENCIL_ATTACHMENT;
}
WebGL2Context_Impl_.get_NONE = function(this1) {
	return this1.NONE;
}
WebGL2Context_Impl_.get_FRAMEBUFFER_COMPLETE = function(this1) {
	return this1.FRAMEBUFFER_COMPLETE;
}
WebGL2Context_Impl_.get_FRAMEBUFFER_INCOMPLETE_ATTACHMENT = function(this1) {
	return this1.FRAMEBUFFER_INCOMPLETE_ATTACHMENT;
}
WebGL2Context_Impl_.get_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT = function(this1) {
	return this1.FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT;
}
WebGL2Context_Impl_.get_FRAMEBUFFER_INCOMPLETE_DIMENSIONS = function(this1) {
	return this1.FRAMEBUFFER_INCOMPLETE_DIMENSIONS;
}
WebGL2Context_Impl_.get_FRAMEBUFFER_UNSUPPORTED = function(this1) {
	return this1.FRAMEBUFFER_UNSUPPORTED;
}
WebGL2Context_Impl_.get_FRAMEBUFFER_BINDING = function(this1) {
	return this1.FRAMEBUFFER_BINDING;
}
WebGL2Context_Impl_.get_RENDERBUFFER_BINDING = function(this1) {
	return this1.RENDERBUFFER_BINDING;
}
WebGL2Context_Impl_.get_MAX_RENDERBUFFER_SIZE = function(this1) {
	return this1.MAX_RENDERBUFFER_SIZE;
}
WebGL2Context_Impl_.get_INVALID_FRAMEBUFFER_OPERATION = function(this1) {
	return this1.INVALID_FRAMEBUFFER_OPERATION;
}
WebGL2Context_Impl_.get_UNPACK_FLIP_Y_WEBGL = function(this1) {
	return this1.UNPACK_FLIP_Y_WEBGL;
}
WebGL2Context_Impl_.get_UNPACK_PREMULTIPLY_ALPHA_WEBGL = function(this1) {
	return this1.UNPACK_PREMULTIPLY_ALPHA_WEBGL;
}
WebGL2Context_Impl_.get_CONTEXT_LOST_WEBGL = function(this1) {
	return this1.CONTEXT_LOST_WEBGL;
}
WebGL2Context_Impl_.get_UNPACK_COLORSPACE_CONVERSION_WEBGL = function(this1) {
	return this1.UNPACK_COLORSPACE_CONVERSION_WEBGL;
}
WebGL2Context_Impl_.get_BROWSER_DEFAULT_WEBGL = function(this1) {
	return this1.BROWSER_DEFAULT_WEBGL;
}
WebGL2Context_Impl_.get_type = function(this1) {
	return this1.type;
}
WebGL2Context_Impl_.get_version = function(this1) {
	return this1.version;
}
WebGL2Context_Impl_.get_READ_BUFFER = function(this1) {
	return this1.READ_BUFFER;
}
WebGL2Context_Impl_.get_UNPACK_ROW_LENGTH = function(this1) {
	return this1.UNPACK_ROW_LENGTH;
}
WebGL2Context_Impl_.get_UNPACK_SKIP_ROWS = function(this1) {
	return this1.UNPACK_SKIP_ROWS;
}
WebGL2Context_Impl_.get_UNPACK_SKIP_PIXELS = function(this1) {
	return this1.UNPACK_SKIP_PIXELS;
}
WebGL2Context_Impl_.get_PACK_ROW_LENGTH = function(this1) {
	return this1.PACK_ROW_LENGTH;
}
WebGL2Context_Impl_.get_PACK_SKIP_ROWS = function(this1) {
	return this1.PACK_SKIP_ROWS;
}
WebGL2Context_Impl_.get_PACK_SKIP_PIXELS = function(this1) {
	return this1.PACK_SKIP_PIXELS;
}
WebGL2Context_Impl_.get_TEXTURE_BINDING_3D = function(this1) {
	return this1.TEXTURE_BINDING_3D;
}
WebGL2Context_Impl_.get_UNPACK_SKIP_IMAGES = function(this1) {
	return this1.UNPACK_SKIP_IMAGES;
}
WebGL2Context_Impl_.get_UNPACK_IMAGE_HEIGHT = function(this1) {
	return this1.UNPACK_IMAGE_HEIGHT;
}
WebGL2Context_Impl_.get_MAX_3D_TEXTURE_SIZE = function(this1) {
	return this1.MAX_3D_TEXTURE_SIZE;
}
WebGL2Context_Impl_.get_MAX_ELEMENTS_VERTICES = function(this1) {
	return this1.MAX_ELEMENTS_VERTICES;
}
WebGL2Context_Impl_.get_MAX_ELEMENTS_INDICES = function(this1) {
	return this1.MAX_ELEMENTS_INDICES;
}
WebGL2Context_Impl_.get_MAX_TEXTURE_LOD_BIAS = function(this1) {
	return this1.MAX_TEXTURE_LOD_BIAS;
}
WebGL2Context_Impl_.get_MAX_FRAGMENT_UNIFORM_COMPONENTS = function(this1) {
	return this1.MAX_FRAGMENT_UNIFORM_COMPONENTS;
}
WebGL2Context_Impl_.get_MAX_VERTEX_UNIFORM_COMPONENTS = function(this1) {
	return this1.MAX_VERTEX_UNIFORM_COMPONENTS;
}
WebGL2Context_Impl_.get_MAX_ARRAY_TEXTURE_LAYERS = function(this1) {
	return this1.MAX_ARRAY_TEXTURE_LAYERS;
}
WebGL2Context_Impl_.get_MIN_PROGRAM_TEXEL_OFFSET = function(this1) {
	return this1.MIN_PROGRAM_TEXEL_OFFSET;
}
WebGL2Context_Impl_.get_MAX_PROGRAM_TEXEL_OFFSET = function(this1) {
	return this1.MAX_PROGRAM_TEXEL_OFFSET;
}
WebGL2Context_Impl_.get_MAX_VARYING_COMPONENTS = function(this1) {
	return this1.MAX_VARYING_COMPONENTS;
}
WebGL2Context_Impl_.get_FRAGMENT_SHADER_DERIVATIVE_HINT = function(this1) {
	return this1.FRAGMENT_SHADER_DERIVATIVE_HINT;
}
WebGL2Context_Impl_.get_RASTERIZER_DISCARD = function(this1) {
	return this1.RASTERIZER_DISCARD;
}
WebGL2Context_Impl_.get_VERTEX_ARRAY_BINDING = function(this1) {
	return this1.VERTEX_ARRAY_BINDING;
}
WebGL2Context_Impl_.get_MAX_VERTEX_OUTPUT_COMPONENTS = function(this1) {
	return this1.MAX_VERTEX_OUTPUT_COMPONENTS;
}
WebGL2Context_Impl_.get_MAX_FRAGMENT_INPUT_COMPONENTS = function(this1) {
	return this1.MAX_FRAGMENT_INPUT_COMPONENTS;
}
WebGL2Context_Impl_.get_MAX_SERVER_WAIT_TIMEOUT = function(this1) {
	return this1.MAX_SERVER_WAIT_TIMEOUT;
}
WebGL2Context_Impl_.get_MAX_ELEMENT_INDEX = function(this1) {
	return this1.MAX_ELEMENT_INDEX;
}
WebGL2Context_Impl_.get_RED = function(this1) {
	return this1.RED;
}
WebGL2Context_Impl_.get_RGB8 = function(this1) {
	return this1.RGB8;
}
WebGL2Context_Impl_.get_RGBA8 = function(this1) {
	return this1.RGBA8;
}
WebGL2Context_Impl_.get_RGB10_A2 = function(this1) {
	return this1.RGB10_A2;
}
WebGL2Context_Impl_.get_TEXTURE_3D = function(this1) {
	return this1.TEXTURE_3D;
}
WebGL2Context_Impl_.get_TEXTURE_WRAP_R = function(this1) {
	return this1.TEXTURE_WRAP_R;
}
WebGL2Context_Impl_.get_TEXTURE_MIN_LOD = function(this1) {
	return this1.TEXTURE_MIN_LOD;
}
WebGL2Context_Impl_.get_TEXTURE_MAX_LOD = function(this1) {
	return this1.TEXTURE_MAX_LOD;
}
WebGL2Context_Impl_.get_TEXTURE_BASE_LEVEL = function(this1) {
	return this1.TEXTURE_BASE_LEVEL;
}
WebGL2Context_Impl_.get_TEXTURE_MAX_LEVEL = function(this1) {
	return this1.TEXTURE_MAX_LEVEL;
}
WebGL2Context_Impl_.get_TEXTURE_COMPARE_MODE = function(this1) {
	return this1.TEXTURE_COMPARE_MODE;
}
WebGL2Context_Impl_.get_TEXTURE_COMPARE_FUNC = function(this1) {
	return this1.TEXTURE_COMPARE_FUNC;
}
WebGL2Context_Impl_.get_SRGB = function(this1) {
	return this1.SRGB;
}
WebGL2Context_Impl_.get_SRGB8 = function(this1) {
	return this1.SRGB8;
}
WebGL2Context_Impl_.get_SRGB8_ALPHA8 = function(this1) {
	return this1.SRGB8_ALPHA8;
}
WebGL2Context_Impl_.get_COMPARE_REF_TO_TEXTURE = function(this1) {
	return this1.COMPARE_REF_TO_TEXTURE;
}
WebGL2Context_Impl_.get_RGBA32F = function(this1) {
	return this1.RGBA32F;
}
WebGL2Context_Impl_.get_RGB32F = function(this1) {
	return this1.RGB32F;
}
WebGL2Context_Impl_.get_RGBA16F = function(this1) {
	return this1.RGBA16F;
}
WebGL2Context_Impl_.get_RGB16F = function(this1) {
	return this1.RGB16F;
}
WebGL2Context_Impl_.get_TEXTURE_2D_ARRAY = function(this1) {
	return this1.TEXTURE_2D_ARRAY;
}
WebGL2Context_Impl_.get_TEXTURE_BINDING_2D_ARRAY = function(this1) {
	return this1.TEXTURE_BINDING_2D_ARRAY;
}
WebGL2Context_Impl_.get_R11F_G11F_B10F = function(this1) {
	return this1.R11F_G11F_B10F;
}
WebGL2Context_Impl_.get_RGB9_E5 = function(this1) {
	return this1.RGB9_E5;
}
WebGL2Context_Impl_.get_RGBA32UI = function(this1) {
	return this1.RGBA32UI;
}
WebGL2Context_Impl_.get_RGB32UI = function(this1) {
	return this1.RGB32UI;
}
WebGL2Context_Impl_.get_RGBA16UI = function(this1) {
	return this1.RGBA16UI;
}
WebGL2Context_Impl_.get_RGB16UI = function(this1) {
	return this1.RGB16UI;
}
WebGL2Context_Impl_.get_RGBA8UI = function(this1) {
	return this1.RGBA8UI;
}
WebGL2Context_Impl_.get_RGB8UI = function(this1) {
	return this1.RGB8UI;
}
WebGL2Context_Impl_.get_RGBA32I = function(this1) {
	return this1.RGBA32I;
}
WebGL2Context_Impl_.get_RGB32I = function(this1) {
	return this1.RGB32I;
}
WebGL2Context_Impl_.get_RGBA16I = function(this1) {
	return this1.RGBA16I;
}
WebGL2Context_Impl_.get_RGB16I = function(this1) {
	return this1.RGB16I;
}
WebGL2Context_Impl_.get_RGBA8I = function(this1) {
	return this1.RGBA8I;
}
WebGL2Context_Impl_.get_RGB8I = function(this1) {
	return this1.RGB8I;
}
WebGL2Context_Impl_.get_RED_INTEGER = function(this1) {
	return this1.RED_INTEGER;
}
WebGL2Context_Impl_.get_RGB_INTEGER = function(this1) {
	return this1.RGB_INTEGER;
}
WebGL2Context_Impl_.get_RGBA_INTEGER = function(this1) {
	return this1.RGBA_INTEGER;
}
WebGL2Context_Impl_.get_R8 = function(this1) {
	return this1.R8;
}
WebGL2Context_Impl_.get_RG8 = function(this1) {
	return this1.RG8;
}
WebGL2Context_Impl_.get_R16F = function(this1) {
	return this1.R16F;
}
WebGL2Context_Impl_.get_R32F = function(this1) {
	return this1.R32F;
}
WebGL2Context_Impl_.get_RG16F = function(this1) {
	return this1.RG16F;
}
WebGL2Context_Impl_.get_RG32F = function(this1) {
	return this1.RG32F;
}
WebGL2Context_Impl_.get_R8I = function(this1) {
	return this1.R8I;
}
WebGL2Context_Impl_.get_R8UI = function(this1) {
	return this1.R8UI;
}
WebGL2Context_Impl_.get_R16I = function(this1) {
	return this1.R16I;
}
WebGL2Context_Impl_.get_R16UI = function(this1) {
	return this1.R16UI;
}
WebGL2Context_Impl_.get_R32I = function(this1) {
	return this1.R32I;
}
WebGL2Context_Impl_.get_R32UI = function(this1) {
	return this1.R32UI;
}
WebGL2Context_Impl_.get_RG8I = function(this1) {
	return this1.RG8I;
}
WebGL2Context_Impl_.get_RG8UI = function(this1) {
	return this1.RG8UI;
}
WebGL2Context_Impl_.get_RG16I = function(this1) {
	return this1.RG16I;
}
WebGL2Context_Impl_.get_RG16UI = function(this1) {
	return this1.RG16UI;
}
WebGL2Context_Impl_.get_RG32I = function(this1) {
	return this1.RG32I;
}
WebGL2Context_Impl_.get_RG32UI = function(this1) {
	return this1.RG32UI;
}
WebGL2Context_Impl_.get_R8_SNORM = function(this1) {
	return this1.R8_SNORM;
}
WebGL2Context_Impl_.get_RG8_SNORM = function(this1) {
	return this1.RG8_SNORM;
}
WebGL2Context_Impl_.get_RGB8_SNORM = function(this1) {
	return this1.RGB8_SNORM;
}
WebGL2Context_Impl_.get_RGBA8_SNORM = function(this1) {
	return this1.RGBA8_SNORM;
}
WebGL2Context_Impl_.get_RGB10_A2UI = function(this1) {
	return this1.RGB10_A2UI;
}
WebGL2Context_Impl_.get_TEXTURE_IMMUTABLE_FORMAT = function(this1) {
	return this1.TEXTURE_IMMUTABLE_FORMAT;
}
WebGL2Context_Impl_.get_TEXTURE_IMMUTABLE_LEVELS = function(this1) {
	return this1.TEXTURE_IMMUTABLE_LEVELS;
}
WebGL2Context_Impl_.get_UNSIGNED_INT_2_10_10_10_REV = function(this1) {
	return this1.UNSIGNED_INT_2_10_10_10_REV;
}
WebGL2Context_Impl_.get_UNSIGNED_INT_10F_11F_11F_REV = function(this1) {
	return this1.UNSIGNED_INT_10F_11F_11F_REV;
}
WebGL2Context_Impl_.get_UNSIGNED_INT_5_9_9_9_REV = function(this1) {
	return this1.UNSIGNED_INT_5_9_9_9_REV;
}
WebGL2Context_Impl_.get_FLOAT_32_UNSIGNED_INT_24_8_REV = function(this1) {
	return this1.FLOAT_32_UNSIGNED_INT_24_8_REV;
}
WebGL2Context_Impl_.get_UNSIGNED_INT_24_8 = function(this1) {
	return this1.UNSIGNED_INT_24_8;
}
WebGL2Context_Impl_.get_HALF_FLOAT = function(this1) {
	return this1.HALF_FLOAT;
}
WebGL2Context_Impl_.get_RG = function(this1) {
	return this1.RG;
}
WebGL2Context_Impl_.get_RG_INTEGER = function(this1) {
	return this1.RG_INTEGER;
}
WebGL2Context_Impl_.get_INT_2_10_10_10_REV = function(this1) {
	return this1.INT_2_10_10_10_REV;
}
WebGL2Context_Impl_.get_CURRENT_QUERY = function(this1) {
	return this1.CURRENT_QUERY;
}
WebGL2Context_Impl_.get_QUERY_RESULT = function(this1) {
	return this1.QUERY_RESULT;
}
WebGL2Context_Impl_.get_QUERY_RESULT_AVAILABLE = function(this1) {
	return this1.QUERY_RESULT_AVAILABLE;
}
WebGL2Context_Impl_.get_ANY_SAMPLES_PASSED = function(this1) {
	return this1.ANY_SAMPLES_PASSED;
}
WebGL2Context_Impl_.get_ANY_SAMPLES_PASSED_CONSERVATIVE = function(this1) {
	return this1.ANY_SAMPLES_PASSED_CONSERVATIVE;
}
WebGL2Context_Impl_.get_MAX_DRAW_BUFFERS = function(this1) {
	return this1.MAX_DRAW_BUFFERS;
}
WebGL2Context_Impl_.get_DRAW_BUFFER0 = function(this1) {
	return this1.DRAW_BUFFER0;
}
WebGL2Context_Impl_.get_DRAW_BUFFER1 = function(this1) {
	return this1.DRAW_BUFFER1;
}
WebGL2Context_Impl_.get_DRAW_BUFFER2 = function(this1) {
	return this1.DRAW_BUFFER2;
}
WebGL2Context_Impl_.get_DRAW_BUFFER3 = function(this1) {
	return this1.DRAW_BUFFER3;
}
WebGL2Context_Impl_.get_DRAW_BUFFER4 = function(this1) {
	return this1.DRAW_BUFFER4;
}
WebGL2Context_Impl_.get_DRAW_BUFFER5 = function(this1) {
	return this1.DRAW_BUFFER5;
}
WebGL2Context_Impl_.get_DRAW_BUFFER6 = function(this1) {
	return this1.DRAW_BUFFER6;
}
WebGL2Context_Impl_.get_DRAW_BUFFER7 = function(this1) {
	return this1.DRAW_BUFFER7;
}
WebGL2Context_Impl_.get_DRAW_BUFFER8 = function(this1) {
	return this1.DRAW_BUFFER8;
}
WebGL2Context_Impl_.get_DRAW_BUFFER9 = function(this1) {
	return this1.DRAW_BUFFER9;
}
WebGL2Context_Impl_.get_DRAW_BUFFER10 = function(this1) {
	return this1.DRAW_BUFFER10;
}
WebGL2Context_Impl_.get_DRAW_BUFFER11 = function(this1) {
	return this1.DRAW_BUFFER11;
}
WebGL2Context_Impl_.get_DRAW_BUFFER12 = function(this1) {
	return this1.DRAW_BUFFER12;
}
WebGL2Context_Impl_.get_DRAW_BUFFER13 = function(this1) {
	return this1.DRAW_BUFFER13;
}
WebGL2Context_Impl_.get_DRAW_BUFFER14 = function(this1) {
	return this1.DRAW_BUFFER14;
}
WebGL2Context_Impl_.get_DRAW_BUFFER15 = function(this1) {
	return this1.DRAW_BUFFER15;
}
WebGL2Context_Impl_.get_MAX_COLOR_ATTACHMENTS = function(this1) {
	return this1.MAX_COLOR_ATTACHMENTS;
}
WebGL2Context_Impl_.get_COLOR_ATTACHMENT1 = function(this1) {
	return this1.COLOR_ATTACHMENT1;
}
WebGL2Context_Impl_.get_COLOR_ATTACHMENT2 = function(this1) {
	return this1.COLOR_ATTACHMENT2;
}
WebGL2Context_Impl_.get_COLOR_ATTACHMENT3 = function(this1) {
	return this1.COLOR_ATTACHMENT3;
}
WebGL2Context_Impl_.get_COLOR_ATTACHMENT4 = function(this1) {
	return this1.COLOR_ATTACHMENT4;
}
WebGL2Context_Impl_.get_COLOR_ATTACHMENT5 = function(this1) {
	return this1.COLOR_ATTACHMENT5;
}
WebGL2Context_Impl_.get_COLOR_ATTACHMENT6 = function(this1) {
	return this1.COLOR_ATTACHMENT6;
}
WebGL2Context_Impl_.get_COLOR_ATTACHMENT7 = function(this1) {
	return this1.COLOR_ATTACHMENT7;
}
WebGL2Context_Impl_.get_COLOR_ATTACHMENT8 = function(this1) {
	return this1.COLOR_ATTACHMENT8;
}
WebGL2Context_Impl_.get_COLOR_ATTACHMENT9 = function(this1) {
	return this1.COLOR_ATTACHMENT9;
}
WebGL2Context_Impl_.get_COLOR_ATTACHMENT10 = function(this1) {
	return this1.COLOR_ATTACHMENT10;
}
WebGL2Context_Impl_.get_COLOR_ATTACHMENT11 = function(this1) {
	return this1.COLOR_ATTACHMENT11;
}
WebGL2Context_Impl_.get_COLOR_ATTACHMENT12 = function(this1) {
	return this1.COLOR_ATTACHMENT12;
}
WebGL2Context_Impl_.get_COLOR_ATTACHMENT13 = function(this1) {
	return this1.COLOR_ATTACHMENT13;
}
WebGL2Context_Impl_.get_COLOR_ATTACHMENT14 = function(this1) {
	return this1.COLOR_ATTACHMENT14;
}
WebGL2Context_Impl_.get_COLOR_ATTACHMENT15 = function(this1) {
	return this1.COLOR_ATTACHMENT15;
}
WebGL2Context_Impl_.get_SAMPLER_3D = function(this1) {
	return this1.SAMPLER_3D;
}
WebGL2Context_Impl_.get_SAMPLER_2D_SHADOW = function(this1) {
	return this1.SAMPLER_2D_SHADOW;
}
WebGL2Context_Impl_.get_SAMPLER_2D_ARRAY = function(this1) {
	return this1.SAMPLER_2D_ARRAY;
}
WebGL2Context_Impl_.get_SAMPLER_2D_ARRAY_SHADOW = function(this1) {
	return this1.SAMPLER_2D_ARRAY_SHADOW;
}
WebGL2Context_Impl_.get_SAMPLER_CUBE_SHADOW = function(this1) {
	return this1.SAMPLER_CUBE_SHADOW;
}
WebGL2Context_Impl_.get_INT_SAMPLER_2D = function(this1) {
	return this1.INT_SAMPLER_2D;
}
WebGL2Context_Impl_.get_INT_SAMPLER_3D = function(this1) {
	return this1.INT_SAMPLER_3D;
}
WebGL2Context_Impl_.get_INT_SAMPLER_CUBE = function(this1) {
	return this1.INT_SAMPLER_CUBE;
}
WebGL2Context_Impl_.get_INT_SAMPLER_2D_ARRAY = function(this1) {
	return this1.INT_SAMPLER_2D_ARRAY;
}
WebGL2Context_Impl_.get_UNSIGNED_INT_SAMPLER_2D = function(this1) {
	return this1.UNSIGNED_INT_SAMPLER_2D;
}
WebGL2Context_Impl_.get_UNSIGNED_INT_SAMPLER_3D = function(this1) {
	return this1.UNSIGNED_INT_SAMPLER_3D;
}
WebGL2Context_Impl_.get_UNSIGNED_INT_SAMPLER_CUBE = function(this1) {
	return this1.UNSIGNED_INT_SAMPLER_CUBE;
}
WebGL2Context_Impl_.get_UNSIGNED_INT_SAMPLER_2D_ARRAY = function(this1) {
	return this1.UNSIGNED_INT_SAMPLER_2D_ARRAY;
}
WebGL2Context_Impl_.get_MAX_SAMPLES = function(this1) {
	return this1.MAX_SAMPLES;
}
WebGL2Context_Impl_.get_SAMPLER_BINDING = function(this1) {
	return this1.SAMPLER_BINDING;
}
WebGL2Context_Impl_.get_PIXEL_PACK_BUFFER = function(this1) {
	return this1.PIXEL_PACK_BUFFER;
}
WebGL2Context_Impl_.get_PIXEL_UNPACK_BUFFER = function(this1) {
	return this1.PIXEL_UNPACK_BUFFER;
}
WebGL2Context_Impl_.get_PIXEL_PACK_BUFFER_BINDING = function(this1) {
	return this1.PIXEL_PACK_BUFFER_BINDING;
}
WebGL2Context_Impl_.get_PIXEL_UNPACK_BUFFER_BINDING = function(this1) {
	return this1.PIXEL_UNPACK_BUFFER_BINDING;
}
WebGL2Context_Impl_.get_COPY_READ_BUFFER = function(this1) {
	return this1.COPY_READ_BUFFER;
}
WebGL2Context_Impl_.get_COPY_WRITE_BUFFER = function(this1) {
	return this1.COPY_WRITE_BUFFER;
}
WebGL2Context_Impl_.get_COPY_READ_BUFFER_BINDING = function(this1) {
	return this1.COPY_READ_BUFFER_BINDING;
}
WebGL2Context_Impl_.get_COPY_WRITE_BUFFER_BINDING = function(this1) {
	return this1.COPY_WRITE_BUFFER_BINDING;
}
WebGL2Context_Impl_.get_FLOAT_MAT2x3 = function(this1) {
	return this1.FLOAT_MAT2x3;
}
WebGL2Context_Impl_.get_FLOAT_MAT2x4 = function(this1) {
	return this1.FLOAT_MAT2x4;
}
WebGL2Context_Impl_.get_FLOAT_MAT3x2 = function(this1) {
	return this1.FLOAT_MAT3x2;
}
WebGL2Context_Impl_.get_FLOAT_MAT3x4 = function(this1) {
	return this1.FLOAT_MAT3x4;
}
WebGL2Context_Impl_.get_FLOAT_MAT4x2 = function(this1) {
	return this1.FLOAT_MAT4x2;
}
WebGL2Context_Impl_.get_FLOAT_MAT4x3 = function(this1) {
	return this1.FLOAT_MAT4x3;
}
WebGL2Context_Impl_.get_UNSIGNED_INT_VEC2 = function(this1) {
	return this1.UNSIGNED_INT_VEC2;
}
WebGL2Context_Impl_.get_UNSIGNED_INT_VEC3 = function(this1) {
	return this1.UNSIGNED_INT_VEC3;
}
WebGL2Context_Impl_.get_UNSIGNED_INT_VEC4 = function(this1) {
	return this1.UNSIGNED_INT_VEC4;
}
WebGL2Context_Impl_.get_UNSIGNED_NORMALIZED = function(this1) {
	return this1.UNSIGNED_NORMALIZED;
}
WebGL2Context_Impl_.get_SIGNED_NORMALIZED = function(this1) {
	return this1.SIGNED_NORMALIZED;
}
WebGL2Context_Impl_.get_VERTEX_ATTRIB_ARRAY_INTEGER = function(this1) {
	return this1.VERTEX_ATTRIB_ARRAY_INTEGER;
}
WebGL2Context_Impl_.get_VERTEX_ATTRIB_ARRAY_DIVISOR = function(this1) {
	return this1.VERTEX_ATTRIB_ARRAY_DIVISOR;
}
WebGL2Context_Impl_.get_TRANSFORM_FEEDBACK_BUFFER_MODE = function(this1) {
	return this1.TRANSFORM_FEEDBACK_BUFFER_MODE;
}
WebGL2Context_Impl_.get_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS = function(this1) {
	return this1.MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS;
}
WebGL2Context_Impl_.get_TRANSFORM_FEEDBACK_VARYINGS = function(this1) {
	return this1.TRANSFORM_FEEDBACK_VARYINGS;
}
WebGL2Context_Impl_.get_TRANSFORM_FEEDBACK_BUFFER_START = function(this1) {
	return this1.TRANSFORM_FEEDBACK_BUFFER_START;
}
WebGL2Context_Impl_.get_TRANSFORM_FEEDBACK_BUFFER_SIZE = function(this1) {
	return this1.TRANSFORM_FEEDBACK_BUFFER_SIZE;
}
WebGL2Context_Impl_.get_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN = function(this1) {
	return this1.TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN;
}
WebGL2Context_Impl_.get_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS = function(this1) {
	return this1.MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS;
}
WebGL2Context_Impl_.get_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS = function(this1) {
	return this1.MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS;
}
WebGL2Context_Impl_.get_INTERLEAVED_ATTRIBS = function(this1) {
	return this1.INTERLEAVED_ATTRIBS;
}
WebGL2Context_Impl_.get_SEPARATE_ATTRIBS = function(this1) {
	return this1.SEPARATE_ATTRIBS;
}
WebGL2Context_Impl_.get_TRANSFORM_FEEDBACK_BUFFER = function(this1) {
	return this1.TRANSFORM_FEEDBACK_BUFFER;
}
WebGL2Context_Impl_.get_TRANSFORM_FEEDBACK_BUFFER_BINDING = function(this1) {
	return this1.TRANSFORM_FEEDBACK_BUFFER_BINDING;
}
WebGL2Context_Impl_.get_TRANSFORM_FEEDBACK = function(this1) {
	return this1.TRANSFORM_FEEDBACK;
}
WebGL2Context_Impl_.get_TRANSFORM_FEEDBACK_PAUSED = function(this1) {
	return this1.TRANSFORM_FEEDBACK_PAUSED;
}
WebGL2Context_Impl_.get_TRANSFORM_FEEDBACK_ACTIVE = function(this1) {
	return this1.TRANSFORM_FEEDBACK_ACTIVE;
}
WebGL2Context_Impl_.get_TRANSFORM_FEEDBACK_BINDING = function(this1) {
	return this1.TRANSFORM_FEEDBACK_BINDING;
}
WebGL2Context_Impl_.get_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING = function(this1) {
	return this1.FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING;
}
WebGL2Context_Impl_.get_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE = function(this1) {
	return this1.FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE;
}
WebGL2Context_Impl_.get_FRAMEBUFFER_ATTACHMENT_RED_SIZE = function(this1) {
	return this1.FRAMEBUFFER_ATTACHMENT_RED_SIZE;
}
WebGL2Context_Impl_.get_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE = function(this1) {
	return this1.FRAMEBUFFER_ATTACHMENT_GREEN_SIZE;
}
WebGL2Context_Impl_.get_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE = function(this1) {
	return this1.FRAMEBUFFER_ATTACHMENT_BLUE_SIZE;
}
WebGL2Context_Impl_.get_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE = function(this1) {
	return this1.FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE;
}
WebGL2Context_Impl_.get_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE = function(this1) {
	return this1.FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE;
}
WebGL2Context_Impl_.get_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE = function(this1) {
	return this1.FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE;
}
WebGL2Context_Impl_.get_FRAMEBUFFER_DEFAULT = function(this1) {
	return this1.FRAMEBUFFER_DEFAULT;
}
WebGL2Context_Impl_.get_DEPTH24_STENCIL8 = function(this1) {
	return this1.DEPTH24_STENCIL8;
}
WebGL2Context_Impl_.get_DRAW_FRAMEBUFFER_BINDING = function(this1) {
	return this1.DRAW_FRAMEBUFFER_BINDING;
}
WebGL2Context_Impl_.get_READ_FRAMEBUFFER = function(this1) {
	return this1.READ_FRAMEBUFFER;
}
WebGL2Context_Impl_.get_DRAW_FRAMEBUFFER = function(this1) {
	return this1.DRAW_FRAMEBUFFER;
}
WebGL2Context_Impl_.get_READ_FRAMEBUFFER_BINDING = function(this1) {
	return this1.READ_FRAMEBUFFER_BINDING;
}
WebGL2Context_Impl_.get_RENDERBUFFER_SAMPLES = function(this1) {
	return this1.RENDERBUFFER_SAMPLES;
}
WebGL2Context_Impl_.get_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER = function(this1) {
	return this1.FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER;
}
WebGL2Context_Impl_.get_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE = function(this1) {
	return this1.FRAMEBUFFER_INCOMPLETE_MULTISAMPLE;
}
WebGL2Context_Impl_.get_UNIFORM_BUFFER = function(this1) {
	return this1.UNIFORM_BUFFER;
}
WebGL2Context_Impl_.get_UNIFORM_BUFFER_BINDING = function(this1) {
	return this1.UNIFORM_BUFFER_BINDING;
}
WebGL2Context_Impl_.get_UNIFORM_BUFFER_START = function(this1) {
	return this1.UNIFORM_BUFFER_START;
}
WebGL2Context_Impl_.get_UNIFORM_BUFFER_SIZE = function(this1) {
	return this1.UNIFORM_BUFFER_SIZE;
}
WebGL2Context_Impl_.get_MAX_VERTEX_UNIFORM_BLOCKS = function(this1) {
	return this1.MAX_VERTEX_UNIFORM_BLOCKS;
}
WebGL2Context_Impl_.get_MAX_FRAGMENT_UNIFORM_BLOCKS = function(this1) {
	return this1.MAX_FRAGMENT_UNIFORM_BLOCKS;
}
WebGL2Context_Impl_.get_MAX_COMBINED_UNIFORM_BLOCKS = function(this1) {
	return this1.MAX_COMBINED_UNIFORM_BLOCKS;
}
WebGL2Context_Impl_.get_MAX_UNIFORM_BUFFER_BINDINGS = function(this1) {
	return this1.MAX_UNIFORM_BUFFER_BINDINGS;
}
WebGL2Context_Impl_.get_MAX_UNIFORM_BLOCK_SIZE = function(this1) {
	return this1.MAX_UNIFORM_BLOCK_SIZE;
}
WebGL2Context_Impl_.get_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS = function(this1) {
	return this1.MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS;
}
WebGL2Context_Impl_.get_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS = function(this1) {
	return this1.MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS;
}
WebGL2Context_Impl_.get_UNIFORM_BUFFER_OFFSET_ALIGNMENT = function(this1) {
	return this1.UNIFORM_BUFFER_OFFSET_ALIGNMENT;
}
WebGL2Context_Impl_.get_ACTIVE_UNIFORM_BLOCKS = function(this1) {
	return this1.ACTIVE_UNIFORM_BLOCKS;
}
WebGL2Context_Impl_.get_UNIFORM_TYPE = function(this1) {
	return this1.UNIFORM_TYPE;
}
WebGL2Context_Impl_.get_UNIFORM_SIZE = function(this1) {
	return this1.UNIFORM_SIZE;
}
WebGL2Context_Impl_.get_UNIFORM_BLOCK_INDEX = function(this1) {
	return this1.UNIFORM_BLOCK_INDEX;
}
WebGL2Context_Impl_.get_UNIFORM_OFFSET = function(this1) {
	return this1.UNIFORM_OFFSET;
}
WebGL2Context_Impl_.get_UNIFORM_ARRAY_STRIDE = function(this1) {
	return this1.UNIFORM_ARRAY_STRIDE;
}
WebGL2Context_Impl_.get_UNIFORM_MATRIX_STRIDE = function(this1) {
	return this1.UNIFORM_MATRIX_STRIDE;
}
WebGL2Context_Impl_.get_UNIFORM_IS_ROW_MAJOR = function(this1) {
	return this1.UNIFORM_IS_ROW_MAJOR;
}
WebGL2Context_Impl_.get_UNIFORM_BLOCK_BINDING = function(this1) {
	return this1.UNIFORM_BLOCK_BINDING;
}
WebGL2Context_Impl_.get_UNIFORM_BLOCK_DATA_SIZE = function(this1) {
	return this1.UNIFORM_BLOCK_DATA_SIZE;
}
WebGL2Context_Impl_.get_UNIFORM_BLOCK_ACTIVE_UNIFORMS = function(this1) {
	return this1.UNIFORM_BLOCK_ACTIVE_UNIFORMS;
}
WebGL2Context_Impl_.get_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES = function(this1) {
	return this1.UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES;
}
WebGL2Context_Impl_.get_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER = function(this1) {
	return this1.UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER;
}
WebGL2Context_Impl_.get_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER = function(this1) {
	return this1.UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER;
}
WebGL2Context_Impl_.get_OBJECT_TYPE = function(this1) {
	return this1.OBJECT_TYPE;
}
WebGL2Context_Impl_.get_SYNC_CONDITION = function(this1) {
	return this1.SYNC_CONDITION;
}
WebGL2Context_Impl_.get_SYNC_STATUS = function(this1) {
	return this1.SYNC_STATUS;
}
WebGL2Context_Impl_.get_SYNC_FLAGS = function(this1) {
	return this1.SYNC_FLAGS;
}
WebGL2Context_Impl_.get_SYNC_FENCE = function(this1) {
	return this1.SYNC_FENCE;
}
WebGL2Context_Impl_.get_SYNC_GPU_COMMANDS_COMPLETE = function(this1) {
	return this1.SYNC_GPU_COMMANDS_COMPLETE;
}
WebGL2Context_Impl_.get_UNSIGNALED = function(this1) {
	return this1.UNSIGNALED;
}
WebGL2Context_Impl_.get_SIGNALED = function(this1) {
	return this1.SIGNALED;
}
WebGL2Context_Impl_.get_ALREADY_SIGNALED = function(this1) {
	return this1.ALREADY_SIGNALED;
}
WebGL2Context_Impl_.get_TIMEOUT_EXPIRED = function(this1) {
	return this1.TIMEOUT_EXPIRED;
}
WebGL2Context_Impl_.get_CONDITION_SATISFIED = function(this1) {
	return this1.CONDITION_SATISFIED;
}
WebGL2Context_Impl_.get_WAIT_FAILED = function(this1) {
	return this1.WAIT_FAILED;
}
WebGL2Context_Impl_.get_SYNC_FLUSH_COMMANDS_BIT = function(this1) {
	return this1.SYNC_FLUSH_COMMANDS_BIT;
}
WebGL2Context_Impl_.get_COLOR = function(this1) {
	return this1.COLOR;
}
WebGL2Context_Impl_.get_DEPTH = function(this1) {
	return this1.DEPTH;
}
WebGL2Context_Impl_.get_STENCIL = function(this1) {
	return this1.STENCIL;
}
WebGL2Context_Impl_.get_MIN = function(this1) {
	return this1.MIN;
}
WebGL2Context_Impl_.get_MAX = function(this1) {
	return this1.MAX;
}
WebGL2Context_Impl_.get_DEPTH_COMPONENT24 = function(this1) {
	return this1.DEPTH_COMPONENT24;
}
WebGL2Context_Impl_.get_STREAM_READ = function(this1) {
	return this1.STREAM_READ;
}
WebGL2Context_Impl_.get_STREAM_COPY = function(this1) {
	return this1.STREAM_COPY;
}
WebGL2Context_Impl_.get_STATIC_READ = function(this1) {
	return this1.STATIC_READ;
}
WebGL2Context_Impl_.get_STATIC_COPY = function(this1) {
	return this1.STATIC_COPY;
}
WebGL2Context_Impl_.get_DYNAMIC_READ = function(this1) {
	return this1.DYNAMIC_READ;
}
WebGL2Context_Impl_.get_DYNAMIC_COPY = function(this1) {
	return this1.DYNAMIC_COPY;
}
WebGL2Context_Impl_.get_DEPTH_COMPONENT32F = function(this1) {
	return this1.DEPTH_COMPONENT32F;
}
WebGL2Context_Impl_.get_DEPTH32F_STENCIL8 = function(this1) {
	return this1.DEPTH32F_STENCIL8;
}
WebGL2Context_Impl_.get_INVALID_INDEX = function(this1) {
	return this1.INVALID_INDEX;
}
WebGL2Context_Impl_.get_TIMEOUT_IGNORED = function(this1) {
	return this1.TIMEOUT_IGNORED;
}
WebGL2Context_Impl_.get_MAX_CLIENT_WAIT_TIMEOUT_WEBGL = function(this1) {
	return this1.MAX_CLIENT_WAIT_TIMEOUT_WEBGL;
}
WebGL2Context_Impl_.activeTexture = function(this1,texture) {
	this1.activeTexture(texture);
}
WebGL2Context_Impl_.attachShader = function(this1,program,shader) {
	this1.attachShader(program,shader);
}
WebGL2Context_Impl_.beginQuery = function(this1,target,query) {
	this1.beginQuery(target,query);
}
WebGL2Context_Impl_.beginTransformFeedback = function(this1,primitiveNode) {
	this1.beginTransformFeedback(primitiveNode);
}
WebGL2Context_Impl_.bindAttribLocation = function(this1,program,index,name) {
	this1.bindAttribLocation(program,index,name);
}
WebGL2Context_Impl_.bindBuffer = function(this1,target,buffer) {
	this1.bindBuffer(target,buffer);
}
WebGL2Context_Impl_.bindBufferBase = function(this1,target,index,buffer) {
	this1.bindBufferBase(target,index,buffer);
}
WebGL2Context_Impl_.bindBufferRange = function(this1,target,index,buffer,offset,size) {
	this1.bindBufferRange(target,index,buffer,offset,size);
}
WebGL2Context_Impl_.bindFramebuffer = function(this1,target,framebuffer) {
	this1.bindFramebuffer(target,framebuffer);
}
WebGL2Context_Impl_.bindRenderbuffer = function(this1,target,renderbuffer) {
	this1.bindRenderbuffer(target,renderbuffer);
}
WebGL2Context_Impl_.bindSampler = function(this1,unit,sampler) {
	this1.bindSampler(unit,sampler);
}
WebGL2Context_Impl_.bindTexture = function(this1,target,texture) {
	this1.bindTexture(target,texture);
}
WebGL2Context_Impl_.bindTransformFeedback = function(this1,target,transformFeedback) {
	this1.bindTransformFeedback(target,transformFeedback);
}
WebGL2Context_Impl_.bindVertexArray = function(this1,vertexArray) {
	this1.bindVertexArray(vertexArray);
}
WebGL2Context_Impl_.blendColor = function(this1,red,green,blue,alpha) {
	this1.blendColor(red,green,blue,alpha);
}
WebGL2Context_Impl_.blendEquation = function(this1,mode) {
	this1.blendEquation(mode);
}
WebGL2Context_Impl_.blendEquationSeparate = function(this1,modeRGB,modeAlpha) {
	this1.blendEquationSeparate(modeRGB,modeAlpha);
}
WebGL2Context_Impl_.blendFunc = function(this1,sfactor,dfactor) {
	this1.blendFunc(sfactor,dfactor);
}
WebGL2Context_Impl_.blendFuncSeparate = function(this1,srcRGB,dstRGB,srcAlpha,dstAlpha) {
	this1.blendFuncSeparate(srcRGB,dstRGB,srcAlpha,dstAlpha);
}
WebGL2Context_Impl_.blitFramebuffer = function(this1,srcX0,srcY0,srcX1,srcY1,dstX0,dstY0,dstX1,dstY1,mask,filter) {
	this1.blitFramebuffer(srcX0,srcY0,srcX1,srcY1,dstX0,dstY0,dstX1,dstY1,mask,filter);
}
WebGL2Context_Impl_.bufferData = function(this1,target,srcData,usage,srcOffset,length) {
	this1.bufferDataWEBGL(target,srcData,usage,srcOffset,length);
}
WebGL2Context_Impl_.bufferSubData = function(this1,target,offset,srcData,srcOffset,length) {
	this1.bufferSubDataWEBGL(target,offset,srcData,srcOffset,length);
}
WebGL2Context_Impl_.checkFramebufferStatus = function(this1,target) {
	return this1.checkFramebufferStatus(target);
}
WebGL2Context_Impl_.clear = function(this1,mask) {
	this1.clear(mask);
}
WebGL2Context_Impl_.clearBufferfi = function(this1,buffer,drawbuffer,depth,stencil) {
	this1.clearBufferfi(buffer,drawbuffer,depth,stencil);
}
WebGL2Context_Impl_.clearBufferfv = function(this1,buffer,drawbuffer,values,srcOffset) {
	this1.clearBufferfvWEBGL(buffer,drawbuffer,values,srcOffset);
}
WebGL2Context_Impl_.clearBufferiv = function(this1,buffer,drawbuffer,values,srcOffset) {
	this1.clearBufferivWEBGL(buffer,drawbuffer,values,srcOffset);
}
WebGL2Context_Impl_.clearBufferuiv = function(this1,buffer,drawbuffer,values,srcOffset) {
	this1.clearBufferuivWEBGL(buffer,drawbuffer,values,srcOffset);
}
WebGL2Context_Impl_.clearColor = function(this1,red,green,blue,alpha) {
	this1.clearColor(red,green,blue,alpha);
}
WebGL2Context_Impl_.clearDepth = function(this1,depth) {
	this1.clearDepthf(depth);
}
WebGL2Context_Impl_.clearStencil = function(this1,s) {
	this1.clearStencil(s);
}
WebGL2Context_Impl_.clientWaitSync = function(this1,sync,flags,timeout) {
	return this1.clientWaitSync(sync,flags,timeout);
}
WebGL2Context_Impl_.colorMask = function(this1,red,green,blue,alpha) {
	this1.colorMask(red,green,blue,alpha);
}
WebGL2Context_Impl_.compileShader = function(this1,shader) {
	this1.compileShader(shader);
}
WebGL2Context_Impl_.compressedTexImage2D = function(this1,target,level,internalformat,width,height,border,srcData,srcOffset,srcLengthOverride) {
	this1.compressedTexImage2DWEBGL(target,level,internalformat,width,height,border,srcData,srcOffset,srcLengthOverride);
}
WebGL2Context_Impl_.compressedTexImage3D = function(this1,target,level,internalformat,width,height,depth,border,srcData,srcOffset,srcLengthOverride) {
	this1.compressedTexImage3DWEBGL(target,level,internalformat,width,height,depth,border,srcData,srcOffset,srcLengthOverride);
}
WebGL2Context_Impl_.compressedTexSubImage2D = function(this1,target,level,xoffset,yoffset,width,height,format,srcData,srcOffset,srcLengthOverride) {
	this1.compressedTexSubImage2DWEBGL(target,level,xoffset,yoffset,width,height,format,srcData,srcOffset,srcLengthOverride);
}
WebGL2Context_Impl_.compressedTexSubImage3D = function(this1,target,level,xoffset,yoffset,zoffset,width,height,depth,format,srcData,srcOffset,srcLengthOverride) {
	this1.compressedTexSubImage3DWEBGL(target,level,xoffset,yoffset,zoffset,width,height,depth,format,srcData,srcOffset,srcLengthOverride);
}
WebGL2Context_Impl_.copyBufferSubData = function(this1,readTarget,writeTarget,readOffset,writeOffset,size) {
	this1.copyBufferSubData(readTarget,writeTarget,readOffset,writeOffset,size);
}
WebGL2Context_Impl_.copyTexImage2D = function(this1,target,level,internalformat,x,y,width,height,border) {
	this1.copyTexImage2D(target,level,internalformat,x,y,width,height,border);
}
WebGL2Context_Impl_.copyTexSubImage2D = function(this1,target,level,xoffset,yoffset,x,y,width,height) {
	this1.copyTexSubImage2D(target,level,xoffset,yoffset,x,y,width,height);
}
WebGL2Context_Impl_.copyTexSubImage3D = function(this1,target,level,xoffset,yoffset,zoffset,x,y,width,height) {
	this1.copyTexSubImage3D(target,level,xoffset,yoffset,zoffset,x,y,width,height);
}
WebGL2Context_Impl_.createBuffer = function(this1) {
	return this1.createBuffer();
}
WebGL2Context_Impl_.createFramebuffer = function(this1) {
	return this1.createFramebuffer();
}
WebGL2Context_Impl_.createProgram = function(this1) {
	return this1.createProgram();
}
WebGL2Context_Impl_.createQuery = function(this1) {
	return this1.createQuery();
}
WebGL2Context_Impl_.createRenderbuffer = function(this1) {
	return this1.createRenderbuffer();
}
WebGL2Context_Impl_.createSampler = function(this1) {
	return this1.createSampler();
}
WebGL2Context_Impl_.createShader = function(this1,type) {
	return this1.createShader(type);
}
WebGL2Context_Impl_.createTexture = function(this1) {
	return this1.createTexture();
}
WebGL2Context_Impl_.createTransformFeedback = function(this1) {
	return this1.createTransformFeedback();
}
WebGL2Context_Impl_.createVertexArray = function(this1) {
	return this1.createVertexArray();
}
WebGL2Context_Impl_.cullFace = function(this1,mode) {
	this1.cullFace(mode);
}
WebGL2Context_Impl_.deleteBuffer = function(this1,buffer) {
	this1.deleteBuffer(buffer);
}
WebGL2Context_Impl_.deleteFramebuffer = function(this1,framebuffer) {
	this1.deleteFramebuffer(framebuffer);
}
WebGL2Context_Impl_.deleteProgram = function(this1,program) {
	this1.deleteProgram(program);
}
WebGL2Context_Impl_.deleteQuery = function(this1,query) {
	this1.deleteQuery(query);
}
WebGL2Context_Impl_.deleteRenderbuffer = function(this1,renderbuffer) {
	this1.deleteRenderbuffer(renderbuffer);
}
WebGL2Context_Impl_.deleteSampler = function(this1,sampler) {
	this1.deleteSampler(sampler);
}
WebGL2Context_Impl_.deleteShader = function(this1,shader) {
	this1.deleteShader(shader);
}
WebGL2Context_Impl_.deleteSync = function(this1,sync) {
	this1.deleteSync(sync);
}
WebGL2Context_Impl_.deleteTexture = function(this1,texture) {
	this1.deleteTexture(texture);
}
WebGL2Context_Impl_.deleteTransformFeedback = function(this1,transformFeedback) {
	this1.deleteTransformFeedback(transformFeedback);
}
WebGL2Context_Impl_.deleteVertexArray = function(this1,vertexArray) {
	this1.deleteVertexArray(vertexArray);
}
WebGL2Context_Impl_.depthFunc = function(this1,func) {
	this1.depthFunc(func);
}
WebGL2Context_Impl_.depthMask = function(this1,flag) {
	this1.depthMask(flag);
}
WebGL2Context_Impl_.depthRange = function(this1,zNear,zFar) {
	this1.depthRangef(zNear,zFar);
}
WebGL2Context_Impl_.detachShader = function(this1,program,shader) {
	this1.detachShader(program,shader);
}
WebGL2Context_Impl_.disable = function(this1,cap) {
	this1.disable(cap);
}
WebGL2Context_Impl_.disableVertexAttribArray = function(this1,index) {
	this1.disableVertexAttribArray(index);
}
WebGL2Context_Impl_.drawArrays = function(this1,mode,first,count) {
	this1.drawArrays(mode,first,count);
}
WebGL2Context_Impl_.drawArraysInstanced = function(this1,mode,first,count,instanceCount) {
	this1.drawArraysInstanced(mode,first,count,instanceCount);
}
WebGL2Context_Impl_.drawBuffers = function(this1,buffers) {
	this1.drawBuffers(buffers);
}
WebGL2Context_Impl_.drawElements = function(this1,mode,count,type,offset) {
	this1.drawElements(mode,count,type,offset);
}
WebGL2Context_Impl_.drawElementsInstanced = function(this1,mode,count,type,offset,instanceCount) {
	this1.drawElementsInstanced(mode,count,type,offset,instanceCount);
}
WebGL2Context_Impl_.drawRangeElements = function(this1,mode,start,end,count,type,offset) {
	this1.drawRangeElements(mode,start,end,count,type,offset);
}
WebGL2Context_Impl_.enable = function(this1,cap) {
	this1.enable(cap);
}
WebGL2Context_Impl_.enableVertexAttribArray = function(this1,index) {
	this1.enableVertexAttribArray(index);
}
WebGL2Context_Impl_.endQuery = function(this1,target) {
	this1.endQuery(target);
}
WebGL2Context_Impl_.endTransformFeedback = function(this1) {
	this1.endTransformFeedback();
}
WebGL2Context_Impl_.fenceSync = function(this1,condition,flags) {
	return this1.fenceSync(condition,flags);
}
WebGL2Context_Impl_.finish = function(this1) {
	this1.finish();
}
WebGL2Context_Impl_.flush = function(this1) {
	this1.flush();
}
WebGL2Context_Impl_.framebufferRenderbuffer = function(this1,target,attachment,renderbuffertarget,renderbuffer) {
	this1.framebufferRenderbuffer(target,attachment,renderbuffertarget,renderbuffer);
}
WebGL2Context_Impl_.framebufferTexture2D = function(this1,target,attachment,textarget,texture,level) {
	this1.framebufferTexture2D(target,attachment,textarget,texture,level);
}
WebGL2Context_Impl_.framebufferTextureLayer = function(this1,target,attachment,texture,level,layer) {
	this1.framebufferTextureLayer(target,attachment,texture,level,layer);
}
WebGL2Context_Impl_.frontFace = function(this1,mode) {
	this1.frontFace(mode);
}
WebGL2Context_Impl_.generateMipmap = function(this1,target) {
	this1.generateMipmap(target);
}
WebGL2Context_Impl_.getActiveAttrib = function(this1,program,index) {
	return this1.getActiveAttrib(program,index);
}
WebGL2Context_Impl_.getActiveUniform = function(this1,program,index) {
	return this1.getActiveUniform(program,index);
}
WebGL2Context_Impl_.getActiveUniformBlockName = function(this1,program,uniformBlockIndex) {
	return this1.getActiveUniformBlockName(program,uniformBlockIndex);
}
WebGL2Context_Impl_.getActiveUniformBlockParameter = function(this1,program,uniformBlockIndex,pname) {
	return this1.getActiveUniformBlockParameter(program,uniformBlockIndex,pname);
}
WebGL2Context_Impl_.getActiveUniforms = function(this1,program,uniformIndices,pname) {
	return this1.getActiveUniforms(program,uniformIndices,pname);
}
WebGL2Context_Impl_.getAttachedShaders = function(this1,program) {
	return this1.getAttachedShaders(program);
}
WebGL2Context_Impl_.getAttribLocation = function(this1,program,name) {
	return this1.getAttribLocation(program,name);
}
WebGL2Context_Impl_.getBufferParameter = function(this1,target,pname) {
	return this1.getBufferParameter(target,pname);
}
WebGL2Context_Impl_.getBufferSubData = function(this1,target,srcByteOffset,dstData,srcOffset,length) {
	this1.getBufferSubDataWEBGL(target,srcByteOffset,dstData,srcOffset,length);
}
WebGL2Context_Impl_.getContextAttributes = function(this1) {
	return this1.getContextAttributes();
}
WebGL2Context_Impl_.getError = function(this1) {
	return this1.getError();
}
WebGL2Context_Impl_.getExtension = function(this1,name) {
	return this1.getExtension(name);
}
WebGL2Context_Impl_.getFragDataLocation = function(this1,program,name) {
	return this1.getFragDataLocation(program,name);
}
WebGL2Context_Impl_.getFramebufferAttachmentParameter = function(this1,target,attachment,pname) {
	return this1.getFramebufferAttachmentParameter(target,attachment,pname);
}
WebGL2Context_Impl_.getIndexedParameter = function(this1,target,index) {
	return this1.getIndexedParameter(target,index);
}
WebGL2Context_Impl_.getInternalformatParameter = function(this1,target,internalformat,pname) {
	return this1.getInternalformatParameter(target,internalformat,pname);
}
WebGL2Context_Impl_.getParameter = function(this1,pname) {
	return this1.getParameter(pname);
}
WebGL2Context_Impl_.getProgramInfoLog = function(this1,program) {
	return this1.getProgramInfoLog(program);
}
WebGL2Context_Impl_.getProgramParameter = function(this1,program,pname) {
	return this1.getProgramParameter(program,pname);
}
WebGL2Context_Impl_.getQuery = function(this1,target,pname) {
	return this1.getQuery(target,pname);
}
WebGL2Context_Impl_.getQueryParameter = function(this1,query,pname) {
	return this1.getQueryParameter(query,pname);
}
WebGL2Context_Impl_.getRenderbufferParameter = function(this1,target,pname) {
	return this1.getRenderbufferParameter(target,pname);
}
WebGL2Context_Impl_.getSamplerParameter = function(this1,sampler,pname) {
	return this1.getSamplerParameter(sampler,pname);
}
WebGL2Context_Impl_.getShaderInfoLog = function(this1,shader) {
	return this1.getShaderInfoLog(shader);
}
WebGL2Context_Impl_.getShaderParameter = function(this1,shader,pname) {
	return this1.getShaderParameter(shader,pname);
}
WebGL2Context_Impl_.getShaderPrecisionFormat = function(this1,shadertype,precisiontype) {
	return this1.getShaderPrecisionFormat(shadertype,precisiontype);
}
WebGL2Context_Impl_.getShaderSource = function(this1,shader) {
	return this1.getShaderSource(shader);
}
WebGL2Context_Impl_.getSupportedExtensions = function(this1) {
	return this1.getSupportedExtensions();
}
WebGL2Context_Impl_.getSyncParameter = function(this1,sync,pname) {
	return this1.getSyncParameter(sync,pname);
}
WebGL2Context_Impl_.getTexParameter = function(this1,target,pname) {
	return this1.getTexParameter(target,pname);
}
WebGL2Context_Impl_.getTransformFeedbackVarying = function(this1,program,index) {
	return this1.getTransformFeedbackVarying(program,index);
}
WebGL2Context_Impl_.getUniform = function(this1,program,location) {
	return this1.getUniform(program,location);
}
WebGL2Context_Impl_.getUniformBlockIndex = function(this1,program,uniformBlockName) {
	return this1.getUniformBlockIndex(program,uniformBlockName);
}
WebGL2Context_Impl_.getUniformIndices = function(this1,program,uniformNames) {
	return this1.getUniformIndices(program,uniformNames);
}
WebGL2Context_Impl_.getUniformLocation = function(this1,program,name) {
	return this1.getUniformLocation(program,name);
}
WebGL2Context_Impl_.getVertexAttrib = function(this1,index,pname) {
	return this1.getVertexAttrib(index,pname);
}
WebGL2Context_Impl_.getVertexAttribOffset = function(this1,index,pname) {
	return this1.getVertexAttribPointerv(index,pname);
}
WebGL2Context_Impl_.hint = function(this1,target,mode) {
	this1.hint(target,mode);
}
WebGL2Context_Impl_.invalidateFramebuffer = function(this1,target,attachments) {
	this1.invalidateFramebuffer(target,attachments);
}
WebGL2Context_Impl_.invalidateSubFramebuffer = function(this1,target,attachments,x,y,width,height) {
	this1.invalidateSubFramebuffer(target,attachments,x,y,width,height);
}
WebGL2Context_Impl_.isBuffer = function(this1,buffer) {
	return this1.isBuffer(buffer);
}
WebGL2Context_Impl_.isContextLost = function(this1) {
	return this1.isContextLost();
}
WebGL2Context_Impl_.isEnabled = function(this1,cap) {
	return this1.isEnabled(cap);
}
WebGL2Context_Impl_.isFramebuffer = function(this1,framebuffer) {
	return this1.isFramebuffer(framebuffer);
}
WebGL2Context_Impl_.isProgram = function(this1,program) {
	return this1.isProgram(program);
}
WebGL2Context_Impl_.isQuery = function(this1,query) {
	return this1.isQuery(query);
}
WebGL2Context_Impl_.isRenderbuffer = function(this1,renderbuffer) {
	return this1.isRenderbuffer(renderbuffer);
}
WebGL2Context_Impl_.isSampler = function(this1,sampler) {
	return this1.isSampler(sampler);
}
WebGL2Context_Impl_.isShader = function(this1,shader) {
	return this1.isShader(shader);
}
WebGL2Context_Impl_.isTexture = function(this1,texture) {
	return this1.isTexture(texture);
}
WebGL2Context_Impl_.isTransformFeedback = function(this1,transformFeedback) {
	return this1.isTransformFeedback(transformFeedback);
}
WebGL2Context_Impl_.isVertexArray = function(this1,vertexArray) {
	return this1.isVertexArray(vertexArray);
}
WebGL2Context_Impl_.lineWidth = function(this1,width) {
	this1.lineWidth(width);
}
WebGL2Context_Impl_.linkProgram = function(this1,program) {
	this1.linkProgram(program);
}
WebGL2Context_Impl_.pauseTransformFeedback = function(this1) {
	this1.pauseTransformFeedback();
}
WebGL2Context_Impl_.pixelStorei = function(this1,pname,param) {
	this1.pixelStorei(pname,param);
}
WebGL2Context_Impl_.polygonOffset = function(this1,factor,units) {
	this1.polygonOffset(factor,units);
}
WebGL2Context_Impl_.readBuffer = function(this1,src) {
	this1.readBuffer(src);
}
WebGL2Context_Impl_.readPixels = function(this1,x,y,width,height,format,type,pixels,dstOffset) {
	this1.readPixelsWEBGL(x,y,width,height,format,type,pixels,dstOffset);
}
WebGL2Context_Impl_.renderbufferStorage = function(this1,target,internalformat,width,height) {
	this1.renderbufferStorage(target,internalformat,width,height);
}
WebGL2Context_Impl_.renderbufferStorageMultisample = function(this1,target,samples,internalformat,width,height) {
	this1.renderbufferStorageMultisample(target,samples,internalformat,width,height);
}
WebGL2Context_Impl_.resumeTransformFeedback = function(this1) {
	this1.resumeTransformFeedback();
}
WebGL2Context_Impl_.sampleCoverage = function(this1,value,invert) {
	this1.sampleCoverage(value,invert);
}
WebGL2Context_Impl_.samplerParameterf = function(this1,sampler,pname,param) {
	this1.samplerParameterf(sampler,pname,param);
}
WebGL2Context_Impl_.samplerParameteri = function(this1,sampler,pname,param) {
	this1.samplerParameteri(sampler,pname,param);
}
WebGL2Context_Impl_.scissor = function(this1,x,y,width,height) {
	this1.scissor(x,y,width,height);
}
WebGL2Context_Impl_.shaderSource = function(this1,shader,source) {
	this1.shaderSource(shader,source);
}
WebGL2Context_Impl_.stencilFunc = function(this1,func,ref,mask) {
	this1.stencilFunc(func,ref,mask);
}
WebGL2Context_Impl_.stencilFuncSeparate = function(this1,face,func,ref,mask) {
	this1.stencilFuncSeparate(face,func,ref,mask);
}
WebGL2Context_Impl_.stencilMask = function(this1,mask) {
	this1.stencilMask(mask);
}
WebGL2Context_Impl_.stencilMaskSeparate = function(this1,face,mask) {
	this1.stencilMaskSeparate(face,mask);
}
WebGL2Context_Impl_.stencilOp = function(this1,fail,zfail,zpass) {
	this1.stencilOp(fail,zfail,zpass);
}
WebGL2Context_Impl_.stencilOpSeparate = function(this1,face,fail,zfail,zpass) {
	this1.stencilOpSeparate(face,fail,zfail,zpass);
}
WebGL2Context_Impl_.texImage2D = function(this1,target,level,internalformat,width,height,border,format,type,srcData,srcOffset) {
	this1.texImage2DWEBGL(target,level,internalformat,width,height,border,format,type,srcData,srcOffset);
}
WebGL2Context_Impl_.texImage3D = function(this1,target,level,internalformat,width,height,depth,border,format,type,srcData,srcOffset) {
	this1.texImage3DWEBGL(target,level,internalformat,width,height,depth,border,format,type,srcData,srcOffset);
}
WebGL2Context_Impl_.texStorage2D = function(this1,target,level,internalformat,width,height) {
	this1.texStorage2D(target,level,internalformat,width,height);
}
WebGL2Context_Impl_.texStorage3D = function(this1,target,level,internalformat,width,height,depth) {
	this1.texStorage3D(target,level,internalformat,width,height,depth);
}
WebGL2Context_Impl_.texParameterf = function(this1,target,pname,param) {
	this1.texParameterf(target,pname,param);
}
WebGL2Context_Impl_.texParameteri = function(this1,target,pname,param) {
	this1.texParameteri(target,pname,param);
}
WebGL2Context_Impl_.texSubImage2D = function(this1,target,level,xoffset,yoffset,width,height,format,type,srcData,srcOffset) {
	this1.texSubImage2DWEBGL(target,level,xoffset,yoffset,width,height,format,type,srcData,srcOffset);
}
WebGL2Context_Impl_.texSubImage3D = function(this1,target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,srcData,srcOffset) {
	this1.texSubImage3DWEBGL(target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,srcData,srcOffset);
}
WebGL2Context_Impl_.transformFeedbackVaryings = function(this1,program,varyings,bufferMode) {
	this1.transformFeedbackVaryings(program,varyings,bufferMode);
}
WebGL2Context_Impl_.uniform1f = function(this1,location,v0) {
	this1.uniform1f(location,v0);
}
WebGL2Context_Impl_.uniform1fv = function(this1,location,v) {
	this1.uniform1fvWEBGL(location,v);
}
WebGL2Context_Impl_.uniform1i = function(this1,location,v0) {
	this1.uniform1i(location,v0);
}
WebGL2Context_Impl_.uniform1iv = function(this1,location,v) {
	this1.uniform1ivWEBGL(location,v);
}
WebGL2Context_Impl_.uniform1ui = function(this1,location,v0) {
	this1.uniform1ui(location,v0);
}
WebGL2Context_Impl_.uniform1uiv = function(this1,location,v) {
	this1.uniform1uivWEBGL(location,v);
}
WebGL2Context_Impl_.uniform2f = function(this1,location,v0,v1) {
	this1.uniform2f(location,v0,v1);
}
WebGL2Context_Impl_.uniform2fv = function(this1,location,v) {
	this1.uniform2fvWEBGL(location,v);
}
WebGL2Context_Impl_.uniform2i = function(this1,location,v0,v1) {
	this1.uniform2i(location,v0,v1);
}
WebGL2Context_Impl_.uniform2iv = function(this1,location,v) {
	this1.uniform2fvWEBGL(location,v);
}
WebGL2Context_Impl_.uniform2ui = function(this1,location,v0,v1) {
	this1.uniform2ui(location,v0,v1);
}
WebGL2Context_Impl_.uniform2uiv = function(this1,location,v) {
	this1.uniform2uivWEBGL(location,v);
}
WebGL2Context_Impl_.uniform3f = function(this1,location,v0,v1,v2) {
	this1.uniform3f(location,v0,v1,v2);
}
WebGL2Context_Impl_.uniform3fv = function(this1,location,v) {
	this1.uniform3fvWEBGL(location,v);
}
WebGL2Context_Impl_.uniform3i = function(this1,location,v0,v1,v2) {
	this1.uniform3i(location,v0,v1,v2);
}
WebGL2Context_Impl_.uniform3iv = function(this1,location,v) {
	this1.uniform3ivWEBGL(location,v);
}
WebGL2Context_Impl_.uniform3ui = function(this1,location,v0,v1,v2) {
	this1.uniform3ui(location,v0,v1,v2);
}
WebGL2Context_Impl_.uniform3uiv = function(this1,location,v) {
	this1.uniform3uivWEBGL(location,v);
}
WebGL2Context_Impl_.uniform4f = function(this1,location,v0,v1,v2,v3) {
	this1.uniform4f(location,v0,v1,v2,v3);
}
WebGL2Context_Impl_.uniform4fv = function(this1,location,v) {
	this1.uniform4fvWEBGL(location,v);
}
WebGL2Context_Impl_.uniform4i = function(this1,location,v0,v1,v2,v3) {
	this1.uniform4i(location,v0,v1,v2,v3);
}
WebGL2Context_Impl_.uniform4iv = function(this1,location,v) {
	this1.uniform4ivWEBGL(location,v);
}
WebGL2Context_Impl_.uniform4ui = function(this1,location,v0,v1,v2,v3) {
	this1.uniform4ui(location,v0,v1,v2,v3);
}
WebGL2Context_Impl_.uniform4uiv = function(this1,location,v) {
	this1.uniform4uivWEBGL(location,v);
}
WebGL2Context_Impl_.uniformBlockBinding = function(this1,program,uniformBlockIndex,uniformBlockBinding) {
	this1.uniformBlockBinding(program,uniformBlockIndex,uniformBlockBinding);
}
WebGL2Context_Impl_.uniformMatrix2fv = function(this1,location,transpose,v,srcOffset,srcLength) {
	this1.uniformMatrix2fvWEBGL(location,transpose,v,srcOffset,srcLength);
}
WebGL2Context_Impl_.uniformMatrix2x3fv = function(this1,location,transpose,v,srcOffset,srcLength) {
	this1.uniformMatrix2x3fvWEBGL(location,transpose,v,srcOffset,srcLength);
}
WebGL2Context_Impl_.uniformMatrix2x4fv = function(this1,location,transpose,v,srcOffset,srcLength) {
	this1.uniformMatrix2x4fvWEBGL(location,transpose,v,srcOffset,srcLength);
}
WebGL2Context_Impl_.uniformMatrix3fv = function(this1,location,transpose,v,srcOffset,srcLength) {
	this1.uniformMatrix3fvWEBGL(location,transpose,v,srcOffset,srcLength);
}
WebGL2Context_Impl_.uniformMatrix3x2fv = function(this1,location,transpose,v,srcOffset,srcLength) {
	this1.uniformMatrix3x2fvWEBGL(location,transpose,v,srcOffset,srcLength);
}
WebGL2Context_Impl_.uniformMatrix3x4fv = function(this1,location,transpose,v,srcOffset,srcLength) {
	this1.uniformMatrix3x4fvWEBGL(location,transpose,v,srcOffset,srcLength);
}
WebGL2Context_Impl_.uniformMatrix4fv = function(this1,location,transpose,v,srcOffset,srcLength) {
	this1.uniformMatrix4fvWEBGL(location,transpose,v,srcOffset,srcLength);
}
WebGL2Context_Impl_.uniformMatrix4x2fv = function(this1,location,transpose,v,srcOffset,srcLength) {
	this1.uniformMatrix4x2fvWEBGL(location,transpose,v,srcOffset,srcLength);
}
WebGL2Context_Impl_.uniformMatrix4x3fv = function(this1,location,transpose,v,srcOffset,srcLength) {
	this1.uniformMatrix4x3fvWEBGL(location,transpose,v,srcOffset,srcLength);
}
WebGL2Context_Impl_.useProgram = function(this1,program) {
	this1.useProgram(program);
}
WebGL2Context_Impl_.validateProgram = function(this1,program) {
	this1.validateProgram(program);
}
WebGL2Context_Impl_.vertexAttrib1f = function(this1,indx,x) {
	this1.vertexAttrib1f(indx,x);
}
WebGL2Context_Impl_.vertexAttrib1fv = function(this1,indx,values) {
	this1.vertexAttrib1fv(indx,(lime_utils__$DataPointer_DataPointer_$Impl_$().default).fromArrayBufferView(values));
}
WebGL2Context_Impl_.vertexAttrib2f = function(this1,indx,x,y) {
	this1.vertexAttrib2f(indx,x,y);
}
WebGL2Context_Impl_.vertexAttrib2fv = function(this1,indx,values) {
	this1.vertexAttrib2fv(indx,(lime_utils__$DataPointer_DataPointer_$Impl_$().default).fromArrayBufferView(values));
}
WebGL2Context_Impl_.vertexAttrib3f = function(this1,indx,x,y,z) {
	this1.vertexAttrib3f(indx,x,y,z);
}
WebGL2Context_Impl_.vertexAttrib3fv = function(this1,indx,values) {
	this1.vertexAttrib3fv(indx,(lime_utils__$DataPointer_DataPointer_$Impl_$().default).fromArrayBufferView(values));
}
WebGL2Context_Impl_.vertexAttrib4f = function(this1,indx,x,y,z,w) {
	this1.vertexAttrib4f(indx,x,y,z,w);
}
WebGL2Context_Impl_.vertexAttrib4fv = function(this1,indx,values) {
	this1.vertexAttrib4fv(indx,(lime_utils__$DataPointer_DataPointer_$Impl_$().default).fromArrayBufferView(values));
}
WebGL2Context_Impl_.vertexAttribDivisor = function(this1,index,divisor) {
	this1.vertexAttribDivisor(index,divisor);
}
WebGL2Context_Impl_.vertexAttribI4i = function(this1,indx,x,y,z,w) {
	this1.vertexAttribI4i(indx,x,y,z,w);
}
WebGL2Context_Impl_.vertexAttribI4iv = function(this1,indx,values) {
	this1.vertexAttribI4iv(indx,(lime_utils__$DataPointer_DataPointer_$Impl_$().default).fromArrayBufferView(values));
}
WebGL2Context_Impl_.vertexAttribI4ui = function(this1,indx,x,y,z,w) {
	this1.vertexAttribI4ui(indx,x,y,z,w);
}
WebGL2Context_Impl_.vertexAttribI4uiv = function(this1,indx,values) {
	this1.vertexAttribI4uiv(indx,(lime_utils__$DataPointer_DataPointer_$Impl_$().default).fromArrayBufferView(values));
}
WebGL2Context_Impl_.vertexAttribPointer = function(this1,indx,size,type,normalized,stride,offset) {
	this1.vertexAttribPointer(indx,size,type,normalized,stride,offset);
}
WebGL2Context_Impl_.viewport = function(this1,x,y,width,height) {
	this1.viewport(x,y,width,height);
}
WebGL2Context_Impl_.waitSync = function(this1,sync,flags,timeout) {
	this1.waitSync(sync,flags,timeout);
}
WebGL2Context_Impl_.fromGL = function(gl) {
	return (lime_graphics_opengl_GL().default).context;
}
WebGL2Context_Impl_.fromGLES3Context = function(gl) {
	return gl;
}
WebGL2Context_Impl_.toWebGLContext = function(gl) {
	return gl;
}
WebGL2Context_Impl_.__tempPointer = (function($this) {
	var $r;
	var this1 = new (lime_utils_BytePointerData().default)(null,0);
	$r = this1;
	return $r;
}(this))

// Export

exports.default = WebGL2Context_Impl_;