Module Tgl4.Gl
OpenGL 4.x bindings.
Types, functions and enumerants.
Bigarrays
type ('a, 'b) bigarray= ('a, 'b, Bigarray.c_layout) Bigarray.Array1.t
val bigarray_byte_size : ('a, 'b) bigarray -> intbigarray_byte_size bais the size ofbain bytes.
val string_of_bigarray : (char, Bigarray.int8_unsigned_elt) bigarray -> stringstring_of_bigarray baisbauntil the first'\x00', as a string.
Types
type bitfield= inttype enum= inttype enum_bigarray= (int32, Bigarray.int32_elt) bigarraytype int16= inttype synctype uint32_bigarray= (int32, Bigarray.int32_elt) bigarraytype uint64= int64type uint64_bigarray= (int64, Bigarray.int64_elt) bigarraytype uint8= inttype debug_proc= enum -> enum -> int -> enum -> string -> unit
Functions
val active_shader_program : int -> int -> unitglActiveShaderProgrampipeline program
val active_texture : enum -> unitglActiveTexturetexture
val attach_shader : int -> int -> unitglAttachShaderprogram shader
val begin_conditional_render : int -> enum -> unitglBeginConditionalRenderid mode
val begin_query : enum -> int -> unitglBeginQuerytarget id
val begin_query_indexed : enum -> int -> int -> unitglBeginQueryIndexedtarget index id
val begin_transform_feedback : enum -> unitglBeginTransformFeedbackprimitiveMode
val bind_attrib_location : int -> int -> string -> unitglBindAttribLocationprogram index name
val bind_buffer : enum -> int -> unitglBindBuffertarget buffer
val bind_buffer_base : enum -> int -> int -> unitglBindBufferBasetarget index buffer
val bind_buffer_range : enum -> int -> int -> int -> int -> unitglBindBufferRangetarget index buffer offset size
val bind_buffers_base : enum -> int -> int -> uint32_bigarray option -> unitglBindBuffersBasetarget first count buffers
val bind_buffers_range : enum -> int -> int -> uint32_bigarray option -> (nativeint, Bigarray.nativeint_elt) bigarray option -> (nativeint, Bigarray.nativeint_elt) bigarray option -> unitglBindBuffersRangetarget first count buffers offsets sizes
val bind_frag_data_location : int -> int -> string -> unitglBindFragDataLocationprogram color name
val bind_frag_data_location_indexed : int -> int -> int -> string -> unitglBindFragDataLocationIndexedprogram colorNumber index name
val bind_framebuffer : enum -> int -> unitglBindFramebuffertarget framebuffer
val bind_image_texture : int -> int -> int -> bool -> int -> enum -> enum -> unitglBindImageTextureunit texture level layered layer access format
val bind_image_textures : int -> int -> uint32_bigarray option -> unitglBindImageTexturesfirst count textures
val bind_program_pipeline : int -> unitglBindProgramPipelinepipeline
val bind_renderbuffer : enum -> int -> unitglBindRenderbuffertarget renderbuffer
val bind_sampler : int -> int -> unitglBindSamplerunit sampler
val bind_samplers : int -> int -> uint32_bigarray option -> unitglBindSamplersfirst count samplers
val bind_texture : enum -> int -> unitglBindTexturetarget texture
val bind_texture_unit : int -> int -> unitglBindTextureUnitunit texture
val bind_textures : int -> int -> uint32_bigarray option -> unitglBindTexturesfirst count textures
val bind_transform_feedback : enum -> int -> unitglBindTransformFeedbacktarget id
val bind_vertex_array : int -> unitglBindVertexArrayarray
val bind_vertex_buffer : int -> int -> int -> int -> unitglBindVertexBufferbindingindex buffer offset stride
val bind_vertex_buffers : int -> int -> uint32_bigarray option -> (nativeint, Bigarray.nativeint_elt) bigarray option -> (int32, Bigarray.int32_elt) bigarray option -> unitglBindVertexBuffersfirst count buffers offsets strides
val blend_color : float -> float -> float -> float -> unitglBlendColorred green blue alpha
val blend_equation : enum -> unitglBlendEquationmode
val blend_equation_separate : enum -> enum -> unitglBlendEquationSeparatemodeRGB modeAlpha
val blend_equation_separatei : int -> enum -> enum -> unitglBlendEquationSeparateibuf modeRGB modeAlpha
val blend_equationi : int -> enum -> unitglBlendEquationibuf mode
val blend_func : enum -> enum -> unitglBlendFuncsfactor dfactor
val blend_func_separate : enum -> enum -> enum -> enum -> unitglBlendFuncSeparatesfactorRGB dfactorRGB sfactorAlpha dfactorAlpha
val blend_func_separatei : int -> enum -> enum -> enum -> enum -> unitglBlendFuncSeparateibuf srcRGB dstRGB srcAlpha dstAlpha
val blend_funci : int -> enum -> enum -> unitglBlendFuncibuf src dst
val blit_framebuffer : int -> int -> int -> int -> int -> int -> int -> int -> bitfield -> enum -> unitglBlitFramebuffersrcX0 srcY0 srcX1 srcY1 dstX0 dstY0 dstX1 dstY1 mask filter
val blit_named_framebuffer : int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> bitfield -> enum -> unitglBlitNamedFramebufferreadFramebuffer drawFramebuffer srcX0 srcY0 srcX1 srcY1 dstX0 dstY0 dstX1 dstY1 mask filter
val buffer_data : enum -> int -> ('a, 'b) bigarray option -> enum -> unitglBufferDatatarget size data usage
val buffer_storage : enum -> int -> ('a, 'b) bigarray option -> bitfield -> unitglBufferStoragetarget size data flags
val buffer_sub_data : enum -> int -> int -> ('a, 'b) bigarray option -> unitglBufferSubDatatarget offset size data
val check_framebuffer_status : enum -> enumglCheckFramebufferStatustarget
val check_named_framebuffer_status : int -> enum -> enumglCheckNamedFramebufferStatusframebuffer target
val clamp_color : enum -> enum -> unitglClampColortarget clamp
val clear_buffer_data : enum -> enum -> enum -> enum -> ('a, 'b) bigarray option -> unitglClearBufferDatatarget internalformat format type_ data
val clear_buffer_sub_data : enum -> enum -> int -> int -> enum -> enum -> ('a, 'b) bigarray option -> unitglClearBufferSubDatatarget internalformat offset size format type_ data
val clear_bufferfi : enum -> int -> float -> int -> unitglClearBufferfibuffer drawbuffer depth stencil
val clear_bufferfv : enum -> int -> (float, Bigarray.float32_elt) bigarray -> unitglClearBufferfvbuffer drawbuffer value
val clear_bufferiv : enum -> int -> (int32, Bigarray.int32_elt) bigarray -> unitglClearBufferivbuffer drawbuffer value
val clear_bufferuiv : enum -> int -> uint32_bigarray -> unitglClearBufferuivbuffer drawbuffer value
val clear_color : float -> float -> float -> float -> unitglClearColorred green blue alpha
val clear_depth : float -> unitglClearDepthdepth
val clear_named_buffer_data : int -> enum -> enum -> enum -> ('a, 'b) bigarray -> unitglClearNamedBufferDatabuffer internalformat format type_ data
val clear_named_buffer_sub_data : int -> enum -> int -> int -> enum -> enum -> ('a, 'b) bigarray -> unitglClearNamedBufferSubDatabuffer internalformat offset size format type_ data
val clear_named_framebufferfi : int -> enum -> int -> float -> int -> unitglClearNamedFramebufferfiframebuffer buffer drawbuffer depth stencil
val clear_named_framebufferfv : int -> enum -> int -> (float, Bigarray.float32_elt) bigarray -> unitglClearNamedFramebufferfvframebuffer buffer drawbuffer value
val clear_named_framebufferiv : int -> enum -> int -> (int32, Bigarray.int32_elt) bigarray -> unitglClearNamedFramebufferivframebuffer buffer drawbuffer value
val clear_named_framebufferuiv : int -> enum -> int -> uint32_bigarray -> unitglClearNamedFramebufferuivframebuffer buffer drawbuffer value
val clear_tex_image : int -> int -> enum -> enum -> ('a, 'b) bigarray option -> unitglClearTexImagetexture level format type_ data
val clear_tex_sub_image : int -> int -> int -> int -> int -> int -> int -> int -> enum -> enum -> ('a, 'b) bigarray option -> unitglClearTexSubImagetexture level xoffset yoffset zoffset width height depth format type_ data
val client_wait_sync : sync -> bitfield -> uint64 -> enumglClientWaitSyncsync flags timeout
val clip_control : enum -> enum -> unitglClipControlorigin depth
val color_mask : bool -> bool -> bool -> bool -> unitglColorMaskred green blue alpha
val color_maski : int -> bool -> bool -> bool -> bool -> unitglColorMaskiindex r g b a
val compile_shader : int -> unitglCompileShadershader
val compressed_tex_image1d : enum -> int -> enum -> int -> int -> int -> [ `Offset of int | `Data of ('a, 'b) bigarray ] -> unitglCompressedTexImage1Dtarget level internalformat width border imageSize data
val compressed_tex_image2d : enum -> int -> enum -> int -> int -> int -> int -> [ `Offset of int | `Data of ('a, 'b) bigarray ] -> unitglCompressedTexImage2Dtarget level internalformat width height border imageSize data
val compressed_tex_image3d : enum -> int -> enum -> int -> int -> int -> int -> int -> [ `Offset of int | `Data of ('a, 'b) bigarray ] -> unitglCompressedTexImage3Dtarget level internalformat width height depth border imageSize data
val compressed_tex_sub_image1d : enum -> int -> int -> int -> enum -> int -> [ `Offset of int | `Data of ('a, 'b) bigarray ] -> unitglCompressedTexSubImage1Dtarget level xoffset width format imageSize data
val compressed_tex_sub_image2d : enum -> int -> int -> int -> int -> int -> enum -> int -> [ `Offset of int | `Data of ('a, 'b) bigarray ] -> unitglCompressedTexSubImage2Dtarget level xoffset yoffset width height format imageSize data
val compressed_tex_sub_image3d : enum -> int -> int -> int -> int -> int -> int -> int -> enum -> int -> [ `Offset of int | `Data of ('a, 'b) bigarray ] -> unitglCompressedTexSubImage3Dtarget level xoffset yoffset zoffset width height depth format imageSize data
val compressed_texture_sub_image1d : int -> int -> int -> int -> enum -> int -> ('a, 'b) bigarray -> unitglCompressedTextureSubImage1Dtexture level xoffset width format imageSize data
val compressed_texture_sub_image2d : int -> int -> int -> int -> int -> int -> enum -> int -> ('a, 'b) bigarray -> unitglCompressedTextureSubImage2Dtexture level xoffset yoffset width height format imageSize data
val compressed_texture_sub_image3d : int -> int -> int -> int -> int -> int -> int -> int -> enum -> int -> ('a, 'b) bigarray -> unitglCompressedTextureSubImage3Dtexture level xoffset yoffset zoffset width height depth format imageSize data
val copy_buffer_sub_data : enum -> enum -> int -> int -> int -> unitglCopyBufferSubDatareadTarget writeTarget readOffset writeOffset size
val copy_image_sub_data : int -> enum -> int -> int -> int -> int -> int -> enum -> int -> int -> int -> int -> int -> int -> int -> unitglCopyImageSubDatasrcName srcTarget srcLevel srcX srcY srcZ dstName dstTarget dstLevel dstX dstY dstZ srcWidth srcHeight srcDepth
val copy_named_buffer_sub_data : int -> int -> int -> int -> int -> unitglCopyNamedBufferSubDatareadBuffer writeBuffer readOffset writeOffset size
val copy_tex_image1d : enum -> int -> enum -> int -> int -> int -> int -> unitglCopyTexImage1Dtarget level internalformat x y width border
val copy_tex_image2d : enum -> int -> enum -> int -> int -> int -> int -> int -> unitglCopyTexImage2Dtarget level internalformat x y width height border
val copy_tex_sub_image1d : enum -> int -> int -> int -> int -> int -> unitglCopyTexSubImage1Dtarget level xoffset x y width
val copy_tex_sub_image2d : enum -> int -> int -> int -> int -> int -> int -> int -> unitglCopyTexSubImage2Dtarget level xoffset yoffset x y width height
val copy_tex_sub_image3d : enum -> int -> int -> int -> int -> int -> int -> int -> int -> unitglCopyTexSubImage3Dtarget level xoffset yoffset zoffset x y width height
val copy_texture_sub_image1d : int -> int -> int -> int -> int -> int -> unitglCopyTextureSubImage1Dtexture level xoffset x y width
val copy_texture_sub_image2d : int -> int -> int -> int -> int -> int -> int -> int -> unitglCopyTextureSubImage2Dtexture level xoffset yoffset x y width height
val copy_texture_sub_image3d : int -> int -> int -> int -> int -> int -> int -> int -> int -> unitglCopyTextureSubImage3Dtexture level xoffset yoffset zoffset x y width height
val create_buffers : int -> uint32_bigarray -> unitglCreateBuffersn buffers
val create_framebuffers : int -> uint32_bigarray -> unitglCreateFramebuffersn framebuffers
val create_program_pipelines : int -> uint32_bigarray -> unitglCreateProgramPipelinesn pipelines
val create_queries : enum -> int -> uint32_bigarray -> unitglCreateQueriestarget n ids
val create_renderbuffers : int -> uint32_bigarray -> unitglCreateRenderbuffersn renderbuffers
val create_samplers : int -> uint32_bigarray -> unitglCreateSamplersn samplers
val create_shader : enum -> intglCreateShadertype_
val create_shader_programv : enum -> string -> intglCreateShaderProgramvtype_ source
val create_textures : enum -> int -> uint32_bigarray -> unitglCreateTexturestarget n textures
val create_transform_feedbacks : int -> uint32_bigarray -> unit
val create_vertex_arrays : int -> uint32_bigarray -> unitglCreateVertexArraysn arrays
val cull_face : enum -> unitglCullFacemode
val debug_message_callback : debug_proc -> unit
val debug_message_control : enum -> enum -> enum -> int -> uint32_bigarray option -> bool -> unitglDebugMessageControlsource type_ severity count ids enabled
val debug_message_insert : enum -> enum -> int -> enum -> int -> string -> unitglDebugMessageInsertsource type_ id severity length buf
val delete_buffers : int -> uint32_bigarray -> unitglDeleteBuffersn buffers
val delete_framebuffers : int -> uint32_bigarray -> unitglDeleteFramebuffersn framebuffers
val delete_program : int -> unitglDeleteProgramprogram
val delete_program_pipelines : int -> uint32_bigarray -> unitglDeleteProgramPipelinesn pipelines
val delete_queries : int -> uint32_bigarray -> unitglDeleteQueriesn ids
val delete_renderbuffers : int -> uint32_bigarray -> unitglDeleteRenderbuffersn renderbuffers
val delete_samplers : int -> uint32_bigarray -> unitglDeleteSamplerscount samplers
val delete_shader : int -> unitglDeleteShadershader
val delete_sync : sync -> unitglDeleteSyncsync
val delete_textures : int -> uint32_bigarray -> unitglDeleteTexturesn textures
val delete_transform_feedbacks : int -> uint32_bigarray -> unit
val delete_vertex_arrays : int -> uint32_bigarray -> unitglDeleteVertexArraysn arrays
val depth_func : enum -> unitglDepthFuncfunc
val depth_mask : bool -> unitglDepthMaskflag
val depth_range : float -> float -> unitglDepthRangenear far
val depth_range_arrayv : int -> int -> (float, Bigarray.float64_elt) bigarray -> unitglDepthRangeArrayvfirst count v
val depth_range_indexed : int -> float -> float -> unitglDepthRangeIndexedindex n f
val depth_rangef : float -> float -> unitglDepthRangefn f
val detach_shader : int -> int -> unitglDetachShaderprogram shader
val disable_vertex_array_attrib : int -> int -> unitglDisableVertexArrayAttribvaobj index
val disablei : enum -> int -> unitglDisableitarget index
val dispatch_compute : int -> int -> int -> unitglDispatchComputenum_groups_x num_groups_y num_groups_z
val dispatch_compute_indirect : int -> unitglDispatchComputeIndirectindirect
val draw_arrays : enum -> int -> int -> unitglDrawArraysmode first count
val draw_arrays_indirect : enum -> [ `Offset of int | `Data of ('a, 'b) bigarray ] -> unitglDrawArraysIndirectmode indirect
val draw_arrays_instanced : enum -> int -> int -> int -> unitglDrawArraysInstancedmode first count instancecount
val draw_arrays_instanced_base_instance : enum -> int -> int -> int -> int -> unitglDrawArraysInstancedBaseInstancemode first count instancecount baseinstance
val draw_buffer : enum -> unitglDrawBufferbuf
val draw_buffers : int -> enum_bigarray -> unitglDrawBuffersn bufs
val draw_elements : enum -> int -> enum -> [ `Offset of int | `Data of ('a, 'b) bigarray ] -> unitglDrawElementsmode count type_ indices
val draw_elements_base_vertex : enum -> int -> enum -> [ `Offset of int | `Data of ('a, 'b) bigarray ] -> int -> unitglDrawElementsBaseVertexmode count type_ indices basevertex
val draw_elements_indirect : enum -> enum -> [ `Offset of int | `Data of ('a, 'b) bigarray ] -> unitglDrawElementsIndirectmode type_ indirect
val draw_elements_instanced : enum -> int -> enum -> [ `Offset of int | `Data of ('a, 'b) bigarray ] -> int -> unitglDrawElementsInstancedmode count type_ indices instancecount
val draw_elements_instanced_base_instance : enum -> int -> enum -> [ `Offset of int | `Data of ('a, 'b) bigarray ] -> int -> int -> unitglDrawElementsInstancedBaseInstancemode count type_ indices instancecount baseinstance
val draw_elements_instanced_base_vertex : enum -> int -> enum -> [ `Offset of int | `Data of ('a, 'b) bigarray ] -> int -> int -> unitglDrawElementsInstancedBaseVertexmode count type_ indices instancecount basevertex
val draw_elements_instanced_base_vertex_base_instance : enum -> int -> enum -> [ `Offset of int | `Data of ('a, 'b) bigarray ] -> int -> int -> int -> unitglDrawElementsInstancedBaseVertexBaseInstancemode count type_ indices instancecount basevertex baseinstance
val draw_range_elements : enum -> int -> int -> int -> enum -> [ `Offset of int | `Data of ('a, 'b) bigarray ] -> unitglDrawRangeElementsmode start end_ count type_ indices
val draw_range_elements_base_vertex : enum -> int -> int -> int -> enum -> [ `Offset of int | `Data of ('a, 'b) bigarray ] -> int -> unitglDrawRangeElementsBaseVertexmode start end_ count type_ indices basevertex
val draw_transform_feedback : enum -> int -> unitglDrawTransformFeedbackmode id
val draw_transform_feedback_instanced : enum -> int -> int -> unitglDrawTransformFeedbackInstancedmode id instancecount
val draw_transform_feedback_stream : enum -> int -> int -> unitglDrawTransformFeedbackStreammode id stream
val draw_transform_feedback_stream_instanced : enum -> int -> int -> int -> unitglDrawTransformFeedbackStreamInstancedmode id stream instancecount
val enable_vertex_array_attrib : int -> int -> unitglEnableVertexArrayAttribvaobj index
val end_query : enum -> unitglEndQuerytarget
val end_query_indexed : enum -> int -> unitglEndQueryIndexedtarget index
val fence_sync : enum -> bitfield -> syncglFenceSynccondition flags
val finish : unit -> unitglFinish()
val flush : unit -> unitglFlush()
val flush_mapped_buffer_range : enum -> int -> int -> unitglFlushMappedBufferRangetarget offset length
val flush_mapped_named_buffer_range : int -> int -> int -> unitglFlushMappedNamedBufferRangebuffer offset length
val framebuffer_parameteri : enum -> enum -> int -> unitglFramebufferParameteritarget pname param
val framebuffer_renderbuffer : enum -> enum -> enum -> int -> unitglFramebufferRenderbuffertarget attachment renderbuffertarget renderbuffer
val framebuffer_texture : enum -> enum -> int -> int -> unitglFramebufferTexturetarget attachment texture level
val framebuffer_texture1d : enum -> enum -> enum -> int -> int -> unitglFramebufferTexture1Dtarget attachment textarget texture level
val framebuffer_texture2d : enum -> enum -> enum -> int -> int -> unitglFramebufferTexture2Dtarget attachment textarget texture level
val framebuffer_texture3d : enum -> enum -> enum -> int -> int -> int -> unitglFramebufferTexture3Dtarget attachment textarget texture level zoffset
val framebuffer_texture_layer : enum -> enum -> int -> int -> int -> unitglFramebufferTextureLayertarget attachment texture level layer
val front_face : enum -> unitglFrontFacemode
val gen_buffers : int -> uint32_bigarray -> unitglGenBuffersn buffers
val gen_framebuffers : int -> uint32_bigarray -> unitglGenFramebuffersn framebuffers
val gen_program_pipelines : int -> uint32_bigarray -> unitglGenProgramPipelinesn pipelines
val gen_queries : int -> uint32_bigarray -> unitglGenQueriesn ids
val gen_renderbuffers : int -> uint32_bigarray -> unitglGenRenderbuffersn renderbuffers
val gen_samplers : int -> uint32_bigarray -> unitglGenSamplerscount samplers
val gen_textures : int -> uint32_bigarray -> unitglGenTexturesn textures
val gen_transform_feedbacks : int -> uint32_bigarray -> unitglGenTransformFeedbacksn ids
val gen_vertex_arrays : int -> uint32_bigarray -> unitglGenVertexArraysn arrays
val generate_mipmap : enum -> unitglGenerateMipmaptarget
val generate_texture_mipmap : int -> unitglGenerateTextureMipmaptexture
val get_active_atomic_counter_bufferiv : int -> int -> enum -> (int32, Bigarray.int32_elt) bigarray -> unitglGetActiveAtomicCounterBufferivprogram bufferIndex pname params
val get_active_attrib : int -> int -> int -> (int32, Bigarray.int32_elt) bigarray option -> (int32, Bigarray.int32_elt) bigarray -> enum_bigarray -> (char, Bigarray.int8_unsigned_elt) bigarray -> unitglGetActiveAttribprogram index bufSize length size type_ name
val get_active_subroutine_name : int -> enum -> int -> int -> (int32, Bigarray.int32_elt) bigarray option -> (char, Bigarray.int8_unsigned_elt) bigarray -> unitglGetActiveSubroutineNameprogram shadertype index bufsize length name
val get_active_subroutine_uniform_name : int -> enum -> int -> int -> (int32, Bigarray.int32_elt) bigarray option -> (char, Bigarray.int8_unsigned_elt) bigarray -> unitglGetActiveSubroutineUniformNameprogram shadertype index bufsize length name
val get_active_subroutine_uniformiv : int -> enum -> int -> enum -> (int32, Bigarray.int32_elt) bigarray -> unitglGetActiveSubroutineUniformivprogram shadertype index pname values
val get_active_uniform : int -> int -> int -> (int32, Bigarray.int32_elt) bigarray option -> (int32, Bigarray.int32_elt) bigarray -> enum_bigarray -> (char, Bigarray.int8_unsigned_elt) bigarray -> unitglGetActiveUniformprogram index bufSize length size type_ name
val get_active_uniform_block_name : int -> int -> int -> (int32, Bigarray.int32_elt) bigarray option -> (char, Bigarray.int8_unsigned_elt) bigarray -> unitglGetActiveUniformBlockNameprogram uniformBlockIndex bufSize length uniformBlockName
val get_active_uniform_blockiv : int -> int -> enum -> (int32, Bigarray.int32_elt) bigarray -> unitglGetActiveUniformBlockivprogram uniformBlockIndex pname params
val get_active_uniform_name : int -> int -> int -> (int32, Bigarray.int32_elt) bigarray option -> (char, Bigarray.int8_unsigned_elt) bigarray -> unitglGetActiveUniformNameprogram uniformIndex bufSize length uniformName
val get_active_uniformsiv : int -> int -> uint32_bigarray -> enum -> (int32, Bigarray.int32_elt) bigarray -> unitglGetActiveUniformsivprogram uniformCount uniformIndices pname params
val get_attached_shaders : int -> int -> (int32, Bigarray.int32_elt) bigarray option -> uint32_bigarray -> unitglGetAttachedShadersprogram maxCount count shaders
val get_attrib_location : int -> string -> intglGetAttribLocationprogram name
val get_booleani_v : enum -> int -> (int, Bigarray.int8_unsigned_elt) bigarray -> unitglGetBooleani_vtarget index data
val get_booleanv : enum -> (int, Bigarray.int8_unsigned_elt) bigarray -> unitglGetBooleanvpname data
val get_buffer_parameteri64v : enum -> enum -> (int64, Bigarray.int64_elt) bigarray -> unitglGetBufferParameteri64vtarget pname params
val get_buffer_parameteriv : enum -> enum -> (int32, Bigarray.int32_elt) bigarray -> unitglGetBufferParameterivtarget pname params
val get_buffer_pointerv : enum -> enum -> (nativeint, Bigarray.nativeint_elt) bigarray -> unitglGetBufferPointervtarget pname params
val get_buffer_sub_data : enum -> int -> int -> ('a, 'b) bigarray -> unitglGetBufferSubDatatarget offset size data
val get_compressed_tex_image : enum -> int -> [ `Offset of int | `Data of ('a, 'b) bigarray ] -> unitglGetCompressedTexImagetarget level img
val get_compressed_texture_image : int -> int -> int -> ('a, 'b) bigarray -> unitglGetCompressedTextureImagetexture level bufSize pixels
val get_compressed_texture_sub_image : int -> int -> int -> int -> int -> int -> int -> int -> int -> ('a, 'b) bigarray -> unitglGetCompressedTextureSubImagetexture level xoffset yoffset zoffset width height depth bufSize pixels
val get_debug_message_log : int -> int -> enum_bigarray -> enum_bigarray -> uint32_bigarray option -> enum_bigarray -> (int32, Bigarray.int32_elt) bigarray option -> (char, Bigarray.int8_unsigned_elt) bigarray option -> intglGetDebugMessageLogcount bufSize sources types ids severities lengths messageLog
val get_doublei_v : enum -> int -> (float, Bigarray.float64_elt) bigarray -> unitglGetDoublei_vtarget index data
val get_doublev : enum -> (float, Bigarray.float64_elt) bigarray -> unitglGetDoublevpname data
val get_error : unit -> enumglGetError()
val get_floati_v : enum -> int -> (float, Bigarray.float32_elt) bigarray -> unitglGetFloati_vtarget index data
val get_floatv : enum -> (float, Bigarray.float32_elt) bigarray -> unitglGetFloatvpname data
val get_frag_data_index : int -> string -> intglGetFragDataIndexprogram name
val get_frag_data_location : int -> string -> intglGetFragDataLocationprogram name
val get_framebuffer_attachment_parameteriv : enum -> enum -> enum -> (int32, Bigarray.int32_elt) bigarray -> unitglGetFramebufferAttachmentParameterivtarget attachment pname params
val get_framebuffer_parameteriv : enum -> enum -> (int32, Bigarray.int32_elt) bigarray -> unitglGetFramebufferParameterivtarget pname params
val get_graphics_reset_status : unit -> enum
val get_integer64i_v : enum -> int -> (int64, Bigarray.int64_elt) bigarray -> unitglGetInteger64i_vtarget index data
val get_integer64v : enum -> (int64, Bigarray.int64_elt) bigarray -> unitglGetInteger64vpname data
val get_integeri_v : enum -> int -> (int32, Bigarray.int32_elt) bigarray -> unitglGetIntegeri_vtarget index data
val get_integerv : enum -> (int32, Bigarray.int32_elt) bigarray -> unitglGetIntegervpname data
val get_internalformati64v : enum -> enum -> enum -> int -> (int64, Bigarray.int64_elt) bigarray -> unitglGetInternalformati64vtarget internalformat pname bufSize params
val get_internalformativ : enum -> enum -> enum -> int -> (int32, Bigarray.int32_elt) bigarray -> unitglGetInternalformativtarget internalformat pname bufSize params
val get_multisamplefv : enum -> int -> (float, Bigarray.float32_elt) bigarray -> unitglGetMultisamplefvpname index val_
val get_named_buffer_parameteri64v : int -> enum -> (int64, Bigarray.int64_elt) bigarray -> unitglGetNamedBufferParameteri64vbuffer pname params
val get_named_buffer_parameteriv : int -> enum -> (int32, Bigarray.int32_elt) bigarray -> unitglGetNamedBufferParameterivbuffer pname params
val get_named_buffer_pointerv : int -> enum -> (nativeint, Bigarray.nativeint_elt) bigarray -> unitglGetNamedBufferPointervbuffer pname params
val get_named_buffer_sub_data : int -> int -> int -> ('a, 'b) bigarray -> unitglGetNamedBufferSubDatabuffer offset size data
val get_named_framebuffer_attachment_parameteriv : int -> enum -> enum -> (int32, Bigarray.int32_elt) bigarray -> unitglGetNamedFramebufferAttachmentParameterivframebuffer attachment pname params
val get_named_framebuffer_parameteriv : int -> enum -> (int32, Bigarray.int32_elt) bigarray -> unitglGetNamedFramebufferParameterivframebuffer pname param
val get_named_renderbuffer_parameteriv : int -> enum -> (int32, Bigarray.int32_elt) bigarray -> unitglGetNamedRenderbufferParameterivrenderbuffer pname params
val get_object_label : enum -> int -> int -> (int32, Bigarray.int32_elt) bigarray option -> (char, Bigarray.int8_unsigned_elt) bigarray -> unitglGetObjectLabelidentifier name bufSize length label
val get_object_ptr_label : ('a, 'b) bigarray -> int -> (int32, Bigarray.int32_elt) bigarray option -> (char, Bigarray.int8_unsigned_elt) bigarray -> unitglGetObjectPtrLabelptr bufSize length label
val get_pointerv : enum -> (nativeint, Bigarray.nativeint_elt) bigarray -> unitglGetPointervpname params
val get_program_binary : int -> int -> (int32, Bigarray.int32_elt) bigarray option -> enum_bigarray -> ('a, 'b) bigarray -> unitglGetProgramBinaryprogram bufSize length binaryFormat binary
val get_program_info_log : int -> int -> (int32, Bigarray.int32_elt) bigarray option -> (char, Bigarray.int8_unsigned_elt) bigarray -> unitglGetProgramInfoLogprogram bufSize length infoLog
val get_program_interfaceiv : int -> enum -> enum -> (int32, Bigarray.int32_elt) bigarray -> unitglGetProgramInterfaceivprogram programInterface pname params
val get_program_pipeline_info_log : int -> int -> (int32, Bigarray.int32_elt) bigarray option -> (char, Bigarray.int8_unsigned_elt) bigarray -> unitglGetProgramPipelineInfoLogpipeline bufSize length infoLog
val get_program_pipelineiv : int -> enum -> (int32, Bigarray.int32_elt) bigarray -> unitglGetProgramPipelineivpipeline pname params
val get_program_resource_index : int -> enum -> string -> intglGetProgramResourceIndexprogram programInterface name
val get_program_resource_location : int -> enum -> string -> intglGetProgramResourceLocationprogram programInterface name
val get_program_resource_location_index : int -> enum -> string -> intglGetProgramResourceLocationIndexprogram programInterface name
val get_program_resource_name : int -> enum -> int -> int -> (int32, Bigarray.int32_elt) bigarray option -> (char, Bigarray.int8_unsigned_elt) bigarray -> unitglGetProgramResourceNameprogram programInterface index bufSize length name
val get_program_resourceiv : int -> enum -> int -> int -> enum_bigarray -> int -> (int32, Bigarray.int32_elt) bigarray -> (int32, Bigarray.int32_elt) bigarray -> unitglGetProgramResourceivprogram programInterface index propCount props bufSize length params
val get_program_stageiv : int -> enum -> enum -> (int32, Bigarray.int32_elt) bigarray -> unitglGetProgramStageivprogram shadertype pname values
val get_programiv : int -> enum -> (int32, Bigarray.int32_elt) bigarray -> unitglGetProgramivprogram pname params
val get_query_buffer_objecti64v : int -> int -> enum -> int -> unitglGetQueryBufferObjecti64vid buffer pname offset
val get_query_buffer_objectiv : int -> int -> enum -> int -> unitglGetQueryBufferObjectivid buffer pname offset
val get_query_buffer_objectui64v : int -> int -> enum -> int -> unitglGetQueryBufferObjectui64vid buffer pname offset
val get_query_buffer_objectuiv : int -> int -> enum -> int -> unitglGetQueryBufferObjectuivid buffer pname offset
val get_query_indexediv : enum -> int -> enum -> (int32, Bigarray.int32_elt) bigarray -> unitglGetQueryIndexedivtarget index pname params
val get_query_objecti64v : int -> enum -> (int64, Bigarray.int64_elt) bigarray -> unitglGetQueryObjecti64vid pname params
val get_query_objectiv : int -> enum -> (int32, Bigarray.int32_elt) bigarray -> unitglGetQueryObjectivid pname params
val get_query_objectui64v : int -> enum -> uint64_bigarray -> unitglGetQueryObjectui64vid pname params
val get_query_objectuiv : int -> enum -> uint32_bigarray -> unitglGetQueryObjectuivid pname params
val get_queryiv : enum -> enum -> (int32, Bigarray.int32_elt) bigarray -> unitglGetQueryivtarget pname params
val get_renderbuffer_parameteriv : enum -> enum -> (int32, Bigarray.int32_elt) bigarray -> unitglGetRenderbufferParameterivtarget pname params
val get_sampler_parameter_iiv : int -> enum -> (int32, Bigarray.int32_elt) bigarray -> unitglGetSamplerParameterIivsampler pname params
val get_sampler_parameter_iuiv : int -> enum -> uint32_bigarray -> unitglGetSamplerParameterIuivsampler pname params
val get_sampler_parameterfv : int -> enum -> (float, Bigarray.float32_elt) bigarray -> unitglGetSamplerParameterfvsampler pname params
val get_sampler_parameteriv : int -> enum -> (int32, Bigarray.int32_elt) bigarray -> unitglGetSamplerParameterivsampler pname params
val get_shader_info_log : int -> int -> (int32, Bigarray.int32_elt) bigarray option -> (char, Bigarray.int8_unsigned_elt) bigarray -> unitglGetShaderInfoLogshader bufSize length infoLog
val get_shader_precision_format : enum -> enum -> (int32, Bigarray.int32_elt) bigarray -> (int32, Bigarray.int32_elt) bigarray -> unitglGetShaderPrecisionFormatshadertype precisiontype range precision
val get_shader_source : int -> int -> (int32, Bigarray.int32_elt) bigarray option -> (char, Bigarray.int8_unsigned_elt) bigarray -> unitglGetShaderSourceshader bufSize length source
val get_shaderiv : int -> enum -> (int32, Bigarray.int32_elt) bigarray -> unitglGetShaderivshader pname params
val get_string : enum -> string optionglGetStringname
val get_stringi : enum -> int -> string optionglGetStringiname index
val get_subroutine_index : int -> enum -> string -> intglGetSubroutineIndexprogram shadertype name
val get_subroutine_uniform_location : int -> enum -> string -> intglGetSubroutineUniformLocationprogram shadertype name
val get_synciv : sync -> enum -> int -> (int32, Bigarray.int32_elt) bigarray option -> (int32, Bigarray.int32_elt) bigarray -> unitglGetSyncivsync pname bufSize length values
val get_tex_image : enum -> int -> enum -> enum -> ('a, 'b) bigarray -> unitglGetTexImagetarget level format type_ pixels
val get_tex_level_parameterfv : enum -> int -> enum -> (float, Bigarray.float32_elt) bigarray -> unitglGetTexLevelParameterfvtarget level pname params
val get_tex_level_parameteriv : enum -> int -> enum -> (int32, Bigarray.int32_elt) bigarray -> unitglGetTexLevelParameterivtarget level pname params
val get_tex_parameter_iiv : enum -> enum -> (int32, Bigarray.int32_elt) bigarray -> unitglGetTexParameterIivtarget pname params
val get_tex_parameter_iuiv : enum -> enum -> uint32_bigarray -> unitglGetTexParameterIuivtarget pname params
val get_tex_parameterfv : enum -> enum -> (float, Bigarray.float32_elt) bigarray -> unitglGetTexParameterfvtarget pname params
val get_tex_parameteriv : enum -> enum -> (int32, Bigarray.int32_elt) bigarray -> unitglGetTexParameterivtarget pname params
val get_texture_image : int -> int -> enum -> enum -> int -> ('a, 'b) bigarray -> unitglGetTextureImagetexture level format type_ bufSize pixels
val get_texture_level_parameterfv : int -> int -> enum -> (float, Bigarray.float32_elt) bigarray -> unitglGetTextureLevelParameterfvtexture level pname params
val get_texture_level_parameteriv : int -> int -> enum -> (int32, Bigarray.int32_elt) bigarray -> unitglGetTextureLevelParameterivtexture level pname params
val get_texture_parameter_iiv : int -> enum -> (int32, Bigarray.int32_elt) bigarray -> unitglGetTextureParameterIivtexture pname params
val get_texture_parameter_iuiv : int -> enum -> uint32_bigarray -> unitglGetTextureParameterIuivtexture pname params
val get_texture_parameterfv : int -> enum -> (float, Bigarray.float32_elt) bigarray -> unitglGetTextureParameterfvtexture pname params
val get_texture_parameteriv : int -> enum -> (int32, Bigarray.int32_elt) bigarray -> unitglGetTextureParameterivtexture pname params
val get_texture_sub_image : int -> int -> int -> int -> int -> int -> int -> int -> enum -> enum -> int -> ('a, 'b) bigarray -> unitglGetTextureSubImagetexture level xoffset yoffset zoffset width height depth format type_ bufSize pixels
val get_transform_feedback_varying : int -> int -> int -> (int32, Bigarray.int32_elt) bigarray option -> (int32, Bigarray.int32_elt) bigarray -> enum_bigarray -> (char, Bigarray.int8_unsigned_elt) bigarray -> unitglGetTransformFeedbackVaryingprogram index bufSize length size type_ name
val get_transform_feedbacki64_v : int -> enum -> int -> (int64, Bigarray.int64_elt) bigarray -> unitglGetTransformFeedbacki64_vxfb pname index param
val get_transform_feedbacki_v : int -> enum -> int -> (int32, Bigarray.int32_elt) bigarray -> unitglGetTransformFeedbacki_vxfb pname index param
val get_transform_feedbackiv : int -> enum -> (int32, Bigarray.int32_elt) bigarray -> unitglGetTransformFeedbackivxfb pname param
val get_uniform_block_index : int -> string -> intglGetUniformBlockIndexprogram uniformBlockName
val get_uniform_indices : int -> string list -> uint32_bigarray -> unitglGetUniformIndicesprogram uniformNames uniformIndices
val get_uniform_location : int -> string -> intglGetUniformIndicesprogram uniformNames uniformIndicesglGetUniformLocationprogram name
val get_uniform_subroutineuiv : enum -> int -> uint32_bigarray -> unitglGetUniformSubroutineuivshadertype location params
val get_uniformdv : int -> int -> (float, Bigarray.float64_elt) bigarray -> unitglGetUniformdvprogram location params
val get_uniformfv : int -> int -> (float, Bigarray.float32_elt) bigarray -> unitglGetUniformfvprogram location params
val get_uniformiv : int -> int -> (int32, Bigarray.int32_elt) bigarray -> unitglGetUniformivprogram location params
val get_uniformuiv : int -> int -> uint32_bigarray -> unitglGetUniformuivprogram location params
val get_vertex_array_indexed64iv : int -> int -> enum -> (int64, Bigarray.int64_elt) bigarray -> unitglGetVertexArrayIndexed64ivvaobj index pname param
val get_vertex_array_indexediv : int -> int -> enum -> (int32, Bigarray.int32_elt) bigarray -> unitglGetVertexArrayIndexedivvaobj index pname param
val get_vertex_arrayiv : int -> enum -> (int32, Bigarray.int32_elt) bigarray -> unitglGetVertexArrayivvaobj pname param
val get_vertex_attrib_iiv : int -> enum -> (int32, Bigarray.int32_elt) bigarray -> unitglGetVertexAttribIivindex pname params
val get_vertex_attrib_iuiv : int -> enum -> uint32_bigarray -> unitglGetVertexAttribIuivindex pname params
val get_vertex_attrib_ldv : int -> enum -> (float, Bigarray.float64_elt) bigarray -> unitglGetVertexAttribLdvindex pname params
val get_vertex_attrib_pointerv : int -> enum -> (nativeint, Bigarray.nativeint_elt) bigarray -> unitglGetVertexAttribPointervindex pname pointer
val get_vertex_attribdv : int -> enum -> (float, Bigarray.float64_elt) bigarray -> unitglGetVertexAttribdvindex pname params
val get_vertex_attribfv : int -> enum -> (float, Bigarray.float32_elt) bigarray -> unitglGetVertexAttribfvindex pname params
val get_vertex_attribiv : int -> enum -> (int32, Bigarray.int32_elt) bigarray -> unitglGetVertexAttribivindex pname params
val getn_compressed_tex_image : enum -> int -> int -> ('a, 'b) bigarray -> unitglGetnCompressedTexImagetarget lod bufSize pixels
val getn_tex_image : enum -> int -> enum -> enum -> int -> ('a, 'b) bigarray -> unitglGetnTexImagetarget level format type_ bufSize pixels
val getn_uniformdv : int -> int -> int -> (float, Bigarray.float64_elt) bigarray -> unitglGetnUniformdvprogram location bufSize params
val getn_uniformfv : int -> int -> int -> (float, Bigarray.float32_elt) bigarray -> unitglGetnUniformfvprogram location bufSize params
val getn_uniformiv : int -> int -> int -> (int32, Bigarray.int32_elt) bigarray -> unitglGetnUniformivprogram location bufSize params
val getn_uniformuiv : int -> int -> int -> uint32_bigarray -> unitglGetnUniformuivprogram location bufSize params
val invalidate_buffer_data : int -> unitglInvalidateBufferDatabuffer
val invalidate_buffer_sub_data : int -> int -> int -> unitglInvalidateBufferSubDatabuffer offset length
val invalidate_framebuffer : enum -> int -> enum_bigarray -> unitglInvalidateFramebuffertarget numAttachments attachments
val invalidate_named_framebuffer_data : int -> int -> enum_bigarray -> unitglInvalidateNamedFramebufferDataframebuffer numAttachments attachments
val invalidate_named_framebuffer_sub_data : int -> int -> enum_bigarray -> int -> int -> int -> int -> unitglInvalidateNamedFramebufferSubDataframebuffer numAttachments attachments x y width height
val invalidate_sub_framebuffer : enum -> int -> enum_bigarray -> int -> int -> int -> int -> unitglInvalidateSubFramebuffertarget numAttachments attachments x y width height
val invalidate_tex_image : int -> int -> unitglInvalidateTexImagetexture level
val invalidate_tex_sub_image : int -> int -> int -> int -> int -> int -> int -> int -> unitglInvalidateTexSubImagetexture level xoffset yoffset zoffset width height depth
val is_buffer : int -> boolglIsBufferbuffer
val is_enabled : enum -> boolglIsEnabledcap
val is_enabledi : enum -> int -> boolglIsEnableditarget index
val is_framebuffer : int -> boolglIsFramebufferframebuffer
val is_program : int -> boolglIsProgramprogram
val is_program_pipeline : int -> boolglIsProgramPipelinepipeline
val is_query : int -> boolglIsQueryid
val is_renderbuffer : int -> boolglIsRenderbufferrenderbuffer
val is_sampler : int -> boolglIsSamplersampler
val is_shader : int -> boolglIsShadershader
val is_texture : int -> boolglIsTexturetexture
val is_vertex_array : int -> boolglIsVertexArrayarray
val line_width : float -> unitglLineWidthwidth
val link_program : int -> unitglLinkProgramprogram
val map_buffer : enum -> int -> enum -> ('a, 'b) Bigarray.kind -> ('a, 'b) bigarrayglMapBuffertarget length access kindNote.
lengthis the length, in number of bigarray elements, of the mapped buffer.Warning. The bigarray becomes invalid once the buffer is unmapped and program termination may happen if you don't respect the access policy.
val map_buffer_range : enum -> int -> int -> enum -> ('a, 'b) Bigarray.kind -> ('a, 'b) bigarrayglMapBufferRangetarget offset length access kindNote.
lengthis the length in number of bigarray elements of the mapped buffer.offsetis in bytes.Warning. The bigarray becomes invalid once the buffer is unmapped and program termination may happen if you don't respect the access policy.
val map_named_buffer : enum -> int -> enum -> ('a, 'b) Bigarray.kind -> ('a, 'b) bigarrayglMapNamedBufferbuffer length access kindNote.
lengthis the length, in number of bigarray elements, of the mapped buffer.Warning. The bigarray becomes invalid once the buffer is unmapped and program termination may happen if you don't respect the access policy.
val map_named_buffer_range : enum -> int -> int -> enum -> ('a, 'b) Bigarray.kind -> ('a, 'b) bigarrayglMapNamedBufferRangebuffer offset length access kindNote.
lengthis the length in number of bigarray elements of the mapped buffer.offsetis in bytes.Warning. The bigarray becomes invalid once the buffer is unmapped and program termination may happen if you don't respect the access policy.
val memory_barrier : bitfield -> unitglMemoryBarrierbarriersWarning. On 32 bits platforms the constant
all_barrier_bitsis represented by 0x7FFFFFFF instead of 0xFFFFFFFF, this may result in an OpenGL error (or not).
val memory_barrier_by_region : bitfield -> unitglMemoryBarrierByRegionbarriersWarning. On 32 bits platforms the constant
all_barrier_bitsis represented by 0x7FFFFFFF instead of 0xFFFFFFFF, this may result in an OpenGL error (or not).
val min_sample_shading : float -> unitglMinSampleShadingvalue
val multi_draw_arrays : enum -> (int32, Bigarray.int32_elt) bigarray -> (int32, Bigarray.int32_elt) bigarray -> int -> unitglMultiDrawArraysmode first count drawcount
val multi_draw_arrays_indirect : enum -> [ `Offset of int | `Data of ('a, 'b) bigarray ] -> int -> int -> unitglMultiDrawArraysIndirectmode indirect drawcount stride
val multi_draw_elements : enum -> (int32, Bigarray.int32_elt) bigarray -> enum -> ('a, 'b) bigarray -> int -> unitglMultiDrawElementsmode count type_ indices drawcountNote.
indicesare byte offsets in the buffer bound onGl.element_array_buffer. Directly specifiying index arrays is unsupported.
val multi_draw_elements_base_vertex : enum -> (int32, Bigarray.int32_elt) bigarray -> enum -> ('a, 'b) bigarray -> int -> (int32, Bigarray.int32_elt) bigarray -> unitglMultiDrawElementsBaseVertexmode count type_ indices drawcount basevertexNote.
indicesare byte offsets in the buffer bound onGl.element_array_buffer. Directly specifiying index arrays is unsupported.
val multi_draw_elements_indirect : enum -> enum -> [ `Offset of int | `Data of ('a, 'b) bigarray ] -> int -> int -> unitglMultiDrawElementsIndirectmode type_ indirect drawcount stride
val named_buffer_data : int -> int -> ('a, 'b) bigarray -> enum -> unitglNamedBufferDatabuffer size data usage
val named_buffer_storage : int -> int -> ('a, 'b) bigarray -> bitfield -> unitglNamedBufferStoragebuffer size data flags
val named_buffer_sub_data : int -> int -> int -> ('a, 'b) bigarray -> unitglNamedBufferSubDatabuffer offset size data
val named_framebuffer_draw_buffer : int -> enum -> unitglNamedFramebufferDrawBufferframebuffer buf
val named_framebuffer_draw_buffers : int -> int -> enum_bigarray -> unitglNamedFramebufferDrawBuffersframebuffer n bufs
val named_framebuffer_parameteri : int -> enum -> int -> unitglNamedFramebufferParameteriframebuffer pname param
val named_framebuffer_read_buffer : int -> enum -> unitglNamedFramebufferReadBufferframebuffer src
val named_framebuffer_renderbuffer : int -> enum -> enum -> int -> unitglNamedFramebufferRenderbufferframebuffer attachment renderbuffertarget renderbuffer
val named_framebuffer_texture : int -> enum -> int -> int -> unitglNamedFramebufferTextureframebuffer attachment texture level
val named_framebuffer_texture_layer : int -> enum -> int -> int -> int -> unitglNamedFramebufferTextureLayerframebuffer attachment texture level layer
val named_renderbuffer_storage : int -> enum -> int -> int -> unitglNamedRenderbufferStoragerenderbuffer internalformat width height
val named_renderbuffer_storage_multisample : int -> int -> enum -> int -> int -> unitglNamedRenderbufferStorageMultisamplerenderbuffer samples internalformat width height
val object_label : enum -> int -> int -> string option -> unitglObjectLabelidentifier name length label
val object_ptr_label : ('a, 'b) bigarray -> int -> string option -> unitglObjectPtrLabelptr length label
val patch_parameterfv : enum -> (float, Bigarray.float32_elt) bigarray -> unitglPatchParameterfvpname values
val patch_parameteri : enum -> int -> unitglPatchParameteripname value
val pixel_storef : enum -> float -> unitglPixelStorefpname param
val pixel_storei : enum -> int -> unitglPixelStoreipname param
val point_parameterf : enum -> float -> unitglPointParameterfpname param
val point_parameterfv : enum -> (float, Bigarray.float32_elt) bigarray -> unitglPointParameterfvpname params
val point_parameteri : enum -> int -> unitglPointParameteripname param
val point_parameteriv : enum -> (int32, Bigarray.int32_elt) bigarray -> unitglPointParameterivpname params
val point_size : float -> unitglPointSizesize
val polygon_mode : enum -> enum -> unitglPolygonModeface mode
val polygon_offset : float -> float -> unitglPolygonOffsetfactor units
val primitive_restart_index : int -> unitglPrimitiveRestartIndexindex
val program_binary : int -> enum -> ('a, 'b) bigarray -> int -> unitglProgramBinaryprogram binaryFormat binary length
val program_parameteri : int -> enum -> int -> unitglProgramParameteriprogram pname value
val program_uniform1d : int -> int -> float -> unitglProgramUniform1dprogram location v0
val program_uniform1dv : int -> int -> int -> (float, Bigarray.float64_elt) bigarray -> unitglProgramUniform1dvprogram location count value
val program_uniform1f : int -> int -> float -> unitglProgramUniform1fprogram location v0
val program_uniform1fv : int -> int -> int -> (float, Bigarray.float32_elt) bigarray -> unitglProgramUniform1fvprogram location count value
val program_uniform1i : int -> int -> int -> unitglProgramUniform1iprogram location v0
val program_uniform1iv : int -> int -> int -> (int32, Bigarray.int32_elt) bigarray -> unitglProgramUniform1ivprogram location count value
val program_uniform1ui : int -> int -> int -> unitglProgramUniform1uiprogram location v0
val program_uniform1uiv : int -> int -> int -> uint32_bigarray -> unitglProgramUniform1uivprogram location count value
val program_uniform2d : int -> int -> float -> float -> unitglProgramUniform2dprogram location v0 v1
val program_uniform2dv : int -> int -> int -> (float, Bigarray.float64_elt) bigarray -> unitglProgramUniform2dvprogram location count value
val program_uniform2f : int -> int -> float -> float -> unitglProgramUniform2fprogram location v0 v1
val program_uniform2fv : int -> int -> int -> (float, Bigarray.float32_elt) bigarray -> unitglProgramUniform2fvprogram location count value
val program_uniform2i : int -> int -> int -> int -> unitglProgramUniform2iprogram location v0 v1
val program_uniform2iv : int -> int -> int -> (int32, Bigarray.int32_elt) bigarray -> unitglProgramUniform2ivprogram location count value
val program_uniform2ui : int -> int -> int -> int -> unitglProgramUniform2uiprogram location v0 v1
val program_uniform2uiv : int -> int -> int -> uint32_bigarray -> unitglProgramUniform2uivprogram location count value
val program_uniform3d : int -> int -> float -> float -> float -> unitglProgramUniform3dprogram location v0 v1 v2
val program_uniform3dv : int -> int -> int -> (float, Bigarray.float64_elt) bigarray -> unitglProgramUniform3dvprogram location count value
val program_uniform3f : int -> int -> float -> float -> float -> unitglProgramUniform3fprogram location v0 v1 v2
val program_uniform3fv : int -> int -> int -> (float, Bigarray.float32_elt) bigarray -> unitglProgramUniform3fvprogram location count value
val program_uniform3i : int -> int -> int -> int -> int -> unitglProgramUniform3iprogram location v0 v1 v2
val program_uniform3iv : int -> int -> int -> (int32, Bigarray.int32_elt) bigarray -> unitglProgramUniform3ivprogram location count value
val program_uniform3ui : int -> int -> int -> int -> int -> unitglProgramUniform3uiprogram location v0 v1 v2
val program_uniform3uiv : int -> int -> int -> uint32_bigarray -> unitglProgramUniform3uivprogram location count value
val program_uniform4d : int -> int -> float -> float -> float -> float -> unitglProgramUniform4dprogram location v0 v1 v2 v3
val program_uniform4dv : int -> int -> int -> (float, Bigarray.float64_elt) bigarray -> unitglProgramUniform4dvprogram location count value
val program_uniform4f : int -> int -> float -> float -> float -> float -> unitglProgramUniform4fprogram location v0 v1 v2 v3
val program_uniform4fv : int -> int -> int -> (float, Bigarray.float32_elt) bigarray -> unitglProgramUniform4fvprogram location count value
val program_uniform4i : int -> int -> int -> int -> int -> int -> unitglProgramUniform4iprogram location v0 v1 v2 v3
val program_uniform4iv : int -> int -> int -> (int32, Bigarray.int32_elt) bigarray -> unitglProgramUniform4ivprogram location count value
val program_uniform4ui : int -> int -> int -> int -> int -> int -> unitglProgramUniform4uiprogram location v0 v1 v2 v3
val program_uniform4uiv : int -> int -> int -> uint32_bigarray -> unitglProgramUniform4uivprogram location count value
val program_uniform_matrix2dv : int -> int -> int -> bool -> (float, Bigarray.float64_elt) bigarray -> unitglProgramUniformMatrix2dvprogram location count transpose value
val program_uniform_matrix2fv : int -> int -> int -> bool -> (float, Bigarray.float32_elt) bigarray -> unitglProgramUniformMatrix2fvprogram location count transpose value
val program_uniform_matrix2x3dv : int -> int -> int -> bool -> (float, Bigarray.float64_elt) bigarray -> unitglProgramUniformMatrix2x3dvprogram location count transpose value
val program_uniform_matrix2x3fv : int -> int -> int -> bool -> (float, Bigarray.float32_elt) bigarray -> unitglProgramUniformMatrix2x3fvprogram location count transpose value
val program_uniform_matrix2x4dv : int -> int -> int -> bool -> (float, Bigarray.float64_elt) bigarray -> unitglProgramUniformMatrix2x4dvprogram location count transpose value
val program_uniform_matrix2x4fv : int -> int -> int -> bool -> (float, Bigarray.float32_elt) bigarray -> unitglProgramUniformMatrix2x4fvprogram location count transpose value
val program_uniform_matrix3dv : int -> int -> int -> bool -> (float, Bigarray.float64_elt) bigarray -> unitglProgramUniformMatrix3dvprogram location count transpose value
val program_uniform_matrix3fv : int -> int -> int -> bool -> (float, Bigarray.float32_elt) bigarray -> unitglProgramUniformMatrix3fvprogram location count transpose value
val program_uniform_matrix3x2dv : int -> int -> int -> bool -> (float, Bigarray.float64_elt) bigarray -> unitglProgramUniformMatrix3x2dvprogram location count transpose value
val program_uniform_matrix3x2fv : int -> int -> int -> bool -> (float, Bigarray.float32_elt) bigarray -> unitglProgramUniformMatrix3x2fvprogram location count transpose value
val program_uniform_matrix3x4dv : int -> int -> int -> bool -> (float, Bigarray.float64_elt) bigarray -> unitglProgramUniformMatrix3x4dvprogram location count transpose value
val program_uniform_matrix3x4fv : int -> int -> int -> bool -> (float, Bigarray.float32_elt) bigarray -> unitglProgramUniformMatrix3x4fvprogram location count transpose value
val program_uniform_matrix4dv : int -> int -> int -> bool -> (float, Bigarray.float64_elt) bigarray -> unitglProgramUniformMatrix4dvprogram location count transpose value
val program_uniform_matrix4fv : int -> int -> int -> bool -> (float, Bigarray.float32_elt) bigarray -> unitglProgramUniformMatrix4fvprogram location count transpose value
val program_uniform_matrix4x2dv : int -> int -> int -> bool -> (float, Bigarray.float64_elt) bigarray -> unitglProgramUniformMatrix4x2dvprogram location count transpose value
val program_uniform_matrix4x2fv : int -> int -> int -> bool -> (float, Bigarray.float32_elt) bigarray -> unitglProgramUniformMatrix4x2fvprogram location count transpose value
val program_uniform_matrix4x3dv : int -> int -> int -> bool -> (float, Bigarray.float64_elt) bigarray -> unitglProgramUniformMatrix4x3dvprogram location count transpose value
val program_uniform_matrix4x3fv : int -> int -> int -> bool -> (float, Bigarray.float32_elt) bigarray -> unitglProgramUniformMatrix4x3fvprogram location count transpose value
val provoking_vertex : enum -> unitglProvokingVertexmode
val push_debug_group : enum -> int -> int -> string -> unitglPushDebugGroupsource id length message
val query_counter : int -> enum -> unitglQueryCounterid target
val read_buffer : enum -> unitglReadBuffersrc
val read_pixels : int -> int -> int -> int -> enum -> enum -> [ `Offset of int | `Data of ('a, 'b) bigarray ] -> unitglReadPixelsx y width height format type_ pixels
val readn_pixels : int -> int -> int -> int -> enum -> enum -> int -> ('a, 'b) bigarray -> unitglReadnPixelsx y width height format type_ bufSize data
val renderbuffer_storage : enum -> enum -> int -> int -> unitglRenderbufferStoragetarget internalformat width height
val renderbuffer_storage_multisample : enum -> int -> enum -> int -> int -> unitglRenderbufferStorageMultisampletarget samples internalformat width height
val sample_coverage : float -> bool -> unitglSampleCoveragevalue invert
val sample_maski : int -> bitfield -> unitglSampleMaskimaskNumber mask
val sampler_parameter_iiv : int -> enum -> (int32, Bigarray.int32_elt) bigarray -> unitglSamplerParameterIivsampler pname param
val sampler_parameter_iuiv : int -> enum -> uint32_bigarray -> unitglSamplerParameterIuivsampler pname param
val sampler_parameterf : int -> enum -> float -> unitglSamplerParameterfsampler pname param
val sampler_parameterfv : int -> enum -> (float, Bigarray.float32_elt) bigarray -> unitglSamplerParameterfvsampler pname param
val sampler_parameteri : int -> enum -> int -> unitglSamplerParameterisampler pname param
val sampler_parameteriv : int -> enum -> (int32, Bigarray.int32_elt) bigarray -> unitglSamplerParameterivsampler pname param
val scissor : int -> int -> int -> int -> unitglScissorx y width height
val scissor_arrayv : int -> int -> (int32, Bigarray.int32_elt) bigarray -> unitglScissorArrayvfirst count v
val scissor_indexed : int -> int -> int -> int -> int -> unitglScissorIndexedindex left bottom width height
val scissor_indexedv : int -> (int32, Bigarray.int32_elt) bigarray -> unitglScissorIndexedvindex v
val shader_binary : int -> uint32_bigarray -> enum -> ('a, 'b) bigarray -> int -> unitglShaderBinarycount shaders binaryformat binary length
val shader_source : int -> string -> unitglShaderSourceshader source
val shader_storage_block_binding : int -> int -> int -> unitglShaderStorageBlockBindingprogram storageBlockIndex storageBlockBinding
val stencil_func : enum -> int -> int -> unitglStencilFuncfunc ref mask
val stencil_func_separate : enum -> enum -> int -> int -> unitglStencilFuncSeparateface func ref mask
val stencil_mask : int -> unitglStencilMaskmask
val stencil_mask_separate : enum -> int -> unitglStencilMaskSeparateface mask
val stencil_op : enum -> enum -> enum -> unitglStencilOpfail zfail zpass
val stencil_op_separate : enum -> enum -> enum -> enum -> unitglStencilOpSeparateface sfail dpfail dppass
val tex_buffer : enum -> enum -> int -> unitglTexBuffertarget internalformat buffer
val tex_buffer_range : enum -> enum -> int -> int -> int -> unitglTexBufferRangetarget internalformat buffer offset size
val tex_image1d : enum -> int -> int -> int -> int -> enum -> enum -> [ `Offset of int | `Data of ('a, 'b) bigarray ] -> unitglTexImage1Dtarget level internalformat width border format type_ pixels
val tex_image2d : enum -> int -> int -> int -> int -> int -> enum -> enum -> [ `Offset of int | `Data of ('a, 'b) bigarray ] -> unitglTexImage2Dtarget level internalformat width height border format type_ pixels
val tex_image2d_multisample : enum -> int -> enum -> int -> int -> bool -> unitglTexImage2DMultisampletarget samples internalformat width height fixedsamplelocations
val tex_image3d : enum -> int -> int -> int -> int -> int -> int -> enum -> enum -> [ `Offset of int | `Data of ('a, 'b) bigarray ] -> unitglTexImage3Dtarget level internalformat width height depth border format type_ pixels
val tex_image3d_multisample : enum -> int -> enum -> int -> int -> int -> bool -> unitglTexImage3DMultisampletarget samples internalformat width height depth fixedsamplelocations
val tex_parameter_iiv : enum -> enum -> (int32, Bigarray.int32_elt) bigarray -> unitglTexParameterIivtarget pname params
val tex_parameter_iuiv : enum -> enum -> uint32_bigarray -> unitglTexParameterIuivtarget pname params
val tex_parameterf : enum -> enum -> float -> unitglTexParameterftarget pname param
val tex_parameterfv : enum -> enum -> (float, Bigarray.float32_elt) bigarray -> unitglTexParameterfvtarget pname params
val tex_parameteri : enum -> enum -> int -> unitglTexParameteritarget pname param
val tex_parameteriv : enum -> enum -> (int32, Bigarray.int32_elt) bigarray -> unitglTexParameterivtarget pname params
val tex_storage1d : enum -> int -> enum -> int -> unitglTexStorage1Dtarget levels internalformat width
val tex_storage2d : enum -> int -> enum -> int -> int -> unitglTexStorage2Dtarget levels internalformat width height
val tex_storage2d_multisample : enum -> int -> enum -> int -> int -> bool -> unitglTexStorage2DMultisampletarget samples internalformat width height fixedsamplelocations
val tex_storage3d : enum -> int -> enum -> int -> int -> int -> unitglTexStorage3Dtarget levels internalformat width height depth
val tex_storage3d_multisample : enum -> int -> enum -> int -> int -> int -> bool -> unitglTexStorage3DMultisampletarget samples internalformat width height depth fixedsamplelocations
val tex_sub_image1d : enum -> int -> int -> int -> enum -> enum -> [ `Offset of int | `Data of ('a, 'b) bigarray ] -> unitglTexSubImage1Dtarget level xoffset width format type_ pixels
val tex_sub_image2d : enum -> int -> int -> int -> int -> int -> enum -> enum -> [ `Offset of int | `Data of ('a, 'b) bigarray ] -> unitglTexSubImage2Dtarget level xoffset yoffset width height format type_ pixels
val tex_sub_image3d : enum -> int -> int -> int -> int -> int -> int -> int -> enum -> enum -> [ `Offset of int | `Data of ('a, 'b) bigarray ] -> unitglTexSubImage3Dtarget level xoffset yoffset zoffset width height depth format type_ pixels
val texture_buffer : int -> enum -> int -> unitglTextureBuffertexture internalformat buffer
val texture_buffer_range : int -> enum -> int -> int -> int -> unitglTextureBufferRangetexture internalformat buffer offset size
val texture_parameter_iiv : int -> enum -> (int32, Bigarray.int32_elt) bigarray -> unitglTextureParameterIivtexture pname params
val texture_parameter_iuiv : int -> enum -> uint32_bigarray -> unitglTextureParameterIuivtexture pname params
val texture_parameterf : int -> enum -> float -> unitglTextureParameterftexture pname param
val texture_parameterfv : int -> enum -> (float, Bigarray.float32_elt) bigarray -> unitglTextureParameterfvtexture pname param
val texture_parameteri : int -> enum -> int -> unitglTextureParameteritexture pname param
val texture_parameteriv : int -> enum -> (int32, Bigarray.int32_elt) bigarray -> unitglTextureParameterivtexture pname param
val texture_storage1d : int -> int -> enum -> int -> unitglTextureStorage1Dtexture levels internalformat width
val texture_storage2d : int -> int -> enum -> int -> int -> unitglTextureStorage2Dtexture levels internalformat width height
val texture_storage2d_multisample : int -> int -> enum -> int -> int -> bool -> unitglTextureStorage2DMultisampletexture samples internalformat width height fixedsamplelocations
val texture_storage3d : int -> int -> enum -> int -> int -> int -> unitglTextureStorage3Dtexture levels internalformat width height depth
val texture_storage3d_multisample : int -> int -> enum -> int -> int -> int -> bool -> unitglTextureStorage3DMultisampletexture samples internalformat width height depth fixedsamplelocations
val texture_sub_image1d : int -> int -> int -> int -> enum -> enum -> ('a, 'b) bigarray -> unitglTextureSubImage1Dtexture level xoffset width format type_ pixels
val texture_sub_image2d : int -> int -> int -> int -> int -> int -> enum -> enum -> ('a, 'b) bigarray -> unitglTextureSubImage2Dtexture level xoffset yoffset width height format type_ pixels
val texture_sub_image3d : int -> int -> int -> int -> int -> int -> int -> int -> enum -> enum -> ('a, 'b) bigarray -> unitglTextureSubImage3Dtexture level xoffset yoffset zoffset width height depth format type_ pixels
val texture_view : int -> enum -> int -> enum -> int -> int -> int -> int -> unitglTextureViewtexture target origtexture internalformat minlevel numlevels minlayer numlayers
val transform_feedback_buffer_base : int -> int -> int -> unitglTransformFeedbackBufferBasexfb index buffer
val transform_feedback_buffer_range : int -> int -> int -> int -> int -> unitglTransformFeedbackBufferRangexfb index buffer offset size
val transform_feedback_varyings : int -> string list -> enum -> unitglTransformFeedbackVaryingsprogram varyings bufferMode
val uniform1d : int -> float -> unitglTransformFeedbackVaryingsprogram varyings bufferModeglUniform1dlocation x
val uniform1dv : int -> int -> (float, Bigarray.float64_elt) bigarray -> unitglUniform1dvlocation count value
val uniform1f : int -> float -> unitglUniform1flocation v0
val uniform1fv : int -> int -> (float, Bigarray.float32_elt) bigarray -> unitglUniform1fvlocation count value
val uniform1i : int -> int -> unitglUniform1ilocation v0
val uniform1iv : int -> int -> (int32, Bigarray.int32_elt) bigarray -> unitglUniform1ivlocation count value
val uniform1ui : int -> int -> unitglUniform1uilocation v0
val uniform1uiv : int -> int -> uint32_bigarray -> unitglUniform1uivlocation count value
val uniform2d : int -> float -> float -> unitglUniform2dlocation x y
val uniform2dv : int -> int -> (float, Bigarray.float64_elt) bigarray -> unitglUniform2dvlocation count value
val uniform2f : int -> float -> float -> unitglUniform2flocation v0 v1
val uniform2fv : int -> int -> (float, Bigarray.float32_elt) bigarray -> unitglUniform2fvlocation count value
val uniform2i : int -> int -> int -> unitglUniform2ilocation v0 v1
val uniform2iv : int -> int -> (int32, Bigarray.int32_elt) bigarray -> unitglUniform2ivlocation count value
val uniform2ui : int -> int -> int -> unitglUniform2uilocation v0 v1
val uniform2uiv : int -> int -> uint32_bigarray -> unitglUniform2uivlocation count value
val uniform3d : int -> float -> float -> float -> unitglUniform3dlocation x y z
val uniform3dv : int -> int -> (float, Bigarray.float64_elt) bigarray -> unitglUniform3dvlocation count value
val uniform3f : int -> float -> float -> float -> unitglUniform3flocation v0 v1 v2
val uniform3fv : int -> int -> (float, Bigarray.float32_elt) bigarray -> unitglUniform3fvlocation count value
val uniform3i : int -> int -> int -> int -> unitglUniform3ilocation v0 v1 v2
val uniform3iv : int -> int -> (int32, Bigarray.int32_elt) bigarray -> unitglUniform3ivlocation count value
val uniform3ui : int -> int -> int -> int -> unitglUniform3uilocation v0 v1 v2
val uniform3uiv : int -> int -> uint32_bigarray -> unitglUniform3uivlocation count value
val uniform4d : int -> float -> float -> float -> float -> unitglUniform4dlocation x y z w
val uniform4dv : int -> int -> (float, Bigarray.float64_elt) bigarray -> unitglUniform4dvlocation count value
val uniform4f : int -> float -> float -> float -> float -> unitglUniform4flocation v0 v1 v2 v3
val uniform4fv : int -> int -> (float, Bigarray.float32_elt) bigarray -> unitglUniform4fvlocation count value
val uniform4i : int -> int -> int -> int -> int -> unitglUniform4ilocation v0 v1 v2 v3
val uniform4iv : int -> int -> (int32, Bigarray.int32_elt) bigarray -> unitglUniform4ivlocation count value
val uniform4ui : int -> int -> int -> int -> int -> unitglUniform4uilocation v0 v1 v2 v3
val uniform4uiv : int -> int -> uint32_bigarray -> unitglUniform4uivlocation count value
val uniform_block_binding : int -> int -> int -> unitglUniformBlockBindingprogram uniformBlockIndex uniformBlockBinding
val uniform_matrix2dv : int -> int -> bool -> (float, Bigarray.float64_elt) bigarray -> unitglUniformMatrix2dvlocation count transpose value
val uniform_matrix2fv : int -> int -> bool -> (float, Bigarray.float32_elt) bigarray -> unitglUniformMatrix2fvlocation count transpose value
val uniform_matrix2x3dv : int -> int -> bool -> (float, Bigarray.float64_elt) bigarray -> unitglUniformMatrix2x3dvlocation count transpose value
val uniform_matrix2x3fv : int -> int -> bool -> (float, Bigarray.float32_elt) bigarray -> unitglUniformMatrix2x3fvlocation count transpose value
val uniform_matrix2x4dv : int -> int -> bool -> (float, Bigarray.float64_elt) bigarray -> unitglUniformMatrix2x4dvlocation count transpose value
val uniform_matrix2x4fv : int -> int -> bool -> (float, Bigarray.float32_elt) bigarray -> unitglUniformMatrix2x4fvlocation count transpose value
val uniform_matrix3dv : int -> int -> bool -> (float, Bigarray.float64_elt) bigarray -> unitglUniformMatrix3dvlocation count transpose value
val uniform_matrix3fv : int -> int -> bool -> (float, Bigarray.float32_elt) bigarray -> unitglUniformMatrix3fvlocation count transpose value
val uniform_matrix3x2dv : int -> int -> bool -> (float, Bigarray.float64_elt) bigarray -> unitglUniformMatrix3x2dvlocation count transpose value
val uniform_matrix3x2fv : int -> int -> bool -> (float, Bigarray.float32_elt) bigarray -> unitglUniformMatrix3x2fvlocation count transpose value
val uniform_matrix3x4dv : int -> int -> bool -> (float, Bigarray.float64_elt) bigarray -> unitglUniformMatrix3x4dvlocation count transpose value
val uniform_matrix3x4fv : int -> int -> bool -> (float, Bigarray.float32_elt) bigarray -> unitglUniformMatrix3x4fvlocation count transpose value
val uniform_matrix4dv : int -> int -> bool -> (float, Bigarray.float64_elt) bigarray -> unitglUniformMatrix4dvlocation count transpose value
val uniform_matrix4fv : int -> int -> bool -> (float, Bigarray.float32_elt) bigarray -> unitglUniformMatrix4fvlocation count transpose value
val uniform_matrix4x2dv : int -> int -> bool -> (float, Bigarray.float64_elt) bigarray -> unitglUniformMatrix4x2dvlocation count transpose value
val uniform_matrix4x2fv : int -> int -> bool -> (float, Bigarray.float32_elt) bigarray -> unitglUniformMatrix4x2fvlocation count transpose value
val uniform_matrix4x3dv : int -> int -> bool -> (float, Bigarray.float64_elt) bigarray -> unitglUniformMatrix4x3dvlocation count transpose value
val uniform_matrix4x3fv : int -> int -> bool -> (float, Bigarray.float32_elt) bigarray -> unitglUniformMatrix4x3fvlocation count transpose value
val uniform_subroutinesuiv : enum -> int -> uint32_bigarray -> unitglUniformSubroutinesuivshadertype count indices
val unmap_buffer : enum -> boolglUnmapBuffertarget
val unmap_named_buffer : int -> boolglUnmapNamedBufferbuffer
val use_program : int -> unitglUseProgramprogram
val use_program_stages : int -> bitfield -> int -> unitglUseProgramStagespipeline stages programWarning. On 32 bits platforms the constant
all_shader_bitsis represented by 0x7FFFFFFF instead of 0xFFFFFFFF, this may result in an OpenGL error (or not).
val validate_program : int -> unitglValidateProgramprogram
val validate_program_pipeline : int -> unitglValidateProgramPipelinepipeline
val vertex_array_attrib_binding : int -> int -> int -> unitglVertexArrayAttribBindingvaobj attribindex bindingindex
val vertex_array_attrib_format : int -> int -> int -> enum -> bool -> int -> unitglVertexArrayAttribFormatvaobj attribindex size type_ normalized relativeoffset
val vertex_array_attrib_iformat : int -> int -> int -> enum -> int -> unitglVertexArrayAttribIFormatvaobj attribindex size type_ relativeoffset
val vertex_array_attrib_lformat : int -> int -> int -> enum -> int -> unitglVertexArrayAttribLFormatvaobj attribindex size type_ relativeoffset
val vertex_array_binding_divisor : int -> int -> int -> unitglVertexArrayBindingDivisorvaobj bindingindex divisor
val vertex_array_element_buffer : int -> int -> unitglVertexArrayElementBuffervaobj buffer
val vertex_array_vertex_buffer : int -> int -> int -> int -> int -> unitglVertexArrayVertexBuffervaobj bindingindex buffer offset stride
val vertex_array_vertex_buffers : int -> int -> int -> uint32_bigarray option -> (nativeint, Bigarray.nativeint_elt) bigarray option -> (int32, Bigarray.int32_elt) bigarray option -> unitglVertexArrayVertexBuffersvaobj first count buffers offsets strides
val vertex_attrib1d : int -> float -> unitglVertexAttrib1dindex x
val vertex_attrib1dv : int -> (float, Bigarray.float64_elt) bigarray -> unitglVertexAttrib1dvindex v
val vertex_attrib1f : int -> float -> unitglVertexAttrib1findex x
val vertex_attrib1fv : int -> (float, Bigarray.float32_elt) bigarray -> unitglVertexAttrib1fvindex v
val vertex_attrib1s : int -> int16 -> unitglVertexAttrib1sindex x
val vertex_attrib1sv : int -> (int, Bigarray.int16_unsigned_elt) bigarray -> unitglVertexAttrib1svindex v
val vertex_attrib2d : int -> float -> float -> unitglVertexAttrib2dindex x y
val vertex_attrib2dv : int -> (float, Bigarray.float64_elt) bigarray -> unitglVertexAttrib2dvindex v
val vertex_attrib2f : int -> float -> float -> unitglVertexAttrib2findex x y
val vertex_attrib2fv : int -> (float, Bigarray.float32_elt) bigarray -> unitglVertexAttrib2fvindex v
val vertex_attrib2s : int -> int16 -> int16 -> unitglVertexAttrib2sindex x y
val vertex_attrib2sv : int -> (int, Bigarray.int16_unsigned_elt) bigarray -> unitglVertexAttrib2svindex v
val vertex_attrib3d : int -> float -> float -> float -> unitglVertexAttrib3dindex x y z
val vertex_attrib3dv : int -> (float, Bigarray.float64_elt) bigarray -> unitglVertexAttrib3dvindex v
val vertex_attrib3f : int -> float -> float -> float -> unitglVertexAttrib3findex x y z
val vertex_attrib3fv : int -> (float, Bigarray.float32_elt) bigarray -> unitglVertexAttrib3fvindex v
val vertex_attrib3s : int -> int16 -> int16 -> int16 -> unitglVertexAttrib3sindex x y z
val vertex_attrib3sv : int -> (int, Bigarray.int16_unsigned_elt) bigarray -> unitglVertexAttrib3svindex v
val vertex_attrib4nbv : int -> (int, Bigarray.int8_signed_elt) bigarray -> unitglVertexAttrib4Nbvindex v
val vertex_attrib4niv : int -> (int32, Bigarray.int32_elt) bigarray -> unitglVertexAttrib4Nivindex v
val vertex_attrib4nsv : int -> (int, Bigarray.int16_unsigned_elt) bigarray -> unitglVertexAttrib4Nsvindex v
val vertex_attrib4nub : int -> uint8 -> uint8 -> uint8 -> uint8 -> unitglVertexAttrib4Nubindex x y z w
val vertex_attrib4nubv : int -> (int, Bigarray.int8_unsigned_elt) bigarray -> unitglVertexAttrib4Nubvindex v
val vertex_attrib4nuiv : int -> uint32_bigarray -> unitglVertexAttrib4Nuivindex v
val vertex_attrib4nusv : int -> (int, Bigarray.int16_unsigned_elt) bigarray -> unitglVertexAttrib4Nusvindex v
val vertex_attrib4bv : int -> (int, Bigarray.int8_signed_elt) bigarray -> unitglVertexAttrib4bvindex v
val vertex_attrib4d : int -> float -> float -> float -> float -> unitglVertexAttrib4dindex x y z w
val vertex_attrib4dv : int -> (float, Bigarray.float64_elt) bigarray -> unitglVertexAttrib4dvindex v
val vertex_attrib4f : int -> float -> float -> float -> float -> unitglVertexAttrib4findex x y z w
val vertex_attrib4fv : int -> (float, Bigarray.float32_elt) bigarray -> unitglVertexAttrib4fvindex v
val vertex_attrib4iv : int -> (int32, Bigarray.int32_elt) bigarray -> unitglVertexAttrib4ivindex v
val vertex_attrib4s : int -> int16 -> int16 -> int16 -> int16 -> unitglVertexAttrib4sindex x y z w
val vertex_attrib4sv : int -> (int, Bigarray.int16_unsigned_elt) bigarray -> unitglVertexAttrib4svindex v
val vertex_attrib4ubv : int -> (int, Bigarray.int8_unsigned_elt) bigarray -> unitglVertexAttrib4ubvindex v
val vertex_attrib4uiv : int -> uint32_bigarray -> unitglVertexAttrib4uivindex v
val vertex_attrib4usv : int -> (int, Bigarray.int16_unsigned_elt) bigarray -> unitglVertexAttrib4usvindex v
val vertex_attrib_binding : int -> int -> unitglVertexAttribBindingattribindex bindingindex
val vertex_attrib_divisor : int -> int -> unitglVertexAttribDivisorindex divisor
val vertex_attrib_format : int -> int -> enum -> bool -> int -> unitglVertexAttribFormatattribindex size type_ normalized relativeoffset
val vertex_attrib_i1i : int -> int -> unitglVertexAttribI1iindex x
val vertex_attrib_i1iv : int -> (int32, Bigarray.int32_elt) bigarray -> unitglVertexAttribI1ivindex v
val vertex_attrib_i1ui : int -> int -> unitglVertexAttribI1uiindex x
val vertex_attrib_i1uiv : int -> uint32_bigarray -> unitglVertexAttribI1uivindex v
val vertex_attrib_i2i : int -> int -> int -> unitglVertexAttribI2iindex x y
val vertex_attrib_i2iv : int -> (int32, Bigarray.int32_elt) bigarray -> unitglVertexAttribI2ivindex v
val vertex_attrib_i2ui : int -> int -> int -> unitglVertexAttribI2uiindex x y
val vertex_attrib_i2uiv : int -> uint32_bigarray -> unitglVertexAttribI2uivindex v
val vertex_attrib_i3i : int -> int -> int -> int -> unitglVertexAttribI3iindex x y z
val vertex_attrib_i3iv : int -> (int32, Bigarray.int32_elt) bigarray -> unitglVertexAttribI3ivindex v
val vertex_attrib_i3ui : int -> int -> int -> int -> unitglVertexAttribI3uiindex x y z
val vertex_attrib_i3uiv : int -> uint32_bigarray -> unitglVertexAttribI3uivindex v
val vertex_attrib_i4bv : int -> (int, Bigarray.int8_signed_elt) bigarray -> unitglVertexAttribI4bvindex v
val vertex_attrib_i4i : int -> int -> int -> int -> int -> unitglVertexAttribI4iindex x y z w
val vertex_attrib_i4iv : int -> (int32, Bigarray.int32_elt) bigarray -> unitglVertexAttribI4ivindex v
val vertex_attrib_i4sv : int -> (int, Bigarray.int16_unsigned_elt) bigarray -> unitglVertexAttribI4svindex v
val vertex_attrib_i4ubv : int -> (int, Bigarray.int8_unsigned_elt) bigarray -> unitglVertexAttribI4ubvindex v
val vertex_attrib_i4ui : int -> int -> int -> int -> int -> unitglVertexAttribI4uiindex x y z w
val vertex_attrib_i4uiv : int -> uint32_bigarray -> unitglVertexAttribI4uivindex v
val vertex_attrib_i4usv : int -> (int, Bigarray.int16_unsigned_elt) bigarray -> unitglVertexAttribI4usvindex v
val vertex_attrib_iformat : int -> int -> enum -> int -> unitglVertexAttribIFormatattribindex size type_ relativeoffset
val vertex_attrib_ipointer : int -> int -> enum -> int -> [ `Offset of int | `Data of ('a, 'b) bigarray ] -> unitglVertexAttribIPointerindex size type_ stride pointer
val vertex_attrib_l1d : int -> float -> unitglVertexAttribL1dindex x
val vertex_attrib_l1dv : int -> (float, Bigarray.float64_elt) bigarray -> unitglVertexAttribL1dvindex v
val vertex_attrib_l2d : int -> float -> float -> unitglVertexAttribL2dindex x y
val vertex_attrib_l2dv : int -> (float, Bigarray.float64_elt) bigarray -> unitglVertexAttribL2dvindex v
val vertex_attrib_l3d : int -> float -> float -> float -> unitglVertexAttribL3dindex x y z
val vertex_attrib_l3dv : int -> (float, Bigarray.float64_elt) bigarray -> unitglVertexAttribL3dvindex v
val vertex_attrib_l4d : int -> float -> float -> float -> float -> unitglVertexAttribL4dindex x y z w
val vertex_attrib_l4dv : int -> (float, Bigarray.float64_elt) bigarray -> unitglVertexAttribL4dvindex v
val vertex_attrib_lformat : int -> int -> enum -> int -> unitglVertexAttribLFormatattribindex size type_ relativeoffset
val vertex_attrib_lpointer : int -> int -> enum -> int -> [ `Offset of int | `Data of ('a, 'b) bigarray ] -> unitglVertexAttribLPointerindex size type_ stride pointer
val vertex_attrib_p1ui : int -> enum -> bool -> int -> unitglVertexAttribP1uiindex type_ normalized value
val vertex_attrib_p1uiv : int -> enum -> bool -> uint32_bigarray -> unitglVertexAttribP1uivindex type_ normalized value
val vertex_attrib_p2ui : int -> enum -> bool -> int -> unitglVertexAttribP2uiindex type_ normalized value
val vertex_attrib_p2uiv : int -> enum -> bool -> uint32_bigarray -> unitglVertexAttribP2uivindex type_ normalized value
val vertex_attrib_p3ui : int -> enum -> bool -> int -> unitglVertexAttribP3uiindex type_ normalized value
val vertex_attrib_p3uiv : int -> enum -> bool -> uint32_bigarray -> unitglVertexAttribP3uivindex type_ normalized value
val vertex_attrib_p4ui : int -> enum -> bool -> int -> unitglVertexAttribP4uiindex type_ normalized value
val vertex_attrib_p4uiv : int -> enum -> bool -> uint32_bigarray -> unitglVertexAttribP4uivindex type_ normalized value
val vertex_attrib_pointer : int -> int -> enum -> bool -> int -> [ `Offset of int | `Data of ('a, 'b) bigarray ] -> unitglVertexAttribPointerindex size type_ normalized stride pointer
val vertex_binding_divisor : int -> int -> unitglVertexBindingDivisorbindingindex divisor
val viewport : int -> int -> int -> int -> unitglViewportx y width height
val viewport_arrayv : int -> int -> (float, Bigarray.float32_elt) bigarray -> unitglViewportArrayvfirst count v
val viewport_indexedf : int -> float -> float -> float -> float -> unitglViewportIndexedfindex x y w h
val viewport_indexedfv : int -> (float, Bigarray.float32_elt) bigarray -> unitglViewportIndexedfvindex v
val wait_sync : sync -> bitfield -> uint64 -> unitglWaitSyncsync flags timeout
Enums
val active_atomic_counter_buffers : enumval active_attributes : enumval active_attribute_max_length : enumval active_program : enumval active_resources : enumval active_subroutines : enumval active_subroutine_max_length : enumval active_subroutine_uniforms : enumval active_subroutine_uniform_locations : enumval active_subroutine_uniform_max_length : enumval active_texture_enum : enumval active_uniforms : enumval active_uniform_blocks : enumval active_uniform_block_max_name_length : enumval active_uniform_max_length : enumval active_variables : enumval aliased_line_width_range : enumval all_barrier_bits : enumval all_shader_bits : enumval alpha : enumval already_signaled : enumval always : enumval and_ : enumval and_inverted : enumval and_reverse : enumval any_samples_passed : enumval any_samples_passed_conservative : enumval array_buffer : enumval array_buffer_binding : enumval array_size : enumval array_stride : enumval atomic_counter_barrier_bit : enumval atomic_counter_buffer : enumval atomic_counter_buffer_active_atomic_counters : enumval atomic_counter_buffer_active_atomic_counter_indices : enumval atomic_counter_buffer_binding : enumval atomic_counter_buffer_data_size : enumval atomic_counter_buffer_index : enumval atomic_counter_buffer_referenced_by_compute_shader : enumval atomic_counter_buffer_referenced_by_fragment_shader : enumval atomic_counter_buffer_referenced_by_geometry_shader : enumval atomic_counter_buffer_referenced_by_tess_control_shader : enumval atomic_counter_buffer_referenced_by_tess_evaluation_shader : enumval atomic_counter_buffer_referenced_by_vertex_shader : enumval atomic_counter_buffer_size : enumval atomic_counter_buffer_start : enumval attached_shaders : enumval auto_generate_mipmap : enumval back : enumval back_left : enumval back_right : enumval bgr : enumval bgra : enumval bgra_integer : enumval bgr_integer : enumval blend : enumval blend_dst : enumval blend_dst_alpha : enumval blend_dst_rgb : enumval blend_equation_alpha : enumval blend_equation_rgb : enumval blend_src : enumval blend_src_alpha : enumval blend_src_rgb : enumval block_index : enumval blue : enumval blue_integer : enumval bool : enumval bool_vec2 : enumval bool_vec3 : enumval bool_vec4 : enumval buffer : enumval buffer_access : enumval buffer_access_flags : enumval buffer_binding : enumval buffer_data_size : enumval buffer_immutable_storage : enumval buffer_mapped : enumval buffer_map_length : enumval buffer_map_offset : enumval buffer_map_pointer : enumval buffer_size : enumval buffer_storage_flags : enumval buffer_update_barrier_bit : enumval buffer_usage : enumval buffer_variable : enumval byte : enumval caveat_support : enumval ccw : enumval clamp_read_color : enumval clamp_to_border : enumval clamp_to_edge : enumval clear_enum : enumval clear_buffer : enumval clear_texture : enumval client_mapped_buffer_barrier_bit : enumval client_storage_bit : enumval clip_depth_mode : enumval clip_distance0 : enumval clip_distance1 : enumval clip_distance2 : enumval clip_distance3 : enumval clip_distance4 : enumval clip_distance5 : enumval clip_distance6 : enumval clip_distance7 : enumval clip_origin : enumval color : enumval color_attachment0 : enumval color_attachment1 : enumval color_attachment10 : enumval color_attachment11 : enumval color_attachment12 : enumval color_attachment13 : enumval color_attachment14 : enumval color_attachment15 : enumval color_attachment16 : enumval color_attachment17 : enumval color_attachment18 : enumval color_attachment19 : enumval color_attachment2 : enumval color_attachment20 : enumval color_attachment21 : enumval color_attachment22 : enumval color_attachment23 : enumval color_attachment24 : enumval color_attachment25 : enumval color_attachment26 : enumval color_attachment27 : enumval color_attachment28 : enumval color_attachment29 : enumval color_attachment3 : enumval color_attachment30 : enumval color_attachment31 : enumval color_attachment4 : enumval color_attachment5 : enumval color_attachment6 : enumval color_attachment7 : enumval color_attachment8 : enumval color_attachment9 : enumval color_buffer_bit : enumval color_clear_value : enumval color_components : enumval color_encoding : enumval color_logic_op : enumval color_renderable : enumval color_writemask : enumval command_barrier_bit : enumval compare_ref_to_texture : enumval compatible_subroutines : enumval compile_status : enumval compressed_r11_eac : enumval compressed_red : enumval compressed_red_rgtc1 : enumval compressed_rg : enumval compressed_rg11_eac : enumval compressed_rgb : enumval compressed_rgb8_etc2 : enumval compressed_rgb8_punchthrough_alpha1_etc2 : enumval compressed_rgba : enumval compressed_rgba8_etc2_eac : enumval compressed_rgba_bptc_unorm : enumval compressed_rgb_bptc_signed_float : enumval compressed_rgb_bptc_unsigned_float : enumval compressed_rg_rgtc2 : enumval compressed_signed_r11_eac : enumval compressed_signed_red_rgtc1 : enumval compressed_signed_rg11_eac : enumval compressed_signed_rg_rgtc2 : enumval compressed_srgb : enumval compressed_srgb8_alpha8_etc2_eac : enumval compressed_srgb8_etc2 : enumval compressed_srgb8_punchthrough_alpha1_etc2 : enumval compressed_srgb_alpha : enumval compressed_srgb_alpha_bptc_unorm : enumval compressed_texture_formats : enumval compute_shader : enumval compute_shader_bit : enumval compute_subroutine : enumval compute_subroutine_uniform : enumval compute_texture : enumval compute_work_group_size : enumval condition_satisfied : enumval constant_alpha : enumval constant_color : enumval context_compatibility_profile_bit : enumval context_core_profile_bit : enumval context_flags : enumval context_flag_debug_bit : enumval context_flag_forward_compatible_bit : enumval context_flag_robust_access_bit : enumval context_lost : enumval context_profile_mask : enumval context_release_behavior : enumval context_release_behavior_flush : enumval copy : enumval copy_inverted : enumval copy_read_buffer : enumval copy_read_buffer_binding : enumval copy_write_buffer : enumval copy_write_buffer_binding : enumval cull_face_enum : enumval cull_face_mode : enumval current_program : enumval current_query : enumval current_vertex_attrib : enumval cw : enumval debug_callback_function : enumval debug_callback_user_param : enumval debug_group_stack_depth : enumval debug_logged_messages : enumval debug_next_logged_message_length : enumval debug_output : enumval debug_output_synchronous : enumval debug_severity_high : enumval debug_severity_low : enumval debug_severity_medium : enumval debug_severity_notification : enumval debug_source_api : enumval debug_source_application : enumval debug_source_other : enumval debug_source_shader_compiler : enumval debug_source_third_party : enumval debug_source_window_system : enumval debug_type_deprecated_behavior : enumval debug_type_error : enumval debug_type_marker : enumval debug_type_other : enumval debug_type_performance : enumval debug_type_pop_group : enumval debug_type_portability : enumval debug_type_push_group : enumval debug_type_undefined_behavior : enumval decr : enumval decr_wrap : enumval delete_status : enumval depth : enumval depth24_stencil8 : enumval depth32f_stencil8 : enumval depth_attachment : enumval depth_buffer_bit : enumval depth_clamp : enumval depth_clear_value : enumval depth_component : enumval depth_component16 : enumval depth_component24 : enumval depth_component32 : enumval depth_component32f : enumval depth_components : enumval depth_func_enum : enumval depth_range_enum : enumval depth_renderable : enumval depth_stencil : enumval depth_stencil_attachment : enumval depth_stencil_texture_mode : enumval depth_test : enumval depth_writemask : enumval dispatch_indirect_buffer : enumval dispatch_indirect_buffer_binding : enumval dither : enumval dont_care : enumval double : enumval doublebuffer : enumval double_mat2 : enumval double_mat2x3 : enumval double_mat2x4 : enumval double_mat3 : enumval double_mat3x2 : enumval double_mat3x4 : enumval double_mat4 : enumval double_mat4x2 : enumval double_mat4x3 : enumval double_vec2 : enumval double_vec3 : enumval double_vec4 : enumval draw_buffer_enum : enumval draw_buffer0 : enumval draw_buffer1 : enumval draw_buffer10 : enumval draw_buffer11 : enumval draw_buffer12 : enumval draw_buffer13 : enumval draw_buffer14 : enumval draw_buffer15 : enumval draw_buffer2 : enumval draw_buffer3 : enumval draw_buffer4 : enumval draw_buffer5 : enumval draw_buffer6 : enumval draw_buffer7 : enumval draw_buffer8 : enumval draw_buffer9 : enumval draw_framebuffer : enumval draw_framebuffer_binding : enumval draw_indirect_buffer : enumval draw_indirect_buffer_binding : enumval dst_alpha : enumval dst_color : enumval dynamic_copy : enumval dynamic_draw : enumval dynamic_read : enumval dynamic_storage_bit : enumval element_array_barrier_bit : enumval element_array_buffer : enumval element_array_buffer_binding : enumval equal : enumval equiv : enumval extensions : enumval false_ : enumval fastest : enumval fill : enumval filter : enumval first_vertex_convention : enumval fixed : enumval fixed_only : enumval float : enumval float_32_unsigned_int_24_8_rev : enumval float_mat2 : enumval float_mat2x3 : enumval float_mat2x4 : enumval float_mat3 : enumval float_mat3x2 : enumval float_mat3x4 : enumval float_mat4 : enumval float_mat4x2 : enumval float_mat4x3 : enumval float_vec2 : enumval float_vec3 : enumval float_vec4 : enumval fractional_even : enumval fractional_odd : enumval fragment_interpolation_offset_bits : enumval fragment_shader : enumval fragment_shader_bit : enumval fragment_shader_derivative_hint : enumval fragment_subroutine : enumval fragment_subroutine_uniform : enumval fragment_texture : enumval framebuffer : enumval framebuffer_attachment_alpha_size : enumval framebuffer_attachment_blue_size : enumval framebuffer_attachment_color_encoding : enumval framebuffer_attachment_component_type : enumval framebuffer_attachment_depth_size : enumval framebuffer_attachment_green_size : enumval framebuffer_attachment_layered : enumval framebuffer_attachment_object_name : enumval framebuffer_attachment_object_type : enumval framebuffer_attachment_red_size : enumval framebuffer_attachment_stencil_size : enumval framebuffer_attachment_texture_cube_map_face : enumval framebuffer_attachment_texture_layer : enumval framebuffer_attachment_texture_level : enumval framebuffer_barrier_bit : enumval framebuffer_binding : enumval framebuffer_blend : enumval framebuffer_complete : enumval framebuffer_default : enumval framebuffer_default_fixed_sample_locations : enumval framebuffer_default_height : enumval framebuffer_default_layers : enumval framebuffer_default_samples : enumval framebuffer_default_width : enumval framebuffer_incomplete_attachment : enumval framebuffer_incomplete_draw_buffer : enumval framebuffer_incomplete_layer_targets : enumval framebuffer_incomplete_missing_attachment : enumval framebuffer_incomplete_multisample : enumval framebuffer_incomplete_read_buffer : enumval framebuffer_renderable : enumval framebuffer_renderable_layered : enumval framebuffer_srgb : enumval framebuffer_undefined : enumval framebuffer_unsupported : enumval front : enumval front_and_back : enumval front_face_enum : enumval front_left : enumval front_right : enumval full_support : enumval func_add : enumval func_reverse_subtract : enumval func_subtract : enumval geometry_input_type : enumval geometry_output_type : enumval geometry_shader : enumval geometry_shader_bit : enumval geometry_shader_invocations : enumval geometry_subroutine : enumval geometry_subroutine_uniform : enumval geometry_texture : enumval geometry_vertices_out : enumval gequal : enumval get_texture_image_format : enumval get_texture_image_type : enumval greater : enumval green : enumval green_integer : enumval guilty_context_reset : enumval half_float : enumval high_float : enumval high_int : enumval image_1d : enumval image_1d_array : enumval image_2d : enumval image_2d_array : enumval image_2d_multisample : enumval image_2d_multisample_array : enumval image_2d_rect : enumval image_3d : enumval image_binding_access : enumval image_binding_format : enumval image_binding_layer : enumval image_binding_layered : enumval image_binding_level : enumval image_binding_name : enumval image_buffer : enumval image_class_10_10_10_2 : enumval image_class_11_11_10 : enumval image_class_1_x_16 : enumval image_class_1_x_32 : enumval image_class_1_x_8 : enumval image_class_2_x_16 : enumval image_class_2_x_32 : enumval image_class_2_x_8 : enumval image_class_4_x_16 : enumval image_class_4_x_32 : enumval image_class_4_x_8 : enumval image_compatibility_class : enumval image_cube : enumval image_cube_map_array : enumval image_format_compatibility_by_class : enumval image_format_compatibility_by_size : enumval image_format_compatibility_type : enumval image_pixel_format : enumval image_pixel_type : enumval image_texel_size : enumval implementation_color_read_format : enumval implementation_color_read_type : enumval incr : enumval incr_wrap : enumval info_log_length : enumval innocent_context_reset : enumval int : enumval interleaved_attribs : enumval internalformat_alpha_size : enumval internalformat_alpha_type : enumval internalformat_blue_size : enumval internalformat_blue_type : enumval internalformat_depth_size : enumval internalformat_depth_type : enumval internalformat_green_size : enumval internalformat_green_type : enumval internalformat_preferred : enumval internalformat_red_size : enumval internalformat_red_type : enumval internalformat_stencil_size : enumval internalformat_stencil_type : enumval internalformat_supported : enumval int_2_10_10_10_rev : enumval int_image_1d : enumval int_image_1d_array : enumval int_image_2d : enumval int_image_2d_array : enumval int_image_2d_multisample : enumval int_image_2d_multisample_array : enumval int_image_2d_rect : enumval int_image_3d : enumval int_image_buffer : enumval int_image_cube : enumval int_image_cube_map_array : enumval int_sampler_1d : enumval int_sampler_1d_array : enumval int_sampler_2d : enumval int_sampler_2d_array : enumval int_sampler_2d_multisample : enumval int_sampler_2d_multisample_array : enumval int_sampler_2d_rect : enumval int_sampler_3d : enumval int_sampler_buffer : enumval int_sampler_cube : enumval int_sampler_cube_map_array : enumval int_vec2 : enumval int_vec3 : enumval int_vec4 : enumval invalid_enum : enumval invalid_framebuffer_operation : enumval invalid_index : int32val invalid_operation : enumval invalid_value : enumval invert : enumval isolines : enumval is_per_patch : enumval is_row_major : enumval keep : enumval last_vertex_convention : enumval layer_provoking_vertex : enumval left : enumval lequal : enumval less : enumval line : enumval linear : enumval linear_mipmap_linear : enumval linear_mipmap_nearest : enumval lines : enumval lines_adjacency : enumval line_loop : enumval line_smooth : enumval line_smooth_hint : enumval line_strip : enumval line_strip_adjacency : enumval line_width_enum : enumval line_width_granularity : enumval line_width_range : enumval link_status : enumval location : enumval location_component : enumval location_index : enumval logic_op_mode : enumval lose_context_on_reset : enumval lower_left : enumval low_float : enumval low_int : enumval major_version : enumval manual_generate_mipmap : enumval map_coherent_bit : enumval map_flush_explicit_bit : enumval map_invalidate_buffer_bit : enumval map_invalidate_range_bit : enumval map_persistent_bit : enumval map_read_bit : enumval map_unsynchronized_bit : enumval map_write_bit : enumval matrix_stride : enumval max : enumval max_3d_texture_size : enumval max_array_texture_layers : enumval max_atomic_counter_buffer_bindings : enumval max_atomic_counter_buffer_size : enumval max_clip_distances : enumval max_color_attachments : enumval max_color_texture_samples : enumval max_combined_atomic_counters : enumval max_combined_atomic_counter_buffers : enumval max_combined_clip_and_cull_distances : enumval max_combined_compute_uniform_components : enumval max_combined_dimensions : enumval max_combined_fragment_uniform_components : enumval max_combined_geometry_uniform_components : enumval max_combined_image_uniforms : enumval max_combined_image_units_and_fragment_outputs : enumval max_combined_shader_output_resources : enumval max_combined_shader_storage_blocks : enumval max_combined_tess_control_uniform_components : enumval max_combined_tess_evaluation_uniform_components : enumval max_combined_texture_image_units : enumval max_combined_uniform_blocks : enumval max_combined_vertex_uniform_components : enumval max_compute_atomic_counters : enumval max_compute_atomic_counter_buffers : enumval max_compute_image_uniforms : enumval max_compute_shader_storage_blocks : enumval max_compute_texture_image_units : enumval max_compute_uniform_blocks : enumval max_compute_uniform_components : enumval max_compute_work_group_count : enumval max_compute_work_group_invocations : enumval max_compute_work_group_size : enumval max_cube_map_texture_size : enumval max_cull_distances : enumval max_debug_group_stack_depth : enumval max_debug_logged_messages : enumval max_debug_message_length : enumval max_depth : enumval max_depth_texture_samples : enumval max_draw_buffers : enumval max_dual_source_draw_buffers : enumval max_elements_indices : enumval max_elements_vertices : enumval max_element_index : enumval max_fragment_atomic_counters : enumval max_fragment_atomic_counter_buffers : enumval max_fragment_image_uniforms : enumval max_fragment_input_components : enumval max_fragment_interpolation_offset : enumval max_fragment_shader_storage_blocks : enumval max_fragment_uniform_blocks : enumval max_fragment_uniform_components : enumval max_fragment_uniform_vectors : enumval max_framebuffer_height : enumval max_framebuffer_layers : enumval max_framebuffer_samples : enumval max_framebuffer_width : enumval max_geometry_atomic_counters : enumval max_geometry_atomic_counter_buffers : enumval max_geometry_image_uniforms : enumval max_geometry_input_components : enumval max_geometry_output_components : enumval max_geometry_output_vertices : enumval max_geometry_shader_invocations : enumval max_geometry_shader_storage_blocks : enumval max_geometry_texture_image_units : enumval max_geometry_total_output_components : enumval max_geometry_uniform_blocks : enumval max_geometry_uniform_components : enumval max_height : enumval max_image_samples : enumval max_image_units : enumval max_integer_samples : enumval max_label_length : enumval max_layers : enumval max_name_length : enumval max_num_active_variables : enumval max_num_compatible_subroutines : enumval max_patch_vertices : enumval max_program_texel_offset : enumval max_program_texture_gather_offset : enumval max_rectangle_texture_size : enumval max_renderbuffer_size : enumval max_samples : enumval max_sample_mask_words : enumval max_server_wait_timeout : enumval max_shader_storage_block_size : enumval max_shader_storage_buffer_bindings : enumval max_subroutines : enumval max_subroutine_uniform_locations : enumval max_tess_control_atomic_counters : enumval max_tess_control_atomic_counter_buffers : enumval max_tess_control_image_uniforms : enumval max_tess_control_input_components : enumval max_tess_control_output_components : enumval max_tess_control_shader_storage_blocks : enumval max_tess_control_texture_image_units : enumval max_tess_control_total_output_components : enumval max_tess_control_uniform_blocks : enumval max_tess_control_uniform_components : enumval max_tess_evaluation_atomic_counters : enumval max_tess_evaluation_atomic_counter_buffers : enumval max_tess_evaluation_image_uniforms : enumval max_tess_evaluation_input_components : enumval max_tess_evaluation_output_components : enumval max_tess_evaluation_shader_storage_blocks : enumval max_tess_evaluation_texture_image_units : enumval max_tess_evaluation_uniform_blocks : enumval max_tess_evaluation_uniform_components : enumval max_tess_gen_level : enumval max_tess_patch_components : enumval max_texture_buffer_size : enumval max_texture_image_units : enumval max_texture_lod_bias : enumval max_texture_size : enumval max_transform_feedback_buffers : enumval max_transform_feedback_interleaved_components : enumval max_transform_feedback_separate_attribs : enumval max_transform_feedback_separate_components : enumval max_uniform_block_size : enumval max_uniform_buffer_bindings : enumval max_uniform_locations : enumval max_varying_components : enumval max_varying_floats : enumval max_varying_vectors : enumval max_vertex_atomic_counters : enumval max_vertex_atomic_counter_buffers : enumval max_vertex_attribs : enumval max_vertex_attrib_bindings : enumval max_vertex_attrib_relative_offset : enumval max_vertex_attrib_stride : enumval max_vertex_image_uniforms : enumval max_vertex_output_components : enumval max_vertex_shader_storage_blocks : enumval max_vertex_streams : enumval max_vertex_texture_image_units : enumval max_vertex_uniform_blocks : enumval max_vertex_uniform_components : enumval max_vertex_uniform_vectors : enumval max_viewports : enumval max_viewport_dims : enumval max_width : enumval medium_float : enumval medium_int : enumval min : enumval minor_version : enumval min_fragment_interpolation_offset : enumval min_map_buffer_alignment : enumval min_program_texel_offset : enumval min_program_texture_gather_offset : enumval min_sample_shading_value : enumval mipmap : enumval mirrored_repeat : enumval mirror_clamp_to_edge : enumval multisample : enumval name_length : enumval nand : enumval nearest : enumval nearest_mipmap_linear : enumval nearest_mipmap_nearest : enumval negative_one_to_one : enumval never : enumval nicest : enumval none : enumval noop : enumval nor : enumval notequal : enumval no_error : enumval no_reset_notification : enumval num_active_variables : enumval num_compatible_subroutines : enumval num_compressed_texture_formats : enumval num_extensions : enumval num_program_binary_formats : enumval num_sample_counts : enumval num_shader_binary_formats : enumval num_shading_language_versions : enumval object_type : enumval offset : enumval one : enumval one_minus_constant_alpha : enumval one_minus_constant_color : enumval one_minus_dst_alpha : enumval one_minus_dst_color : enumval one_minus_src1_alpha : enumval one_minus_src1_color : enumval one_minus_src_alpha : enumval one_minus_src_color : enumval or_ : enumval or_inverted : enumval or_reverse : enumval out_of_memory : enumval pack_alignment : enumval pack_compressed_block_depth : enumval pack_compressed_block_height : enumval pack_compressed_block_size : enumval pack_compressed_block_width : enumval pack_image_height : enumval pack_lsb_first : enumval pack_row_length : enumval pack_skip_images : enumval pack_skip_pixels : enumval pack_skip_rows : enumval pack_swap_bytes : enumval patches : enumval patch_default_inner_level : enumval patch_default_outer_level : enumval patch_vertices : enumval pixel_buffer_barrier_bit : enumval pixel_pack_buffer : enumval pixel_pack_buffer_binding : enumval pixel_unpack_buffer : enumval pixel_unpack_buffer_binding : enumval point : enumval points : enumval point_fade_threshold_size : enumval point_size_enum : enumval point_size_granularity : enumval point_size_range : enumval point_sprite_coord_origin : enumval polygon_mode_enum : enumval polygon_offset_factor : enumval polygon_offset_fill : enumval polygon_offset_line : enumval polygon_offset_point : enumval polygon_offset_units : enumval polygon_smooth : enumval polygon_smooth_hint : enumval primitives_generated : enumval primitive_restart : enumval primitive_restart_fixed_index : enumval primitive_restart_for_patches_supported : enumval primitive_restart_index_enum : enumval program : enumval program_binary_formats : enumval program_binary_length : enumval program_binary_retrievable_hint : enumval program_input : enumval program_output : enumval program_pipeline : enumval program_pipeline_binding : enumval program_point_size : enumval program_separable : enumval provoking_vertex_enum : enumval proxy_texture_1d : enumval proxy_texture_1d_array : enumval proxy_texture_2d : enumval proxy_texture_2d_array : enumval proxy_texture_2d_multisample : enumval proxy_texture_2d_multisample_array : enumval proxy_texture_3d : enumval proxy_texture_cube_map : enumval proxy_texture_cube_map_array : enumval proxy_texture_rectangle : enumval quads : enumval quads_follow_provoking_vertex_convention : enumval query : enumval query_buffer : enumval query_buffer_barrier_bit : enumval query_buffer_binding : enumval query_by_region_no_wait : enumval query_by_region_no_wait_inverted : enumval query_by_region_wait : enumval query_by_region_wait_inverted : enumval query_counter_bits : enumval query_no_wait : enumval query_no_wait_inverted : enumval query_result : enumval query_result_available : enumval query_result_no_wait : enumval query_target : enumval query_wait : enumval query_wait_inverted : enumval r11f_g11f_b10f : enumval r16 : enumval r16f : enumval r16i : enumval r16ui : enumval r16_snorm : enumval r32f : enumval r32i : enumval r32ui : enumval r3_g3_b2 : enumval r8 : enumval r8i : enumval r8ui : enumval r8_snorm : enumval rasterizer_discard : enumval read_buffer_enum : enumval read_framebuffer : enumval read_framebuffer_binding : enumval read_only : enumval read_pixels_enum : enumval read_pixels_format : enumval read_pixels_type : enumval read_write : enumval red : enumval red_integer : enumval referenced_by_compute_shader : enumval referenced_by_fragment_shader : enumval referenced_by_geometry_shader : enumval referenced_by_tess_control_shader : enumval referenced_by_tess_evaluation_shader : enumval referenced_by_vertex_shader : enumval renderbuffer : enumval renderbuffer_alpha_size : enumval renderbuffer_binding : enumval renderbuffer_blue_size : enumval renderbuffer_depth_size : enumval renderbuffer_green_size : enumval renderbuffer_height : enumval renderbuffer_internal_format : enumval renderbuffer_red_size : enumval renderbuffer_samples : enumval renderbuffer_stencil_size : enumval renderbuffer_width : enumval renderer : enumval repeat : enumval replace : enumval reset_notification_strategy : enumval rg : enumval rg16 : enumval rg16f : enumval rg16i : enumval rg16ui : enumval rg16_snorm : enumval rg32f : enumval rg32i : enumval rg32ui : enumval rg8 : enumval rg8i : enumval rg8ui : enumval rg8_snorm : enumval rgb : enumval rgb10 : enumval rgb10_a2 : enumval rgb10_a2ui : enumval rgb12 : enumval rgb16 : enumval rgb16f : enumval rgb16i : enumval rgb16ui : enumval rgb16_snorm : enumval rgb32f : enumval rgb32i : enumval rgb32ui : enumval rgb4 : enumval rgb5 : enumval rgb565 : enumval rgb5_a1 : enumval rgb8 : enumval rgb8i : enumval rgb8ui : enumval rgb8_snorm : enumval rgb9_e5 : enumval rgba : enumval rgba12 : enumval rgba16 : enumval rgba16f : enumval rgba16i : enumval rgba16ui : enumval rgba16_snorm : enumval rgba2 : enumval rgba32f : enumval rgba32i : enumval rgba32ui : enumval rgba4 : enumval rgba8 : enumval rgba8i : enumval rgba8ui : enumval rgba8_snorm : enumval rgba_integer : enumval rgb_integer : enumval rg_integer : enumval right : enumval sampler : enumval sampler_1d : enumval sampler_1d_array : enumval sampler_1d_array_shadow : enumval sampler_1d_shadow : enumval sampler_2d : enumval sampler_2d_array : enumval sampler_2d_array_shadow : enumval sampler_2d_multisample : enumval sampler_2d_multisample_array : enumval sampler_2d_rect : enumval sampler_2d_rect_shadow : enumval sampler_2d_shadow : enumval sampler_3d : enumval sampler_binding : enumval sampler_buffer : enumval sampler_cube : enumval sampler_cube_map_array : enumval sampler_cube_map_array_shadow : enumval sampler_cube_shadow : enumval samples : enumval samples_passed : enumval sample_alpha_to_coverage : enumval sample_alpha_to_one : enumval sample_buffers : enumval sample_coverage_enum : enumval sample_coverage_invert : enumval sample_coverage_value : enumval sample_mask : enumval sample_mask_value : enumval sample_position : enumval sample_shading : enumval scissor_box : enumval scissor_test : enumval separate_attribs : enumval set : enumval shader : enumval shader_binary_formats : enumval shader_compiler : enumval shader_image_access_barrier_bit : enumval shader_image_atomic : enumval shader_image_load : enumval shader_image_store : enumval shader_source_length : enumval shader_storage_barrier_bit : enumval shader_storage_block : enumval shader_storage_buffer : enumval shader_storage_buffer_binding : enumval shader_storage_buffer_offset_alignment : enumval shader_storage_buffer_size : enumval shader_storage_buffer_start : enumval shader_type : enumval shading_language_version : enumval short : enumval signaled : enumval signed_normalized : enumval simultaneous_texture_and_depth_test : enumval simultaneous_texture_and_depth_write : enumval simultaneous_texture_and_stencil_test : enumval simultaneous_texture_and_stencil_write : enumval smooth_line_width_granularity : enumval smooth_line_width_range : enumval smooth_point_size_granularity : enumval smooth_point_size_range : enumval src1_alpha : enumval src1_color : enumval src_alpha : enumval src_alpha_saturate : enumval src_color : enumval srgb : enumval srgb8 : enumval srgb8_alpha8 : enumval srgb_alpha : enumval srgb_read : enumval srgb_write : enumval stack_overflow : enumval stack_underflow : enumval static_copy : enumval static_draw : enumval static_read : enumval stencil : enumval stencil_attachment : enumval stencil_back_fail : enumval stencil_back_func : enumval stencil_back_pass_depth_fail : enumval stencil_back_pass_depth_pass : enumval stencil_back_ref : enumval stencil_back_value_mask : enumval stencil_back_writemask : enumval stencil_buffer_bit : enumval stencil_clear_value : enumval stencil_components : enumval stencil_fail : enumval stencil_func_enum : enumval stencil_index : enumval stencil_index1 : enumval stencil_index16 : enumval stencil_index4 : enumval stencil_index8 : enumval stencil_pass_depth_fail : enumval stencil_pass_depth_pass : enumval stencil_ref : enumval stencil_renderable : enumval stencil_test : enumval stencil_value_mask : enumval stencil_writemask : enumval stereo : enumval stream_copy : enumval stream_draw : enumval stream_read : enumval subpixel_bits : enumval sync_condition : enumval sync_fence : enumval sync_flags : enumval sync_flush_commands_bit : enumval sync_gpu_commands_complete : enumval sync_status : enumval tess_control_output_vertices : enumval tess_control_shader : enumval tess_control_shader_bit : enumval tess_control_subroutine : enumval tess_control_subroutine_uniform : enumval tess_control_texture : enumval tess_evaluation_shader : enumval tess_evaluation_shader_bit : enumval tess_evaluation_subroutine : enumval tess_evaluation_subroutine_uniform : enumval tess_evaluation_texture : enumval tess_gen_mode : enumval tess_gen_point_mode : enumval tess_gen_spacing : enumval tess_gen_vertex_order : enumval texture : enumval texture0 : enumval texture1 : enumval texture10 : enumval texture11 : enumval texture12 : enumval texture13 : enumval texture14 : enumval texture15 : enumval texture16 : enumval texture17 : enumval texture18 : enumval texture19 : enumval texture2 : enumval texture20 : enumval texture21 : enumval texture22 : enumval texture23 : enumval texture24 : enumval texture25 : enumval texture26 : enumval texture27 : enumval texture28 : enumval texture29 : enumval texture3 : enumval texture30 : enumval texture31 : enumval texture4 : enumval texture5 : enumval texture6 : enumval texture7 : enumval texture8 : enumval texture9 : enumval texture_1d : enumval texture_1d_array : enumval texture_2d : enumval texture_2d_array : enumval texture_2d_multisample : enumval texture_2d_multisample_array : enumval texture_3d : enumval texture_alpha_size : enumval texture_alpha_type : enumval texture_base_level : enumval texture_binding_1d : enumval texture_binding_1d_array : enumval texture_binding_2d : enumval texture_binding_2d_array : enumval texture_binding_2d_multisample : enumval texture_binding_2d_multisample_array : enumval texture_binding_3d : enumval texture_binding_buffer : enumval texture_binding_cube_map : enumval texture_binding_cube_map_array : enumval texture_binding_rectangle : enumval texture_blue_size : enumval texture_blue_type : enumval texture_border_color : enumval texture_buffer_enum : enumval texture_buffer_binding : enumval texture_buffer_data_store_binding : enumval texture_buffer_offset : enumval texture_buffer_offset_alignment : enumval texture_buffer_size : enumval texture_compare_func : enumval texture_compare_mode : enumval texture_compressed : enumval texture_compressed_block_height : enumval texture_compressed_block_size : enumval texture_compressed_block_width : enumval texture_compressed_image_size : enumval texture_compression_hint : enumval texture_cube_map : enumval texture_cube_map_array : enumval texture_cube_map_negative_x : enumval texture_cube_map_negative_y : enumval texture_cube_map_negative_z : enumval texture_cube_map_positive_x : enumval texture_cube_map_positive_y : enumval texture_cube_map_positive_z : enumval texture_cube_map_seamless : enumval texture_depth : enumval texture_depth_size : enumval texture_depth_type : enumval texture_fetch_barrier_bit : enumval texture_fixed_sample_locations : enumval texture_gather : enumval texture_gather_shadow : enumval texture_green_size : enumval texture_green_type : enumval texture_height : enumval texture_image_format : enumval texture_image_type : enumval texture_immutable_format : enumval texture_immutable_levels : enumval texture_internal_format : enumval texture_lod_bias : enumval texture_mag_filter : enumval texture_max_level : enumval texture_max_lod : enumval texture_min_filter : enumval texture_min_lod : enumval texture_rectangle : enumval texture_red_size : enumval texture_red_type : enumval texture_samples : enumval texture_shadow : enumval texture_stencil_size : enumval texture_swizzle_a : enumval texture_swizzle_b : enumval texture_swizzle_g : enumval texture_swizzle_r : enumval texture_swizzle_rgba : enumval texture_target : enumval texture_update_barrier_bit : enumval texture_view_enum : enumval texture_view_min_layer : enumval texture_view_min_level : enumval texture_view_num_layers : enumval texture_view_num_levels : enumval texture_width : enumval texture_wrap_r : enumval texture_wrap_s : enumval texture_wrap_t : enumval timeout_expired : enumval timeout_ignored : int64val timestamp : enumval time_elapsed : enumval top_level_array_size : enumval top_level_array_stride : enumval transform_feedback : enumval transform_feedback_active : enumval transform_feedback_barrier_bit : enumval transform_feedback_binding : enumval transform_feedback_buffer : enumval transform_feedback_buffer_active : enumval transform_feedback_buffer_binding : enumval transform_feedback_buffer_index : enumval transform_feedback_buffer_mode : enumval transform_feedback_buffer_paused : enumval transform_feedback_buffer_size : enumval transform_feedback_buffer_start : enumval transform_feedback_buffer_stride : enumval transform_feedback_paused : enumval transform_feedback_primitives_written : enumval transform_feedback_varying : enumval transform_feedback_varyings_enum : enumval transform_feedback_varying_max_length : enumval triangles : enumval triangles_adjacency : enumval triangle_fan : enumval triangle_strip : enumval triangle_strip_adjacency : enumval true_ : enumval type_ : enumval undefined_vertex : enumval uniform : enumval uniform_array_stride : enumval uniform_atomic_counter_buffer_index : enumval uniform_barrier_bit : enumval uniform_block : enumval uniform_block_active_uniforms : enumval uniform_block_active_uniform_indices : enumval uniform_block_binding_enum : enumval uniform_block_data_size : enumval uniform_block_index : enumval uniform_block_name_length : enumval uniform_block_referenced_by_compute_shader : enumval uniform_block_referenced_by_fragment_shader : enumval uniform_block_referenced_by_geometry_shader : enumval uniform_block_referenced_by_tess_control_shader : enumval uniform_block_referenced_by_tess_evaluation_shader : enumval uniform_block_referenced_by_vertex_shader : enumval uniform_buffer : enumval uniform_buffer_binding : enumval uniform_buffer_offset_alignment : enumval uniform_buffer_size : enumval uniform_buffer_start : enumval uniform_is_row_major : enumval uniform_matrix_stride : enumval uniform_name_length : enumval uniform_offset : enumval uniform_size : enumval uniform_type : enumval unknown_context_reset : enumval unpack_alignment : enumval unpack_compressed_block_depth : enumval unpack_compressed_block_height : enumval unpack_compressed_block_size : enumval unpack_compressed_block_width : enumval unpack_image_height : enumval unpack_lsb_first : enumval unpack_row_length : enumval unpack_skip_images : enumval unpack_skip_pixels : enumval unpack_skip_rows : enumval unpack_swap_bytes : enumval unsignaled : enumval unsigned_byte : enumval unsigned_byte_2_3_3_rev : enumval unsigned_byte_3_3_2 : enumval unsigned_int : enumval unsigned_int_10f_11f_11f_rev : enumval unsigned_int_10_10_10_2 : enumval unsigned_int_24_8 : enumval unsigned_int_2_10_10_10_rev : enumval unsigned_int_5_9_9_9_rev : enumval unsigned_int_8_8_8_8 : enumval unsigned_int_8_8_8_8_rev : enumval unsigned_int_atomic_counter : enumval unsigned_int_image_1d : enumval unsigned_int_image_1d_array : enumval unsigned_int_image_2d : enumval unsigned_int_image_2d_array : enumval unsigned_int_image_2d_multisample : enumval unsigned_int_image_2d_multisample_array : enumval unsigned_int_image_2d_rect : enumval unsigned_int_image_3d : enumval unsigned_int_image_buffer : enumval unsigned_int_image_cube : enumval unsigned_int_image_cube_map_array : enumval unsigned_int_sampler_1d : enumval unsigned_int_sampler_1d_array : enumval unsigned_int_sampler_2d : enumval unsigned_int_sampler_2d_array : enumval unsigned_int_sampler_2d_multisample : enumval unsigned_int_sampler_2d_multisample_array : enumval unsigned_int_sampler_2d_rect : enumval unsigned_int_sampler_3d : enumval unsigned_int_sampler_buffer : enumval unsigned_int_sampler_cube : enumval unsigned_int_sampler_cube_map_array : enumval unsigned_int_vec2 : enumval unsigned_int_vec3 : enumval unsigned_int_vec4 : enumval unsigned_normalized : enumval unsigned_short : enumval unsigned_short_1_5_5_5_rev : enumval unsigned_short_4_4_4_4 : enumval unsigned_short_4_4_4_4_rev : enumval unsigned_short_5_5_5_1 : enumval unsigned_short_5_6_5 : enumval unsigned_short_5_6_5_rev : enumval upper_left : enumval validate_status : enumval vendor : enumval version : enumval vertex_array : enumval vertex_array_binding : enumval vertex_attrib_array_barrier_bit : enumval vertex_attrib_array_buffer_binding : enumval vertex_attrib_array_divisor : enumval vertex_attrib_array_enabled : enumval vertex_attrib_array_integer : enumval vertex_attrib_array_long : enumval vertex_attrib_array_normalized : enumval vertex_attrib_array_pointer : enumval vertex_attrib_array_size : enumval vertex_attrib_array_stride : enumval vertex_attrib_array_type : enumval vertex_attrib_binding_enum : enumval vertex_attrib_relative_offset : enumval vertex_binding_buffer : enumval vertex_binding_divisor_enum : enumval vertex_binding_offset : enumval vertex_binding_stride : enumval vertex_program_point_size : enumval vertex_shader : enumval vertex_shader_bit : enumval vertex_subroutine : enumval vertex_subroutine_uniform : enumval vertex_texture : enumval viewport_enum : enumval viewport_bounds_range : enumval viewport_index_provoking_vertex : enumval viewport_subpixel_bits : enumval view_class_128_bits : enumval view_class_16_bits : enumval view_class_24_bits : enumval view_class_32_bits : enumval view_class_48_bits : enumval view_class_64_bits : enumval view_class_8_bits : enumval view_class_96_bits : enumval view_class_bptc_float : enumval view_class_bptc_unorm : enumval view_class_rgtc1_red : enumval view_class_rgtc2_rg : enumval view_class_s3tc_dxt1_rgb : enumval view_class_s3tc_dxt1_rgba : enumval view_class_s3tc_dxt3_rgba : enumval view_class_s3tc_dxt5_rgba : enumval view_compatibility_class : enumval wait_failed : enumval write_only : enumval xor : enumval zero : enumval zero_to_one : enum