package tgls

  1. Overview
  2. Docs
Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source

Module Tgl4.GlSource

OpenGL 4.x bindings.

Types, functions and enumerants.

Bigarrays

Sourcetype ('a, 'b) bigarray = ('a, 'b, Bigarray.c_layout) Bigarray.Array1.t
Sourceval bigarray_byte_size : ('a, 'b) bigarray -> int

bigarray_byte_size ba is the size of ba in bytes.

Sourceval string_of_bigarray : (char, Bigarray.int8_unsigned_elt) bigarray -> string

string_of_bigarray ba is ba until the first '\x00', as a string.

Types

Sourcetype bitfield = int
Sourcetype enum = int
Sourcetype enum_bigarray = (int32, Bigarray.int32_elt) bigarray
Sourcetype int16 = int
Sourcetype sync
Sourcetype uint32_bigarray = (int32, Bigarray.int32_elt) bigarray
Sourcetype uint64 = int64
Sourcetype uint64_bigarray = (int64, Bigarray.int64_elt) bigarray
Sourcetype uint8 = int
Sourcetype debug_proc = enum -> enum -> int -> enum -> string -> unit

Functions

Sourceval active_shader_program : int -> int -> unit

glActiveShaderProgram pipeline program

Sourceval active_texture : enum -> unit
Sourceval attach_shader : int -> int -> unit

glAttachShader program shader

Sourceval begin_conditional_render : int -> enum -> unit
Sourceval begin_query : enum -> int -> unit

glBeginQuery target id

Sourceval begin_query_indexed : enum -> int -> int -> unit

glBeginQueryIndexed target index id

Sourceval begin_transform_feedback : enum -> unit
Sourceval bind_attrib_location : int -> int -> string -> unit

glBindAttribLocation program index name

Sourceval bind_buffer : enum -> int -> unit

glBindBuffer target buffer

Sourceval bind_buffer_base : enum -> int -> int -> unit

glBindBufferBase target index buffer

Sourceval bind_buffer_range : enum -> int -> int -> int -> int -> unit

glBindBufferRange target index buffer offset size

Sourceval bind_buffers_base : enum -> int -> int -> uint32_bigarray option -> unit

glBindBuffersBase target first count buffers

Sourceval bind_buffers_range : enum -> int -> int -> uint32_bigarray option -> (nativeint, Bigarray.nativeint_elt) bigarray option -> (nativeint, Bigarray.nativeint_elt) bigarray option -> unit

glBindBuffersRange target first count buffers offsets sizes

Sourceval bind_frag_data_location : int -> int -> string -> unit

glBindFragDataLocation program color name

Sourceval bind_frag_data_location_indexed : int -> int -> int -> string -> unit

glBindFragDataLocationIndexed program colorNumber index name

Sourceval bind_framebuffer : enum -> int -> unit

glBindFramebuffer target framebuffer

Sourceval bind_image_texture : int -> int -> int -> bool -> int -> enum -> enum -> unit

glBindImageTexture unit texture level layered layer access format

Sourceval bind_image_textures : int -> int -> uint32_bigarray option -> unit

glBindImageTextures first count textures

Sourceval bind_program_pipeline : int -> unit
Sourceval bind_renderbuffer : enum -> int -> unit

glBindRenderbuffer target renderbuffer

Sourceval bind_sampler : int -> int -> unit

glBindSampler unit sampler

Sourceval bind_samplers : int -> int -> uint32_bigarray option -> unit

glBindSamplers first count samplers

Sourceval bind_texture : enum -> int -> unit

glBindTexture target texture

Sourceval bind_texture_unit : int -> int -> unit

glBindTextureUnit unit texture

Sourceval bind_textures : int -> int -> uint32_bigarray option -> unit

glBindTextures first count textures

Sourceval bind_transform_feedback : enum -> int -> unit
Sourceval bind_vertex_array : int -> unit
Sourceval bind_vertex_buffer : int -> int -> int -> int -> unit

glBindVertexBuffer bindingindex buffer offset stride

Sourceval bind_vertex_buffers : int -> int -> uint32_bigarray option -> (nativeint, Bigarray.nativeint_elt) bigarray option -> (int32, Bigarray.int32_elt) bigarray option -> unit

glBindVertexBuffers first count buffers offsets strides

Sourceval blend_color : float -> float -> float -> float -> unit

glBlendColor red green blue alpha

Sourceval blend_equation : enum -> unit
Sourceval blend_equation_separate : enum -> enum -> unit

glBlendEquationSeparate modeRGB modeAlpha

Sourceval blend_equation_separatei : int -> enum -> enum -> unit

glBlendEquationSeparatei buf modeRGB modeAlpha

Sourceval blend_equationi : int -> enum -> unit
Sourceval blend_func : enum -> enum -> unit

glBlendFunc sfactor dfactor

Sourceval blend_func_separate : enum -> enum -> enum -> enum -> unit

glBlendFuncSeparate sfactorRGB dfactorRGB sfactorAlpha dfactorAlpha

Sourceval blend_func_separatei : int -> enum -> enum -> enum -> enum -> unit

glBlendFuncSeparatei buf srcRGB dstRGB srcAlpha dstAlpha

Sourceval blend_funci : int -> enum -> enum -> unit

glBlendFunci buf src dst

Sourceval blit_framebuffer : int -> int -> int -> int -> int -> int -> int -> int -> bitfield -> enum -> unit

glBlitFramebuffer srcX0 srcY0 srcX1 srcY1 dstX0 dstY0 dstX1 dstY1 mask filter

Sourceval blit_named_framebuffer : int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> bitfield -> enum -> unit

glBlitNamedFramebuffer readFramebuffer drawFramebuffer srcX0 srcY0 srcX1 srcY1 dstX0 dstY0 dstX1 dstY1 mask filter

Sourceval buffer_data : enum -> int -> ('a, 'b) bigarray option -> enum -> unit

glBufferData target size data usage

Sourceval buffer_storage : enum -> int -> ('a, 'b) bigarray option -> bitfield -> unit

glBufferStorage target size data flags

Sourceval buffer_sub_data : enum -> int -> int -> ('a, 'b) bigarray option -> unit

glBufferSubData target offset size data

Sourceval check_framebuffer_status : enum -> enum
Sourceval check_named_framebuffer_status : int -> enum -> enum
Sourceval clamp_color : enum -> enum -> unit

glClampColor target clamp

Sourceval clear : bitfield -> unit

glClear mask

Sourceval clear_buffer_data : enum -> enum -> enum -> enum -> ('a, 'b) bigarray option -> unit

glClearBufferData target internalformat format type_ data

Sourceval clear_buffer_sub_data : enum -> enum -> int -> int -> enum -> enum -> ('a, 'b) bigarray option -> unit

glClearBufferSubData target internalformat offset size format type_ data

Sourceval clear_bufferfi : enum -> int -> float -> int -> unit

glClearBufferfi buffer drawbuffer depth stencil

Sourceval clear_bufferfv : enum -> int -> (float, Bigarray.float32_elt) bigarray -> unit

glClearBufferfv buffer drawbuffer value

Sourceval clear_bufferiv : enum -> int -> (int32, Bigarray.int32_elt) bigarray -> unit

glClearBufferiv buffer drawbuffer value

Sourceval clear_bufferuiv : enum -> int -> uint32_bigarray -> unit

glClearBufferuiv buffer drawbuffer value

Sourceval clear_color : float -> float -> float -> float -> unit

glClearColor red green blue alpha

Sourceval clear_depth : float -> unit
Sourceval clear_depthf : float -> unit
Sourceval clear_named_buffer_data : int -> enum -> enum -> enum -> ('a, 'b) bigarray -> unit

glClearNamedBufferData buffer internalformat format type_ data

Sourceval clear_named_buffer_sub_data : int -> enum -> int -> int -> enum -> enum -> ('a, 'b) bigarray -> unit

glClearNamedBufferSubData buffer internalformat offset size format type_ data

Sourceval clear_named_framebufferfi : int -> enum -> int -> float -> int -> unit

glClearNamedFramebufferfi framebuffer buffer drawbuffer depth stencil

Sourceval clear_named_framebufferfv : int -> enum -> int -> (float, Bigarray.float32_elt) bigarray -> unit

glClearNamedFramebufferfv framebuffer buffer drawbuffer value

Sourceval clear_named_framebufferiv : int -> enum -> int -> (int32, Bigarray.int32_elt) bigarray -> unit

glClearNamedFramebufferiv framebuffer buffer drawbuffer value

Sourceval clear_named_framebufferuiv : int -> enum -> int -> uint32_bigarray -> unit

glClearNamedFramebufferuiv framebuffer buffer drawbuffer value

Sourceval clear_stencil : int -> unit
Sourceval clear_tex_image : int -> int -> enum -> enum -> ('a, 'b) bigarray option -> unit

glClearTexImage texture level format type_ data

Sourceval clear_tex_sub_image : int -> int -> int -> int -> int -> int -> int -> int -> enum -> enum -> ('a, 'b) bigarray option -> unit

glClearTexSubImage texture level xoffset yoffset zoffset width height depth format type_ data

Sourceval client_wait_sync : sync -> bitfield -> uint64 -> enum

glClientWaitSync sync flags timeout

Sourceval clip_control : enum -> enum -> unit

glClipControl origin depth

Sourceval color_mask : bool -> bool -> bool -> bool -> unit

glColorMask red green blue alpha

Sourceval color_maski : int -> bool -> bool -> bool -> bool -> unit

glColorMaski index r g b a

Sourceval compile_shader : int -> unit
Sourceval compressed_tex_image1d : enum -> int -> enum -> int -> int -> int -> [ `Offset of int | `Data of ('a, 'b) bigarray ] -> unit

glCompressedTexImage1D target level internalformat width border imageSize data

Sourceval compressed_tex_image2d : enum -> int -> enum -> int -> int -> int -> int -> [ `Offset of int | `Data of ('a, 'b) bigarray ] -> unit

glCompressedTexImage2D target level internalformat width height border imageSize data

Sourceval compressed_tex_image3d : enum -> int -> enum -> int -> int -> int -> int -> int -> [ `Offset of int | `Data of ('a, 'b) bigarray ] -> unit

glCompressedTexImage3D target level internalformat width height depth border imageSize data

Sourceval compressed_tex_sub_image1d : enum -> int -> int -> int -> enum -> int -> [ `Offset of int | `Data of ('a, 'b) bigarray ] -> unit

glCompressedTexSubImage1D target level xoffset width format imageSize data

Sourceval compressed_tex_sub_image2d : enum -> int -> int -> int -> int -> int -> enum -> int -> [ `Offset of int | `Data of ('a, 'b) bigarray ] -> unit

glCompressedTexSubImage2D target level xoffset yoffset width height format imageSize data

Sourceval compressed_tex_sub_image3d : enum -> int -> int -> int -> int -> int -> int -> int -> enum -> int -> [ `Offset of int | `Data of ('a, 'b) bigarray ] -> unit

glCompressedTexSubImage3D target level xoffset yoffset zoffset width height depth format imageSize data

Sourceval compressed_texture_sub_image1d : int -> int -> int -> int -> enum -> int -> ('a, 'b) bigarray -> unit

glCompressedTextureSubImage1D texture level xoffset width format imageSize data

Sourceval compressed_texture_sub_image2d : int -> int -> int -> int -> int -> int -> enum -> int -> ('a, 'b) bigarray -> unit

glCompressedTextureSubImage2D texture level xoffset yoffset width height format imageSize data

Sourceval compressed_texture_sub_image3d : int -> int -> int -> int -> int -> int -> int -> int -> enum -> int -> ('a, 'b) bigarray -> unit

glCompressedTextureSubImage3D texture level xoffset yoffset zoffset width height depth format imageSize data

Sourceval copy_buffer_sub_data : enum -> enum -> int -> int -> int -> unit

glCopyBufferSubData readTarget writeTarget readOffset writeOffset size

Sourceval copy_image_sub_data : int -> enum -> int -> int -> int -> int -> int -> enum -> int -> int -> int -> int -> int -> int -> int -> unit

glCopyImageSubData srcName srcTarget srcLevel srcX srcY srcZ dstName dstTarget dstLevel dstX dstY dstZ srcWidth srcHeight srcDepth

Sourceval copy_named_buffer_sub_data : int -> int -> int -> int -> int -> unit

glCopyNamedBufferSubData readBuffer writeBuffer readOffset writeOffset size

Sourceval copy_tex_image1d : enum -> int -> enum -> int -> int -> int -> int -> unit

glCopyTexImage1D target level internalformat x y width border

Sourceval copy_tex_image2d : enum -> int -> enum -> int -> int -> int -> int -> int -> unit

glCopyTexImage2D target level internalformat x y width height border

Sourceval copy_tex_sub_image1d : enum -> int -> int -> int -> int -> int -> unit

glCopyTexSubImage1D target level xoffset x y width

Sourceval copy_tex_sub_image2d : enum -> int -> int -> int -> int -> int -> int -> int -> unit

glCopyTexSubImage2D target level xoffset yoffset x y width height

Sourceval copy_tex_sub_image3d : enum -> int -> int -> int -> int -> int -> int -> int -> int -> unit

glCopyTexSubImage3D target level xoffset yoffset zoffset x y width height

Sourceval copy_texture_sub_image1d : int -> int -> int -> int -> int -> int -> unit

glCopyTextureSubImage1D texture level xoffset x y width

Sourceval copy_texture_sub_image2d : int -> int -> int -> int -> int -> int -> int -> int -> unit

glCopyTextureSubImage2D texture level xoffset yoffset x y width height

Sourceval copy_texture_sub_image3d : int -> int -> int -> int -> int -> int -> int -> int -> int -> unit

glCopyTextureSubImage3D texture level xoffset yoffset zoffset x y width height

Sourceval create_buffers : int -> uint32_bigarray -> unit

glCreateBuffers n buffers

Sourceval create_framebuffers : int -> uint32_bigarray -> unit

glCreateFramebuffers n framebuffers

Sourceval create_program : unit -> int
Sourceval create_program_pipelines : int -> uint32_bigarray -> unit
Sourceval create_queries : enum -> int -> uint32_bigarray -> unit

glCreateQueries target n ids

Sourceval create_renderbuffers : int -> uint32_bigarray -> unit

glCreateRenderbuffers n renderbuffers

Sourceval create_samplers : int -> uint32_bigarray -> unit

glCreateSamplers n samplers

Sourceval create_shader : enum -> int
Sourceval create_shader_programv : enum -> string -> int
Sourceval create_textures : enum -> int -> uint32_bigarray -> unit

glCreateTextures target n textures

Sourceval create_transform_feedbacks : int -> uint32_bigarray -> unit
Sourceval create_vertex_arrays : int -> uint32_bigarray -> unit
Sourceval cull_face : enum -> unit
Sourceval debug_message_callback : debug_proc -> unit
Sourceval debug_message_control : enum -> enum -> enum -> int -> uint32_bigarray option -> bool -> unit

glDebugMessageControl source type_ severity count ids enabled

Sourceval debug_message_insert : enum -> enum -> int -> enum -> int -> string -> unit

glDebugMessageInsert source type_ id severity length buf

Sourceval delete_buffers : int -> uint32_bigarray -> unit

glDeleteBuffers n buffers

Sourceval delete_framebuffers : int -> uint32_bigarray -> unit

glDeleteFramebuffers n framebuffers

Sourceval delete_program : int -> unit
Sourceval delete_program_pipelines : int -> uint32_bigarray -> unit
Sourceval delete_queries : int -> uint32_bigarray -> unit
Sourceval delete_renderbuffers : int -> uint32_bigarray -> unit

glDeleteRenderbuffers n renderbuffers

Sourceval delete_samplers : int -> uint32_bigarray -> unit

glDeleteSamplers count samplers

Sourceval delete_shader : int -> unit
Sourceval delete_sync : sync -> unit
Sourceval delete_textures : int -> uint32_bigarray -> unit

glDeleteTextures n textures

Sourceval delete_transform_feedbacks : int -> uint32_bigarray -> unit
Sourceval delete_vertex_arrays : int -> uint32_bigarray -> unit
Sourceval depth_func : enum -> unit
Sourceval depth_mask : bool -> unit
Sourceval depth_range : float -> float -> unit

glDepthRange near far

Sourceval depth_range_arrayv : int -> int -> (float, Bigarray.float64_elt) bigarray -> unit

glDepthRangeArrayv first count v

Sourceval depth_range_indexed : int -> float -> float -> unit
Sourceval depth_rangef : float -> float -> unit
Sourceval detach_shader : int -> int -> unit

glDetachShader program shader

Sourceval disable : enum -> unit
Sourceval disable_vertex_array_attrib : int -> int -> unit
Sourceval disable_vertex_attrib_array : int -> unit
Sourceval disablei : enum -> int -> unit

glDisablei target index

Sourceval dispatch_compute : int -> int -> int -> unit

glDispatchCompute num_groups_x num_groups_y num_groups_z

Sourceval dispatch_compute_indirect : int -> unit
Sourceval draw_arrays : enum -> int -> int -> unit

glDrawArrays mode first count

Sourceval draw_arrays_indirect : enum -> [ `Offset of int | `Data of ('a, 'b) bigarray ] -> unit

glDrawArraysIndirect mode indirect

Sourceval draw_arrays_instanced : enum -> int -> int -> int -> unit

glDrawArraysInstanced mode first count instancecount

Sourceval draw_arrays_instanced_base_instance : enum -> int -> int -> int -> int -> unit

glDrawArraysInstancedBaseInstance mode first count instancecount baseinstance

Sourceval draw_buffer : enum -> unit
Sourceval draw_buffers : int -> enum_bigarray -> unit
Sourceval draw_elements : enum -> int -> enum -> [ `Offset of int | `Data of ('a, 'b) bigarray ] -> unit

glDrawElements mode count type_ indices

Sourceval draw_elements_base_vertex : enum -> int -> enum -> [ `Offset of int | `Data of ('a, 'b) bigarray ] -> int -> unit

glDrawElementsBaseVertex mode count type_ indices basevertex

Sourceval draw_elements_indirect : enum -> enum -> [ `Offset of int | `Data of ('a, 'b) bigarray ] -> unit

glDrawElementsIndirect mode type_ indirect

