# class GLRenderContext

#### package lime.graphics

Available on all platforms

### Variables

###

`ACTIVE_ATTRIBUTES:Int`

###

`ACTIVE_TEXTURE:Int`

###

`ACTIVE_UNIFORMS:Int`

###

`ACTIVE_UNIFORM_BLOCKS:Int`

###

`ALIASED_LINE_WIDTH_RANGE:Int`

###

`ALIASED_POINT_SIZE_RANGE:Int`

###

`ALPHA:Int`

###

`ALPHA_BITS:Int`

###

`ALREADY_SIGNALED:Int`

###

`ALWAYS:Int`

###

`ANY_SAMPLES_PASSED:Int`

###

`ANY_SAMPLES_PASSED_CONSERVATIVE:Int`

###

`ARRAY_BUFFER:Int`

###

`ARRAY_BUFFER_BINDING:Int`

###

`ATTACHED_SHADERS:Int`

###

`BACK:Int`

###

`BLEND:Int`

###

`BLEND_COLOR:Int`

###

`BLEND_DST_ALPHA:Int`

###

`BLEND_DST_RGB:Int`

###

`BLEND_EQUATION:Int`

###

`BLEND_EQUATION_ALPHA:Int`

###

`BLEND_EQUATION_RGB:Int`

###

`BLEND_SRC_ALPHA:Int`

###

`BLEND_SRC_RGB:Int`

###

`BLUE_BITS:Int`

###

`BOOL:Int`

###

`BOOL_VEC2:Int`

###

`BOOL_VEC3:Int`

###

`BOOL_VEC4:Int`

###

`BROWSER_DEFAULT_WEBGL:Int`

###

`BUFFER_SIZE:Int`

###

`BUFFER_USAGE:Int`

###

`BYTE:Int`

###

`CCW:Int`

###

`CLAMP_TO_EDGE:Int`

###

`COLOR:Int`

###

`COLOR_ATTACHMENT0:Int`

###

`COLOR_ATTACHMENT1:Int`

###

`COLOR_ATTACHMENT10:Int`

###

`COLOR_ATTACHMENT11:Int`

###

`COLOR_ATTACHMENT12:Int`

###

`COLOR_ATTACHMENT13:Int`

###

`COLOR_ATTACHMENT14:Int`

###

`COLOR_ATTACHMENT15:Int`

###

`COLOR_ATTACHMENT2:Int`

###

`COLOR_ATTACHMENT3:Int`

###

`COLOR_ATTACHMENT4:Int`

###

`COLOR_ATTACHMENT5:Int`

###

`COLOR_ATTACHMENT6:Int`

###

`COLOR_ATTACHMENT7:Int`

###

`COLOR_ATTACHMENT8:Int`

###

`COLOR_ATTACHMENT9:Int`

###

`COLOR_BUFFER_BIT:Int`

###

`COLOR_CLEAR_VALUE:Int`

###

`COLOR_WRITEMASK:Int`

###

`COMPARE_REF_TO_TEXTURE:Int`

###

`COMPILE_STATUS:Int`

###

`COMPRESSED_TEXTURE_FORMATS:Int`

###

`CONDITION_SATISFIED:Int`

###

`CONSTANT_ALPHA:Int`

###

`CONSTANT_COLOR:Int`

###

`CONTEXT_LOST_WEBGL:Int`

###

`COPY_READ_BUFFER:Int`

###

`COPY_READ_BUFFER_BINDING:Int`

###

`COPY_WRITE_BUFFER:Int`

###

`COPY_WRITE_BUFFER_BINDING:Int`

###

`CULL_FACE:Int`

###

`CULL_FACE_MODE:Int`

###

`CURRENT_PROGRAM:Int`

###

`CURRENT_QUERY:Int`

###

`CURRENT_VERTEX_ATTRIB:Int`

###

`CW:Int`

###

`DECR:Int`

###

`DECR_WRAP:Int`

###

`DELETE_STATUS:Int`

###

`DEPTH:Int`

###

`DEPTH24_STENCIL8:Int`

###

`DEPTH32F_STENCIL8:Int`

###

`DEPTH_ATTACHMENT:Int`

###

`DEPTH_BITS:Int`

###

`DEPTH_BUFFER_BIT:Int`

###

`DEPTH_CLEAR_VALUE:Int`

###

`DEPTH_COMPONENT:Int`

###

`DEPTH_COMPONENT16:Int`

###

`DEPTH_COMPONENT24:Int`

###

`DEPTH_COMPONENT32F:Int`

###

`DEPTH_FUNC:Int`

###

`DEPTH_RANGE:Int`

###

`DEPTH_STENCIL:Int`

###

`DEPTH_STENCIL_ATTACHMENT:Int`

###

`DEPTH_TEST:Int`

###

`DEPTH_WRITEMASK:Int`

###

`DITHER:Int`

###

`DONT_CARE:Int`

###

`DRAW_BUFFER0:Int`

###

`DRAW_BUFFER1:Int`

###

`DRAW_BUFFER10:Int`

###

`DRAW_BUFFER11:Int`

###

`DRAW_BUFFER12:Int`

###

`DRAW_BUFFER13:Int`

###

`DRAW_BUFFER14:Int`

###

`DRAW_BUFFER15:Int`

###

`DRAW_BUFFER2:Int`

###

`DRAW_BUFFER3:Int`

###

`DRAW_BUFFER4:Int`

###

`DRAW_BUFFER5:Int`

###

`DRAW_BUFFER6:Int`

###

`DRAW_BUFFER7:Int`

###

`DRAW_BUFFER8:Int`

###

`DRAW_BUFFER9:Int`

###

`DRAW_FRAMEBUFFER:Int`

###

`DRAW_FRAMEBUFFER_BINDING:Int`

###

`DST_ALPHA:Int`

###

`DST_COLOR:Int`

###

`DYNAMIC_COPY:Int`

###

`DYNAMIC_DRAW:Int`

###

`DYNAMIC_READ:Int`

###

`ELEMENT_ARRAY_BUFFER:Int`

###

`ELEMENT_ARRAY_BUFFER_BINDING:Int`

###

`EQUAL:Int`

###

`FASTEST:Int`

###

`FLOAT:Int`

###

`FLOAT_32_UNSIGNED_INT_24_8_REV:Int`

###

`FLOAT_MAT2:Int`

###

`FLOAT_MAT2x3:Int`

###

`FLOAT_MAT2x4:Int`

###

`FLOAT_MAT3:Int`

###

`FLOAT_MAT3x2:Int`

###

`FLOAT_MAT3x4:Int`

###

`FLOAT_MAT4:Int`

###

`FLOAT_MAT4x2:Int`

###

`FLOAT_MAT4x3:Int`

###

`FLOAT_VEC2:Int`

###

`FLOAT_VEC3:Int`

###

`FLOAT_VEC4:Int`

###

`FRAGMENT_SHADER:Int`

###

`FRAGMENT_SHADER_DERIVATIVE_HINT:Int`

###

`FRAMEBUFFER:Int`

###

`FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE:Int`

###

`FRAMEBUFFER_ATTACHMENT_BLUE_SIZE:Int`

###

`FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING:Int`

###

`FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE:Int`

###

`FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE:Int`

###

`FRAMEBUFFER_ATTACHMENT_GREEN_SIZE:Int`

###

`FRAMEBUFFER_ATTACHMENT_OBJECT_NAME:Int`

###

`FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE:Int`

###

`FRAMEBUFFER_ATTACHMENT_RED_SIZE:Int`

###

`FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE:Int`

###

`FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE:Int`

###

`FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER:Int`

###

`FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL:Int`

###

`FRAMEBUFFER_BINDING:Int`