Sourceval draw_elements_instanced : enum -> int -> enum -> [ `Offset of int | `Data of ('a, 'b) bigarray ] -> int -> unit

glDrawElementsInstanced mode count type_ indices instancecount

Sourceval draw_elements_instanced_base_instance : enum -> int -> enum -> [ `Offset of int | `Data of ('a, 'b) bigarray ] -> int -> int -> unit

glDrawElementsInstancedBaseInstance mode count type_ indices instancecount baseinstance

Sourceval draw_elements_instanced_base_vertex : enum -> int -> enum -> [ `Offset of int | `Data of ('a, 'b) bigarray ] -> int -> int -> unit

glDrawElementsInstancedBaseVertex mode count type_ indices instancecount basevertex

Sourceval draw_elements_instanced_base_vertex_base_instance : enum -> int -> enum -> [ `Offset of int | `Data of ('a, 'b) bigarray ] -> int -> int -> int -> unit

glDrawElementsInstancedBaseVertexBaseInstance mode count type_ indices instancecount basevertex baseinstance

Sourceval draw_range_elements : enum -> int -> int -> int -> enum -> [ `Offset of int | `Data of ('a, 'b) bigarray ] -> unit

glDrawRangeElements mode start end_ count type_ indices

Sourceval draw_range_elements_base_vertex : enum -> int -> int -> int -> enum -> [ `Offset of int | `Data of ('a, 'b) bigarray ] -> int -> unit

glDrawRangeElementsBaseVertex mode start end_ count type_ indices basevertex

Sourceval draw_transform_feedback : enum -> int -> unit
Sourceval draw_transform_feedback_instanced : enum -> int -> int -> unit

glDrawTransformFeedbackInstanced mode id instancecount

Sourceval draw_transform_feedback_stream : enum -> int -> int -> unit
Sourceval draw_transform_feedback_stream_instanced : enum -> int -> int -> int -> unit

glDrawTransformFeedbackStreamInstanced mode id stream instancecount

Sourceval enable : enum -> unit
Sourceval enable_vertex_array_attrib : int -> int -> unit
Sourceval enable_vertex_attrib_array : int -> unit
Sourceval enablei : enum -> int -> unit

glEnablei target index

Sourceval end_conditional_render : unit -> unit
Sourceval end_query : enum -> unit

glEndQuery target

Sourceval end_query_indexed : enum -> int -> unit

glEndQueryIndexed target index

Sourceval end_transform_feedback : unit -> unit
Sourceval fence_sync : enum -> bitfield -> sync

glFenceSync condition flags

Sourceval finish : unit -> unit
Sourceval flush : unit -> unit
Sourceval flush_mapped_buffer_range : enum -> int -> int -> unit

glFlushMappedBufferRange target offset length

Sourceval flush_mapped_named_buffer_range : int -> int -> int -> unit

glFlushMappedNamedBufferRange buffer offset length

Sourceval framebuffer_parameteri : enum -> enum -> int -> unit

glFramebufferParameteri target pname param

Sourceval framebuffer_renderbuffer : enum -> enum -> enum -> int -> unit

glFramebufferRenderbuffer target attachment renderbuffertarget renderbuffer

Sourceval framebuffer_texture : enum -> enum -> int -> int -> unit

glFramebufferTexture target attachment texture level

Sourceval framebuffer_texture1d : enum -> enum -> enum -> int -> int -> unit

glFramebufferTexture1D target attachment textarget texture level

Sourceval framebuffer_texture2d : enum -> enum -> enum -> int -> int -> unit

glFramebufferTexture2D target attachment textarget texture level

Sourceval framebuffer_texture3d : enum -> enum -> enum -> int -> int -> int -> unit

glFramebufferTexture3D target attachment textarget texture level zoffset

Sourceval framebuffer_texture_layer : enum -> enum -> int -> int -> int -> unit

glFramebufferTextureLayer target attachment texture level layer

Sourceval front_face : enum -> unit
Sourceval gen_buffers : int -> uint32_bigarray -> unit

glGenBuffers n buffers

Sourceval gen_framebuffers : int -> uint32_bigarray -> unit

glGenFramebuffers n framebuffers

Sourceval gen_program_pipelines : int -> uint32_bigarray -> unit
Sourceval gen_queries : int -> uint32_bigarray -> unit
Sourceval gen_renderbuffers : int -> uint32_bigarray -> unit

glGenRenderbuffers n renderbuffers

Sourceval gen_samplers : int -> uint32_bigarray -> unit

glGenSamplers count samplers

Sourceval gen_textures : int -> uint32_bigarray -> unit

glGenTextures n textures

Sourceval gen_transform_feedbacks : int -> uint32_bigarray -> unit
Sourceval gen_vertex_arrays : int -> uint32_bigarray -> unit
Sourceval generate_mipmap : enum -> unit
Sourceval generate_texture_mipmap : int -> unit
Sourceval get_active_atomic_counter_bufferiv : int -> int -> enum -> (int32, Bigarray.int32_elt) bigarray -> unit

glGetActiveAtomicCounterBufferiv program bufferIndex pname params

Sourceval 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 -> unit

glGetActiveAttrib program index bufSize length size type_ name

Sourceval get_active_subroutine_name : int -> enum -> int -> int -> (int32, Bigarray.int32_elt) bigarray option -> (char, Bigarray.int8_unsigned_elt) bigarray -> unit

glGetActiveSubroutineName program shadertype index bufsize length name

Sourceval get_active_subroutine_uniform_name : int -> enum -> int -> int -> (int32, Bigarray.int32_elt) bigarray option -> (char, Bigarray.int8_unsigned_elt) bigarray -> unit

glGetActiveSubroutineUniformName program shadertype index bufsize length name

Sourceval get_active_subroutine_uniformiv : int -> enum -> int -> enum -> (int32, Bigarray.int32_elt) bigarray -> unit

glGetActiveSubroutineUniformiv program shadertype index pname values

Sourceval 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 -> unit

glGetActiveUniform program index bufSize length size type_ name

Sourceval get_active_uniform_block_name : int -> int -> int -> (int32, Bigarray.int32_elt) bigarray option -> (char, Bigarray.int8_unsigned_elt) bigarray -> unit

glGetActiveUniformBlockName program uniformBlockIndex bufSize length uniformBlockName

Sourceval get_active_uniform_blockiv : int -> int -> enum -> (int32, Bigarray.int32_elt) bigarray -> unit

glGetActiveUniformBlockiv program uniformBlockIndex pname params

Sourceval get_active_uniform_name : int -> int -> int -> (int32, Bigarray.int32_elt) bigarray option -> (char, Bigarray.int8_unsigned_elt) bigarray -> unit

glGetActiveUniformName program uniformIndex bufSize length uniformName

Sourceval get_active_uniformsiv : int -> int -> uint32_bigarray -> enum -> (int32, Bigarray.int32_elt) bigarray -> unit

glGetActiveUniformsiv program uniformCount uniformIndices pname params

Sourceval get_attached_shaders : int -> int -> (int32, Bigarray.int32_elt) bigarray option -> uint32_bigarray -> unit

glGetAttachedShaders program maxCount count shaders

Sourceval get_attrib_location : int -> string -> int

glGetAttribLocation program name

Sourceval get_booleani_v : enum -> int -> (int, Bigarray.int8_unsigned_elt) bigarray -> unit

glGetBooleani_v target index data

Sourceval get_booleanv : enum -> (int, Bigarray.int8_unsigned_elt) bigarray -> unit

glGetBooleanv pname data

Sourceval get_buffer_parameteri64v : enum -> enum -> (int64, Bigarray.int64_elt) bigarray -> unit

glGetBufferParameteri64v target pname params

Sourceval get_buffer_parameteriv : enum -> enum -> (int32, Bigarray.int32_elt) bigarray -> unit

glGetBufferParameteriv target pname params

Sourceval get_buffer_pointerv : enum -> enum -> (nativeint, Bigarray.nativeint_elt) bigarray -> unit

glGetBufferPointerv target pname params

Sourceval get_buffer_sub_data : enum -> int -> int -> ('a, 'b) bigarray -> unit

glGetBufferSubData target offset size data

Sourceval get_compressed_tex_image : enum -> int -> [ `Offset of int | `Data of ('a, 'b) bigarray ] -> unit

glGetCompressedTexImage target level img

Sourceval get_compressed_texture_image : int -> int -> int -> ('a, 'b) bigarray -> unit

glGetCompressedTextureImage texture level bufSize pixels

Sourceval get_compressed_texture_sub_image : int -> int -> int -> int -> int -> int -> int -> int -> int -> ('a, 'b) bigarray -> unit

glGetCompressedTextureSubImage texture level xoffset yoffset zoffset width height depth bufSize pixels

Sourceval 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 -> int

glGetDebugMessageLog count bufSize sources types ids severities lengths messageLog

Sourceval get_doublei_v : enum -> int -> (float, Bigarray.float64_elt) bigarray -> unit

glGetDoublei_v target index data

Sourceval get_doublev : enum -> (float, Bigarray.float64_elt) bigarray -> unit

glGetDoublev pname data

Sourceval get_error : unit -> enum
Sourceval get_floati_v : enum -> int -> (float, Bigarray.float32_elt) bigarray -> unit

glGetFloati_v target index data

Sourceval get_floatv : enum -> (float, Bigarray.float32_elt) bigarray -> unit

glGetFloatv pname data

Sourceval get_frag_data_index : int -> string -> int

glGetFragDataIndex program name

Sourceval get_frag_data_location : int -> string -> int
Sourceval get_framebuffer_attachment_parameteriv : enum -> enum -> enum -> (int32, Bigarray.int32_elt) bigarray -> unit

glGetFramebufferAttachmentParameteriv target attachment pname params

Sourceval get_framebuffer_parameteriv : enum -> enum -> (int32, Bigarray.int32_elt) bigarray -> unit

glGetFramebufferParameteriv target pname params

Sourceval get_graphics_reset_status : unit -> enum
Sourceval get_integer64i_v : enum -> int -> (int64, Bigarray.int64_elt) bigarray -> unit

glGetInteger64i_v target index data

Sourceval get_integer64v : enum -> (int64, Bigarray.int64_elt) bigarray -> unit

glGetInteger64v pname data

Sourceval get_integeri_v : enum -> int -> (int32, Bigarray.int32_elt) bigarray -> unit

glGetIntegeri_v target index data

Sourceval get_integerv : enum -> (int32, Bigarray.int32_elt) bigarray -> unit

glGetIntegerv pname data

Sourceval get_internalformati64v : enum -> enum -> enum -> int -> (int64, Bigarray.int64_elt) bigarray -> unit

glGetInternalformati64v target internalformat pname bufSize params

Sourceval get_internalformativ : enum -> enum -> enum -> int -> (int32, Bigarray.int32_elt) bigarray -> unit

glGetInternalformativ target internalformat pname bufSize params

Sourceval get_multisamplefv : enum -> int -> (float, Bigarray.float32_elt) bigarray -> unit

glGetMultisamplefv pname index val_

Sourceval get_named_buffer_parameteri64v : int -> enum -> (int64, Bigarray.int64_elt) bigarray -> unit

glGetNamedBufferParameteri64v buffer pname params

Sourceval get_named_buffer_parameteriv : int -> enum -> (int32, Bigarray.int32_elt) bigarray -> unit

glGetNamedBufferParameteriv buffer pname params

Sourceval get_named_buffer_pointerv : int -> enum -> (nativeint, Bigarray.nativeint_elt) bigarray -> unit

glGetNamedBufferPointerv buffer pname params

Sourceval get_named_buffer_sub_data : int -> int -> int -> ('a, 'b) bigarray -> unit

glGetNamedBufferSubData buffer offset size data

Sourceval get_named_framebuffer_attachment_parameteriv : int -> enum -> enum -> (int32, Bigarray.int32_elt) bigarray -> unit

glGetNamedFramebufferAttachmentParameteriv framebuffer attachment pname params

Sourceval get_named_framebuffer_parameteriv : int -> enum -> (int32, Bigarray.int32_elt) bigarray -> unit

glGetNamedFramebufferParameteriv framebuffer pname param

Sourceval get_named_renderbuffer_parameteriv : int -> enum -> (int32, Bigarray.int32_elt) bigarray -> unit

glGetNamedRenderbufferParameteriv renderbuffer pname params

Sourceval get_object_label : enum -> int -> int -> (int32, Bigarray.int32_elt) bigarray option -> (char, Bigarray.int8_unsigned_elt) bigarray -> unit

glGetObjectLabel identifier name bufSize length label

Sourceval get_object_ptr_label : ('a, 'b) bigarray -> int -> (int32, Bigarray.int32_elt) bigarray option -> (char, Bigarray.int8_unsigned_elt) bigarray -> unit

glGetObjectPtrLabel ptr bufSize length label

Sourceval get_pointerv : enum -> (nativeint, Bigarray.nativeint_elt) bigarray -> unit

glGetPointerv pname params

Sourceval get_program_binary : int -> int -> (int32, Bigarray.int32_elt) bigarray option -> enum_bigarray -> ('a, 'b) bigarray -> unit

glGetProgramBinary program bufSize length binaryFormat binary

Sourceval get_program_info_log : int -> int -> (int32, Bigarray.int32_elt) bigarray option -> (char, Bigarray.int8_unsigned_elt) bigarray -> unit

glGetProgramInfoLog program bufSize length infoLog

Sourceval get_program_interfaceiv : int -> enum -> enum -> (int32, Bigarray.int32_elt) bigarray -> unit

glGetProgramInterfaceiv program programInterface pname params

Sourceval get_program_pipeline_info_log : int -> int -> (int32, Bigarray.int32_elt) bigarray option -> (char, Bigarray.int8_unsigned_elt) bigarray -> unit

glGetProgramPipelineInfoLog pipeline bufSize length infoLog

Sourceval get_program_pipelineiv : int -> enum -> (int32, Bigarray.int32_elt) bigarray -> unit

glGetProgramPipelineiv pipeline pname params

Sourceval get_program_resource_index : int -> enum -> string -> int

glGetProgramResourceIndex program programInterface name

Sourceval get_program_resource_location : int -> enum -> string -> int

glGetProgramResourceLocation program programInterface name

Sourceval get_program_resource_location_index : int -> enum -> string -> int

glGetProgramResourceLocationIndex program programInterface name

Sourceval get_program_resource_name : int -> enum -> int -> int -> (int32, Bigarray.int32_elt) bigarray option -> (char, Bigarray.int8_unsigned_elt) bigarray -> unit

glGetProgramResourceName program programInterface index bufSize length name

Sourceval get_program_resourceiv : int -> enum -> int -> int -> enum_bigarray -> int -> (int32, Bigarray.int32_elt) bigarray -> (int32, Bigarray.int32_elt) bigarray -> unit

glGetProgramResourceiv program programInterface index propCount props bufSize length params

Sourceval get_program_stageiv : int -> enum -> enum -> (int32, Bigarray.int32_elt) bigarray -> unit

glGetProgramStageiv program shadertype pname values

Sourceval get_programiv : int -> enum -> (int32, Bigarray.int32_elt) bigarray -> unit

glGetProgramiv program pname params

Sourceval get_query_buffer_objecti64v : int -> int -> enum -> int -> unit

glGetQueryBufferObjecti64v id buffer pname offset

Sourceval get_query_buffer_objectiv : int -> int -> enum -> int -> unit

glGetQueryBufferObjectiv id buffer pname offset

Sourceval get_query_buffer_objectui64v : int -> int -> enum -> int -> unit

glGetQueryBufferObjectui64v id buffer pname offset

Sourceval get_query_buffer_objectuiv : int -> int -> enum -> int -> unit

glGetQueryBufferObjectuiv id buffer pname offset

Sourceval get_query_indexediv : enum -> int -> enum -> (int32, Bigarray.int32_elt) bigarray -> unit

glGetQueryIndexediv target index pname params

Sourceval get_query_objecti64v : int -> enum -> (int64, Bigarray.int64_elt) bigarray -> unit

glGetQueryObjecti64v id pname params

Sourceval get_query_objectiv : int -> enum -> (int32, Bigarray.int32_elt) bigarray -> unit

glGetQueryObjectiv id pname params

Sourceval get_query_objectui64v : int -> enum -> uint64_bigarray -> unit

glGetQueryObjectui64v id pname params

Sourceval get_query_objectuiv : int -> enum -> uint32_bigarray -> unit

glGetQueryObjectuiv id pname params

Sourceval get_queryiv : enum -> enum -> (int32, Bigarray.int32_elt) bigarray -> unit

glGetQueryiv target pname params

Sourceval get_renderbuffer_parameteriv : enum -> enum -> (int32, Bigarray.int32_elt) bigarray -> unit

glGetRenderbufferParameteriv target pname params

Sourceval get_sampler_parameter_iiv : int -> enum -> (int32, Bigarray.int32_elt) bigarray -> unit

glGetSamplerParameterIiv sampler pname params

Sourceval get_sampler_parameter_iuiv : int -> enum -> uint32_bigarray -> unit

glGetSamplerParameterIuiv sampler pname params

Sourceval get_sampler_parameterfv : int -> enum -> (float, Bigarray.float32_elt) bigarray -> unit

glGetSamplerParameterfv sampler pname params

Sourceval get_sampler_parameteriv : int -> enum -> (int32, Bigarray.int32_elt) bigarray -> unit

glGetSamplerParameteriv sampler pname params

Sourceval get_shader_info_log : int -> int -> (int32, Bigarray.int32_elt) bigarray option -> (char, Bigarray.int8_unsigned_elt) bigarray -> unit

glGetShaderInfoLog shader bufSize length infoLog

Sourceval get_shader_precision_format : enum -> enum -> (int32, Bigarray.int32_elt) bigarray -> (int32, Bigarray.int32_elt) bigarray -> unit

glGetShaderPrecisionFormat shadertype precisiontype range precision

Sourceval get_shader_source : int -> int -> (int32, Bigarray.int32_elt) bigarray option -> (char, Bigarray.int8_unsigned_elt) bigarray -> unit

glGetShaderSource shader bufSize length source

Sourceval get_shaderiv : int -> enum -> (int32, Bigarray.int32_elt) bigarray -> unit

glGetShaderiv shader pname params