###

`FRAMEBUFFER_COMPLETE:Int`

###

`FRAMEBUFFER_DEFAULT:Int`

###

`FRAMEBUFFER_INCOMPLETE_ATTACHMENT:Int`

###

`FRAMEBUFFER_INCOMPLETE_DIMENSIONS:Int`

###

`FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT:Int`

###

`FRAMEBUFFER_INCOMPLETE_MULTISAMPLE:Int`

###

`FRAMEBUFFER_UNSUPPORTED:Int`

###

`FRONT:Int`

###

`FRONT_AND_BACK:Int`

###

`FRONT_FACE:Int`

###

`FUNC_ADD:Int`

###

`FUNC_REVERSE_SUBTRACT:Int`

###

`FUNC_SUBTRACT:Int`

###

`GENERATE_MIPMAP_HINT:Int`

###

`GEQUAL:Int`

###

`GREATER:Int`

###

`GREEN_BITS:Int`

###

`HALF_FLOAT:Int`

###

`HIGH_FLOAT:Int`

###

`HIGH_INT:Int`

###

`INCR:Int`

###

`INCR_WRAP:Int`

###

`INT:Int`

###

`INTERLEAVED_ATTRIBS:Int`

###

`INT_2_10_10_10_REV:Int`

###

`INT_SAMPLER_2D:Int`

###

`INT_SAMPLER_2D_ARRAY:Int`

###

`INT_SAMPLER_3D:Int`

###

`INT_SAMPLER_CUBE:Int`

###

`INT_VEC2:Int`

###

`INT_VEC3:Int`

###

`INT_VEC4:Int`

###

`INVALID_ENUM:Int`

###

`INVALID_FRAMEBUFFER_OPERATION:Int`

###

`INVALID_INDEX:Int`

###

`INVALID_OPERATION:Int`

###

`INVALID_VALUE:Int`

###

`INVERT:Int`

###

`KEEP:Int`

###

`LEQUAL:Int`

###

`LESS:Int`

###

`LINEAR:Int`

###

`LINEAR_MIPMAP_LINEAR:Int`

###

`LINEAR_MIPMAP_NEAREST:Int`

###

`LINES:Int`

###

`LINE_LOOP:Int`

###

`LINE_STRIP:Int`

###

`LINE_WIDTH:Int`

###

`LINK_STATUS:Int`

###

`LOW_FLOAT:Int`

###

`LOW_INT:Int`

###

`LUMINANCE:Int`

###

`LUMINANCE_ALPHA:Int`

###

`MAX:Int`

###

`MAX_3D_TEXTURE_SIZE:Int`

###

`MAX_ARRAY_TEXTURE_LAYERS:Int`

###

`MAX_CLIENT_WAIT_TIMEOUT_WEBGL:Int`

###

`MAX_COLOR_ATTACHMENTS:Int`

###

`MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS:Int`

###

`MAX_COMBINED_TEXTURE_IMAGE_UNITS:Int`

###

`MAX_COMBINED_UNIFORM_BLOCKS:Int`

###

`MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS:Int`

###

`MAX_CUBE_MAP_TEXTURE_SIZE:Int`

###

`MAX_DRAW_BUFFERS:Int`

###

`MAX_ELEMENTS_INDICES:Int`

###

`MAX_ELEMENTS_VERTICES:Int`

###

`MAX_ELEMENT_INDEX:Int`

###

`MAX_FRAGMENT_INPUT_COMPONENTS:Int`

###

`MAX_FRAGMENT_UNIFORM_BLOCKS:Int`

###

`MAX_FRAGMENT_UNIFORM_COMPONENTS:Int`

###

`MAX_FRAGMENT_UNIFORM_VECTORS:Int`

###

`MAX_PROGRAM_TEXEL_OFFSET:Int`

###

`MAX_RENDERBUFFER_SIZE:Int`

###

`MAX_SAMPLES:Int`

###

`MAX_SERVER_WAIT_TIMEOUT:Int`

###

`MAX_TEXTURE_IMAGE_UNITS:Int`

###

`MAX_TEXTURE_LOD_BIAS:Int`

###

`MAX_TEXTURE_SIZE:Int`

###

`MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS:Int`

###

`MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS:Int`

###

`MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS:Int`

###

`MAX_UNIFORM_BLOCK_SIZE:Int`

###

`MAX_UNIFORM_BUFFER_BINDINGS:Int`

###

`MAX_VARYING_COMPONENTS:Int`

###

`MAX_VARYING_VECTORS:Int`

###

`MAX_VERTEX_ATTRIBS:Int`

###

`MAX_VERTEX_OUTPUT_COMPONENTS:Int`

###

`MAX_VERTEX_TEXTURE_IMAGE_UNITS:Int`

###

`MAX_VERTEX_UNIFORM_BLOCKS:Int`

###

`MAX_VERTEX_UNIFORM_COMPONENTS:Int`

###

`MAX_VERTEX_UNIFORM_VECTORS:Int`

###

`MAX_VIEWPORT_DIMS:Int`

###

`MEDIUM_FLOAT:Int`

###

`MEDIUM_INT:Int`

###

`MIN:Int`

###

`MIN_PROGRAM_TEXEL_OFFSET:Int`

###

`MIRRORED_REPEAT:Int`

###

`NEAREST:Int`

###

`NEAREST_MIPMAP_LINEAR:Int`

###

`NEAREST_MIPMAP_NEAREST:Int`

###

`NEVER:Int`

###

`NICEST:Int`

###

`NONE:Int`

###

`NOTEQUAL:Int`

###

`NO_ERROR:Int`

###

`OBJECT_TYPE:Int`

###

`ONE:Int`

###

`ONE_MINUS_CONSTANT_ALPHA:Int`

###

`ONE_MINUS_CONSTANT_COLOR:Int`

###

`ONE_MINUS_DST_ALPHA:Int`

###

`ONE_MINUS_DST_COLOR:Int`

###

`ONE_MINUS_SRC_ALPHA:Int`

###

`ONE_MINUS_SRC_COLOR:Int`

###

`OUT_OF_MEMORY:Int`

###

`PACK_ALIGNMENT:Int`

###

`PACK_ROW_LENGTH:Int`

###

`PACK_SKIP_PIXELS:Int`

###

`PACK_SKIP_ROWS:Int`

###

`PIXEL_PACK_BUFFER:Int`

###

`PIXEL_PACK_BUFFER_BINDING:Int`

###

`PIXEL_UNPACK_BUFFER:Int`

###

`PIXEL_UNPACK_BUFFER_BINDING:Int`

###

`POINTS:Int`

###

`POINT_SPRITE:Int`

###

`POLYGON_OFFSET_FACTOR:Int`

###

`POLYGON_OFFSET_FILL:Int`

###

`POLYGON_OFFSET_UNITS:Int`

###

`QUERY_RESULT:Int`

###

`QUERY_RESULT_AVAILABLE:Int`

###

`R11F_G11F_B10F:Int`

###

`R16F:Int`

###

`R16I:Int`

###

`R16UI:Int`

###

`R32F:Int`

###

`R32I:Int`

###

`R32UI:Int`

###

`R8:Int`

###

`R8I:Int`

###

`R8UI:Int`

###

`R8_SNORM:Int`

###

`RASTERIZER_DISCARD:Int`

###

`READ_BUFFER:Int`

###

`READ_FRAMEBUFFER:Int`

###

`READ_FRAMEBUFFER_BINDING:Int`

###

`RED:Int`

###

`RED_BITS:Int`

###

`RED_INTEGER:Int`

###

`RENDERBUFFER:Int`

###

`RENDERBUFFER_ALPHA_SIZE:Int`

###