Sourceval get_string : enum -> string option
Sourceval get_stringi : enum -> int -> string option

glGetStringi name index

Sourceval get_subroutine_index : int -> enum -> string -> int

glGetSubroutineIndex program shadertype name

Sourceval get_subroutine_uniform_location : int -> enum -> string -> int

glGetSubroutineUniformLocation program shadertype name

Sourceval get_synciv : sync -> enum -> int -> (int32, Bigarray.int32_elt) bigarray option -> (int32, Bigarray.int32_elt) bigarray -> unit

glGetSynciv sync pname bufSize length values

Sourceval get_tex_image : enum -> int -> enum -> enum -> ('a, 'b) bigarray -> unit

glGetTexImage target level format type_ pixels

Sourceval get_tex_level_parameterfv : enum -> int -> enum -> (float, Bigarray.float32_elt) bigarray -> unit

glGetTexLevelParameterfv target level pname params

Sourceval get_tex_level_parameteriv : enum -> int -> enum -> (int32, Bigarray.int32_elt) bigarray -> unit

glGetTexLevelParameteriv target level pname params

Sourceval get_tex_parameter_iiv : enum -> enum -> (int32, Bigarray.int32_elt) bigarray -> unit

glGetTexParameterIiv target pname params

Sourceval get_tex_parameter_iuiv : enum -> enum -> uint32_bigarray -> unit

glGetTexParameterIuiv target pname params

Sourceval get_tex_parameterfv : enum -> enum -> (float, Bigarray.float32_elt) bigarray -> unit

glGetTexParameterfv target pname params

Sourceval get_tex_parameteriv : enum -> enum -> (int32, Bigarray.int32_elt) bigarray -> unit

glGetTexParameteriv target pname params

Sourceval get_texture_image : int -> int -> enum -> enum -> int -> ('a, 'b) bigarray -> unit

glGetTextureImage texture level format type_ bufSize pixels

Sourceval get_texture_level_parameterfv : int -> int -> enum -> (float, Bigarray.float32_elt) bigarray -> unit

glGetTextureLevelParameterfv texture level pname params

Sourceval get_texture_level_parameteriv : int -> int -> enum -> (int32, Bigarray.int32_elt) bigarray -> unit

glGetTextureLevelParameteriv texture level pname params

Sourceval get_texture_parameter_iiv : int -> enum -> (int32, Bigarray.int32_elt) bigarray -> unit

glGetTextureParameterIiv texture pname params

Sourceval get_texture_parameter_iuiv : int -> enum -> uint32_bigarray -> unit

glGetTextureParameterIuiv texture pname params

Sourceval get_texture_parameterfv : int -> enum -> (float, Bigarray.float32_elt) bigarray -> unit

glGetTextureParameterfv texture pname params

Sourceval get_texture_parameteriv : int -> enum -> (int32, Bigarray.int32_elt) bigarray -> unit

glGetTextureParameteriv texture pname params

Sourceval get_texture_sub_image : int -> int -> int -> int -> int -> int -> int -> int -> enum -> enum -> int -> ('a, 'b) bigarray -> unit

glGetTextureSubImage texture level xoffset yoffset zoffset width height depth format type_ bufSize pixels

Sourceval 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 -> unit

glGetTransformFeedbackVarying program index bufSize length size type_ name

Sourceval get_transform_feedbacki64_v : int -> enum -> int -> (int64, Bigarray.int64_elt) bigarray -> unit

glGetTransformFeedbacki64_v xfb pname index param

Sourceval get_transform_feedbacki_v : int -> enum -> int -> (int32, Bigarray.int32_elt) bigarray -> unit

glGetTransformFeedbacki_v xfb pname index param

Sourceval get_transform_feedbackiv : int -> enum -> (int32, Bigarray.int32_elt) bigarray -> unit

glGetTransformFeedbackiv xfb pname param

Sourceval get_uniform_block_index : int -> string -> int

glGetUniformBlockIndex program uniformBlockName

Sourceval get_uniform_indices : int -> string list -> uint32_bigarray -> unit

glGetUniformIndices program uniformNames uniformIndices

Sourceval get_uniform_location : int -> string -> int

glGetUniformIndices program uniformNames uniformIndices

glGetUniformLocation program name

Sourceval get_uniform_subroutineuiv : enum -> int -> uint32_bigarray -> unit

glGetUniformSubroutineuiv shadertype location params

Sourceval get_uniformdv : int -> int -> (float, Bigarray.float64_elt) bigarray -> unit

glGetUniformdv program location params

Sourceval get_uniformfv : int -> int -> (float, Bigarray.float32_elt) bigarray -> unit

glGetUniformfv program location params

Sourceval get_uniformiv : int -> int -> (int32, Bigarray.int32_elt) bigarray -> unit

glGetUniformiv program location params

Sourceval get_uniformuiv : int -> int -> uint32_bigarray -> unit

glGetUniformuiv program location params

Sourceval get_vertex_array_indexed64iv : int -> int -> enum -> (int64, Bigarray.int64_elt) bigarray -> unit

glGetVertexArrayIndexed64iv vaobj index pname param

Sourceval get_vertex_array_indexediv : int -> int -> enum -> (int32, Bigarray.int32_elt) bigarray -> unit

glGetVertexArrayIndexediv vaobj index pname param

Sourceval get_vertex_arrayiv : int -> enum -> (int32, Bigarray.int32_elt) bigarray -> unit

glGetVertexArrayiv vaobj pname param

Sourceval get_vertex_attrib_iiv : int -> enum -> (int32, Bigarray.int32_elt) bigarray -> unit

glGetVertexAttribIiv index pname params

Sourceval get_vertex_attrib_iuiv : int -> enum -> uint32_bigarray -> unit

glGetVertexAttribIuiv index pname params

Sourceval get_vertex_attrib_ldv : int -> enum -> (float, Bigarray.float64_elt) bigarray -> unit

glGetVertexAttribLdv index pname params

Sourceval get_vertex_attrib_pointerv : int -> enum -> (nativeint, Bigarray.nativeint_elt) bigarray -> unit

glGetVertexAttribPointerv index pname pointer

Sourceval get_vertex_attribdv : int -> enum -> (float, Bigarray.float64_elt) bigarray -> unit

glGetVertexAttribdv index pname params

Sourceval get_vertex_attribfv : int -> enum -> (float, Bigarray.float32_elt) bigarray -> unit

glGetVertexAttribfv index pname params

Sourceval get_vertex_attribiv : int -> enum -> (int32, Bigarray.int32_elt) bigarray -> unit

glGetVertexAttribiv index pname params

Sourceval getn_compressed_tex_image : enum -> int -> int -> ('a, 'b) bigarray -> unit

glGetnCompressedTexImage target lod bufSize pixels

Sourceval getn_tex_image : enum -> int -> enum -> enum -> int -> ('a, 'b) bigarray -> unit

glGetnTexImage target level format type_ bufSize pixels

Sourceval getn_uniformdv : int -> int -> int -> (float, Bigarray.float64_elt) bigarray -> unit

glGetnUniformdv program location bufSize params

Sourceval getn_uniformfv : int -> int -> int -> (float, Bigarray.float32_elt) bigarray -> unit

glGetnUniformfv program location bufSize params

Sourceval getn_uniformiv : int -> int -> int -> (int32, Bigarray.int32_elt) bigarray -> unit

glGetnUniformiv program location bufSize params

Sourceval getn_uniformuiv : int -> int -> int -> uint32_bigarray -> unit

glGetnUniformuiv program location bufSize params

Sourceval hint : enum -> enum -> unit

glHint target mode

Sourceval invalidate_buffer_data : int -> unit
Sourceval invalidate_buffer_sub_data : int -> int -> int -> unit

glInvalidateBufferSubData buffer offset length

Sourceval invalidate_framebuffer : enum -> int -> enum_bigarray -> unit

glInvalidateFramebuffer target numAttachments attachments

Sourceval invalidate_named_framebuffer_data : int -> int -> enum_bigarray -> unit

glInvalidateNamedFramebufferData framebuffer numAttachments attachments

Sourceval invalidate_named_framebuffer_sub_data : int -> int -> enum_bigarray -> int -> int -> int -> int -> unit

glInvalidateNamedFramebufferSubData framebuffer numAttachments attachments x y width height

Sourceval invalidate_sub_framebuffer : enum -> int -> enum_bigarray -> int -> int -> int -> int -> unit

glInvalidateSubFramebuffer target numAttachments attachments x y width height

Sourceval invalidate_tex_image : int -> int -> unit

glInvalidateTexImage texture level

Sourceval invalidate_tex_sub_image : int -> int -> int -> int -> int -> int -> int -> int -> unit

glInvalidateTexSubImage texture level xoffset yoffset zoffset width height depth

Sourceval is_buffer : int -> bool

glIsBuffer buffer

Sourceval is_enabled : enum -> bool
Sourceval is_enabledi : enum -> int -> bool

glIsEnabledi target index

Sourceval is_framebuffer : int -> bool

glIsFramebuffer framebuffer

Sourceval is_program : int -> bool

glIsProgram program

Sourceval is_program_pipeline : int -> bool
Sourceval is_query : int -> bool
Sourceval is_renderbuffer : int -> bool

glIsRenderbuffer renderbuffer

Sourceval is_sampler : int -> bool

glIsSampler sampler

Sourceval is_shader : int -> bool

glIsShader shader

Sourceval is_sync : sync -> bool
Sourceval is_texture : int -> bool

glIsTexture texture

Sourceval is_transform_feedback : int -> bool
Sourceval is_vertex_array : int -> bool
Sourceval line_width : float -> unit
Sourceval logic_op : enum -> unit

glLogicOp opcode

Sourceval map_buffer : enum -> int -> enum -> ('a, 'b) Bigarray.kind -> ('a, 'b) bigarray

glMapBuffer target length access kind

Note. length is 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.

Sourceval map_buffer_range : enum -> int -> int -> enum -> ('a, 'b) Bigarray.kind -> ('a, 'b) bigarray

glMapBufferRange target offset length access kind

Note. length is the length in number of bigarray elements of the mapped buffer. offset is 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.

Sourceval map_named_buffer : enum -> int -> enum -> ('a, 'b) Bigarray.kind -> ('a, 'b) bigarray

glMapNamedBuffer buffer length access kind

Note. length is 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.

Sourceval map_named_buffer_range : enum -> int -> int -> enum -> ('a, 'b) Bigarray.kind -> ('a, 'b) bigarray

glMapNamedBufferRange buffer offset length access kind

Note. length is the length in number of bigarray elements of the mapped buffer. offset is 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.

Sourceval memory_barrier : bitfield -> unit

glMemoryBarrier barriers

Warning. On 32 bits platforms the constant all_barrier_bits is represented by 0x7FFFFFFF instead of 0xFFFFFFFF, this may result in an OpenGL error (or not).

Sourceval memory_barrier_by_region : bitfield -> unit

glMemoryBarrierByRegion barriers

Warning. On 32 bits platforms the constant all_barrier_bits is represented by 0x7FFFFFFF instead of 0xFFFFFFFF, this may result in an OpenGL error (or not).

Sourceval min_sample_shading : float -> unit
Sourceval multi_draw_arrays : enum -> (int32, Bigarray.int32_elt) bigarray -> (int32, Bigarray.int32_elt) bigarray -> int -> unit

glMultiDrawArrays mode first count drawcount

Sourceval multi_draw_arrays_indirect : enum -> [ `Offset of int | `Data of ('a, 'b) bigarray ] -> int -> int -> unit

glMultiDrawArraysIndirect mode indirect drawcount stride

Sourceval multi_draw_elements : enum -> (int32, Bigarray.int32_elt) bigarray -> enum -> ('a, 'b) bigarray -> int -> unit

glMultiDrawElements mode count type_ indices drawcount

Note. indices are byte offsets in the buffer bound on Gl.element_array_buffer. Directly specifiying index arrays is unsupported.

Sourceval multi_draw_elements_base_vertex : enum -> (int32, Bigarray.int32_elt) bigarray -> enum -> ('a, 'b) bigarray -> int -> (int32, Bigarray.int32_elt) bigarray -> unit

glMultiDrawElementsBaseVertex mode count type_ indices drawcount basevertex

Note. indices are byte offsets in the buffer bound on Gl.element_array_buffer. Directly specifiying index arrays is unsupported.

Sourceval multi_draw_elements_indirect : enum -> enum -> [ `Offset of int | `Data of ('a, 'b) bigarray ] -> int -> int -> unit

glMultiDrawElementsIndirect mode type_ indirect drawcount stride

Sourceval named_buffer_data : int -> int -> ('a, 'b) bigarray -> enum -> unit

glNamedBufferData buffer size data usage

Sourceval named_buffer_storage : int -> int -> ('a, 'b) bigarray -> bitfield -> unit

glNamedBufferStorage buffer size data flags

Sourceval named_buffer_sub_data : int -> int -> int -> ('a, 'b) bigarray -> unit

glNamedBufferSubData buffer offset size data

Sourceval named_framebuffer_draw_buffer : int -> enum -> unit
Sourceval named_framebuffer_draw_buffers : int -> int -> enum_bigarray -> unit
Sourceval named_framebuffer_parameteri : int -> enum -> int -> unit

glNamedFramebufferParameteri framebuffer pname param

Sourceval named_framebuffer_read_buffer : int -> enum -> unit
Sourceval named_framebuffer_renderbuffer : int -> enum -> enum -> int -> unit

glNamedFramebufferRenderbuffer framebuffer attachment renderbuffertarget renderbuffer

Sourceval named_framebuffer_texture : int -> enum -> int -> int -> unit

glNamedFramebufferTexture framebuffer attachment texture level

Sourceval named_framebuffer_texture_layer : int -> enum -> int -> int -> int -> unit

glNamedFramebufferTextureLayer framebuffer attachment texture level layer

Sourceval named_renderbuffer_storage : int -> enum -> int -> int -> unit

glNamedRenderbufferStorage renderbuffer internalformat width height

Sourceval named_renderbuffer_storage_multisample : int -> int -> enum -> int -> int -> unit

glNamedRenderbufferStorageMultisample renderbuffer samples internalformat width height

Sourceval object_label : enum -> int -> int -> string option -> unit

glObjectLabel identifier name length label

Sourceval object_ptr_label : ('a, 'b) bigarray -> int -> string option -> unit

glObjectPtrLabel ptr length label

Sourceval patch_parameterfv : enum -> (float, Bigarray.float32_elt) bigarray -> unit

glPatchParameterfv pname values

Sourceval patch_parameteri : enum -> int -> unit

glPatchParameteri pname value

Sourceval pause_transform_feedback : unit -> unit
Sourceval pixel_storef : enum -> float -> unit

glPixelStoref pname param

Sourceval pixel_storei : enum -> int -> unit

glPixelStorei pname param

Sourceval point_parameterf : enum -> float -> unit

glPointParameterf pname param

Sourceval point_parameterfv : enum -> (float, Bigarray.float32_elt) bigarray -> unit

glPointParameterfv pname params

Sourceval point_parameteri : enum -> int -> unit

glPointParameteri pname param

Sourceval point_parameteriv : enum -> (int32, Bigarray.int32_elt) bigarray -> unit

glPointParameteriv pname params

Sourceval point_size : float -> unit
Sourceval polygon_mode : enum -> enum -> unit

glPolygonMode face mode

Sourceval polygon_offset : float -> float -> unit

glPolygonOffset factor units

Sourceval pop_debug_group : unit -> unit
Sourceval primitive_restart_index : int -> unit
Sourceval program_binary : int -> enum -> ('a, 'b) bigarray -> int -> unit

glProgramBinary program binaryFormat binary length

Sourceval program_parameteri : int -> enum -> int -> unit

glProgramParameteri program pname value

Sourceval program_uniform1d : int -> int -> float -> unit

glProgramUniform1d program location v0

Sourceval program_uniform1dv : int -> int -> int -> (float, Bigarray.float64_elt) bigarray -> unit

glProgramUniform1dv program location count value

Sourceval program_uniform1f : int -> int -> float -> unit

glProgramUniform1f program location v0

Sourceval program_uniform1fv : int -> int -> int -> (float, Bigarray.float32_elt) bigarray -> unit

glProgramUniform1fv program location count value

Sourceval program_uniform1i : int -> int -> int -> unit

glProgramUniform1i program location v0

Sourceval program_uniform1iv : int -> int -> int -> (int32, Bigarray.int32_elt) bigarray -> unit

glProgramUniform1iv program location count value

Sourceval program_uniform1ui : int -> int -> int -> unit

glProgramUniform1ui program location v0

Sourceval program_uniform1uiv : int -> int -> int -> uint32_bigarray -> unit

glProgramUniform1uiv program location count value

Sourceval program_uniform2d : int -> int -> float -> float -> unit

glProgramUniform2d program location v0 v1

Sourceval program_uniform2dv : int -> int -> int -> (float, Bigarray.float64_elt) bigarray -> unit

glProgramUniform2dv program location count value

Sourceval program_uniform2f : int -> int -> float -> float -> unit

glProgramUniform2f program location v0 v1

Sourceval program_uniform2fv : int -> int -> int -> (float, Bigarray.float32_elt) bigarray -> unit

glProgramUniform2fv program location count value

Sourceval program_uniform2i : int -> int -> int -> int -> unit

glProgramUniform2i program location v0 v1

Sourceval program_uniform2iv : int -> int -> int -> (int32, Bigarray.int32_elt) bigarray -> unit

glProgramUniform2iv program location count value

Sourceval program_uniform2ui : int -> int -> int -> int -> unit

glProgramUniform2ui program location v0 v1

Sourceval program_uniform2uiv : int -> int -> int -> uint32_bigarray -> unit

glProgramUniform2uiv program location count value

Sourceval program_uniform3d : int -> int -> float -> float -> float -> unit

glProgramUniform3d program location v0 v1 v2

Sourceval program_uniform3dv : int -> int -> int -> (float, Bigarray.float64_elt) bigarray -> unit

glProgramUniform3dv program location count value

Sourceval program_uniform3f : int -> int -> float -> float -> float -> unit

glProgramUniform3f program location v0 v1 v2

Sourceval program_uniform3fv : int -> int -> int -> (float, Bigarray.float32_elt) bigarray -> unit

glProgramUniform3fv program location count value

Sourceval program_uniform3i : int -> int -> int -> int -> int -> unit

glProgramUniform3i program location v0 v1 v2

Sourceval program_uniform3iv : int -> int -> int -> (int32, Bigarray.int32_elt) bigarray -> unit

glProgramUniform3iv program location count value

Sourceval program_uniform3ui : int -> int -> int -> int -> int -> unit

glProgramUniform3ui program location v0 v1 v2

Sourceval program_uniform3uiv : int -> int -> int -> uint32_bigarray -> unit

glProgramUniform3uiv program location count value

Sourceval program_uniform4d : int -> int -> float -> float -> float -> float -> unit

glProgramUniform4d program location v0 v1 v2 v3

Sourceval program_uniform4dv : int -> int -> int -> (float, Bigarray.float64_elt) bigarray -> unit

glProgramUniform4dv program location count value

Sourceval program_uniform4f : int -> int -> float -> float -> float -> float -> unit

glProgramUniform4f program location v0 v1 v2 v3

Sourceval program_uniform4fv : int -> int -> int -> (float, Bigarray.float32_elt) bigarray -> unit

glProgramUniform4fv program location count value

Sourceval program_uniform4i : int -> int -> int -> int -> int -> int -> unit

glProgramUniform4i program location v0 v1 v2 v3

Sourceval program_uniform4iv : int -> int -> int -> (int32, Bigarray.int32_elt) bigarray -> unit

glProgramUniform4iv program location count value

Sourceval program_uniform4ui : int -> int -> int -> int -> int -> int -> unit

glProgramUniform4ui program location v0 v1 v2 v3

Sourceval program_uniform4uiv : int -> int -> int -> uint32_bigarray -> unit

glProgramUniform4uiv program location count value

Sourceval program_uniform_matrix2dv : int -> int -> int -> bool -> (float, Bigarray.float64_elt) bigarray -> unit

glProgramUniformMatrix2dv program location count transpose value

Sourceval program_uniform_matrix2fv : int -> int -> int -> bool -> (float, Bigarray.float32_elt) bigarray -> unit

glProgramUniformMatrix2fv program location count transpose value

Sourceval program_uniform_matrix2x3dv : int -> int -> int -> bool -> (float, Bigarray.float64_elt) bigarray -> unit

glProgramUniformMatrix2x3dv program location count transpose value

Sourceval program_uniform_matrix2x3fv : int -> int -> int -> bool -> (float, Bigarray.float32_elt) bigarray -> unit

glProgramUniformMatrix2x3fv program location count transpose value

Sourceval program_uniform_matrix2x4dv : int -> int -> int -> bool -> (float, Bigarray.float64_elt) bigarray -> unit

glProgramUniformMatrix2x4dv program location count transpose value

Sourceval program_uniform_matrix2x4fv : int -> int -> int -> bool -> (float, Bigarray.float32_elt) bigarray -> unit

glProgramUniformMatrix2x4fv program location count transpose value

Sourceval program_uniform_matrix3dv : int -> int -> int -> bool -> (float, Bigarray.float64_elt) bigarray -> unit

glProgramUniformMatrix3dv program location count transpose value

Sourceval program_uniform_matrix3fv : int -> int -> int -> bool -> (float, Bigarray.float32_elt) bigarray -> unit

glProgramUniformMatrix3fv program location count transpose value

Sourceval program_uniform_matrix3x2dv : int -> int -> int -> bool -> (float, Bigarray.float64_elt) bigarray -> unit

glProgramUniformMatrix3x2dv program location count transpose value

Sourceval program_uniform_matrix3x2fv : int -> int -> int -> bool -> (float, Bigarray.float32_elt) bigarray -> unit

glProgramUniformMatrix3x2fv program location count transpose value

Sourceval program_uniform_matrix3x4dv : int -> int -> int -> bool -> (float, Bigarray.float64_elt) bigarray -> unit

glProgramUniformMatrix3x4dv program location count transpose value

Sourceval program_uniform_matrix3x4fv : int -> int -> int -> bool -> (float, Bigarray.float32_elt) bigarray -> unit

glProgramUniformMatrix3x4fv program location count transpose value

Sourceval program_uniform_matrix4dv : int -> int -> int -> bool -> (float, Bigarray.float64_elt) bigarray -> unit

glProgramUniformMatrix4dv program location count transpose value

Sourceval program_uniform_matrix4fv : int -> int -> int -> bool -> (float, Bigarray.float32_elt) bigarray -> unit

glProgramUniformMatrix4fv program location count transpose value

Sourceval program_uniform_matrix4x2dv : int -> int -> int -> bool -> (float, Bigarray.float64_elt) bigarray -> unit

glProgramUniformMatrix4x2dv program location count transpose value

Sourceval program_uniform_matrix4x2fv : int -> int -> int -> bool -> (float, Bigarray.float32_elt) bigarray -> unit

glProgramUniformMatrix4x2fv program location count transpose value

Sourceval program_uniform_matrix4x3dv : int -> int -> int -> bool -> (float, Bigarray.float64_elt) bigarray -> unit

glProgramUniformMatrix4x3dv program location count transpose value

Sourceval program_uniform_matrix4x3fv : int -> int -> int -> bool -> (float, Bigarray.float32_elt) bigarray -> unit

glProgramUniformMatrix4x3fv program location count transpose value

Sourceval provoking_vertex : enum -> unit
Sourceval push_debug_group : enum -> int -> int -> string -> unit

glPushDebugGroup source id length message

Sourceval query_counter : int -> enum -> unit

glQueryCounter id target

Sourceval read_buffer : enum -> unit
Sourceval read_pixels : int -> int -> int -> int -> enum -> enum -> [ `Offset of int | `Data of ('a, 'b) bigarray ] -> unit

glReadPixels x y width height format type_ pixels

Sourceval readn_pixels : int -> int -> int -> int -> enum -> enum -> int -> ('a, 'b) bigarray -> unit

glReadnPixels x y width height format type_ bufSize data

Sourceval release_shader_compiler : unit -> unit
Sourceval renderbuffer_storage : enum -> enum -> int -> int -> unit

glRenderbufferStorage target internalformat width height

Sourceval renderbuffer_storage_multisample : enum -> int -> enum -> int -> int -> unit

glRenderbufferStorageMultisample target samples internalformat width height

Sourceval resume_transform_feedback : unit -> unit
Sourceval sample_coverage : float -> bool -> unit

glSampleCoverage value invert

Sourceval sample_maski : int -> bitfield -> unit

glSampleMaski maskNumber mask

Sourceval sampler_parameter_iiv : int -> enum -> (int32, Bigarray.int32_elt) bigarray -> unit

glSamplerParameterIiv sampler pname param

Sourceval sampler_parameter_iuiv : int -> enum -> uint32_bigarray -> unit

glSamplerParameterIuiv sampler pname param

Sourceval sampler_parameterf : int -> enum -> float -> unit

glSamplerParameterf sampler pname param

Sourceval sampler_parameterfv : int -> enum -> (float, Bigarray.float32_elt) bigarray -> unit

glSamplerParameterfv sampler pname param

Sourceval sampler_parameteri : int -> enum -> int -> unit

glSamplerParameteri sampler pname param

Sourceval sampler_parameteriv : int -> enum -> (int32, Bigarray.int32_elt) bigarray -> unit

glSamplerParameteriv sampler pname param

Sourceval scissor : int -> int -> int -> int -> unit

glScissor x y width height

Sourceval scissor_arrayv : int -> int -> (int32, Bigarray.int32_elt) bigarray -> unit

glScissorArrayv first count v

Sourceval scissor_indexed : int -> int -> int -> int -> int -> unit

glScissorIndexed index left bottom width height

Sourceval scissor_indexedv : int -> (int32, Bigarray.int32_elt) bigarray -> unit
Sourceval shader_binary : int -> uint32_bigarray -> enum -> ('a, 'b) bigarray -> int -> unit

glShaderBinary count shaders binaryformat binary length

Sourceval shader_source : int -> string -> unit

glShaderSource shader source

Sourceval shader_storage_block_binding : int -> int -> int -> unit

glShaderStorageBlockBinding program storageBlockIndex storageBlockBinding

Sourceval stencil_func : enum -> int -> int -> unit

glStencilFunc func ref mask

Sourceval stencil_func_separate : enum -> enum -> int -> int -> unit

glStencilFuncSeparate face func ref mask

Sourceval stencil_mask : int -> unit
Sourceval stencil_mask_separate : enum -> int -> unit
Sourceval stencil_op : enum -> enum -> enum -> unit

glStencilOp fail zfail zpass

Sourceval stencil_op_separate : enum -> enum -> enum -> enum -> unit

glStencilOpSeparate face sfail dpfail dppass

Sourceval tex_buffer : enum -> enum -> int -> unit

glTexBuffer target internalformat buffer

Sourceval tex_buffer_range : enum -> enum -> int -> int -> int -> unit

glTexBufferRange target internalformat buffer offset size

Sourceval tex_image1d : enum -> int -> int -> int -> int -> enum -> enum -> [ `Offset of int | `Data of ('a, 'b) bigarray ] -> unit

glTexImage1D target level internalformat width border format type_ pixels

Sourceval tex_image2d : enum -> int -> int -> int -> int -> int -> enum -> enum -> [ `Offset of int | `Data of ('a, 'b) bigarray ] -> unit

glTexImage2D target level internalformat width height border format type_ pixels

Sourceval tex_image2d_multisample : enum -> int -> enum -> int -> int -> bool -> unit

glTexImage2DMultisample target samples internalformat width height fixedsamplelocations

Sourceval tex_image3d : enum -> int -> int -> int -> int -> int -> int -> enum -> enum -> [ `Offset of int | `Data of ('a, 'b) bigarray ] -> unit

glTexImage3D target level internalformat width height depth border format type_ pixels

Sourceval tex_image3d_multisample : enum -> int -> enum -> int -> int -> int -> bool -> unit

glTexImage3DMultisample target samples internalformat width height depth fixedsamplelocations

Sourceval tex_parameter_iiv : enum -> enum -> (int32, Bigarray.int32_elt) bigarray -> unit

glTexParameterIiv target pname params

Sourceval tex_parameter_iuiv : enum -> enum -> uint32_bigarray -> unit

glTexParameterIuiv target pname params

Sourceval tex_parameterf : enum -> enum -> float -> unit

glTexParameterf target pname param

Sourceval tex_parameterfv : enum -> enum -> (float, Bigarray.float32_elt) bigarray -> unit

glTexParameterfv target pname params

Sourceval tex_parameteri : enum -> enum -> int -> unit

glTexParameteri target pname param

Sourceval tex_parameteriv : enum -> enum -> (int32, Bigarray.int32_elt) bigarray -> unit

glTexParameteriv target pname params

Sourceval tex_storage1d : enum -> int -> enum -> int -> unit

glTexStorage1D target levels internalformat width

Sourceval tex_storage2d : enum -> int -> enum -> int -> int -> unit

glTexStorage2D target levels internalformat width height

Sourceval tex_storage2d_multisample : enum -> int -> enum -> int -> int -> bool -> unit

glTexStorage2DMultisample target samples internalformat width height fixedsamplelocations

Sourceval tex_storage3d : enum -> int -> enum -> int -> int -> int -> unit

glTexStorage3D target levels internalformat width height depth

Sourceval tex_storage3d_multisample : enum -> int -> enum -> int -> int -> int -> bool -> unit

glTexStorage3DMultisample target samples internalformat width height depth fixedsamplelocations

Sourceval tex_sub_image1d : enum -> int -> int -> int -> enum -> enum -> [ `Offset of int | `Data of ('a, 'b) bigarray ] -> unit

glTexSubImage1D target level xoffset width format type_ pixels

Sourceval tex_sub_image2d : enum -> int -> int -> int -> int -> int -> enum -> enum -> [ `Offset of int | `Data of ('a, 'b) bigarray ] -> unit

glTexSubImage2D target level xoffset yoffset width height format type_ pixels

Sourceval tex_sub_image3d : enum -> int -> int -> int -> int -> int -> int -> int -> enum -> enum -> [ `Offset of int | `Data of ('a, 'b) bigarray ] -> unit

glTexSubImage3D target level xoffset yoffset zoffset width height depth format type_ pixels

Sourceval texture_barrier : unit -> unit
Sourceval texture_buffer : int -> enum -> int -> unit

glTextureBuffer texture internalformat buffer

Sourceval texture_buffer_range : int -> enum -> int -> int -> int -> unit

glTextureBufferRange texture internalformat buffer offset size

Sourceval texture_parameter_iiv : int -> enum -> (int32, Bigarray.int32_elt) bigarray -> unit

glTextureParameterIiv texture pname params

Sourceval texture_parameter_iuiv : int -> enum -> uint32_bigarray -> unit

glTextureParameterIuiv texture pname params

Sourceval texture_parameterf : int -> enum -> float -> unit

glTextureParameterf texture pname param

Sourceval texture_parameterfv : int -> enum -> (float, Bigarray.float32_elt) bigarray -> unit

glTextureParameterfv texture pname param

Sourceval texture_parameteri : int -> enum -> int -> unit

glTextureParameteri texture pname param

Sourceval texture_parameteriv : int -> enum -> (int32, Bigarray.int32_elt) bigarray -> unit

glTextureParameteriv texture pname param

Sourceval texture_storage1d : int -> int -> enum -> int -> unit

glTextureStorage1D texture levels internalformat width

Sourceval texture_storage2d : int -> int -> enum -> int -> int -> unit

glTextureStorage2D texture levels internalformat width height

Sourceval texture_storage2d_multisample : int -> int -> enum -> int -> int -> bool -> unit

glTextureStorage2DMultisample texture samples internalformat width height fixedsamplelocations

Sourceval texture_storage3d : int -> int -> enum -> int -> int -> int -> unit

glTextureStorage3D texture levels internalformat width height depth

Sourceval texture_storage3d_multisample : int -> int -> enum -> int -> int -> int -> bool -> unit

glTextureStorage3DMultisample texture samples internalformat width height depth fixedsamplelocations

Sourceval texture_sub_image1d : int -> int -> int -> int -> enum -> enum -> ('a, 'b) bigarray -> unit

glTextureSubImage1D texture level xoffset width format type_ pixels

Sourceval texture_sub_image2d : int -> int -> int -> int -> int -> int -> enum -> enum -> ('a, 'b) bigarray -> unit

glTextureSubImage2D texture level xoffset yoffset width height format type_ pixels

Sourceval texture_sub_image3d : int -> int -> int -> int -> int -> int -> int -> int -> enum -> enum -> ('a, 'b) bigarray -> unit

glTextureSubImage3D texture level xoffset yoffset zoffset width height depth format type_ pixels

Sourceval texture_view : int -> enum -> int -> enum -> int -> int -> int -> int -> unit

glTextureView texture target origtexture internalformat minlevel numlevels minlayer numlayers

Sourceval transform_feedback_buffer_base : int -> int -> int -> unit
Sourceval transform_feedback_buffer_range : int -> int -> int -> int -> int -> unit

glTransformFeedbackBufferRange xfb index buffer offset size

Sourceval transform_feedback_varyings : int -> string list -> enum -> unit

glTransformFeedbackVaryings program varyings bufferMode

Sourceval uniform1d : int -> float -> unit

glTransformFeedbackVaryings program varyings bufferMode

glUniform1d location x

Sourceval uniform1dv : int -> int -> (float, Bigarray.float64_elt) bigarray -> unit

glUniform1dv location count value

Sourceval uniform1f : int -> float -> unit

glUniform1f location v0

Sourceval uniform1fv : int -> int -> (float, Bigarray.float32_elt) bigarray -> unit

glUniform1fv location count value

Sourceval uniform1i : int -> int -> unit

glUniform1i location v0

Sourceval uniform1iv : int -> int -> (int32, Bigarray.int32_elt) bigarray -> unit

glUniform1iv location count value

Sourceval uniform1ui : int -> int -> unit

glUniform1ui location v0

Sourceval uniform1uiv : int -> int -> uint32_bigarray -> unit

glUniform1uiv location count value

Sourceval uniform2d : int -> float -> float -> unit

glUniform2d location x y

Sourceval uniform2dv : int -> int -> (float, Bigarray.float64_elt) bigarray -> unit

glUniform2dv location count value

Sourceval uniform2f : int -> float -> float -> unit

glUniform2f location v0 v1

Sourceval uniform2fv : int -> int -> (float, Bigarray.float32_elt) bigarray -> unit

glUniform2fv location count value

Sourceval uniform2i : int -> int -> int -> unit

glUniform2i location v0 v1

Sourceval uniform2iv : int -> int -> (int32, Bigarray.int32_elt) bigarray -> unit

glUniform2iv location count value

Sourceval uniform2ui : int -> int -> int -> unit

glUniform2ui location v0 v1

Sourceval uniform2uiv : int -> int -> uint32_bigarray -> unit

glUniform2uiv location count value

Sourceval uniform3d : int -> float -> float -> float -> unit

glUniform3d location x y z

Sourceval uniform3dv : int -> int -> (float, Bigarray.float64_elt) bigarray -> unit

glUniform3dv location count value

Sourceval uniform3f : int -> float -> float -> float -> unit

glUniform3f location v0 v1 v2

Sourceval uniform3fv : int -> int -> (float, Bigarray.float32_elt) bigarray -> unit

glUniform3fv location count value

Sourceval uniform3i : int -> int -> int -> int -> unit

glUniform3i location v0 v1 v2

Sourceval uniform3iv : int -> int -> (int32, Bigarray.int32_elt) bigarray -> unit

glUniform3iv location count value

Sourceval uniform3ui : int -> int -> int -> int -> unit

glUniform3ui location v0 v1 v2

Sourceval uniform3uiv : int -> int -> uint32_bigarray -> unit

glUniform3uiv location count value

Sourceval uniform4d : int -> float -> float -> float -> float -> unit

glUniform4d location x y z w

Sourceval uniform4dv : int -> int -> (float, Bigarray.float64_elt) bigarray -> unit

glUniform4dv location count value

Sourceval uniform4f : int -> float -> float -> float -> float -> unit

glUniform4f location v0 v1 v2 v3