`RENDERBUFFER_BINDING:Int`

###

`RENDERBUFFER_BLUE_SIZE:Int`

###

`RENDERBUFFER_DEPTH_SIZE:Int`

###

`RENDERBUFFER_GREEN_SIZE:Int`

###

`RENDERBUFFER_HEIGHT:Int`

###

`RENDERBUFFER_INTERNAL_FORMAT:Int`

###

`RENDERBUFFER_RED_SIZE:Int`

###

`RENDERBUFFER_SAMPLES:Int`

###

`RENDERBUFFER_STENCIL_SIZE:Int`

###

`RENDERBUFFER_WIDTH:Int`

###

`RENDERER:Int`

###

`REPEAT:Int`

###

`REPLACE:Int`

###

`RG:Int`

###

`RG16F:Int`

###

`RG16I:Int`

###

`RG16UI:Int`

###

`RG32F:Int`

###

`RG32I:Int`

###

`RG32UI:Int`

###

`RG8:Int`

###

`RG8I:Int`

###

`RG8UI:Int`

###

`RG8_SNORM:Int`

###

`RGB:Int`

###

`RGB10_A2:Int`

###

`RGB10_A2UI:Int`

###

`RGB16F:Int`

###

`RGB16I:Int`

###

`RGB16UI:Int`

###

`RGB32F:Int`

###

`RGB32I:Int`

###

`RGB32UI:Int`

###

`RGB565:Int`

###

`RGB5_A1:Int`

###

`RGB8:Int`

###

`RGB8I:Int`

###

`RGB8UI:Int`

###

`RGB8_SNORM:Int`

###

`RGB9_E5:Int`

###

`RGBA:Int`

###

`RGBA16F:Int`

###

`RGBA16I:Int`

###

`RGBA16UI:Int`

###

`RGBA32F:Int`

###

`RGBA32I:Int`

###

`RGBA32UI:Int`

###

`RGBA4:Int`

###

`RGBA8:Int`

###

`RGBA8I:Int`

###

`RGBA8UI:Int`

###

`RGBA8_SNORM:Int`

###

`RGBA_INTEGER:Int`

###

`RGB_INTEGER:Int`

###

`RG_INTEGER:Int`

###

`SAMPLER_2D:Int`

###

`SAMPLER_2D_ARRAY:Int`

###

`SAMPLER_2D_ARRAY_SHADOW:Int`

###

`SAMPLER_2D_SHADOW:Int`

###

`SAMPLER_3D:Int`

###

`SAMPLER_BINDING:Int`

###

`SAMPLER_CUBE:Int`

###

`SAMPLER_CUBE_SHADOW:Int`

###

`SAMPLES:Int`

###

`SAMPLE_ALPHA_TO_COVERAGE:Int`

###

`SAMPLE_BUFFERS:Int`

###

`SAMPLE_COVERAGE:Int`

###

`SAMPLE_COVERAGE_INVERT:Int`

###

`SAMPLE_COVERAGE_VALUE:Int`

###

`SCISSOR_BOX:Int`

###

`SCISSOR_TEST:Int`

###

`SEPARATE_ATTRIBS:Int`

###

`SHADER_TYPE:Int`

###

`SHADING_LANGUAGE_VERSION:Int`

###

`SHORT:Int`

###

`SIGNALED:Int`

###

`SIGNED_NORMALIZED:Int`

###

`SRC_ALPHA:Int`

###

`SRC_ALPHA_SATURATE:Int`

###

`SRC_COLOR:Int`

###

`SRGB:Int`

###

`SRGB8:Int`

###

`SRGB8_ALPHA8:Int`

###

`STATIC_COPY:Int`

###

`STATIC_DRAW:Int`

###

`STATIC_READ:Int`

###

`STENCIL:Int`

###

`STENCIL_ATTACHMENT:Int`

###

`STENCIL_BACK_FAIL:Int`

###

`STENCIL_BACK_FUNC:Int`

###

`STENCIL_BACK_PASS_DEPTH_FAIL:Int`

###

`STENCIL_BACK_PASS_DEPTH_PASS:Int`

###

`STENCIL_BACK_REF:Int`

###

`STENCIL_BACK_VALUE_MASK:Int`

###

`STENCIL_BACK_WRITEMASK:Int`

###

`STENCIL_BITS:Int`

###

`STENCIL_BUFFER_BIT:Int`

###

`STENCIL_CLEAR_VALUE:Int`

###

`STENCIL_FAIL:Int`

###

`STENCIL_FUNC:Int`

###

`STENCIL_INDEX:Int`

###

`STENCIL_INDEX8:Int`

###

`STENCIL_PASS_DEPTH_FAIL:Int`

###

`STENCIL_PASS_DEPTH_PASS:Int`

###

`STENCIL_REF:Int`

###

`STENCIL_TEST:Int`

###

`STENCIL_VALUE_MASK:Int`

###

`STENCIL_WRITEMASK:Int`

###

`STREAM_COPY:Int`

###

`STREAM_DRAW:Int`

###

`STREAM_READ:Int`

###

`SUBPIXEL_BITS:Int`

###

`SYNC_CONDITION:Int`

###

`SYNC_FENCE:Int`

###

`SYNC_FLAGS:Int`

###

`SYNC_FLUSH_COMMANDS_BIT:Int`

###

`SYNC_GPU_COMMANDS_COMPLETE:Int`

###

`SYNC_STATUS:Int`

###

`TEXTURE:Int`

###

`TEXTURE0:Int`

###

`TEXTURE1:Int`

###

`TEXTURE10:Int`

###

`TEXTURE11:Int`

###

`TEXTURE12:Int`

###

`TEXTURE13:Int`

###

`TEXTURE14:Int`

###

`TEXTURE15:Int`

###

`TEXTURE16:Int`

###

`TEXTURE17:Int`

###

`TEXTURE18:Int`

###

`TEXTURE19:Int`

###

`TEXTURE2:Int`

###

`TEXTURE20:Int`

###

`TEXTURE21:Int`

###

`TEXTURE22:Int`

###

`TEXTURE23:Int`

###

`TEXTURE24:Int`

###

`TEXTURE25:Int`

###

`TEXTURE26:Int`

###

`TEXTURE27:Int`

###

`TEXTURE28:Int`

###

`TEXTURE29:Int`

###

`TEXTURE3:Int`

###

`TEXTURE30:Int`

###

`TEXTURE31:Int`

###

`TEXTURE4:Int`

###

`TEXTURE5:Int`

###

`TEXTURE6:Int`

###

`TEXTURE7:Int`

###

`TEXTURE8:Int`

###

`TEXTURE9:Int`

###

`TEXTURE_2D:Int`

###

`TEXTURE_2D_ARRAY:Int`

###

`TEXTURE_3D:Int`

###

`TEXTURE_BASE_LEVEL:Int`

###

`TEXTURE_BINDING_2D:Int`

###

`TEXTURE_BINDING_2D_ARRAY:Int`

###

`TEXTURE_BINDING_3D:Int`

###

`TEXTURE_BINDING_CUBE_MAP:Int`

###

`TEXTURE_COMPARE_FUNC:Int`

###

`TEXTURE_COMPARE_MODE:Int`

###

`TEXTURE_CUBE_MAP:Int`

###

`TEXTURE_CUBE_MAP_NEGATIVE_X:Int`

###

`TEXTURE_CUBE_MAP_NEGATIVE_Y:Int`

###

`TEXTURE_CUBE_MAP_NEGATIVE_Z:Int`

###

`TEXTURE_CUBE_MAP_POSITIVE_X:Int`

###

`TEXTURE_CUBE_MAP_POSITIVE_Y:Int`

###

`TEXTURE_CUBE_MAP_POSITIVE_Z:Int`

###

`TEXTURE_IMMUTABLE_FORMAT:Int`

###

`TEXTURE_IMMUTABLE_LEVELS:Int`

###

`TEXTURE_MAG_FILTER:Int`

###

`TEXTURE_MAX_LEVEL:Int`

###

`TEXTURE_MAX_LOD:Int`

###

`TEXTURE_MIN_FILTER:Int`

###

`TEXTURE_MIN_LOD:Int`

###

`TEXTURE_WRAP_R:Int`

###

`TEXTURE_WRAP_S:Int`

###

`TEXTURE_WRAP_T:Int`

###

`TIMEOUT_EXPIRED:Int`

###

`TIMEOUT_IGNORED:Int`

###

`TRANSFORM_FEEDBACK:Int`

###

`TRANSFORM_FEEDBACK_ACTIVE:Int`

###

`TRANSFORM_FEEDBACK_BINDING:Int`

###

`TRANSFORM_FEEDBACK_BUFFER:Int`

###

`TRANSFORM_FEEDBACK_BUFFER_BINDING:Int`

###

`TRANSFORM_FEEDBACK_BUFFER_MODE:Int`

###

`TRANSFORM_FEEDBACK_BUFFER_SIZE:Int`

###

`TRANSFORM_FEEDBACK_BUFFER_START:Int`

###

`TRANSFORM_FEEDBACK_PAUSED:Int`

###

`TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN:Int`

###

`TRANSFORM_FEEDBACK_VARYINGS:Int`

###

`TRIANGLES:Int`

###

`TRIANGLE_FAN:Int`

###

`TRIANGLE_STRIP:Int`

###

`UNIFORM_ARRAY_STRIDE:Int`

###

`UNIFORM_BLOCK_ACTIVE_UNIFORMS:Int`

###

`UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES:Int`

###

`UNIFORM_BLOCK_BINDING:Int`

###

`UNIFORM_BLOCK_DATA_SIZE:Int`

###

`UNIFORM_BLOCK_INDEX:Int`

###

`UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER:Int`

###

`UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER:Int`

###

`UNIFORM_BUFFER:Int`

###

`UNIFORM_BUFFER_BINDING:Int`

###

`UNIFORM_BUFFER_OFFSET_ALIGNMENT:Int`

###

`UNIFORM_BUFFER_SIZE:Int`

###

`UNIFORM_BUFFER_START:Int`

###

`UNIFORM_IS_ROW_MAJOR:Int`

###

`UNIFORM_MATRIX_STRIDE:Int`

###

`UNIFORM_OFFSET:Int`

###

`UNIFORM_SIZE:Int`

###

`UNIFORM_TYPE:Int`

###

`UNPACK_ALIGNMENT:Int`

###

`UNPACK_COLORSPACE_CONVERSION_WEBGL:Int`

###

`UNPACK_FLIP_Y_WEBGL:Int`

###

`UNPACK_IMAGE_HEIGHT:Int`

###

`UNPACK_PREMULTIPLY_ALPHA_WEBGL:Int`

###

`UNPACK_ROW_LENGTH:Int`

###

`UNPACK_SKIP_IMAGES:Int`

###

`UNPACK_SKIP_PIXELS:Int`

###

`UNPACK_SKIP_ROWS:Int`

###

`UNSIGNALED:Int`

###

`UNSIGNED_BYTE:Int`

###

`UNSIGNED_INT:Int`

###

`UNSIGNED_INT_10F_11F_11F_REV:Int`

###

`UNSIGNED_INT_24_8:Int`

###

`UNSIGNED_INT_2_10_10_10_REV:Int`

###

`UNSIGNED_INT_5_9_9_9_REV:Int`

###

`UNSIGNED_INT_SAMPLER_2D:Int`

###

`UNSIGNED_INT_SAMPLER_2D_ARRAY:Int`

###

`UNSIGNED_INT_SAMPLER_3D:Int`

###

`UNSIGNED_INT_SAMPLER_CUBE:Int`

###

`UNSIGNED_INT_VEC2:Int`

###

`UNSIGNED_INT_VEC3:Int`

###

`UNSIGNED_INT_VEC4:Int`

###

`UNSIGNED_NORMALIZED:Int`

###

`UNSIGNED_SHORT:Int`

###

`UNSIGNED_SHORT_4_4_4_4:Int`

###

`UNSIGNED_SHORT_5_5_5_1:Int`

###

`UNSIGNED_SHORT_5_6_5:Int`

###

`VALIDATE_STATUS:Int`

###

`VENDOR:Int`

###

`VERSION:Int`

###

`VERTEX_ARRAY_BINDING:Int`

###

`VERTEX_ATTRIB_ARRAY_BUFFER_BINDING:Int`

###

`VERTEX_ATTRIB_ARRAY_DIVISOR:Int`

###

`VERTEX_ATTRIB_ARRAY_ENABLED:Int`

###

`VERTEX_ATTRIB_ARRAY_INTEGER:Int`

###

`VERTEX_ATTRIB_ARRAY_NORMALIZED:Int`

###

`VERTEX_ATTRIB_ARRAY_POINTER:Int`

###

`VERTEX_ATTRIB_ARRAY_SIZE:Int`

###

`VERTEX_ATTRIB_ARRAY_STRIDE:Int`

###

`VERTEX_ATTRIB_ARRAY_TYPE:Int`

###

`VERTEX_PROGRAM_POINT_SIZE:Int`

###

`VERTEX_SHADER:Int`

###

`VIEWPORT:Int`

###

`WAIT_FAILED:Int`

###

`ZERO:Int`

###

`read onlycanvas:CanvasElement`

Available on HTML5

###

`read onlydrawingBufferHeight:Int`

Available on HTML5

###

`read onlydrawingBufferWidth:Int`

Available on HTML5

###

`read onlytype:GLContextType`

###

`read onlyversion:Float`

### Methods

###

`activeTexture (texture:Int):Void`

###

`attachShader (program:GLProgram, shader:GLShader):Void`

###

`beginQuery (target:Int, query:GLQuery):Void`

###

`beginTransformFeedback (primitiveNode:Int):Void`

###

`bindAttribLocation (program:GLProgram, index:Int, name:String):Void`

###

`bindBuffer (target:Int, buffer:GLBuffer):Void`

###

`bindBufferBase (target:Int, index:Int, buffer:GLBuffer):Void`

###

`bindBufferRange (target:Int, index:Int, buffer:GLBuffer, offset:DataPointer, size:Int):Void`

###

`bindFramebuffer (target:Int, framebuffer:GLFramebuffer):Void`

###

`bindRenderbuffer (target:Int, renderbuffer:GLRenderbuffer):Void`

###

`bindSampler (unit:Int, sampler:GLSampler):Void`

###

`bindTexture (target:Int, texture:GLTexture):Void`

###

`bindTransformFeedback (target:Int, transformFeedback:GLTransformFeedback):Void`

###

`bindVertexArray (vertexArray:GLVertexArrayObject):Void`

###

`blendColor (red:Float, green:Float, blue:Float, alpha:Float):Void`

###

`blendEquation (mode:Int):Void`

###

`blendEquationSeparate (modeRGB:Int, modeAlpha:Int):Void`

###

`blendFunc (sfactor:Int, dfactor:Int):Void`

###

`blendFuncSeparate (srcRGB:Int, dstRGB:Int, srcAlpha:Int, dstAlpha:Int):Void`

###

`blitFramebuffer (srcX0:Int, srcY0:Int, srcX1:Int, srcY1:Int, dstX0:Int, dstY0:Int, dstX1:Int, dstY1:Int, mask:Int, filter:Int):Void`

###