Sourceval uniform4fv : int -> int -> (float, Bigarray.float32_elt) bigarray -> unit

glUniform4fv location count value

Sourceval uniform4i : int -> int -> int -> int -> int -> unit

glUniform4i location v0 v1 v2 v3

Sourceval uniform4iv : int -> int -> (int32, Bigarray.int32_elt) bigarray -> unit

glUniform4iv location count value

Sourceval uniform4ui : int -> int -> int -> int -> int -> unit

glUniform4ui location v0 v1 v2 v3

Sourceval uniform4uiv : int -> int -> uint32_bigarray -> unit

glUniform4uiv location count value

Sourceval uniform_block_binding : int -> int -> int -> unit

glUniformBlockBinding program uniformBlockIndex uniformBlockBinding

Sourceval uniform_matrix2dv : int -> int -> bool -> (float, Bigarray.float64_elt) bigarray -> unit

glUniformMatrix2dv location count transpose value

Sourceval uniform_matrix2fv : int -> int -> bool -> (float, Bigarray.float32_elt) bigarray -> unit

glUniformMatrix2fv location count transpose value

Sourceval uniform_matrix2x3dv : int -> int -> bool -> (float, Bigarray.float64_elt) bigarray -> unit

glUniformMatrix2x3dv location count transpose value

Sourceval uniform_matrix2x3fv : int -> int -> bool -> (float, Bigarray.float32_elt) bigarray -> unit

glUniformMatrix2x3fv location count transpose value

Sourceval uniform_matrix2x4dv : int -> int -> bool -> (float, Bigarray.float64_elt) bigarray -> unit

glUniformMatrix2x4dv location count transpose value

Sourceval uniform_matrix2x4fv : int -> int -> bool -> (float, Bigarray.float32_elt) bigarray -> unit

glUniformMatrix2x4fv location count transpose value

Sourceval uniform_matrix3dv : int -> int -> bool -> (float, Bigarray.float64_elt) bigarray -> unit

glUniformMatrix3dv location count transpose value

Sourceval uniform_matrix3fv : int -> int -> bool -> (float, Bigarray.float32_elt) bigarray -> unit

glUniformMatrix3fv location count transpose value

Sourceval uniform_matrix3x2dv : int -> int -> bool -> (float, Bigarray.float64_elt) bigarray -> unit

glUniformMatrix3x2dv location count transpose value

Sourceval uniform_matrix3x2fv : int -> int -> bool -> (float, Bigarray.float32_elt) bigarray -> unit

glUniformMatrix3x2fv location count transpose value

Sourceval uniform_matrix3x4dv : int -> int -> bool -> (float, Bigarray.float64_elt) bigarray -> unit

glUniformMatrix3x4dv location count transpose value

Sourceval uniform_matrix3x4fv : int -> int -> bool -> (float, Bigarray.float32_elt) bigarray -> unit

glUniformMatrix3x4fv location count transpose value

Sourceval uniform_matrix4dv : int -> int -> bool -> (float, Bigarray.float64_elt) bigarray -> unit

glUniformMatrix4dv location count transpose value

Sourceval uniform_matrix4fv : int -> int -> bool -> (float, Bigarray.float32_elt) bigarray -> unit

glUniformMatrix4fv location count transpose value

Sourceval uniform_matrix4x2dv : int -> int -> bool -> (float, Bigarray.float64_elt) bigarray -> unit

glUniformMatrix4x2dv location count transpose value

Sourceval uniform_matrix4x2fv : int -> int -> bool -> (float, Bigarray.float32_elt) bigarray -> unit

glUniformMatrix4x2fv location count transpose value

Sourceval uniform_matrix4x3dv : int -> int -> bool -> (float, Bigarray.float64_elt) bigarray -> unit

glUniformMatrix4x3dv location count transpose value

Sourceval uniform_matrix4x3fv : int -> int -> bool -> (float, Bigarray.float32_elt) bigarray -> unit

glUniformMatrix4x3fv location count transpose value

Sourceval uniform_subroutinesuiv : enum -> int -> uint32_bigarray -> unit

glUniformSubroutinesuiv shadertype count indices

Sourceval unmap_buffer : enum -> bool
Sourceval unmap_named_buffer : int -> bool
Sourceval use_program : int -> unit

glUseProgram program

Sourceval use_program_stages : int -> bitfield -> int -> unit

glUseProgramStages pipeline stages program

Warning. On 32 bits platforms the constant all_shader_bits is represented by 0x7FFFFFFF instead of 0xFFFFFFFF, this may result in an OpenGL error (or not).

Sourceval validate_program : int -> unit
Sourceval validate_program_pipeline : int -> unit
Sourceval vertex_array_attrib_binding : int -> int -> int -> unit

glVertexArrayAttribBinding vaobj attribindex bindingindex

Sourceval vertex_array_attrib_format : int -> int -> int -> enum -> bool -> int -> unit

glVertexArrayAttribFormat vaobj attribindex size type_ normalized relativeoffset

Sourceval vertex_array_attrib_iformat : int -> int -> int -> enum -> int -> unit

glVertexArrayAttribIFormat vaobj attribindex size type_ relativeoffset

Sourceval vertex_array_attrib_lformat : int -> int -> int -> enum -> int -> unit

glVertexArrayAttribLFormat vaobj attribindex size type_ relativeoffset

Sourceval vertex_array_binding_divisor : int -> int -> int -> unit

glVertexArrayBindingDivisor vaobj bindingindex divisor

Sourceval vertex_array_element_buffer : int -> int -> unit
Sourceval vertex_array_vertex_buffer : int -> int -> int -> int -> int -> unit

glVertexArrayVertexBuffer vaobj bindingindex buffer offset stride

Sourceval vertex_array_vertex_buffers : int -> int -> int -> uint32_bigarray option -> (nativeint, Bigarray.nativeint_elt) bigarray option -> (int32, Bigarray.int32_elt) bigarray option -> unit

glVertexArrayVertexBuffers vaobj first count buffers offsets strides

Sourceval vertex_attrib1d : int -> float -> unit
Sourceval vertex_attrib1dv : int -> (float, Bigarray.float64_elt) bigarray -> unit
Sourceval vertex_attrib1f : int -> float -> unit
Sourceval vertex_attrib1fv : int -> (float, Bigarray.float32_elt) bigarray -> unit
Sourceval vertex_attrib1s : int -> int16 -> unit
Sourceval vertex_attrib1sv : int -> (int, Bigarray.int16_unsigned_elt) bigarray -> unit
Sourceval vertex_attrib2d : int -> float -> float -> unit
Sourceval vertex_attrib2dv : int -> (float, Bigarray.float64_elt) bigarray -> unit
Sourceval vertex_attrib2f : int -> float -> float -> unit
Sourceval vertex_attrib2fv : int -> (float, Bigarray.float32_elt) bigarray -> unit
Sourceval vertex_attrib2s : int -> int16 -> int16 -> unit
Sourceval vertex_attrib2sv : int -> (int, Bigarray.int16_unsigned_elt) bigarray -> unit
Sourceval vertex_attrib3d : int -> float -> float -> float -> unit

glVertexAttrib3d index x y z

Sourceval vertex_attrib3dv : int -> (float, Bigarray.float64_elt) bigarray -> unit
Sourceval vertex_attrib3f : int -> float -> float -> float -> unit

glVertexAttrib3f index x y z

Sourceval vertex_attrib3fv : int -> (float, Bigarray.float32_elt) bigarray -> unit
Sourceval vertex_attrib3s : int -> int16 -> int16 -> int16 -> unit

glVertexAttrib3s index x y z

Sourceval vertex_attrib3sv : int -> (int, Bigarray.int16_unsigned_elt) bigarray -> unit
Sourceval vertex_attrib4nbv : int -> (int, Bigarray.int8_signed_elt) bigarray -> unit
Sourceval vertex_attrib4niv : int -> (int32, Bigarray.int32_elt) bigarray -> unit
Sourceval vertex_attrib4nsv : int -> (int, Bigarray.int16_unsigned_elt) bigarray -> unit
Sourceval vertex_attrib4nub : int -> uint8 -> uint8 -> uint8 -> uint8 -> unit

glVertexAttrib4Nub index x y z w

Sourceval vertex_attrib4nubv : int -> (int, Bigarray.int8_unsigned_elt) bigarray -> unit
Sourceval vertex_attrib4nuiv : int -> uint32_bigarray -> unit
Sourceval vertex_attrib4nusv : int -> (int, Bigarray.int16_unsigned_elt) bigarray -> unit
Sourceval vertex_attrib4bv : int -> (int, Bigarray.int8_signed_elt) bigarray -> unit
Sourceval vertex_attrib4d : int -> float -> float -> float -> float -> unit

glVertexAttrib4d index x y z w

Sourceval vertex_attrib4dv : int -> (float, Bigarray.float64_elt) bigarray -> unit
Sourceval vertex_attrib4f : int -> float -> float -> float -> float -> unit

glVertexAttrib4f index x y z w

Sourceval vertex_attrib4fv : int -> (float, Bigarray.float32_elt) bigarray -> unit
Sourceval vertex_attrib4iv : int -> (int32, Bigarray.int32_elt) bigarray -> unit
Sourceval vertex_attrib4s : int -> int16 -> int16 -> int16 -> int16 -> unit

glVertexAttrib4s index x y z w

Sourceval vertex_attrib4sv : int -> (int, Bigarray.int16_unsigned_elt) bigarray -> unit
Sourceval vertex_attrib4ubv : int -> (int, Bigarray.int8_unsigned_elt) bigarray -> unit
Sourceval vertex_attrib4uiv : int -> uint32_bigarray -> unit
Sourceval vertex_attrib4usv : int -> (int, Bigarray.int16_unsigned_elt) bigarray -> unit
Sourceval vertex_attrib_binding : int -> int -> unit

glVertexAttribBinding attribindex bindingindex

Sourceval vertex_attrib_divisor : int -> int -> unit

glVertexAttribDivisor index divisor

Sourceval vertex_attrib_format : int -> int -> enum -> bool -> int -> unit

glVertexAttribFormat attribindex size type_ normalized relativeoffset

Sourceval vertex_attrib_i1i : int -> int -> unit
Sourceval vertex_attrib_i1iv : int -> (int32, Bigarray.int32_elt) bigarray -> unit
Sourceval vertex_attrib_i1ui : int -> int -> unit
Sourceval vertex_attrib_i1uiv : int -> uint32_bigarray -> unit
Sourceval vertex_attrib_i2i : int -> int -> int -> unit
Sourceval vertex_attrib_i2iv : int -> (int32, Bigarray.int32_elt) bigarray -> unit
Sourceval vertex_attrib_i2ui : int -> int -> int -> unit
Sourceval vertex_attrib_i2uiv : int -> uint32_bigarray -> unit
Sourceval vertex_attrib_i3i : int -> int -> int -> int -> unit

glVertexAttribI3i index x y z

Sourceval vertex_attrib_i3iv : int -> (int32, Bigarray.int32_elt) bigarray -> unit
Sourceval vertex_attrib_i3ui : int -> int -> int -> int -> unit

glVertexAttribI3ui index x y z

Sourceval vertex_attrib_i3uiv : int -> uint32_bigarray -> unit
Sourceval vertex_attrib_i4bv : int -> (int, Bigarray.int8_signed_elt) bigarray -> unit
Sourceval vertex_attrib_i4i : int -> int -> int -> int -> int -> unit

glVertexAttribI4i index x y z w

Sourceval vertex_attrib_i4iv : int -> (int32, Bigarray.int32_elt) bigarray -> unit
Sourceval vertex_attrib_i4sv : int -> (int, Bigarray.int16_unsigned_elt) bigarray -> unit
Sourceval vertex_attrib_i4ubv : int -> (int, Bigarray.int8_unsigned_elt) bigarray -> unit
Sourceval vertex_attrib_i4ui : int -> int -> int -> int -> int -> unit

glVertexAttribI4ui index x y z w

Sourceval vertex_attrib_i4uiv : int -> uint32_bigarray -> unit
Sourceval vertex_attrib_i4usv : int -> (int, Bigarray.int16_unsigned_elt) bigarray -> unit
Sourceval vertex_attrib_iformat : int -> int -> enum -> int -> unit

glVertexAttribIFormat attribindex size type_ relativeoffset

Sourceval vertex_attrib_ipointer : int -> int -> enum -> int -> [ `Offset of int | `Data of ('a, 'b) bigarray ] -> unit

glVertexAttribIPointer index size type_ stride pointer

Sourceval vertex_attrib_l1d : int -> float -> unit
Sourceval vertex_attrib_l1dv : int -> (float, Bigarray.float64_elt) bigarray -> unit
Sourceval vertex_attrib_l2d : int -> float -> float -> unit
Sourceval vertex_attrib_l2dv : int -> (float, Bigarray.float64_elt) bigarray -> unit
Sourceval vertex_attrib_l3d : int -> float -> float -> float -> unit

glVertexAttribL3d index x y z

Sourceval vertex_attrib_l3dv : int -> (float, Bigarray.float64_elt) bigarray -> unit
Sourceval vertex_attrib_l4d : int -> float -> float -> float -> float -> unit

glVertexAttribL4d index x y z w

Sourceval vertex_attrib_l4dv : int -> (float, Bigarray.float64_elt) bigarray -> unit
Sourceval vertex_attrib_lformat : int -> int -> enum -> int -> unit

glVertexAttribLFormat attribindex size type_ relativeoffset

Sourceval vertex_attrib_lpointer : int -> int -> enum -> int -> [ `Offset of int | `Data of ('a, 'b) bigarray ] -> unit

glVertexAttribLPointer index size type_ stride pointer

Sourceval vertex_attrib_p1ui : int -> enum -> bool -> int -> unit

glVertexAttribP1ui index type_ normalized value

Sourceval vertex_attrib_p1uiv : int -> enum -> bool -> uint32_bigarray -> unit

glVertexAttribP1uiv index type_ normalized value

Sourceval vertex_attrib_p2ui : int -> enum -> bool -> int -> unit

glVertexAttribP2ui index type_ normalized value

Sourceval vertex_attrib_p2uiv : int -> enum -> bool -> uint32_bigarray -> unit

glVertexAttribP2uiv index type_ normalized value

Sourceval vertex_attrib_p3ui : int -> enum -> bool -> int -> unit

glVertexAttribP3ui index type_ normalized value

Sourceval vertex_attrib_p3uiv : int -> enum -> bool -> uint32_bigarray -> unit

glVertexAttribP3uiv index type_ normalized value

Sourceval vertex_attrib_p4ui : int -> enum -> bool -> int -> unit

glVertexAttribP4ui index type_ normalized value

Sourceval vertex_attrib_p4uiv : int -> enum -> bool -> uint32_bigarray -> unit

glVertexAttribP4uiv index type_ normalized value

Sourceval vertex_attrib_pointer : int -> int -> enum -> bool -> int -> [ `Offset of int | `Data of ('a, 'b) bigarray ] -> unit

glVertexAttribPointer index size type_ normalized stride pointer

Sourceval vertex_binding_divisor : int -> int -> unit

glVertexBindingDivisor bindingindex divisor

Sourceval viewport : int -> int -> int -> int -> unit

glViewport x y width height

Sourceval viewport_arrayv : int -> int -> (float, Bigarray.float32_elt) bigarray -> unit

glViewportArrayv first count v

Sourceval viewport_indexedf : int -> float -> float -> float -> float -> unit

glViewportIndexedf index x y w h

Sourceval viewport_indexedfv : int -> (float, Bigarray.float32_elt) bigarray -> unit
Sourceval wait_sync : sync -> bitfield -> uint64 -> unit

glWaitSync sync flags timeout

Enums