`bufferData (target:Int, size:Int, data:DataPointer, usage:Int):Void`

###

`bufferDataWEBGL (target:Int, srcData:Dynamic, usage:Int, ?srcOffset:Int, ?length:Int):Void`

Available on HTML5

###

`bufferSubData (target:Int, dstByteOffset:Int, size:Int, data:DataPointer):Void`

###

`bufferSubDataWEBGL (target:Int, dstByteOffset:Int, srcData:Dynamic, ?srcOffset:Int, ?length:Int):Void`

Available on HTML5

###

`checkFramebufferStatus (target:Int):Int`

###

`clear (mask:Int):Void`

###

`clearBufferfi (buffer:Int, drawbuffer:Int, depth:Float, stencil:Int):Void`

###

`clearBufferfv (buffer:Int, drawbuffer:Int, value:DataPointer):Void`

###

`clearBufferfvWEBGL (buffer:Int, drawbuffer:Int, values:Dynamic, ?srcOffset:Int):Void`

Available on HTML5

###

`clearBufferiv (buffer:Int, drawbuffer:Int, value:DataPointer):Void`

###

`clearBufferivWEBGL (buffer:Int, drawbuffer:Int, values:Dynamic, ?srcOffset:Int):Void`

Available on HTML5

###

`clearBufferuiv (buffer:Int, drawbuffer:Int, value:DataPointer):Void`

###

`clearBufferuivWEBGL (buffer:Int, drawbuffer:Int, values:Dynamic, ?srcOffset:Int):Void`

Available on HTML5

###

`clearColor (red:Float, green:Float, blue:Float, alpha:Float):Void`

###

`clearDepthf (depth:Float):Void`

###

`clearStencil (s:Int):Void`

###

`clientWaitSync (sync:GLSync, flags:Int, timeout:Int64):Int`

###

`colorMask (red:Bool, green:Bool, blue:Bool, alpha:Bool):Void`

###

`compileShader (shader:GLShader):Void`

###

`compressedTexImage2D (target:Int, level:Int, internalformat:Int, width:Int, height:Int, border:Int, imageSize:Int, data:DataPointer):Void`

###

`compressedTexImage2DWEBGL (target:Int, level:Int, internalformat:Int, width:Int, height:Int, border:Int, srcData:Dynamic, ?srcOffset:Int, ?srcLengthOverride:Int):Void`

Available on HTML5

###

`compressedTexImage3D (target:Int, level:Int, internalformat:Int, width:Int, height:Int, depth:Int, border:Int, imageSize:Int, data:DataPointer):Void`

###

`compressedTexImage3DWEBGL (target:Int, level:Int, internalformat:Int, width:Int, height:Int, depth:Int, border:Int, srcData:Dynamic, ?srcOffset:Int, ?srcLengthOverride:Int):Void`

Available on HTML5

###

`compressedTexSubImage2D (target:Int, level:Int, xoffset:Int, yoffset:Int, width:Int, height:Int, format:Int, imageSize:Int, data:DataPointer):Void`

###

`compressedTexSubImage2DWEBGL (target:Int, level:Int, xoffset:Int, yoffset:Int, width:Int, height:Int, format:Int, srcData:Dynamic, ?srcOffset:Int, ?srcLengthOverride:Int):Void`

Available on HTML5

###

`compressedTexSubImage3D (target:Int, level:Int, xoffset:Int, yoffset:Int, zoffset:Int, width:Int, height:Int, depth:Int, format:Int, imageSize:Int, data:DataPointer):Void`

###

`compressedTexSubImage3DWEBGL (target:Int, level:Int, xoffset:Int, yoffset:Int, zoffset:Int, width:Int, height:Int, depth:Int, format:Int, srcData:Dynamic, ?srcOffset:Int, ?srcLengthOverride:Int):Void`

Available on HTML5

###

`copyBufferSubData (readTarget:Int, writeTarget:Int, readOffset:DataPointer, writeOffset:DataPointer, size:Int):Void`

###

`copyTexImage2D (target:Int, level:Int, internalformat:Int, x:Int, y:Int, width:Int, height:Int, border:Int):Void`

###

`copyTexSubImage2D (target:Int, level:Int, xoffset:Int, yoffset:Int, x:Int, y:Int, width:Int, height:Int):Void`

###

`copyTexSubImage3D (target:Int, level:Int, xoffset:Int, yoffset:Int, zoffset:Int, x:Int, y:Int, width:Int, height:Int):Void`

###

`createBuffer ():GLBuffer`

###

`createFramebuffer ():GLFramebuffer`

###

`createProgram ():GLProgram`

###

`createQuery ():GLQuery`

###

`createRenderbuffer ():GLRenderbuffer`

###

`createSampler ():GLSampler`

###

`createShader (type:Int):GLShader`

###

`createTexture ():GLTexture`

###

`createTransformFeedback ():GLTransformFeedback`

###

`createVertexArray ():GLVertexArrayObject`

###

`cullFace (mode:Int):Void`

###

`deleteBuffer (buffer:GLBuffer):Void`

###

`deleteFramebuffer (framebuffer:GLFramebuffer):Void`

###

`deleteProgram (program:GLProgram):Void`

###

`deleteQuery (query:GLQuery):Void`

###

`deleteRenderbuffer (renderbuffer:GLRenderbuffer):Void`

###

`deleteSampler (sampler:GLSampler):Void`

###

`deleteShader (shader:GLShader):Void`

###

`deleteSync (sync:GLSync):Void`

###

`deleteTexture (texture:GLTexture):Void`

###

`deleteTransformFeedback (transformFeedback:GLTransformFeedback):Void`

###

`deleteVertexArray (vertexArray:GLVertexArrayObject):Void`

###

`depthFunc (func:Int):Void`

###

`depthMask (flag:Bool):Void`

###

`depthRangef (zNear:Float, zFar:Float):Void`

###

`detachShader (program:GLProgram, shader:GLShader):Void`

###

`disable (cap:Int):Void`

###

`disableVertexAttribArray (index:Int):Void`

###

`drawArrays (mode:Int, first:Int, count:Int):Void`

###

`drawArraysInstanced (mode:Int, first:Int, count:Int, instanceCount:Int):Void`

###

`drawBuffers (buffers:Array<Int>):Void`

###

`drawElements (mode:Int, count:Int, type:Int, offset:Dynamic):Void`

###

`drawElementsInstanced (mode:Int, count:Int, type:Int, offset:DataPointer, instanceCount:Int):Void`

###

`drawRangeElements (mode:Int, start:Int, end:Int, count:Int, type:Int, offset:DataPointer):Void`

###

`enable (cap:Int):Void`

###

`enableVertexAttribArray (index:Int):Void`

###

`endQuery (target:Int):Void`

###

`endTransformFeedback ():Void`

###

`fenceSync (condition:Int, flags:Int):GLSync`

###

`finish ():Void`

###

`flush ():Void`

###

`framebufferRenderbuffer (target:Int, attachment:Int, renderbuffertarget:Int, renderbuffer:GLRenderbuffer):Void`

###

`framebufferTexture2D (target:Int, attachment:Int, textarget:Int, texture:GLTexture, level:Int):Void`

###

`framebufferTextureLayer (target:Int, attachment:Int, texture:GLTexture, level:Int, layer:Int):Void`

###

`frontFace (mode:Int):Void`

###

`generateMipmap (target:Int):Void`

###

`getActiveAttrib (program:GLProgram, index:Int):GLActiveInfo`

###

`getActiveUniform (program:GLProgram, index:Int):GLActiveInfo`

###

`getActiveUniformBlockName (program:GLProgram, uniformBlockIndex:Int):String`

###