Sourceval active_atomic_counter_buffers : enum
Sourceval active_attributes : enum
Sourceval active_attribute_max_length : enum
Sourceval active_program : enum
Sourceval active_resources : enum
Sourceval active_subroutines : enum
Sourceval active_subroutine_max_length : enum
Sourceval active_subroutine_uniforms : enum
Sourceval active_subroutine_uniform_locations : enum
Sourceval active_subroutine_uniform_max_length : enum
Sourceval active_texture_enum : enum
Sourceval active_uniforms : enum
Sourceval active_uniform_blocks : enum
Sourceval active_uniform_block_max_name_length : enum
Sourceval active_uniform_max_length : enum
Sourceval active_variables : enum
Sourceval aliased_line_width_range : enum
Sourceval all_barrier_bits : enum
Sourceval all_shader_bits : enum
Sourceval alpha : enum
Sourceval already_signaled : enum
Sourceval always : enum
Sourceval and_ : enum
Sourceval and_inverted : enum
Sourceval and_reverse : enum
Sourceval any_samples_passed : enum
Sourceval any_samples_passed_conservative : enum
Sourceval array_buffer : enum
Sourceval array_buffer_binding : enum
Sourceval array_size : enum
Sourceval array_stride : enum
Sourceval atomic_counter_barrier_bit : enum
Sourceval atomic_counter_buffer : enum
Sourceval atomic_counter_buffer_active_atomic_counters : enum
Sourceval atomic_counter_buffer_active_atomic_counter_indices : enum
Sourceval atomic_counter_buffer_binding : enum
Sourceval atomic_counter_buffer_data_size : enum
Sourceval atomic_counter_buffer_index : enum
Sourceval atomic_counter_buffer_referenced_by_compute_shader : enum
Sourceval atomic_counter_buffer_referenced_by_fragment_shader : enum
Sourceval atomic_counter_buffer_referenced_by_geometry_shader : enum
Sourceval atomic_counter_buffer_referenced_by_tess_control_shader : enum
Sourceval atomic_counter_buffer_referenced_by_tess_evaluation_shader : enum
Sourceval atomic_counter_buffer_referenced_by_vertex_shader : enum
Sourceval atomic_counter_buffer_size : enum
Sourceval atomic_counter_buffer_start : enum
Sourceval attached_shaders : enum
Sourceval auto_generate_mipmap : enum
Sourceval back : enum
Sourceval back_left : enum
Sourceval back_right : enum
Sourceval bgr : enum
Sourceval bgra : enum
Sourceval bgra_integer : enum
Sourceval bgr_integer : enum
Sourceval blend : enum
Sourceval blend_dst : enum
Sourceval blend_dst_alpha : enum
Sourceval blend_dst_rgb : enum
Sourceval blend_equation_alpha : enum
Sourceval blend_equation_rgb : enum
Sourceval blend_src : enum
Sourceval blend_src_alpha : enum
Sourceval blend_src_rgb : enum
Sourceval block_index : enum
Sourceval blue : enum
Sourceval blue_integer : enum
Sourceval bool : enum
Sourceval bool_vec2 : enum
Sourceval bool_vec3 : enum
Sourceval bool_vec4 : enum
Sourceval buffer : enum
Sourceval buffer_access : enum
Sourceval buffer_access_flags : enum
Sourceval buffer_binding : enum
Sourceval buffer_data_size : enum
Sourceval buffer_immutable_storage : enum
Sourceval buffer_mapped : enum
Sourceval buffer_map_length : enum
Sourceval buffer_map_offset : enum
Sourceval buffer_map_pointer : enum
Sourceval buffer_size : enum
Sourceval buffer_storage_flags : enum
Sourceval buffer_update_barrier_bit : enum
Sourceval buffer_usage : enum
Sourceval buffer_variable : enum
Sourceval byte : enum
Sourceval caveat_support : enum
Sourceval ccw : enum
Sourceval clamp_read_color : enum
Sourceval clamp_to_border : enum
Sourceval clamp_to_edge : enum
Sourceval clear_enum : enum
Sourceval clear_buffer : enum
Sourceval clear_texture : enum
Sourceval client_mapped_buffer_barrier_bit : enum
Sourceval client_storage_bit : enum
Sourceval clip_depth_mode : enum
Sourceval clip_distance0 : enum
Sourceval clip_distance1 : enum
Sourceval clip_distance2 : enum
Sourceval clip_distance3 : enum
Sourceval clip_distance4 : enum
Sourceval clip_distance5 : enum
Sourceval clip_distance6 : enum
Sourceval clip_distance7 : enum
Sourceval clip_origin : enum
Sourceval color : enum
Sourceval color_attachment0 : enum
Sourceval color_attachment1 : enum
Sourceval color_attachment10 : enum
Sourceval color_attachment11 : enum
Sourceval color_attachment12 : enum
Sourceval color_attachment13 : enum
Sourceval color_attachment14 : enum
Sourceval color_attachment15 : enum
Sourceval color_attachment16 : enum
Sourceval color_attachment17 : enum
Sourceval color_attachment18 : enum
Sourceval color_attachment19 : enum
Sourceval color_attachment2 : enum
Sourceval color_attachment20 : enum
Sourceval color_attachment21 : enum
Sourceval color_attachment22 : enum
Sourceval color_attachment23 : enum
Sourceval color_attachment24 : enum
Sourceval color_attachment25 : enum
Sourceval color_attachment26 : enum
Sourceval color_attachment27 : enum
Sourceval color_attachment28 : enum
Sourceval color_attachment29 : enum
Sourceval color_attachment3 : enum
Sourceval color_attachment30 : enum
Sourceval color_attachment31 : enum
Sourceval color_attachment4 : enum
Sourceval color_attachment5 : enum
Sourceval color_attachment6 : enum
Sourceval color_attachment7 : enum
Sourceval color_attachment8 : enum
Sourceval color_attachment9 : enum
Sourceval color_buffer_bit : enum
Sourceval color_clear_value : enum
Sourceval color_components : enum
Sourceval color_encoding : enum
Sourceval color_logic_op : enum
Sourceval color_renderable : enum
Sourceval color_writemask : enum
Sourceval command_barrier_bit : enum
Sourceval compare_ref_to_texture : enum
Sourceval compatible_subroutines : enum
Sourceval compile_status : enum
Sourceval compressed_r11_eac : enum
Sourceval compressed_red : enum
Sourceval compressed_red_rgtc1 : enum
Sourceval compressed_rg : enum
Sourceval compressed_rg11_eac : enum
Sourceval compressed_rgb : enum
Sourceval compressed_rgb8_etc2 : enum
Sourceval compressed_rgb8_punchthrough_alpha1_etc2 : enum
Sourceval compressed_rgba : enum
Sourceval compressed_rgba8_etc2_eac : enum
Sourceval compressed_rgba_bptc_unorm : enum
Sourceval compressed_rgb_bptc_signed_float : enum
Sourceval compressed_rgb_bptc_unsigned_float : enum
Sourceval compressed_rg_rgtc2 : enum
Sourceval compressed_signed_r11_eac : enum
Sourceval compressed_signed_red_rgtc1 : enum
Sourceval compressed_signed_rg11_eac : enum
Sourceval compressed_signed_rg_rgtc2 : enum
Sourceval compressed_srgb : enum
Sourceval compressed_srgb8_alpha8_etc2_eac : enum
Sourceval compressed_srgb8_etc2 : enum
Sourceval compressed_srgb8_punchthrough_alpha1_etc2 : enum
Sourceval compressed_srgb_alpha : enum
Sourceval compressed_srgb_alpha_bptc_unorm : enum
Sourceval compressed_texture_formats : enum
Sourceval compute_shader : enum
Sourceval compute_shader_bit : enum
Sourceval compute_subroutine : enum
Sourceval compute_subroutine_uniform : enum
Sourceval compute_texture : enum
Sourceval compute_work_group_size : enum
Sourceval condition_satisfied : enum
Sourceval constant_alpha : enum
Sourceval constant_color : enum
Sourceval context_compatibility_profile_bit : enum
Sourceval context_core_profile_bit : enum
Sourceval context_flags : enum
Sourceval context_flag_debug_bit : enum
Sourceval context_flag_forward_compatible_bit : enum
Sourceval context_flag_robust_access_bit : enum
Sourceval context_lost : enum
Sourceval context_profile_mask : enum
Sourceval context_release_behavior : enum
Sourceval context_release_behavior_flush : enum
Sourceval copy : enum
Sourceval copy_inverted : enum
Sourceval copy_read_buffer : enum
Sourceval copy_read_buffer_binding : enum
Sourceval copy_write_buffer : enum
Sourceval copy_write_buffer_binding : enum
Sourceval cull_face_enum : enum
Sourceval cull_face_mode : enum
Sourceval current_program : enum
Sourceval current_query : enum
Sourceval current_vertex_attrib : enum
Sourceval cw : enum
Sourceval debug_callback_function : enum
Sourceval debug_callback_user_param : enum
Sourceval debug_group_stack_depth : enum
Sourceval debug_logged_messages : enum
Sourceval debug_next_logged_message_length : enum
Sourceval debug_output : enum
Sourceval debug_output_synchronous : enum
Sourceval debug_severity_high : enum
Sourceval debug_severity_low : enum
Sourceval debug_severity_medium : enum
Sourceval debug_severity_notification : enum
Sourceval debug_source_api : enum
Sourceval debug_source_application : enum
Sourceval debug_source_other : enum
Sourceval debug_source_shader_compiler : enum
Sourceval debug_source_third_party : enum
Sourceval debug_source_window_system : enum
Sourceval debug_type_deprecated_behavior : enum
Sourceval debug_type_error : enum
Sourceval debug_type_marker : enum
Sourceval debug_type_other : enum
Sourceval debug_type_performance : enum
Sourceval debug_type_pop_group : enum
Sourceval debug_type_portability : enum
Sourceval debug_type_push_group : enum
Sourceval debug_type_undefined_behavior : enum
Sourceval decr : enum
Sourceval decr_wrap : enum
Sourceval delete_status : enum
Sourceval depth : enum
Sourceval depth24_stencil8 : enum
Sourceval depth32f_stencil8 : enum
Sourceval depth_attachment : enum
Sourceval depth_buffer_bit : enum
Sourceval depth_clamp : enum
Sourceval depth_clear_value : enum
Sourceval depth_component : enum
Sourceval depth_component16 : enum
Sourceval depth_component24 : enum
Sourceval depth_component32 : enum
Sourceval depth_component32f : enum
Sourceval depth_components : enum
Sourceval depth_func_enum : enum
Sourceval depth_range_enum : enum
Sourceval depth_renderable : enum
Sourceval depth_stencil : enum
Sourceval depth_stencil_attachment : enum
Sourceval depth_stencil_texture_mode : enum
Sourceval depth_test : enum
Sourceval depth_writemask : enum
Sourceval dispatch_indirect_buffer : enum
Sourceval dispatch_indirect_buffer_binding : enum
Sourceval dither : enum
Sourceval dont_care : enum
Sourceval double : enum
Sourceval doublebuffer : enum
Sourceval double_mat2 : enum
Sourceval double_mat2x3 : enum
Sourceval double_mat2x4 : enum
Sourceval double_mat3 : enum
Sourceval double_mat3x2 : enum
Sourceval double_mat3x4 : enum
Sourceval double_mat4 : enum
Sourceval double_mat4x2 : enum
Sourceval double_mat4x3 : enum
Sourceval double_vec2 : enum
Sourceval double_vec3 : enum
Sourceval double_vec4 : enum
Sourceval draw_buffer_enum : enum
Sourceval draw_buffer0 : enum
Sourceval draw_buffer1 : enum
Sourceval draw_buffer10 : enum
Sourceval draw_buffer11 : enum
Sourceval draw_buffer12 : enum
Sourceval draw_buffer13 : enum
Sourceval draw_buffer14 : enum
Sourceval draw_buffer15 : enum
Sourceval draw_buffer2 : enum
Sourceval draw_buffer3 : enum
Sourceval draw_buffer4 : enum
Sourceval draw_buffer5 : enum
Sourceval draw_buffer6 : enum
Sourceval draw_buffer7 : enum
Sourceval draw_buffer8 : enum
Sourceval draw_buffer9 : enum
Sourceval draw_framebuffer : enum
Sourceval draw_framebuffer_binding : enum
Sourceval draw_indirect_buffer : enum
Sourceval draw_indirect_buffer_binding : enum
Sourceval dst_alpha : enum
Sourceval dst_color : enum
Sourceval dynamic_copy : enum
Sourceval dynamic_draw : enum
Sourceval dynamic_read : enum
Sourceval dynamic_storage_bit : enum
Sourceval element_array_barrier_bit : enum
Sourceval element_array_buffer : enum
Sourceval element_array_buffer_binding : enum
Sourceval equal : enum
Sourceval equiv : enum
Sourceval extensions : enum
Sourceval false_ : enum
Sourceval fastest : enum
Sourceval fill : enum
Sourceval filter : enum
Sourceval first_vertex_convention : enum
Sourceval fixed : enum
Sourceval fixed_only : enum
Sourceval float : enum
Sourceval float_32_unsigned_int_24_8_rev : enum
Sourceval float_mat2 : enum
Sourceval float_mat2x3 : enum
Sourceval float_mat2x4 : enum
Sourceval float_mat3 : enum
Sourceval float_mat3x2 : enum
Sourceval float_mat3x4 : enum
Sourceval float_mat4 : enum
Sourceval float_mat4x2 : enum
Sourceval float_mat4x3 : enum
Sourceval float_vec2 : enum
Sourceval float_vec3 : enum
Sourceval float_vec4 : enum
Sourceval fractional_even : enum
Sourceval fractional_odd : enum
Sourceval fragment_interpolation_offset_bits : enum
Sourceval fragment_shader : enum
Sourceval fragment_shader_bit : enum
Sourceval fragment_shader_derivative_hint : enum
Sourceval fragment_subroutine : enum
Sourceval fragment_subroutine_uniform : enum
Sourceval fragment_texture : enum
Sourceval framebuffer : enum
Sourceval framebuffer_attachment_alpha_size : enum
Sourceval framebuffer_attachment_blue_size : enum
Sourceval framebuffer_attachment_color_encoding : enum
Sourceval framebuffer_attachment_component_type : enum
Sourceval framebuffer_attachment_depth_size : enum
Sourceval framebuffer_attachment_green_size : enum
Sourceval framebuffer_attachment_layered : enum
Sourceval framebuffer_attachment_object_name : enum
Sourceval framebuffer_attachment_object_type : enum
Sourceval framebuffer_attachment_red_size : enum
Sourceval framebuffer_attachment_stencil_size : enum
Sourceval framebuffer_attachment_texture_cube_map_face : enum
Sourceval framebuffer_attachment_texture_layer : enum
Sourceval framebuffer_attachment_texture_level : enum
Sourceval framebuffer_barrier_bit : enum
Sourceval framebuffer_binding : enum
Sourceval framebuffer_blend : enum
Sourceval framebuffer_complete : enum
Sourceval framebuffer_default : enum
Sourceval framebuffer_default_fixed_sample_locations : enum
Sourceval framebuffer_default_height : enum
Sourceval framebuffer_default_layers : enum
Sourceval framebuffer_default_samples : enum
Sourceval framebuffer_default_width : enum
Sourceval framebuffer_incomplete_attachment : enum
Sourceval framebuffer_incomplete_draw_buffer : enum
Sourceval framebuffer_incomplete_layer_targets : enum
Sourceval framebuffer_incomplete_missing_attachment : enum
Sourceval framebuffer_incomplete_multisample : enum
Sourceval framebuffer_incomplete_read_buffer : enum
Sourceval framebuffer_renderable : enum
Sourceval framebuffer_renderable_layered : enum
Sourceval framebuffer_srgb : enum
Sourceval framebuffer_undefined : enum
Sourceval framebuffer_unsupported : enum
Sourceval front : enum
Sourceval front_and_back : enum
Sourceval front_face_enum : enum
Sourceval front_left : enum
Sourceval front_right : enum
Sourceval full_support : enum
Sourceval func_add : enum
Sourceval func_reverse_subtract : enum
Sourceval func_subtract : enum
Sourceval geometry_input_type : enum
Sourceval geometry_output_type : enum
Sourceval geometry_shader : enum
Sourceval geometry_shader_bit : enum
Sourceval geometry_shader_invocations : enum
Sourceval geometry_subroutine : enum
Sourceval geometry_subroutine_uniform : enum
Sourceval geometry_texture : enum
Sourceval geometry_vertices_out : enum
Sourceval gequal : enum
Sourceval get_texture_image_format : enum
Sourceval get_texture_image_type : enum
Sourceval greater : enum
Sourceval green : enum
Sourceval green_integer : enum
Sourceval guilty_context_reset : enum
Sourceval half_float : enum
Sourceval high_float : enum
Sourceval high_int : enum
Sourceval image_1d : enum
Sourceval image_1d_array : enum
Sourceval image_2d : enum
Sourceval image_2d_array : enum
Sourceval image_2d_multisample : enum
Sourceval image_2d_multisample_array : enum
Sourceval image_2d_rect : enum
Sourceval image_3d : enum
Sourceval image_binding_access : enum
Sourceval image_binding_format : enum
Sourceval image_binding_layer : enum
Sourceval image_binding_layered : enum
Sourceval image_binding_level : enum
Sourceval image_binding_name : enum
Sourceval image_buffer : enum
Sourceval image_class_10_10_10_2 : enum
Sourceval image_class_11_11_10 : enum
Sourceval image_class_1_x_16 : enum
Sourceval image_class_1_x_32 : enum
Sourceval image_class_1_x_8 : enum
Sourceval image_class_2_x_16 : enum
Sourceval image_class_2_x_32 : enum
Sourceval image_class_2_x_8 : enum
Sourceval image_class_4_x_16 : enum
Sourceval image_class_4_x_32 : enum
Sourceval image_class_4_x_8 : enum
Sourceval image_compatibility_class : enum
Sourceval image_cube : enum
Sourceval image_cube_map_array : enum
Sourceval image_format_compatibility_by_class : enum
Sourceval image_format_compatibility_by_size : enum
Sourceval image_format_compatibility_type : enum
Sourceval image_pixel_format : enum
Sourceval image_pixel_type : enum
Sourceval image_texel_size : enum
Sourceval implementation_color_read_format : enum
Sourceval implementation_color_read_type : enum
Sourceval incr : enum
Sourceval incr_wrap : enum
Sourceval info_log_length : enum
Sourceval innocent_context_reset : enum
Sourceval int : enum
Sourceval interleaved_attribs : enum
Sourceval internalformat_alpha_size : enum
Sourceval internalformat_alpha_type : enum
Sourceval internalformat_blue_size : enum
Sourceval internalformat_blue_type : enum
Sourceval internalformat_depth_size : enum
Sourceval internalformat_depth_type : enum
Sourceval internalformat_green_size : enum
Sourceval internalformat_green_type : enum
Sourceval internalformat_preferred : enum
Sourceval internalformat_red_size : enum
Sourceval internalformat_red_type : enum
Sourceval internalformat_shared_size : enum
Sourceval internalformat_stencil_size : enum
Sourceval internalformat_stencil_type : enum
Sourceval internalformat_supported : enum
Sourceval int_2_10_10_10_rev : enum
Sourceval int_image_1d : enum
Sourceval int_image_1d_array : enum
Sourceval int_image_2d : enum
Sourceval int_image_2d_array : enum
Sourceval int_image_2d_multisample : enum
Sourceval int_image_2d_multisample_array : enum
Sourceval int_image_2d_rect : enum
Sourceval int_image_3d : enum
Sourceval int_image_buffer : enum
Sourceval int_image_cube : enum
Sourceval int_image_cube_map_array : enum
Sourceval int_sampler_1d : enum
Sourceval int_sampler_1d_array : enum
Sourceval int_sampler_2d : enum
Sourceval int_sampler_2d_array : enum
Sourceval int_sampler_2d_multisample : enum
Sourceval int_sampler_2d_multisample_array : enum
Sourceval int_sampler_2d_rect : enum
Sourceval int_sampler_3d : enum
Sourceval int_sampler_buffer : enum
Sourceval int_sampler_cube : enum
Sourceval int_sampler_cube_map_array : enum
Sourceval int_vec2 : enum
Sourceval int_vec3 : enum
Sourceval int_vec4 : enum
Sourceval invalid_enum : enum
Sourceval invalid_framebuffer_operation : enum
Sourceval invalid_index : int32
Sourceval invalid_operation : enum
Sourceval invalid_value : enum
Sourceval invert : enum
Sourceval isolines : enum
Sourceval is_per_patch : enum
Sourceval is_row_major : enum
Sourceval keep : enum
Sourceval last_vertex_convention : enum
Sourceval layer_provoking_vertex : enum
Sourceval left : enum
Sourceval lequal : enum
Sourceval less : enum
Sourceval line : enum
Sourceval linear : enum
Sourceval linear_mipmap_linear : enum
Sourceval linear_mipmap_nearest : enum
Sourceval lines : enum
Sourceval lines_adjacency : enum
Sourceval line_loop : enum
Sourceval line_smooth : enum
Sourceval line_smooth_hint : enum
Sourceval line_strip : enum
Sourceval line_strip_adjacency : enum
Sourceval line_width_enum : enum
Sourceval line_width_granularity : enum
Sourceval line_width_range : enum
Sourceval location : enum
Sourceval location_component : enum
Sourceval location_index : enum
Sourceval logic_op_mode : enum
Sourceval lose_context_on_reset : enum
Sourceval lower_left : enum
Sourceval low_float : enum
Sourceval low_int : enum
Sourceval major_version : enum
Sourceval manual_generate_mipmap : enum
Sourceval map_coherent_bit : enum
Sourceval map_flush_explicit_bit : enum
Sourceval map_invalidate_buffer_bit : enum
Sourceval map_invalidate_range_bit : enum
Sourceval map_persistent_bit : enum
Sourceval map_read_bit : enum
Sourceval map_unsynchronized_bit : enum
Sourceval map_write_bit : enum
Sourceval matrix_stride : enum
Sourceval max : enum
Sourceval max_3d_texture_size : enum
Sourceval max_array_texture_layers : enum
Sourceval max_atomic_counter_buffer_bindings : enum
Sourceval max_atomic_counter_buffer_size : enum
Sourceval max_clip_distances : enum
Sourceval max_color_attachments : enum
Sourceval max_color_texture_samples : enum
Sourceval max_combined_atomic_counters : enum
Sourceval max_combined_atomic_counter_buffers : enum
Sourceval max_combined_clip_and_cull_distances : enum
Sourceval max_combined_compute_uniform_components : enum
Sourceval max_combined_dimensions : enum
Sourceval max_combined_fragment_uniform_components : enum
Sourceval max_combined_geometry_uniform_components : enum
Sourceval max_combined_image_uniforms : enum
Sourceval max_combined_image_units_and_fragment_outputs : enum
Sourceval max_combined_shader_output_resources : enum
Sourceval max_combined_shader_storage_blocks : enum
Sourceval max_combined_tess_control_uniform_components : enum
Sourceval max_combined_tess_evaluation_uniform_components : enum
Sourceval max_combined_texture_image_units : enum
Sourceval max_combined_uniform_blocks : enum
Sourceval max_combined_vertex_uniform_components : enum
Sourceval max_compute_atomic_counters : enum
Sourceval max_compute_atomic_counter_buffers : enum
Sourceval max_compute_image_uniforms : enum
Sourceval max_compute_shader_storage_blocks : enum
Sourceval max_compute_shared_memory_size : enum
Sourceval max_compute_texture_image_units : enum
Sourceval max_compute_uniform_blocks : enum
Sourceval max_compute_uniform_components : enum
Sourceval max_compute_work_group_count : enum
Sourceval max_compute_work_group_invocations : enum
Sourceval max_compute_work_group_size : enum
Sourceval max_cube_map_texture_size : enum
Sourceval max_cull_distances : enum
Sourceval max_debug_group_stack_depth : enum
Sourceval max_debug_logged_messages : enum
Sourceval max_debug_message_length : enum
Sourceval max_depth : enum
Sourceval max_depth_texture_samples : enum
Sourceval max_draw_buffers : enum
Sourceval max_dual_source_draw_buffers : enum
Sourceval max_elements_indices : enum
Sourceval max_elements_vertices : enum
Sourceval max_element_index : enum
Sourceval max_fragment_atomic_counters : enum
Sourceval max_fragment_atomic_counter_buffers : enum
Sourceval max_fragment_image_uniforms : enum
Sourceval max_fragment_input_components : enum
Sourceval max_fragment_interpolation_offset : enum
Sourceval max_fragment_shader_storage_blocks : enum
Sourceval max_fragment_uniform_blocks : enum
Sourceval max_fragment_uniform_components : enum
Sourceval max_fragment_uniform_vectors : enum
Sourceval max_framebuffer_height : enum
Sourceval max_framebuffer_layers : enum
Sourceval max_framebuffer_samples : enum
Sourceval max_framebuffer_width : enum
Sourceval max_geometry_atomic_counters : enum
Sourceval max_geometry_atomic_counter_buffers : enum
Sourceval max_geometry_image_uniforms : enum
Sourceval max_geometry_input_components : enum
Sourceval max_geometry_output_components : enum
Sourceval max_geometry_output_vertices : enum
Sourceval max_geometry_shader_invocations : enum
Sourceval max_geometry_shader_storage_blocks : enum
Sourceval max_geometry_texture_image_units : enum
Sourceval max_geometry_total_output_components : enum
Sourceval max_geometry_uniform_blocks : enum
Sourceval max_geometry_uniform_components : enum
Sourceval max_height : enum
Sourceval max_image_samples : enum
Sourceval max_image_units : enum
Sourceval max_integer_samples : enum
Sourceval max_label_length : enum
Sourceval max_layers : enum
Sourceval max_name_length : enum
Sourceval max_num_active_variables : enum
Sourceval max_num_compatible_subroutines : enum
Sourceval max_patch_vertices : enum
Sourceval max_program_texel_offset : enum
Sourceval max_program_texture_gather_offset : enum
Sourceval max_rectangle_texture_size : enum
Sourceval max_renderbuffer_size : enum
Sourceval max_samples : enum
Sourceval max_sample_mask_words : enum
Sourceval max_server_wait_timeout : enum
Sourceval max_shader_storage_block_size : enum
Sourceval max_shader_storage_buffer_bindings : enum
Sourceval max_subroutines : enum
Sourceval max_subroutine_uniform_locations : enum
Sourceval max_tess_control_atomic_counters : enum
Sourceval max_tess_control_atomic_counter_buffers : enum
Sourceval max_tess_control_image_uniforms : enum
Sourceval max_tess_control_input_components : enum
Sourceval max_tess_control_output_components : enum
Sourceval max_tess_control_shader_storage_blocks : enum
Sourceval max_tess_control_texture_image_units : enum
Sourceval max_tess_control_total_output_components : enum
Sourceval max_tess_control_uniform_blocks : enum
Sourceval max_tess_control_uniform_components : enum
Sourceval max_tess_evaluation_atomic_counters : enum
Sourceval max_tess_evaluation_atomic_counter_buffers : enum
Sourceval max_tess_evaluation_image_uniforms : enum
Sourceval max_tess_evaluation_input_components : enum
Sourceval max_tess_evaluation_output_components : enum
Sourceval max_tess_evaluation_shader_storage_blocks : enum
Sourceval max_tess_evaluation_texture_image_units : enum
Sourceval max_tess_evaluation_uniform_blocks : enum
Sourceval max_tess_evaluation_uniform_components : enum
Sourceval max_tess_gen_level : enum
Sourceval max_tess_patch_components : enum
Sourceval max_texture_buffer_size : enum
Sourceval max_texture_image_units : enum
Sourceval max_texture_lod_bias : enum
Sourceval max_texture_size : enum
Sourceval max_transform_feedback_buffers : enum
Sourceval max_transform_feedback_interleaved_components : enum
Sourceval max_transform_feedback_separate_attribs : enum
Sourceval max_transform_feedback_separate_components : enum
Sourceval max_uniform_block_size : enum
Sourceval max_uniform_buffer_bindings : enum
Sourceval max_uniform_locations : enum
Sourceval max_varying_components : enum
Sourceval max_varying_floats : enum
Sourceval max_varying_vectors : enum
Sourceval max_vertex_atomic_counters : enum
Sourceval max_vertex_atomic_counter_buffers : enum
Sourceval max_vertex_attribs : enum
Sourceval max_vertex_attrib_bindings : enum
Sourceval max_vertex_attrib_relative_offset : enum
Sourceval max_vertex_attrib_stride : enum
Sourceval max_vertex_image_uniforms : enum
Sourceval max_vertex_output_components : enum
Sourceval max_vertex_shader_storage_blocks : enum
Sourceval max_vertex_streams : enum
Sourceval max_vertex_texture_image_units : enum
Sourceval max_vertex_uniform_blocks : enum
Sourceval max_vertex_uniform_components : enum
Sourceval max_vertex_uniform_vectors : enum
Sourceval max_viewports : enum
Sourceval max_viewport_dims : enum
Sourceval max_width : enum
Sourceval medium_float : enum
Sourceval medium_int : enum
Sourceval min : enum
Sourceval minor_version : enum
Sourceval min_fragment_interpolation_offset : enum
Sourceval min_map_buffer_alignment : enum
Sourceval min_program_texel_offset : enum
Sourceval min_program_texture_gather_offset : enum
Sourceval min_sample_shading_value : enum
Sourceval mipmap : enum
Sourceval mirrored_repeat : enum
Sourceval mirror_clamp_to_edge : enum
Sourceval multisample : enum
Sourceval name_length : enum
Sourceval nand : enum
Sourceval nearest : enum
Sourceval nearest_mipmap_linear : enum
Sourceval nearest_mipmap_nearest : enum
Sourceval negative_one_to_one : enum
Sourceval never : enum
Sourceval nicest : enum
Sourceval none : enum
Sourceval noop : enum
Sourceval nor : enum
Sourceval notequal : enum
Sourceval no_error : enum
Sourceval no_reset_notification : enum
Sourceval num_active_variables : enum
Sourceval num_compatible_subroutines : enum
Sourceval num_compressed_texture_formats : enum
Sourceval num_extensions : enum
Sourceval num_program_binary_formats : enum
Sourceval num_sample_counts : enum
Sourceval num_shader_binary_formats : enum
Sourceval num_shading_language_versions : enum
Sourceval object_type : enum
Sourceval offset : enum
Sourceval one : enum
Sourceval one_minus_constant_alpha : enum
Sourceval one_minus_constant_color : enum
Sourceval one_minus_dst_alpha : enum
Sourceval one_minus_dst_color : enum
Sourceval one_minus_src1_alpha : enum
Sourceval one_minus_src1_color : enum
Sourceval one_minus_src_alpha : enum
Sourceval one_minus_src_color : enum
Sourceval or_ : enum
Sourceval or_inverted : enum
Sourceval or_reverse : enum
Sourceval out_of_memory : enum
Sourceval pack_alignment : enum
Sourceval pack_compressed_block_depth : enum
Sourceval pack_compressed_block_height : enum
Sourceval pack_compressed_block_size : enum
Sourceval pack_compressed_block_width : enum
Sourceval pack_image_height : enum
Sourceval pack_lsb_first : enum
Sourceval pack_row_length : enum
Sourceval pack_skip_images : enum
Sourceval pack_skip_pixels : enum
Sourceval pack_skip_rows : enum
Sourceval pack_swap_bytes : enum
Sourceval patches : enum
Sourceval patch_default_inner_level : enum
Sourceval patch_default_outer_level : enum
Sourceval patch_vertices : enum
Sourceval pixel_buffer_barrier_bit : enum
Sourceval pixel_pack_buffer : enum
Sourceval pixel_pack_buffer_binding : enum
Sourceval pixel_unpack_buffer : enum
Sourceval pixel_unpack_buffer_binding : enum
Sourceval point : enum
Sourceval points : enum
Sourceval point_fade_threshold_size : enum
Sourceval point_size_enum : enum
Sourceval point_size_granularity : enum
Sourceval point_size_range : enum
Sourceval point_sprite_coord_origin : enum
Sourceval polygon_mode_enum : enum
Sourceval polygon_offset_factor : enum
Sourceval polygon_offset_fill : enum
Sourceval polygon_offset_line : enum
Sourceval polygon_offset_point : enum
Sourceval polygon_offset_units : enum
Sourceval polygon_smooth : enum
Sourceval polygon_smooth_hint : enum
Sourceval primitives_generated : enum
Sourceval primitive_restart : enum
Sourceval primitive_restart_fixed_index : enum
Sourceval primitive_restart_for_patches_supported : enum
Sourceval primitive_restart_index_enum : enum
Sourceval program : enum
Sourceval program_binary_formats : enum
Sourceval program_binary_length : enum
Sourceval program_binary_retrievable_hint : enum
Sourceval program_input : enum
Sourceval program_output : enum
Sourceval program_pipeline : enum
Sourceval program_pipeline_binding : enum
Sourceval program_point_size : enum
Sourceval program_separable : enum
Sourceval provoking_vertex_enum : enum
Sourceval proxy_texture_1d : enum
Sourceval proxy_texture_1d_array : enum
Sourceval proxy_texture_2d : enum
Sourceval proxy_texture_2d_array : enum
Sourceval proxy_texture_2d_multisample : enum
Sourceval proxy_texture_2d_multisample_array : enum
Sourceval proxy_texture_3d : enum
Sourceval proxy_texture_cube_map : enum
Sourceval proxy_texture_cube_map_array : enum
Sourceval proxy_texture_rectangle : enum
Sourceval quads : enum
Sourceval quads_follow_provoking_vertex_convention : enum
Sourceval query : enum
Sourceval query_buffer : enum
Sourceval query_buffer_barrier_bit : enum
Sourceval query_buffer_binding : enum
Sourceval query_by_region_no_wait : enum
Sourceval query_by_region_no_wait_inverted : enum
Sourceval query_by_region_wait : enum
Sourceval query_by_region_wait_inverted : enum
Sourceval query_counter_bits : enum
Sourceval query_no_wait : enum
Sourceval query_no_wait_inverted : enum
Sourceval query_result : enum
Sourceval query_result_available : enum
Sourceval query_result_no_wait : enum
Sourceval query_target : enum
Sourceval query_wait : enum
Sourceval query_wait_inverted : enum
Sourceval r11f_g11f_b10f : enum
Sourceval r16 : enum
Sourceval r16f : enum
Sourceval r16i : enum
Sourceval r16ui : enum
Sourceval r16_snorm : enum
Sourceval r32f : enum
Sourceval r32i : enum
Sourceval r32ui : enum
Sourceval r3_g3_b2 : enum
Sourceval r8 : enum
Sourceval r8i : enum
Sourceval r8ui : enum
Sourceval r8_snorm : enum
Sourceval rasterizer_discard : enum
Sourceval read_buffer_enum : enum
Sourceval read_framebuffer : enum
Sourceval read_framebuffer_binding : enum
Sourceval read_only : enum
Sourceval read_pixels_enum : enum
Sourceval read_pixels_format : enum
Sourceval read_pixels_type : enum
Sourceval read_write : enum
Sourceval red : enum
Sourceval red_integer : enum
Sourceval referenced_by_compute_shader : enum
Sourceval referenced_by_fragment_shader : enum
Sourceval referenced_by_geometry_shader : enum
Sourceval referenced_by_tess_control_shader : enum
Sourceval referenced_by_tess_evaluation_shader : enum
Sourceval referenced_by_vertex_shader : enum
Sourceval renderbuffer : enum
Sourceval renderbuffer_alpha_size : enum
Sourceval renderbuffer_binding : enum
Sourceval renderbuffer_blue_size : enum
Sourceval renderbuffer_depth_size : enum
Sourceval renderbuffer_green_size : enum
Sourceval renderbuffer_height : enum
Sourceval renderbuffer_internal_format : enum
Sourceval renderbuffer_red_size : enum
Sourceval renderbuffer_samples : enum
Sourceval renderbuffer_stencil_size : enum
Sourceval renderbuffer_width : enum
Sourceval renderer : enum
Sourceval repeat : enum
Sourceval replace : enum
Sourceval reset_notification_strategy : enum
Sourceval rg : enum
Sourceval rg16 : enum
Sourceval rg16f : enum
Sourceval rg16i : enum
Sourceval rg16ui : enum
Sourceval rg16_snorm : enum
Sourceval rg32f : enum
Sourceval rg32i : enum
Sourceval rg32ui : enum
Sourceval rg8 : enum
Sourceval rg8i : enum
Sourceval rg8ui : enum
Sourceval rg8_snorm : enum
Sourceval rgb : enum
Sourceval rgb10 : enum
Sourceval rgb10_a2 : enum
Sourceval rgb10_a2ui : enum
Sourceval rgb12 : enum
Sourceval rgb16 : enum
Sourceval rgb16f : enum
Sourceval rgb16i : enum
Sourceval rgb16ui : enum
Sourceval rgb16_snorm : enum
Sourceval rgb32f : enum
Sourceval rgb32i : enum
Sourceval rgb32ui : enum
Sourceval rgb4 : enum
Sourceval rgb5 : enum
Sourceval rgb565 : enum
Sourceval rgb5_a1 : enum
Sourceval rgb8 : enum
Sourceval rgb8i : enum
Sourceval rgb8ui : enum
Sourceval rgb8_snorm : enum
Sourceval rgb9_e5 : enum
Sourceval rgba : enum
Sourceval rgba12 : enum
Sourceval rgba16 : enum
Sourceval rgba16f : enum
Sourceval rgba16i : enum
Sourceval rgba16ui : enum
Sourceval rgba16_snorm : enum
Sourceval rgba2 : enum
Sourceval rgba32f : enum
Sourceval rgba32i : enum
Sourceval rgba32ui : enum
Sourceval rgba4 : enum
Sourceval rgba8 : enum
Sourceval rgba8i : enum
Sourceval rgba8ui : enum
Sourceval rgba8_snorm : enum
Sourceval rgba_integer : enum
Sourceval rgb_integer : enum
Sourceval rg_integer : enum
Sourceval right : enum
Sourceval sampler : enum
Sourceval sampler_1d : enum
Sourceval sampler_1d_array : enum
Sourceval sampler_1d_array_shadow : enum
Sourceval sampler_1d_shadow : enum
Sourceval sampler_2d : enum
Sourceval sampler_2d_array : enum
Sourceval sampler_2d_array_shadow : enum
Sourceval sampler_2d_multisample : enum
Sourceval sampler_2d_multisample_array : enum
Sourceval sampler_2d_rect : enum
Sourceval sampler_2d_rect_shadow : enum
Sourceval sampler_2d_shadow : enum
Sourceval sampler_3d : enum
Sourceval sampler_binding : enum
Sourceval sampler_buffer : enum
Sourceval sampler_cube : enum
Sourceval sampler_cube_map_array : enum
Sourceval sampler_cube_map_array_shadow : enum
Sourceval sampler_cube_shadow : enum
Sourceval samples : enum
Sourceval samples_passed : enum
Sourceval sample_alpha_to_coverage : enum
Sourceval sample_alpha_to_one : enum
Sourceval sample_buffers : enum
Sourceval sample_coverage_enum : enum
Sourceval sample_coverage_invert : enum
Sourceval sample_coverage_value : enum
Sourceval sample_mask : enum
Sourceval sample_mask_value : enum
Sourceval sample_position : enum
Sourceval sample_shading : enum
Sourceval scissor_box : enum
Sourceval scissor_test : enum
Sourceval separate_attribs : enum
Sourceval set : enum
Sourceval shader : enum
Sourceval shader_binary_formats : enum
Sourceval shader_compiler : enum
Sourceval shader_image_access_barrier_bit : enum
Sourceval shader_image_atomic : enum
Sourceval shader_image_load : enum
Sourceval shader_image_store : enum
Sourceval shader_source_length : enum
Sourceval shader_storage_barrier_bit : enum
Sourceval shader_storage_block : enum
Sourceval shader_storage_buffer : enum
Sourceval shader_storage_buffer_binding : enum
Sourceval shader_storage_buffer_offset_alignment : enum
Sourceval shader_storage_buffer_size : enum
Sourceval shader_storage_buffer_start : enum
Sourceval shader_type : enum
Sourceval shading_language_version : enum
Sourceval short : enum
Sourceval signaled : enum
Sourceval signed_normalized : enum
Sourceval simultaneous_texture_and_depth_test : enum
Sourceval simultaneous_texture_and_depth_write : enum
Sourceval simultaneous_texture_and_stencil_test : enum
Sourceval simultaneous_texture_and_stencil_write : enum
Sourceval smooth_line_width_granularity : enum
Sourceval smooth_line_width_range : enum
Sourceval smooth_point_size_granularity : enum
Sourceval smooth_point_size_range : enum
Sourceval src1_alpha : enum
Sourceval src1_color : enum
Sourceval src_alpha : enum
Sourceval src_alpha_saturate : enum
Sourceval src_color : enum
Sourceval srgb : enum
Sourceval srgb8 : enum
Sourceval srgb8_alpha8 : enum
Sourceval srgb_alpha : enum
Sourceval srgb_read : enum
Sourceval srgb_write : enum
Sourceval stack_overflow : enum
Sourceval stack_underflow : enum
Sourceval static_copy : enum
Sourceval static_draw : enum
Sourceval static_read : enum
Sourceval stencil : enum
Sourceval stencil_attachment : enum
Sourceval stencil_back_fail : enum
Sourceval stencil_back_func : enum
Sourceval stencil_back_pass_depth_fail : enum
Sourceval stencil_back_pass_depth_pass : enum
Sourceval stencil_back_ref : enum
Sourceval stencil_back_value_mask : enum
Sourceval stencil_back_writemask : enum
Sourceval stencil_buffer_bit : enum
Sourceval stencil_clear_value : enum
Sourceval stencil_components : enum
Sourceval stencil_fail : enum
Sourceval stencil_func_enum : enum
Sourceval stencil_index : enum
Sourceval stencil_index1 : enum
Sourceval stencil_index16 : enum
Sourceval stencil_index4 : enum
Sourceval stencil_index8 : enum
Sourceval stencil_pass_depth_fail : enum
Sourceval stencil_pass_depth_pass : enum
Sourceval stencil_ref : enum
Sourceval stencil_renderable : enum
Sourceval stencil_test : enum
Sourceval stencil_value_mask : enum
Sourceval stencil_writemask : enum
Sourceval stereo : enum
Sourceval stream_copy : enum
Sourceval stream_draw : enum
Sourceval stream_read : enum
Sourceval subpixel_bits : enum
Sourceval sync_condition : enum
Sourceval sync_fence : enum
Sourceval sync_flags : enum
Sourceval sync_flush_commands_bit : enum
Sourceval sync_gpu_commands_complete : enum
Sourceval sync_status : enum
Sourceval tess_control_output_vertices : enum
Sourceval tess_control_shader : enum
Sourceval tess_control_shader_bit : enum
Sourceval tess_control_subroutine : enum
Sourceval tess_control_subroutine_uniform : enum
Sourceval tess_control_texture : enum
Sourceval tess_evaluation_shader : enum
Sourceval tess_evaluation_shader_bit : enum
Sourceval tess_evaluation_subroutine : enum
Sourceval tess_evaluation_subroutine_uniform : enum
Sourceval tess_evaluation_texture : enum
Sourceval tess_gen_mode : enum
Sourceval tess_gen_point_mode : enum
Sourceval tess_gen_spacing : enum
Sourceval tess_gen_vertex_order : enum
Sourceval texture : enum
Sourceval texture0 : enum
Sourceval texture1 : enum
Sourceval texture10 : enum
Sourceval texture11 : enum
Sourceval texture12 : enum
Sourceval texture13 : enum
Sourceval texture14 : enum
Sourceval texture15 : enum
Sourceval texture16 : enum
Sourceval texture17 : enum
Sourceval texture18 : enum
Sourceval texture19 : enum
Sourceval texture2 : enum
Sourceval texture20 : enum
Sourceval texture21 : enum
Sourceval texture22 : enum
Sourceval texture23 : enum
Sourceval texture24 : enum
Sourceval texture25 : enum
Sourceval texture26 : enum
Sourceval texture27 : enum
Sourceval texture28 : enum
Sourceval texture29 : enum
Sourceval texture3 : enum
Sourceval texture30 : enum
Sourceval texture31 : enum
Sourceval texture4 : enum
Sourceval texture5 : enum
Sourceval texture6 : enum
Sourceval texture7 : enum
Sourceval texture8 : enum
Sourceval texture9 : enum
Sourceval texture_1d : enum
Sourceval texture_1d_array : enum
Sourceval texture_2d : enum
Sourceval texture_2d_array : enum
Sourceval texture_2d_multisample : enum
Sourceval texture_2d_multisample_array : enum
Sourceval texture_3d : enum
Sourceval texture_alpha_size : enum
Sourceval texture_alpha_type : enum
Sourceval texture_base_level : enum
Sourceval texture_binding_1d : enum
Sourceval texture_binding_1d_array : enum
Sourceval texture_binding_2d : enum
Sourceval texture_binding_2d_array : enum
Sourceval texture_binding_2d_multisample : enum
Sourceval texture_binding_2d_multisample_array : enum
Sourceval texture_binding_3d : enum
Sourceval texture_binding_buffer : enum
Sourceval texture_binding_cube_map : enum
Sourceval texture_binding_cube_map_array : enum
Sourceval texture_binding_rectangle : enum
Sourceval texture_blue_size : enum
Sourceval texture_blue_type : enum
Sourceval texture_border_color : enum
Sourceval texture_buffer_enum : enum
Sourceval texture_buffer_binding : enum
Sourceval texture_buffer_data_store_binding : enum
Sourceval texture_buffer_offset : enum
Sourceval texture_buffer_offset_alignment : enum
Sourceval texture_buffer_size : enum
Sourceval texture_compare_func : enum
Sourceval texture_compare_mode : enum
Sourceval texture_compressed : enum
Sourceval texture_compressed_block_height : enum
Sourceval texture_compressed_block_size : enum
Sourceval texture_compressed_block_width : enum
Sourceval texture_compressed_image_size : enum
Sourceval texture_compression_hint : enum
Sourceval texture_cube_map : enum
Sourceval texture_cube_map_array : enum
Sourceval texture_cube_map_negative_x : enum
Sourceval texture_cube_map_negative_y : enum
Sourceval texture_cube_map_negative_z : enum
Sourceval texture_cube_map_positive_x : enum
Sourceval texture_cube_map_positive_y : enum
Sourceval texture_cube_map_positive_z : enum
Sourceval texture_cube_map_seamless : enum
Sourceval texture_depth : enum
Sourceval texture_depth_size : enum
Sourceval texture_depth_type : enum
Sourceval texture_fetch_barrier_bit : enum
Sourceval texture_fixed_sample_locations : enum
Sourceval texture_gather : enum
Sourceval texture_gather_shadow : enum
Sourceval texture_green_size : enum
Sourceval texture_green_type : enum
Sourceval texture_height : enum
Sourceval texture_image_format : enum
Sourceval texture_image_type : enum
Sourceval texture_immutable_format : enum
Sourceval texture_immutable_levels : enum
Sourceval texture_internal_format : enum
Sourceval texture_lod_bias : enum
Sourceval texture_mag_filter : enum
Sourceval texture_max_level : enum
Sourceval texture_max_lod : enum
Sourceval texture_min_filter : enum
Sourceval texture_min_lod : enum
Sourceval texture_rectangle : enum
Sourceval texture_red_size : enum
Sourceval texture_red_type : enum
Sourceval texture_samples : enum
Sourceval texture_shadow : enum
Sourceval texture_shared_size : enum
Sourceval texture_stencil_size : enum
Sourceval texture_swizzle_a : enum
Sourceval texture_swizzle_b : enum
Sourceval texture_swizzle_g : enum
Sourceval texture_swizzle_r : enum
Sourceval texture_swizzle_rgba : enum
Sourceval texture_target : enum
Sourceval texture_update_barrier_bit : enum
Sourceval texture_view_enum : enum
Sourceval texture_view_min_layer : enum
Sourceval texture_view_min_level : enum
Sourceval texture_view_num_layers : enum
Sourceval texture_view_num_levels : enum
Sourceval texture_width : enum
Sourceval texture_wrap_r : enum
Sourceval texture_wrap_s : enum
Sourceval texture_wrap_t : enum
Sourceval timeout_expired : enum
Sourceval timeout_ignored : int64
Sourceval timestamp : enum
Sourceval time_elapsed : enum
Sourceval top_level_array_size : enum
Sourceval top_level_array_stride : enum
Sourceval transform_feedback : enum
Sourceval transform_feedback_active : enum
Sourceval transform_feedback_barrier_bit : enum
Sourceval transform_feedback_binding : enum
Sourceval transform_feedback_buffer : enum
Sourceval transform_feedback_buffer_active : enum
Sourceval transform_feedback_buffer_binding : enum
Sourceval transform_feedback_buffer_index : enum
Sourceval transform_feedback_buffer_mode : enum
Sourceval transform_feedback_buffer_paused : enum
Sourceval transform_feedback_buffer_size : enum
Sourceval transform_feedback_buffer_start : enum
Sourceval transform_feedback_buffer_stride : enum
Sourceval transform_feedback_paused : enum
Sourceval transform_feedback_primitives_written : enum
Sourceval transform_feedback_varying : enum
Sourceval transform_feedback_varyings_enum : enum
Sourceval transform_feedback_varying_max_length : enum
Sourceval triangles : enum
Sourceval triangles_adjacency : enum
Sourceval triangle_fan : enum
Sourceval triangle_strip : enum
Sourceval triangle_strip_adjacency : enum
Sourceval true_ : enum
Sourceval type_ : enum
Sourceval undefined_vertex : enum
Sourceval uniform : enum
Sourceval uniform_array_stride : enum
Sourceval uniform_atomic_counter_buffer_index : enum
Sourceval uniform_barrier_bit : enum
Sourceval uniform_block : enum
Sourceval uniform_block_active_uniforms : enum
Sourceval uniform_block_active_uniform_indices : enum
Sourceval uniform_block_binding_enum : enum
Sourceval uniform_block_data_size : enum
Sourceval uniform_block_index : enum
Sourceval uniform_block_name_length : enum
Sourceval uniform_block_referenced_by_compute_shader : enum
Sourceval uniform_block_referenced_by_fragment_shader : enum
Sourceval uniform_block_referenced_by_geometry_shader : enum
Sourceval uniform_block_referenced_by_tess_control_shader : enum
Sourceval uniform_block_referenced_by_tess_evaluation_shader : enum
Sourceval uniform_block_referenced_by_vertex_shader : enum
Sourceval uniform_buffer : enum
Sourceval uniform_buffer_binding : enum
Sourceval uniform_buffer_offset_alignment : enum
Sourceval uniform_buffer_size : enum
Sourceval uniform_buffer_start : enum
Sourceval uniform_is_row_major : enum
Sourceval uniform_matrix_stride : enum
Sourceval uniform_name_length : enum
Sourceval uniform_offset : enum
Sourceval uniform_size : enum
Sourceval uniform_type : enum
Sourceval unknown_context_reset : enum
Sourceval unpack_alignment : enum
Sourceval unpack_compressed_block_depth : enum
Sourceval unpack_compressed_block_height : enum
Sourceval unpack_compressed_block_size : enum
Sourceval unpack_compressed_block_width : enum
Sourceval unpack_image_height : enum
Sourceval unpack_lsb_first : enum
Sourceval unpack_row_length : enum
Sourceval unpack_skip_images : enum
Sourceval unpack_skip_pixels : enum
Sourceval unpack_skip_rows : enum
Sourceval unpack_swap_bytes : enum
Sourceval unsignaled : enum
Sourceval unsigned_byte : enum
Sourceval unsigned_byte_2_3_3_rev : enum
Sourceval unsigned_byte_3_3_2 : enum
Sourceval unsigned_int : enum
Sourceval unsigned_int_10f_11f_11f_rev : enum
Sourceval unsigned_int_10_10_10_2 : enum
Sourceval unsigned_int_24_8 : enum
Sourceval unsigned_int_2_10_10_10_rev : enum
Sourceval unsigned_int_5_9_9_9_rev : enum
Sourceval unsigned_int_8_8_8_8 : enum
Sourceval unsigned_int_8_8_8_8_rev : enum
Sourceval unsigned_int_atomic_counter : enum
Sourceval unsigned_int_image_1d : enum
Sourceval unsigned_int_image_1d_array : enum
Sourceval unsigned_int_image_2d : enum
Sourceval unsigned_int_image_2d_array : enum
Sourceval unsigned_int_image_2d_multisample : enum
Sourceval unsigned_int_image_2d_multisample_array : enum
Sourceval unsigned_int_image_2d_rect : enum
Sourceval unsigned_int_image_3d : enum
Sourceval unsigned_int_image_buffer : enum
Sourceval unsigned_int_image_cube : enum
Sourceval unsigned_int_image_cube_map_array : enum
Sourceval unsigned_int_sampler_1d : enum
Sourceval unsigned_int_sampler_1d_array : enum
Sourceval unsigned_int_sampler_2d : enum
Sourceval unsigned_int_sampler_2d_array : enum
Sourceval unsigned_int_sampler_2d_multisample : enum
Sourceval unsigned_int_sampler_2d_multisample_array : enum
Sourceval unsigned_int_sampler_2d_rect : enum
Sourceval unsigned_int_sampler_3d : enum
Sourceval unsigned_int_sampler_buffer : enum
Sourceval unsigned_int_sampler_cube : enum
Sourceval unsigned_int_sampler_cube_map_array : enum
Sourceval unsigned_int_vec2 : enum
Sourceval unsigned_int_vec3 : enum
Sourceval unsigned_int_vec4 : enum
Sourceval unsigned_normalized : enum
Sourceval unsigned_short : enum
Sourceval unsigned_short_1_5_5_5_rev : enum
Sourceval unsigned_short_4_4_4_4 : enum
Sourceval unsigned_short_4_4_4_4_rev : enum
Sourceval unsigned_short_5_5_5_1 : enum
Sourceval unsigned_short_5_6_5 : enum
Sourceval unsigned_short_5_6_5_rev : enum
Sourceval upper_left : enum
Sourceval validate_status : enum
Sourceval vendor : enum
Sourceval version : enum
Sourceval vertex_array : enum
Sourceval vertex_array_binding : enum
Sourceval vertex_attrib_array_barrier_bit : enum
Sourceval vertex_attrib_array_buffer_binding : enum
Sourceval vertex_attrib_array_divisor : enum
Sourceval vertex_attrib_array_enabled : enum
Sourceval vertex_attrib_array_integer : enum
Sourceval vertex_attrib_array_long : enum
Sourceval vertex_attrib_array_normalized : enum
Sourceval vertex_attrib_array_pointer : enum
Sourceval vertex_attrib_array_size : enum
Sourceval vertex_attrib_array_stride : enum
Sourceval vertex_attrib_array_type : enum
Sourceval vertex_attrib_binding_enum : enum
Sourceval vertex_attrib_relative_offset : enum
Sourceval vertex_binding_buffer : enum
Sourceval vertex_binding_divisor_enum : enum
Sourceval vertex_binding_offset : enum
Sourceval vertex_binding_stride : enum
Sourceval vertex_program_point_size : enum
Sourceval vertex_shader : enum
Sourceval vertex_shader_bit : enum
Sourceval vertex_subroutine : enum
Sourceval vertex_subroutine_uniform : enum
Sourceval vertex_texture : enum
Sourceval viewport_enum : enum
Sourceval viewport_bounds_range : enum
Sourceval viewport_index_provoking_vertex : enum
Sourceval viewport_subpixel_bits : enum
Sourceval view_class_128_bits : enum
Sourceval view_class_16_bits : enum
Sourceval view_class_24_bits : enum
Sourceval view_class_32_bits : enum
Sourceval view_class_48_bits : enum
Sourceval view_class_64_bits : enum
Sourceval view_class_8_bits : enum
Sourceval view_class_96_bits : enum
Sourceval view_class_bptc_float : enum
Sourceval view_class_bptc_unorm : enum
Sourceval view_class_rgtc1_red : enum
Sourceval view_class_rgtc2_rg : enum
Sourceval view_class_s3tc_dxt1_rgb : enum
Sourceval view_class_s3tc_dxt1_rgba : enum
Sourceval view_class_s3tc_dxt3_rgba : enum
Sourceval view_class_s3tc_dxt5_rgba : enum
Sourceval view_compatibility_class : enum
Sourceval wait_failed : enum
Sourceval write_only : enum
Sourceval xor : enum
Sourceval zero : enum
Sourceval zero_to_one : enum