`getActiveUniformBlockParameter (program:GLProgram, uniformBlockIndex:Int, pname:Int):Dynamic`

###

`getActiveUniformBlocki (program:GLProgram, uniformBlockIndex:Int, pname:Int):Int`

###

`getActiveUniformBlockiv (program:GLProgram, uniformBlockIndex:Int, pname:Int, params:DataPointer):Void`

###

`getActiveUniforms (program:GLProgram, uniformIndices:Array<Int>, pname:Int):Dynamic`

###

`getActiveUniformsiv (program:GLProgram, uniformIndices:Array<Int>, pname:Int, params:DataPointer):Void`

###

`getAttachedShaders (program:GLProgram):Array<GLShader>`

###

`getAttribLocation (program:GLProgram, name:String):Int`

###

`getBoolean (pname:Int):Bool`

###

`getBooleanv (pname:Int, params:DataPointer):Void`

###

`getBufferParameter (target:Int, pname:Int):Dynamic`

###

`getBufferParameteri (target:Int, pname:Int):Int`

###

`getBufferParameteri64v (target:Int, pname:Int, params:DataPointer):Void`

###

`getBufferParameteriv (target:Int, pname:Int, data:DataPointer):Void`

###

`getBufferPointerv (target:Int, pname:Int):DataPointer`

###

`getBufferSubData (target:Int, offset:DataPointer, size:Int, data:DataPointer):Void`

###

`getBufferSubDataWEBGL (target:Int, srcByteOffset:DataPointer, dstData:Dynamic, ?srcOffset:Dynamic, ?length:Int):Void`

Available on HTML5

###

`getContextAttributes ():GLContextAttributes`

###

`getError ():Int`

###

`getExtension (name:String):Dynamic`

###

`getFloat (pname:Int):Float`

###

`getFloatv (pname:Int, params:DataPointer):Void`

###

`getFragDataLocation (program:GLProgram, name:String):Int`

###

`getFramebufferAttachmentParameter (target:Int, attachment:Int, pname:Int):Dynamic`

###

`getFramebufferAttachmentParameteri (target:Int, attachment:Int, pname:Int):Int`

###

`getFramebufferAttachmentParameteriv (target:Int, attachment:Int, pname:Int, params:DataPointer):Void`

###

`getIndexedParameter (target:Int, index:Int):Dynamic`

###

`getInteger (pname:Int):Int`

###

`getInteger64 (pname:Int):Int64`

###

`getInteger64i (pname:Int):Int64`

###

`getInteger64i_v (pname:Int, index:Int, params:DataPointer):Void`

###

`getInteger64v (pname:Int, params:DataPointer):Void`

###

`getIntegeri (pname:Int):Int`

###

`getIntegeri_v (pname:Int, index:Int, params:DataPointer):Void`

###

`getIntegerv (pname:Int, params:DataPointer):Void`

###

`getInternalformatParameter (target:Int, internalformat:Int, pname:Int):Dynamic`

###

`getInternalformati (target:Int, internalformat:Int, pname:Int):Int`

###

`getInternalformativ (target:Int, internalformat:Int, pname:Int, bufSize:Int, params:DataPointer):Void`

###

`getParameter (pname:Int):Dynamic`

###

`getProgramBinary (program:GLProgram, binaryFormat:Int):Bytes`

###

`getProgramInfoLog (program:GLProgram):String`

###

`getProgramParameter (program:GLProgram, pname:Int):Dynamic`

###

`getProgrami (program:GLProgram, pname:Int):Int`

###

`getProgramiv (program:GLProgram, pname:Int, params:DataPointer):Void`

###

`getQuery (target:Int, pname:Int):GLQuery`

###

`getQueryObjectui (query:GLQuery, pname:Int):Int`

###

`getQueryObjectuiv (query:GLQuery, pname:Int, params:DataPointer):Void`

###

`getQueryParameter (query:GLQuery, pname:Int):Dynamic`

###

`getQueryi (target:Int, pname:Int):Int`

###

`getQueryiv (target:Int, pname:Int, params:DataPointer):Void`

###

`getRenderbufferParameter (target:Int, pname:Int):Dynamic`

###

`getRenderbufferParameteri (target:Int, pname:Int):Int`

###

`getRenderbufferParameteriv (target:Int, pname:Int, params:DataPointer):Void`

###

`getSamplerParameter (sampler:GLSampler, pname:Int):Dynamic`

###

`getSamplerParameterf (sampler:GLSampler, pname:Int):Float`

###

`getSamplerParameterfv (sampler:GLSampler, pname:Int, params:DataPointer):Void`

###

`getSamplerParameteri (sampler:GLSampler, pname:Int):Int`

###

`getSamplerParameteriv (sampler:GLSampler, pname:Int, params:DataPointer):Void`

###

`getShaderInfoLog (shader:GLShader):String`

###

`getShaderParameter (shader:GLShader, pname:Int):Dynamic`

###

`getShaderPrecisionFormat (shadertype:Int, precisiontype:Int):GLShaderPrecisionFormat`

###

`getShaderSource (shader:GLShader):String`

###

`getShaderi (shader:GLShader, pname:Int):Int`

###

`getShaderiv (shader:GLShader, pname:Int, params:DataPointer):Void`

###

`getString (pname:Int):String`

###

`getStringi (name:Int, index:Int):String`

###

`getSupportedExtensions ():Array<String>`

###

`getSyncParameter (sync:GLSync, pname:Int):Dynamic`

###

`getSyncParameteri (sync:GLSync, pname:Int):Int`

###

`getSyncParameteriv (sync:GLSync, pname:Int, params:DataPointer):Void`

###

`getTexParameter (target:Int, pname:Int):Dynamic`

###

`getTexParameterf (target:Int, pname:Int):Float`

###

`getTexParameterfv (target:Int, pname:Int, params:DataPointer):Void`

###

`getTexParameteri (target:Int, pname:Int):Int`

###

`getTexParameteriv (target:Int, pname:Int, params:DataPointer):Void`

###

`getTransformFeedbackVarying (program:GLProgram, index:Int):GLActiveInfo`

###

`getUniform (program:GLProgram, location:GLUniformLocation):Dynamic`

###

`getUniformBlockIndex (program:GLProgram, uniformBlockName:String):Int`

###

`getUniformIndices (program:GLProgram, uniformNames:Array<String>):Array<Int>`

###

`getUniformLocation (program:GLProgram, name:String):GLUniformLocation`

###

`getUniformf (program:GLProgram, location:GLUniformLocation):Float`

###

`getUniformfv (program:GLProgram, location:GLUniformLocation, params:DataPointer):Void`

###

`getUniformi (program:GLProgram, location:GLUniformLocation):Int`

###

`getUniformiv (program:GLProgram, location:GLUniformLocation, params:DataPointer):Void`

###

`getUniformui (program:GLProgram, location:GLUniformLocation):Int`

###

`getUniformuiv (program:GLProgram, location:GLUniformLocation, params:DataPointer):Void`

###

`getVertexAttrib (index:Int, pname:Int):Dynamic`

###

`getVertexAttribIi (index:Int, pname:Int):Int`

###

`getVertexAttribIiv (index:Int, pname:Int, params:DataPointer):Void`

###

`getVertexAttribIui (index:Int, pname:Int):Int`

###

`getVertexAttribIuiv (index:Int, pname:Int, params:DataPointer):Void`

###

`getVertexAttribPointerv (index:Int, pname:Int):Int`

###

`getVertexAttribf (index:Int, pname:Int):Float`

###

`getVertexAttribfv (index:Int, pname:Int, params:DataPointer):Void`

###

`getVertexAttribi (index:Int, pname:Int):Int`

###

`getVertexAttribiv (index:Int, pname:Int, params:DataPointer):Void`

###

`hint (target:Int, mode:Int):Void`

###

`invalidateFramebuffer (target:Int, attachments:Array<Int>):Void`

###

`invalidateSubFramebuffer (target:Int, attachments:Array<Int>, x:Int, y:Int, width:Int, height:Int):Void`

###

`isBuffer (buffer:GLBuffer):Bool`

###

`isContextLost ():Bool`

###

`isEnabled (cap:Int):Bool`

###

`isFramebuffer (framebuffer:GLFramebuffer):Bool`

###

`isProgram (program:GLProgram):Bool`

###

`isQuery (query:GLQuery):Bool`

###

`isRenderbuffer (renderbuffer:GLRenderbuffer):Bool`

###

`isSampler (sampler:GLSampler):Bool`

###

`isShader (shader:GLShader):Bool`

###

`isSync (sync:GLSync):Bool`

###

`isTexture (texture:GLTexture):Bool`

###

`isTransformFeedback (transformFeedback:GLTransformFeedback):Bool`

###

`isVertexArray (vertexArray:GLVertexArrayObject):Bool`

###

`lineWidth (width:Float):Void`

###

`linkProgram (program:GLProgram):Void`

###

`mapBufferRange (target:Int, offset:DataPointer, length:Int, access:Int):DataPointer`

###

`pauseTransformFeedback ():Void`

###

`pixelStorei (pname:Int, param:Int):Void`

###

`polygonOffset (factor:Float, units:Float):Void`

###

`programBinary (program:GLProgram, binaryFormat:Int, binary:DataPointer, length:Int):Void`

###

`programParameteri (program:GLProgram, pname:Int, value:Int):Void`

###

`readBuffer (src:Int):Void`

###

`readPixels (x:Int, y:Int, width:Int, height:Int, format:Int, type:Int, pixels:DataPointer):Void`

###

`readPixelsWEBGL (x:Int, y:Int, width:Int, height:Int, format:Int, type:Int, pixels:Dynamic, ?dstOffset:Int):Void`

Available on HTML5

###

`releaseShaderCompiler ():Void`

###

`renderbufferStorage (target:Int, internalformat:Int, width:Int, height:Int):Void`

###

`renderbufferStorageMultisample (target:Int, samples:Int, internalFormat:Int, width:Int, height:Int):Void`

###

`resumeTransformFeedback ():Void`

###

`sampleCoverage (value:Float, invert:Bool):Void`

###

`samplerParameterf (sampler:GLSampler, pname:Int, param:Float):Void`

###

`samplerParameteri (sampler:GLSampler, pname:Int, param:Int):Void`

###

`scissor (x:Int, y:Int, width:Int, height:Int):Void`

###

`shaderBinary (shaders:Array<GLShader>, binaryformat:Int, binary:DataPointer, length:Int):Void`

###

`shaderSource (shader:GLShader, string:String):Void`

###

`stencilFunc (func:Int, ref:Int, mask:Int):Void`

###

`stencilFuncSeparate (face:Int, func:Int, ref:Int, mask:Int):Void`

###

`stencilMask (mask:Int):Void`

###

`stencilMaskSeparate (face:Int, mask:Int):Void`

###

`stencilOp (fail:Int, zfail:Int, zpass:Int):Void`

###

`stencilOpSeparate (face:Int, fail:Int, zfail:Int, zpass:Int):Void`

###

`texImage2D (target:Int, level:Int, internalformat:Int, width:Int, height:Int, border:Int, format:Int, type:Int, data:DataPointer):Void`

###

`texImage2DWEBGL (target:Int, level:Int, internalformat:Int, width:Int, height:Int, border:Dynamic, ?format:Int, ?type:Int, ?srcData:Dynamic, ?srcOffset:Int):Void`

Available on HTML5

###

`texImage3D (target:Int, level:Int, internalformat:Int, width:Int, height:Int, depth:Int, border:Int, format:Int, type:Int, data:DataPointer):Void`

###

`texImage3DWEBGL (target:Int, level:Int, internalformat:Int, width:Int, height:Int, depth:Int, border:Int, format:Int, type:Int, srcData:Dynamic, ?srcOffset:Int):Void`

Available on HTML5

###

`texParameterf (target:Int, pname:Int, param:Float):Void`

###

`texParameteri (target:Int, pname:Int, param:Int):Void`

###

`texStorage2D (target:Int, level:Int, internalformat:Int, width:Int, height:Int):Void`

###

`texStorage3D (target:Int, level:Int, internalformat:Int, width:Int, height:Int, depth:Int):Void`

###

`texSubImage2D (target:Int, level:Int, xoffset:Int, yoffset:Int, width:Int, height:Int, format:Int, type:Int, data:DataPointer):Void`

###

`texSubImage2DWEBGL (target:Int, level:Int, xoffset:Int, yoffset:Int, width:Int, height:Int, format:Dynamic, ?type:Int, ?srcData:Dynamic, ?srcOffset:Int):Void`

Available on HTML5

###

`texSubImage3D (target:Int, level:Int, xoffset:Int, yoffset:Int, zoffset:Int, width:Int, height:Int, depth:Int, format:Int, type:Int, data:DataPointer):Void`

###

`texSubImage3DWEBGL (target:Int, level:Int, xoffset:Int, yoffset:Int, zoffset:Int, width:Int, height:Int, depth:Int, format:Int, type:Int, source:Dynamic, ?srcOffset:Int):Void`

Available on HTML5

###

`transformFeedbackVaryings (program:GLProgram, varyings:Array<String>, bufferMode:Int):Void`

###

`uniform1f (location:GLUniformLocation, v0:Float):Void`

###

`uniform1fv (location:GLUniformLocation, count:Int, v:DataPointer):Void`

###

`uniform1fvWEBGL (location:GLUniformLocation, data:Dynamic, ?srcOffset:Int, ?srcLength:Int):Void`

Available on HTML5

###

`uniform1i (location:GLUniformLocation, v0:Int):Void`

###

`uniform1iv (location:GLUniformLocation, count:Int, v:DataPointer):Void`

###

`uniform1ivWEBGL (location:GLUniformLocation, ?data:Dynamic, ?srcOffset:Int, ?srcLength:Int):Void`

Available on HTML5

###

`uniform1ui (location:GLUniformLocation, v0:Int):Void`

###

`uniform1uiv (location:GLUniformLocation, count:Int, v:DataPointer):Void`

###

`uniform1uivWEBGL (location:GLUniformLocation, data:Dynamic, ?srcOffset:Int, ?srcLength:Int):Void`

Available on HTML5

###

`uniform2f (location:GLUniformLocation, v0:Float, v1:Float):Void`

###

`uniform2fv (location:GLUniformLocation, count:Int, v:DataPointer):Void`

###

`uniform2fvWEBGL (location:GLUniformLocation, data:Dynamic, ?srcOffset:Int, ?srcLength:Int):Void`

Available on HTML5

###

`uniform2i (location:GLUniformLocation, v0:Int, v1:Int):Void`

###

`uniform2iv (location:GLUniformLocation, count:Int, v:DataPointer):Void`

###

`uniform2ivWEBGL (location:GLUniformLocation, data:Dynamic, ?srcOffset:Int, ?srcLength:Int):Void`

Available on HTML5

###

`uniform2ui (location:GLUniformLocation, v0:Int, v1:Int):Void`

###

`uniform2uiv (location:GLUniformLocation, count:Int, v:DataPointer):Void`

###

`uniform2uivWEBGL (location:GLUniformLocation, data:Dynamic, ?srcOffset:Int, ?srcLength:Int):Void`

Available on HTML5

###

`uniform3f (location:GLUniformLocation, v0:Float, v1:Float, v2:Float):Void`

###

`uniform3fv (location:GLUniformLocation, count:Int, v:DataPointer):Void`

###

`uniform3fvWEBGL (location:GLUniformLocation, data:Dynamic, ?srcOffset:Int, ?srcLength:Int):Void`

Available on HTML5

###

`uniform3i (location:GLUniformLocation, v0:Int, v1:Int, v2:Int):Void`

###

`uniform3iv (location:GLUniformLocation, count:Int, v:DataPointer):Void`

###

`uniform3ivWEBGL (location:GLUniformLocation, data:Dynamic, ?srcOffset:Int, ?srcLength:Int):Void`

Available on HTML5

###

`uniform3ui (location:GLUniformLocation, v0:Int, v1:Int, v2:Int):Void`

###

`uniform3uiv (location:GLUniformLocation, count:Int, v:DataPointer):Void`

###

`uniform3uivWEBGL (location:GLUniformLocation, data:Dynamic, ?srcOffset:Int, ?srcLength:Int):Void`

Available on HTML5

###

`uniform4f (location:GLUniformLocation, v0:Float, v1:Float, v2:Float, v3:Float):Void`

###

`uniform4fv (location:GLUniformLocation, count:Int, v:DataPointer):Void`

###

`uniform4fvWEBGL (location:GLUniformLocation, data:Dynamic, ?srcOffset:Int, ?srcLength:Int):Void`

Available on HTML5

###

`uniform4i (location:GLUniformLocation, v0:Int, v1:Int, v2:Int, v3:Int):Void`

###

`uniform4iv (location:GLUniformLocation, count:Int, v:DataPointer):Void`

###

`uniform4ivWEBGL (location:GLUniformLocation, data:Dynamic, ?srcOffset:Int, ?srcLength:Int):Void`

Available on HTML5

###

`uniform4ui (location:GLUniformLocation, v0:Int, v1:Int, v2:Int, v3:Int):Void`

###

`uniform4uiv (location:GLUniformLocation, count:Int, v:DataPointer):Void`

###

`uniform4uivWEBGL (location:GLUniformLocation, data:Dynamic, ?srcOffset:Int, ?srcLength:Int):Void`

Available on HTML5

###

`uniformBlockBinding (program:GLProgram, uniformBlockIndex:Int, uniformBlockBinding:Int):Void`

###

`uniformMatrix2fv (location:GLUniformLocation, count:Int, transpose:Bool, v:DataPointer):Void`

###

`uniformMatrix2fvWEBGL (location:GLUniformLocation, transpose:Bool, v:Dynamic, ?srcOffset:Int, ?srcLength:Int):Void`

Available on HTML5

###

`uniformMatrix2x3fv (location:GLUniformLocation, count:Int, transpose:Bool, v:DataPointer):Void`

###

`uniformMatrix2x3fvWEBGL (location:GLUniformLocation, transpose:Bool, v:Dynamic, ?srcOffset:Int, ?srcLength:Int):Void`

Available on HTML5

###

`uniformMatrix2x4fv (location:GLUniformLocation, count:Int, transpose:Bool, v:DataPointer):Void`

###

`uniformMatrix2x4fvWEBGL (location:GLUniformLocation, transpose:Bool, v:Dynamic, ?srcOffset:Int, ?srcLength:Int):Void`

Available on HTML5

###

`uniformMatrix3fv (location:GLUniformLocation, count:Int, transpose:Bool, v:DataPointer):Void`

###

`uniformMatrix3fvWEBGL (location:GLUniformLocation, transpose:Bool, v:Dynamic, ?srcOffset:Int, ?srcLength:Int):Void`

Available on HTML5

###

`uniformMatrix3x2fv (location:GLUniformLocation, count:Int, transpose:Bool, v:DataPointer):Void`

###

`uniformMatrix3x2fvWEBGL (location:GLUniformLocation, transpose:Bool, v:Dynamic, ?srcOffset:Int, ?srcLength:Int):Void`

Available on HTML5

###

`uniformMatrix3x4fv (location:GLUniformLocation, count:Int, transpose:Bool, v:DataPointer):Void`

###

`uniformMatrix3x4fvWEBGL (location:GLUniformLocation, transpose:Bool, v:Dynamic, ?srcOffset:Int, ?srcLength:Int):Void`

Available on HTML5

###

`uniformMatrix4fv (location:GLUniformLocation, count:Int, transpose:Bool, v:DataPointer):Void`

###

`uniformMatrix4fvWEBGL (location:GLUniformLocation, transpose:Bool, v:Dynamic, ?srcOffset:Int, ?srcLength:Int):Void`

Available on HTML5

###

`uniformMatrix4x2fv (location:GLUniformLocation, count:Int, transpose:Bool, v:DataPointer):Void`

###

`uniformMatrix4x2fvWEBGL (location:GLUniformLocation, transpose:Bool, v:Dynamic, ?srcOffset:Int, ?srcLength:Int):Void`

Available on HTML5

###

`uniformMatrix4x3fv (location:GLUniformLocation, count:Int, transpose:Bool, v:DataPointer):Void`

###

`uniformMatrix4x3fvWEBGL (location:GLUniformLocation, transpose:Dynamic, v:Dynamic, ?srcOffset:Int, ?srcLength:Int):Void`

Available on HTML5

###

`unmapBuffer (target:Int):Bool`

###

`useProgram (program:GLProgram):Void`

###

`validateProgram (program:GLProgram):Void`

###

`vertexAttrib1f (indx:Int, v0:Float):Void`

###

`vertexAttrib1fv (indx:Int, v:DataPointer):Void`

###

`vertexAttrib1fvWEBGL (index:Int, v:Dynamic):Void`

Available on HTML5

###

`vertexAttrib2f (indx:Int, v0:Float, v1:Float):Void`

###

`vertexAttrib2fv (indx:Int, v:DataPointer):Void`

###

`vertexAttrib2fvWEBGL (index:Int, v:Dynamic):Void`

Available on HTML5

###

`vertexAttrib3f (indx:Int, v0:Float, v1:Float, v2:Float):Void`

###

`vertexAttrib3fv (indx:Int, v:DataPointer):Void`

###

`vertexAttrib3fvWEBGL (index:Int, v:Dynamic):Void`

Available on HTML5

###

`vertexAttrib4f (indx:Int, v0:Float, v1:Float, v2:Float, v3:Float):Void`

###

`vertexAttrib4fv (indx:Int, v:DataPointer):Void`

###

`vertexAttrib4fvWEBGL (index:Int, v:Dynamic):Void`

Available on HTML5

###

`vertexAttribDivisor (index:Int, divisor:Int):Void`

###

`vertexAttribI4i (index:Int, v0:Int, v1:Int, v2:Int, v3:Int):Void`

###

`vertexAttribI4iv (index:Int, value:DataPointer):Void`

###

`vertexAttribI4ivWEBGL (index:Int, v:Dynamic):Void`

Available on HTML5

###

`vertexAttribI4ui (index:Int, v0:Int, v1:Int, v2:Int, v3:Int):Void`

###

`vertexAttribI4uiv (index:Int, value:DataPointer):Void`

###

`vertexAttribI4uivWEBGL (index:Int, v:Dynamic):Void`

Available on HTML5

###

`vertexAttribIPointer (index:Int, size:Int, type:Int, stride:Int, offset:DataPointer):Void`

###

`vertexAttribPointer (index:Int, size:Int, type:Int, normalized:Bool, stride:Int, offset:DataPointer):Void`

###

`viewport (x:Int, y:Int, width:Int, height:Int):Void`

###

`waitSync (sync:GLSync, flags:Int, timeout:Dynamic):Void`