Page
Library
Module
Module type
Parameter
Class
Class type
Source
Tgl4.Gl
SourceOpenGL 4.x bindings.
Types, functions and enumerants.
bigarray_byte_size ba
is the size of ba
in bytes.
string_of_bigarray ba
is ba
until the first '\x00'
, as a string.
glActiveShaderProgram
pipeline program
glActiveTexture
texture
glAttachShader
program shader
glBeginConditionalRender
id mode
glBeginQuery
target id
glBeginQueryIndexed
target index id
glBeginTransformFeedback
primitiveMode
glBindAttribLocation
program index name
glBindBuffer
target buffer
glBindBufferBase
target index buffer
glBindBufferRange
target index buffer offset size
glBindBuffersBase
target first count buffers
val bind_buffers_range :
enum ->
int ->
int ->
uint32_bigarray option ->
(nativeint, Bigarray.nativeint_elt) bigarray option ->
(nativeint, Bigarray.nativeint_elt) bigarray option ->
unit
glBindBuffersRange
target first count buffers offsets sizes
glBindFragDataLocation
program color name
glBindFragDataLocationIndexed
program colorNumber index name
glBindFramebuffer
target framebuffer
glBindImageTexture
unit texture level layered layer access format
glBindImageTextures
first count textures
glBindProgramPipeline
pipeline
glBindRenderbuffer
target renderbuffer
glBindSampler
unit sampler
glBindSamplers
first count samplers
glBindTexture
target texture
glBindTextureUnit
unit texture
glBindTextures
first count textures
glBindTransformFeedback
target id
glBindVertexArray
array
glBindVertexBuffer
bindingindex buffer offset stride
val 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
glBlendColor
red green blue alpha
glBlendEquation
mode
glBlendEquationSeparate
modeRGB modeAlpha
glBlendEquationSeparatei
buf modeRGB modeAlpha
glBlendEquationi
buf mode
glBlendFunc
sfactor dfactor
glBlendFuncSeparate
sfactorRGB dfactorRGB sfactorAlpha dfactorAlpha
glBlendFuncSeparatei
buf srcRGB dstRGB srcAlpha dstAlpha
glBlendFunci
buf src dst
val blit_framebuffer :
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
bitfield ->
enum ->
unit
glBlitFramebuffer
srcX0 srcY0 srcX1 srcY1 dstX0 dstY0 dstX1 dstY1 mask filter
val blit_named_framebuffer :
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
bitfield ->
enum ->
unit
glBlitNamedFramebuffer
readFramebuffer drawFramebuffer srcX0 srcY0 srcX1 srcY1 dstX0 dstY0 dstX1 dstY1 mask filter
glBufferData
target size data usage
glBufferStorage
target size data flags
glBufferSubData
target offset size data
glCheckFramebufferStatus
target
glCheckNamedFramebufferStatus
framebuffer target
glClampColor
target clamp
glClearBufferData
target internalformat format type_ data
val clear_buffer_sub_data :
enum ->
enum ->
int ->
int ->
enum ->
enum ->
('a, 'b) bigarray option ->
unit
glClearBufferSubData
target internalformat offset size format type_ data
glClearBufferfi
buffer drawbuffer depth stencil
glClearBufferfv
buffer drawbuffer value
glClearBufferiv
buffer drawbuffer value
glClearBufferuiv
buffer drawbuffer value
glClearColor
red green blue alpha
glClearDepth
depth
glClearNamedBufferData
buffer internalformat format type_ data
val clear_named_buffer_sub_data :
int ->
enum ->
int ->
int ->
enum ->
enum ->
('a, 'b) bigarray ->
unit
glClearNamedBufferSubData
buffer internalformat offset size format type_ data
glClearNamedFramebufferfi
framebuffer buffer drawbuffer depth stencil
val clear_named_framebufferfv :
int ->
enum ->
int ->
(float, Bigarray.float32_elt) bigarray ->
unit
glClearNamedFramebufferfv
framebuffer buffer drawbuffer value
val clear_named_framebufferiv :
int ->
enum ->
int ->
(int32, Bigarray.int32_elt) bigarray ->
unit
glClearNamedFramebufferiv
framebuffer buffer drawbuffer value
glClearNamedFramebufferuiv
framebuffer buffer drawbuffer value
glClearTexImage
texture level format type_ data
val 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
glClipControl
origin depth
glColorMask
red green blue alpha
glColorMaski
index r g b a
glCompileShader
shader
val 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
val 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
val 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
val 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
val 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
val 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
val compressed_texture_sub_image1d :
int ->
int ->
int ->
int ->
enum ->
int ->
('a, 'b) bigarray ->
unit
glCompressedTextureSubImage1D
texture level xoffset width format imageSize data
val 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
val 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
glCopyBufferSubData
readTarget writeTarget readOffset writeOffset size
val 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
glCopyNamedBufferSubData
readBuffer writeBuffer readOffset writeOffset size
glCopyTexImage1D
target level internalformat x y width border
glCopyTexImage2D
target level internalformat x y width height border
glCopyTexSubImage1D
target level xoffset x y width
glCopyTexSubImage2D
target level xoffset yoffset x y width height
val copy_tex_sub_image3d :
enum ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
unit
glCopyTexSubImage3D
target level xoffset yoffset zoffset x y width height
glCopyTextureSubImage1D
texture level xoffset x y width
glCopyTextureSubImage2D
texture level xoffset yoffset x y width height
val copy_texture_sub_image3d :
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
unit
glCopyTextureSubImage3D
texture level xoffset yoffset zoffset x y width height
glCreateBuffers
n buffers
glCreateFramebuffers
n framebuffers
glCreateProgramPipelines
n pipelines
glCreateQueries
target n ids
glCreateRenderbuffers
n renderbuffers
glCreateSamplers
n samplers
glCreateShader
type_
glCreateShaderProgramv
type_ source
glCreateTextures
target n textures
glCreateVertexArrays
n arrays
glCullFace
mode
val debug_message_control :
enum ->
enum ->
enum ->
int ->
uint32_bigarray option ->
bool ->
unit
glDebugMessageControl
source type_ severity count ids enabled
glDebugMessageInsert
source type_ id severity length buf
glDeleteBuffers
n buffers
glDeleteFramebuffers
n framebuffers
glDeleteProgram
program
glDeleteProgramPipelines
n pipelines
glDeleteQueries
n ids
glDeleteRenderbuffers
n renderbuffers
glDeleteSamplers
count samplers
glDeleteShader
shader
glDeleteSync
sync
glDeleteTextures
n textures
glDeleteVertexArrays
n arrays
glDepthFunc
func
glDepthMask
flag
glDepthRange
near far
glDepthRangeArrayv
first count v
glDepthRangeIndexed
index n f
glDepthRangef
n f
glDetachShader
program shader
glDisableVertexArrayAttrib
vaobj index
glDisablei
target index
glDispatchCompute
num_groups_x num_groups_y num_groups_z
glDispatchComputeIndirect
indirect
glDrawArrays
mode first count
glDrawArraysIndirect
mode indirect
glDrawArraysInstanced
mode first count instancecount
glDrawArraysInstancedBaseInstance
mode first count instancecount baseinstance
glDrawBuffer
buf
glDrawBuffers
n bufs
val draw_elements :
enum ->
int ->
enum ->
[ `Offset of int | `Data of ('a, 'b) bigarray ] ->
unit
glDrawElements
mode count type_ indices
val draw_elements_base_vertex :
enum ->
int ->
enum ->
[ `Offset of int | `Data of ('a, 'b) bigarray ] ->
int ->
unit
glDrawElementsBaseVertex
mode count type_ indices basevertex
val draw_elements_indirect :
enum ->
enum ->
[ `Offset of int | `Data of ('a, 'b) bigarray ] ->
unit
glDrawElementsIndirect
mode type_ indirect
val draw_elements_instanced :
enum ->
int ->
enum ->
[ `Offset of int | `Data of ('a, 'b) bigarray ] ->
int ->
unit
glDrawElementsInstanced
mode count type_ indices instancecount
val 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
val 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
val 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
val draw_range_elements :
enum ->
int ->
int ->
int ->
enum ->
[ `Offset of int | `Data of ('a, 'b) bigarray ] ->
unit
glDrawRangeElements
mode start end_ count type_ indices
val draw_range_elements_base_vertex :
enum ->
int ->
int ->
int ->
enum ->
[ `Offset of int | `Data of ('a, 'b) bigarray ] ->
int ->
unit
glDrawRangeElementsBaseVertex
mode start end_ count type_ indices basevertex
glDrawTransformFeedback
mode id
glDrawTransformFeedbackInstanced
mode id instancecount
glDrawTransformFeedbackStream
mode id stream
glDrawTransformFeedbackStreamInstanced
mode id stream instancecount
glEnableVertexArrayAttrib
vaobj index
glEndQuery
target
glEndQueryIndexed
target index
glFenceSync
condition flags
glFlushMappedBufferRange
target offset length
glFlushMappedNamedBufferRange
buffer offset length
glFramebufferParameteri
target pname param
glFramebufferRenderbuffer
target attachment renderbuffertarget renderbuffer
glFramebufferTexture
target attachment texture level
glFramebufferTexture1D
target attachment textarget texture level
glFramebufferTexture2D
target attachment textarget texture level
glFramebufferTexture3D
target attachment textarget texture level zoffset
glFramebufferTextureLayer
target attachment texture level layer
glFrontFace
mode
glGenBuffers
n buffers
glGenFramebuffers
n framebuffers
glGenProgramPipelines
n pipelines
glGenQueries
n ids
glGenRenderbuffers
n renderbuffers
glGenSamplers
count samplers
glGenTextures
n textures
glGenTransformFeedbacks
n ids
glGenVertexArrays
n arrays
glGenerateMipmap
target
glGenerateTextureMipmap
texture
val get_active_atomic_counter_bufferiv :
int ->
int ->
enum ->
(int32, Bigarray.int32_elt) bigarray ->
unit
glGetActiveAtomicCounterBufferiv
program bufferIndex pname params
val get_active_attrib :
int ->
int ->
int ->
(int32, Bigarray.int32_elt) bigarray option ->
(int32, Bigarray.int32_elt) bigarray ->
enum_bigarray ->
(char, Bigarray.int8_unsigned_elt) bigarray ->
unit
glGetActiveAttrib
program index bufSize length size type_ name
val get_active_subroutine_name :
int ->
enum ->
int ->
int ->
(int32, Bigarray.int32_elt) bigarray option ->
(char, Bigarray.int8_unsigned_elt) bigarray ->
unit
glGetActiveSubroutineName
program shadertype index bufsize length name
val get_active_subroutine_uniform_name :
int ->
enum ->
int ->
int ->
(int32, Bigarray.int32_elt) bigarray option ->
(char, Bigarray.int8_unsigned_elt) bigarray ->
unit
glGetActiveSubroutineUniformName
program shadertype index bufsize length name
val get_active_subroutine_uniformiv :
int ->
enum ->
int ->
enum ->
(int32, Bigarray.int32_elt) bigarray ->
unit
glGetActiveSubroutineUniformiv
program shadertype index pname values
val get_active_uniform :
int ->
int ->
int ->
(int32, Bigarray.int32_elt) bigarray option ->
(int32, Bigarray.int32_elt) bigarray ->
enum_bigarray ->
(char, Bigarray.int8_unsigned_elt) bigarray ->
unit
glGetActiveUniform
program index bufSize length size type_ name
val get_active_uniform_block_name :
int ->
int ->
int ->
(int32, Bigarray.int32_elt) bigarray option ->
(char, Bigarray.int8_unsigned_elt) bigarray ->
unit
glGetActiveUniformBlockName
program uniformBlockIndex bufSize length uniformBlockName
val get_active_uniform_blockiv :
int ->
int ->
enum ->
(int32, Bigarray.int32_elt) bigarray ->
unit
glGetActiveUniformBlockiv
program uniformBlockIndex pname params
val 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
val get_active_uniformsiv :
int ->
int ->
uint32_bigarray ->
enum ->
(int32, Bigarray.int32_elt) bigarray ->
unit
glGetActiveUniformsiv
program uniformCount uniformIndices pname params
val get_attached_shaders :
int ->
int ->
(int32, Bigarray.int32_elt) bigarray option ->
uint32_bigarray ->
unit
glGetAttachedShaders
program maxCount count shaders
glGetAttribLocation
program name
glGetBooleani_v
target index data
glGetBooleanv
pname data
glGetBufferParameteri64v
target pname params
glGetBufferParameteriv
target pname params
val get_buffer_pointerv :
enum ->
enum ->
(nativeint, Bigarray.nativeint_elt) bigarray ->
unit
glGetBufferPointerv
target pname params
glGetBufferSubData
target offset size data
val get_compressed_tex_image :
enum ->
int ->
[ `Offset of int | `Data of ('a, 'b) bigarray ] ->
unit
glGetCompressedTexImage
target level img
glGetCompressedTextureImage
texture level bufSize pixels
val 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
val get_debug_message_log :
int ->
int ->
enum_bigarray ->
enum_bigarray ->
uint32_bigarray option ->
enum_bigarray ->
(int32, Bigarray.int32_elt) bigarray option ->
(char, Bigarray.int8_unsigned_elt) bigarray option ->
int
glGetDebugMessageLog
count bufSize sources types ids severities lengths messageLog
glGetDoublei_v
target index data
glGetDoublev
pname data
glGetError
()
glGetFloati_v
target index data
glGetFloatv
pname data
glGetFragDataIndex
program name
glGetFragDataLocation
program name
val get_framebuffer_attachment_parameteriv :
enum ->
enum ->
enum ->
(int32, Bigarray.int32_elt) bigarray ->
unit
glGetFramebufferAttachmentParameteriv
target attachment pname params
val get_framebuffer_parameteriv :
enum ->
enum ->
(int32, Bigarray.int32_elt) bigarray ->
unit
glGetFramebufferParameteriv
target pname params
glGetInteger64i_v
target index data
glGetInteger64v
pname data
glGetIntegeri_v
target index data
glGetIntegerv
pname data
val get_internalformati64v :
enum ->
enum ->
enum ->
int ->
(int64, Bigarray.int64_elt) bigarray ->
unit
glGetInternalformati64v
target internalformat pname bufSize params
val get_internalformativ :
enum ->
enum ->
enum ->
int ->
(int32, Bigarray.int32_elt) bigarray ->
unit
glGetInternalformativ
target internalformat pname bufSize params
glGetMultisamplefv
pname index val_
val get_named_buffer_parameteri64v :
int ->
enum ->
(int64, Bigarray.int64_elt) bigarray ->
unit
glGetNamedBufferParameteri64v
buffer pname params
val get_named_buffer_parameteriv :
int ->
enum ->
(int32, Bigarray.int32_elt) bigarray ->
unit
glGetNamedBufferParameteriv
buffer pname params
val get_named_buffer_pointerv :
int ->
enum ->
(nativeint, Bigarray.nativeint_elt) bigarray ->
unit
glGetNamedBufferPointerv
buffer pname params
glGetNamedBufferSubData
buffer offset size data
val get_named_framebuffer_attachment_parameteriv :
int ->
enum ->
enum ->
(int32, Bigarray.int32_elt) bigarray ->
unit
glGetNamedFramebufferAttachmentParameteriv
framebuffer attachment pname params
val get_named_framebuffer_parameteriv :
int ->
enum ->
(int32, Bigarray.int32_elt) bigarray ->
unit
glGetNamedFramebufferParameteriv
framebuffer pname param
val get_named_renderbuffer_parameteriv :
int ->
enum ->
(int32, Bigarray.int32_elt) bigarray ->
unit
glGetNamedRenderbufferParameteriv
renderbuffer pname params
val 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
val 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
glGetPointerv
pname params
val get_program_binary :
int ->
int ->
(int32, Bigarray.int32_elt) bigarray option ->
enum_bigarray ->
('a, 'b) bigarray ->
unit
glGetProgramBinary
program bufSize length binaryFormat binary
val get_program_info_log :
int ->
int ->
(int32, Bigarray.int32_elt) bigarray option ->
(char, Bigarray.int8_unsigned_elt) bigarray ->
unit
glGetProgramInfoLog
program bufSize length infoLog
val get_program_interfaceiv :
int ->
enum ->
enum ->
(int32, Bigarray.int32_elt) bigarray ->
unit
glGetProgramInterfaceiv
program programInterface pname params
val 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
glGetProgramPipelineiv
pipeline pname params
glGetProgramResourceIndex
program programInterface name
glGetProgramResourceLocation
program programInterface name
glGetProgramResourceLocationIndex
program programInterface name
val 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
val 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
glGetProgramStageiv
program shadertype pname values
glGetProgramiv
program pname params
glGetQueryBufferObjecti64v
id buffer pname offset
glGetQueryBufferObjectiv
id buffer pname offset
glGetQueryBufferObjectui64v
id buffer pname offset
glGetQueryBufferObjectuiv
id buffer pname offset
glGetQueryIndexediv
target index pname params
glGetQueryObjecti64v
id pname params
glGetQueryObjectiv
id pname params
glGetQueryObjectui64v
id pname params
glGetQueryObjectuiv
id pname params
glGetQueryiv
target pname params
val get_renderbuffer_parameteriv :
enum ->
enum ->
(int32, Bigarray.int32_elt) bigarray ->
unit
glGetRenderbufferParameteriv
target pname params
glGetSamplerParameterIiv
sampler pname params
glGetSamplerParameterIuiv
sampler pname params
glGetSamplerParameterfv
sampler pname params
glGetSamplerParameteriv
sampler pname params
val get_shader_info_log :
int ->
int ->
(int32, Bigarray.int32_elt) bigarray option ->
(char, Bigarray.int8_unsigned_elt) bigarray ->
unit
glGetShaderInfoLog
shader bufSize length infoLog
val get_shader_precision_format :
enum ->
enum ->
(int32, Bigarray.int32_elt) bigarray ->
(int32, Bigarray.int32_elt) bigarray ->
unit
glGetShaderPrecisionFormat
shadertype precisiontype range precision
val get_shader_source :
int ->
int ->
(int32, Bigarray.int32_elt) bigarray option ->
(char, Bigarray.int8_unsigned_elt) bigarray ->
unit
glGetShaderSource
shader bufSize length source
glGetShaderiv
shader pname params
glGetString
name
glGetStringi
name index
glGetSubroutineIndex
program shadertype name
glGetSubroutineUniformLocation
program shadertype name
val get_synciv :
sync ->
enum ->
int ->
(int32, Bigarray.int32_elt) bigarray option ->
(int32, Bigarray.int32_elt) bigarray ->
unit
glGetSynciv
sync pname bufSize length values
glGetTexImage
target level format type_ pixels
val get_tex_level_parameterfv :
enum ->
int ->
enum ->
(float, Bigarray.float32_elt) bigarray ->
unit
glGetTexLevelParameterfv
target level pname params
val get_tex_level_parameteriv :
enum ->
int ->
enum ->
(int32, Bigarray.int32_elt) bigarray ->
unit
glGetTexLevelParameteriv
target level pname params
glGetTexParameterIiv
target pname params
glGetTexParameterIuiv
target pname params
glGetTexParameterfv
target pname params
glGetTexParameteriv
target pname params
glGetTextureImage
texture level format type_ bufSize pixels
val get_texture_level_parameterfv :
int ->
int ->
enum ->
(float, Bigarray.float32_elt) bigarray ->
unit
glGetTextureLevelParameterfv
texture level pname params
val get_texture_level_parameteriv :
int ->
int ->
enum ->
(int32, Bigarray.int32_elt) bigarray ->
unit
glGetTextureLevelParameteriv
texture level pname params
glGetTextureParameterIiv
texture pname params
glGetTextureParameterIuiv
texture pname params
glGetTextureParameterfv
texture pname params
glGetTextureParameteriv
texture pname params
val 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
val get_transform_feedback_varying :
int ->
int ->
int ->
(int32, Bigarray.int32_elt) bigarray option ->
(int32, Bigarray.int32_elt) bigarray ->
enum_bigarray ->
(char, Bigarray.int8_unsigned_elt) bigarray ->
unit
glGetTransformFeedbackVarying
program index bufSize length size type_ name
val get_transform_feedbacki64_v :
int ->
enum ->
int ->
(int64, Bigarray.int64_elt) bigarray ->
unit
glGetTransformFeedbacki64_v
xfb pname index param
val get_transform_feedbacki_v :
int ->
enum ->
int ->
(int32, Bigarray.int32_elt) bigarray ->
unit
glGetTransformFeedbacki_v
xfb pname index param
glGetTransformFeedbackiv
xfb pname param
glGetUniformBlockIndex
program uniformBlockName
glGetUniformIndices
program uniformNames uniformIndices
glGetUniformIndices
program uniformNames uniformIndices
glGetUniformLocation
program name
glGetUniformSubroutineuiv
shadertype location params
glGetUniformdv
program location params
glGetUniformfv
program location params
glGetUniformiv
program location params
glGetUniformuiv
program location params
val get_vertex_array_indexed64iv :
int ->
int ->
enum ->
(int64, Bigarray.int64_elt) bigarray ->
unit
glGetVertexArrayIndexed64iv
vaobj index pname param
val get_vertex_array_indexediv :
int ->
int ->
enum ->
(int32, Bigarray.int32_elt) bigarray ->
unit
glGetVertexArrayIndexediv
vaobj index pname param
glGetVertexArrayiv
vaobj pname param
glGetVertexAttribIiv
index pname params
glGetVertexAttribIuiv
index pname params
glGetVertexAttribLdv
index pname params
val get_vertex_attrib_pointerv :
int ->
enum ->
(nativeint, Bigarray.nativeint_elt) bigarray ->
unit
glGetVertexAttribPointerv
index pname pointer
glGetVertexAttribdv
index pname params
glGetVertexAttribfv
index pname params
glGetVertexAttribiv
index pname params
glGetnCompressedTexImage
target lod bufSize pixels
glGetnTexImage
target level format type_ bufSize pixels
glGetnUniformdv
program location bufSize params
glGetnUniformfv
program location bufSize params
glGetnUniformiv
program location bufSize params
glGetnUniformuiv
program location bufSize params
glInvalidateBufferData
buffer
glInvalidateBufferSubData
buffer offset length
glInvalidateFramebuffer
target numAttachments attachments
glInvalidateNamedFramebufferData
framebuffer numAttachments attachments
val invalidate_named_framebuffer_sub_data :
int ->
int ->
enum_bigarray ->
int ->
int ->
int ->
int ->
unit
glInvalidateNamedFramebufferSubData
framebuffer numAttachments attachments x y width height
val invalidate_sub_framebuffer :
enum ->
int ->
enum_bigarray ->
int ->
int ->
int ->
int ->
unit
glInvalidateSubFramebuffer
target numAttachments attachments x y width height
glInvalidateTexImage
texture level
glInvalidateTexSubImage
texture level xoffset yoffset zoffset width height depth
glIsBuffer
buffer
glIsEnabled
cap
glIsEnabledi
target index
glIsFramebuffer
framebuffer
glIsProgram
program
glIsProgramPipeline
pipeline
glIsRenderbuffer
renderbuffer
glIsSampler
sampler
glIsShader
shader
glIsTexture
texture
glIsVertexArray
array
glLineWidth
width
glLinkProgram
program
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.
val 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.
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.
val 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.
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).
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).
glMinSampleShading
value
val multi_draw_arrays :
enum ->
(int32, Bigarray.int32_elt) bigarray ->
(int32, Bigarray.int32_elt) bigarray ->
int ->
unit
glMultiDrawArrays
mode first count drawcount
val multi_draw_arrays_indirect :
enum ->
[ `Offset of int | `Data of ('a, 'b) bigarray ] ->
int ->
int ->
unit
glMultiDrawArraysIndirect
mode indirect drawcount stride
val 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.
val 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.
val multi_draw_elements_indirect :
enum ->
enum ->
[ `Offset of int | `Data of ('a, 'b) bigarray ] ->
int ->
int ->
unit
glMultiDrawElementsIndirect
mode type_ indirect drawcount stride
glNamedBufferData
buffer size data usage
glNamedBufferStorage
buffer size data flags
glNamedBufferSubData
buffer offset size data
glNamedFramebufferDrawBuffer
framebuffer buf
glNamedFramebufferDrawBuffers
framebuffer n bufs
glNamedFramebufferParameteri
framebuffer pname param
glNamedFramebufferReadBuffer
framebuffer src
glNamedFramebufferRenderbuffer
framebuffer attachment renderbuffertarget renderbuffer
glNamedFramebufferTexture
framebuffer attachment texture level
glNamedFramebufferTextureLayer
framebuffer attachment texture level layer
glNamedRenderbufferStorage
renderbuffer internalformat width height
glNamedRenderbufferStorageMultisample
renderbuffer samples internalformat width height
glObjectLabel
identifier name length label
glObjectPtrLabel
ptr length label
glPatchParameterfv
pname values
glPatchParameteri
pname value
glPixelStoref
pname param
glPixelStorei
pname param
glPointParameterf
pname param
glPointParameterfv
pname params
glPointParameteri
pname param
glPointParameteriv
pname params
glPointSize
size
glPolygonMode
face mode
glPolygonOffset
factor units
glPrimitiveRestartIndex
index
glProgramBinary
program binaryFormat binary length
glProgramParameteri
program pname value
glProgramUniform1d
program location v0
glProgramUniform1dv
program location count value
glProgramUniform1f
program location v0
glProgramUniform1fv
program location count value
glProgramUniform1i
program location v0
glProgramUniform1iv
program location count value
glProgramUniform1ui
program location v0
glProgramUniform1uiv
program location count value
glProgramUniform2d
program location v0 v1
glProgramUniform2dv
program location count value
glProgramUniform2f
program location v0 v1
glProgramUniform2fv
program location count value
glProgramUniform2i
program location v0 v1
glProgramUniform2iv
program location count value
glProgramUniform2ui
program location v0 v1
glProgramUniform2uiv
program location count value
glProgramUniform3d
program location v0 v1 v2
glProgramUniform3dv
program location count value
glProgramUniform3f
program location v0 v1 v2
glProgramUniform3fv
program location count value
glProgramUniform3i
program location v0 v1 v2
glProgramUniform3iv
program location count value
glProgramUniform3ui
program location v0 v1 v2
glProgramUniform3uiv
program location count value
glProgramUniform4d
program location v0 v1 v2 v3
glProgramUniform4dv
program location count value
glProgramUniform4f
program location v0 v1 v2 v3
glProgramUniform4fv
program location count value
glProgramUniform4i
program location v0 v1 v2 v3
glProgramUniform4iv
program location count value
glProgramUniform4ui
program location v0 v1 v2 v3
glProgramUniform4uiv
program location count value
val program_uniform_matrix2dv :
int ->
int ->
int ->
bool ->
(float, Bigarray.float64_elt) bigarray ->
unit
glProgramUniformMatrix2dv
program location count transpose value
val program_uniform_matrix2fv :
int ->
int ->
int ->
bool ->
(float, Bigarray.float32_elt) bigarray ->
unit
glProgramUniformMatrix2fv
program location count transpose value
val program_uniform_matrix2x3dv :
int ->
int ->
int ->
bool ->
(float, Bigarray.float64_elt) bigarray ->
unit
glProgramUniformMatrix2x3dv
program location count transpose value
val program_uniform_matrix2x3fv :
int ->
int ->
int ->
bool ->
(float, Bigarray.float32_elt) bigarray ->
unit
glProgramUniformMatrix2x3fv
program location count transpose value
val program_uniform_matrix2x4dv :
int ->
int ->
int ->
bool ->
(float, Bigarray.float64_elt) bigarray ->
unit
glProgramUniformMatrix2x4dv
program location count transpose value
val program_uniform_matrix2x4fv :
int ->
int ->
int ->
bool ->
(float, Bigarray.float32_elt) bigarray ->
unit
glProgramUniformMatrix2x4fv
program location count transpose value
val program_uniform_matrix3dv :
int ->
int ->
int ->
bool ->
(float, Bigarray.float64_elt) bigarray ->
unit
glProgramUniformMatrix3dv
program location count transpose value
val program_uniform_matrix3fv :
int ->
int ->
int ->
bool ->
(float, Bigarray.float32_elt) bigarray ->
unit
glProgramUniformMatrix3fv
program location count transpose value
val program_uniform_matrix3x2dv :
int ->
int ->
int ->
bool ->
(float, Bigarray.float64_elt) bigarray ->
unit
glProgramUniformMatrix3x2dv
program location count transpose value
val program_uniform_matrix3x2fv :
int ->
int ->
int ->
bool ->
(float, Bigarray.float32_elt) bigarray ->
unit
glProgramUniformMatrix3x2fv
program location count transpose value
val program_uniform_matrix3x4dv :
int ->
int ->
int ->
bool ->
(float, Bigarray.float64_elt) bigarray ->
unit
glProgramUniformMatrix3x4dv
program location count transpose value
val program_uniform_matrix3x4fv :
int ->
int ->
int ->
bool ->
(float, Bigarray.float32_elt) bigarray ->
unit
glProgramUniformMatrix3x4fv
program location count transpose value
val program_uniform_matrix4dv :
int ->
int ->
int ->
bool ->
(float, Bigarray.float64_elt) bigarray ->
unit
glProgramUniformMatrix4dv
program location count transpose value
val program_uniform_matrix4fv :
int ->
int ->
int ->
bool ->
(float, Bigarray.float32_elt) bigarray ->
unit
glProgramUniformMatrix4fv
program location count transpose value
val program_uniform_matrix4x2dv :
int ->
int ->
int ->
bool ->
(float, Bigarray.float64_elt) bigarray ->
unit
glProgramUniformMatrix4x2dv
program location count transpose value
val program_uniform_matrix4x2fv :
int ->
int ->
int ->
bool ->
(float, Bigarray.float32_elt) bigarray ->
unit
glProgramUniformMatrix4x2fv
program location count transpose value
val program_uniform_matrix4x3dv :
int ->
int ->
int ->
bool ->
(float, Bigarray.float64_elt) bigarray ->
unit
glProgramUniformMatrix4x3dv
program location count transpose value
val program_uniform_matrix4x3fv :
int ->
int ->
int ->
bool ->
(float, Bigarray.float32_elt) bigarray ->
unit
glProgramUniformMatrix4x3fv
program location count transpose value
glProvokingVertex
mode
glPushDebugGroup
source id length message
glQueryCounter
id target
glReadBuffer
src
val 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
val readn_pixels :
int ->
int ->
int ->
int ->
enum ->
enum ->
int ->
('a, 'b) bigarray ->
unit
glReadnPixels
x y width height format type_ bufSize data
glRenderbufferStorage
target internalformat width height
glRenderbufferStorageMultisample
target samples internalformat width height
glSampleCoverage
value invert
glSampleMaski
maskNumber mask
glSamplerParameterIiv
sampler pname param
glSamplerParameterIuiv
sampler pname param
glSamplerParameterf
sampler pname param
glSamplerParameterfv
sampler pname param
glSamplerParameteri
sampler pname param
glSamplerParameteriv
sampler pname param
glScissorArrayv
first count v
glScissorIndexed
index left bottom width height
glScissorIndexedv
index v
glShaderBinary
count shaders binaryformat binary length
glShaderSource
shader source
glShaderStorageBlockBinding
program storageBlockIndex storageBlockBinding
glStencilFunc
func ref mask
glStencilFuncSeparate
face func ref mask
glStencilMask
mask
glStencilMaskSeparate
face mask
glStencilOp
fail zfail zpass
glStencilOpSeparate
face sfail dpfail dppass
glTexBuffer
target internalformat buffer
glTexBufferRange
target internalformat buffer offset size
val 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
val 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
glTexImage2DMultisample
target samples internalformat width height fixedsamplelocations
val tex_image3d :
enum ->
int ->
int ->
int ->
int ->
int ->
int ->
enum ->
enum ->
[ `Offset of int | `Data of ('a, 'b) bigarray ] ->
unit
glTexImage3D
target level internalformat width height depth border format type_ pixels
glTexImage3DMultisample
target samples internalformat width height depth fixedsamplelocations
glTexParameterIiv
target pname params
glTexParameterIuiv
target pname params
glTexParameterf
target pname param
glTexParameterfv
target pname params
glTexParameteri
target pname param
glTexParameteriv
target pname params
glTexStorage1D
target levels internalformat width
glTexStorage2D
target levels internalformat width height
glTexStorage2DMultisample
target samples internalformat width height fixedsamplelocations
glTexStorage3D
target levels internalformat width height depth
glTexStorage3DMultisample
target samples internalformat width height depth fixedsamplelocations
val 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
val 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
val 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
glTextureBuffer
texture internalformat buffer
glTextureBufferRange
texture internalformat buffer offset size
glTextureParameterIiv
texture pname params
glTextureParameterIuiv
texture pname params
glTextureParameterf
texture pname param
glTextureParameterfv
texture pname param
glTextureParameteri
texture pname param
glTextureParameteriv
texture pname param
glTextureStorage1D
texture levels internalformat width
glTextureStorage2D
texture levels internalformat width height
glTextureStorage2DMultisample
texture samples internalformat width height fixedsamplelocations
glTextureStorage3D
texture levels internalformat width height depth
glTextureStorage3DMultisample
texture samples internalformat width height depth fixedsamplelocations
val texture_sub_image1d :
int ->
int ->
int ->
int ->
enum ->
enum ->
('a, 'b) bigarray ->
unit
glTextureSubImage1D
texture level xoffset width format type_ pixels
val 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
val 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
glTextureView
texture target origtexture internalformat minlevel numlevels minlayer numlayers
glTransformFeedbackBufferBase
xfb index buffer
glTransformFeedbackBufferRange
xfb index buffer offset size
glTransformFeedbackVaryings
program varyings bufferMode
glTransformFeedbackVaryings
program varyings bufferMode
glUniform1d
location x
glUniform1dv
location count value
glUniform1f
location v0
glUniform1fv
location count value
glUniform1i
location v0
glUniform1iv
location count value
glUniform1ui
location v0
glUniform1uiv
location count value
glUniform2d
location x y
glUniform2dv
location count value
glUniform2f
location v0 v1
glUniform2fv
location count value
glUniform2i
location v0 v1
glUniform2iv
location count value
glUniform2ui
location v0 v1
glUniform2uiv
location count value
glUniform3d
location x y z
glUniform3dv
location count value
glUniform3f
location v0 v1 v2
glUniform3fv
location count value
glUniform3i
location v0 v1 v2
glUniform3iv
location count value
glUniform3ui
location v0 v1 v2
glUniform3uiv
location count value
glUniform4d
location x y z w
glUniform4dv
location count value
glUniform4f
location v0 v1 v2 v3
glUniform4fv
location count value
glUniform4i
location v0 v1 v2 v3
glUniform4iv
location count value
glUniform4ui
location v0 v1 v2 v3
glUniform4uiv
location count value
glUniformBlockBinding
program uniformBlockIndex uniformBlockBinding
glUniformMatrix2dv
location count transpose value
glUniformMatrix2fv
location count transpose value
val uniform_matrix2x3dv :
int ->
int ->
bool ->
(float, Bigarray.float64_elt) bigarray ->
unit
glUniformMatrix2x3dv
location count transpose value
val uniform_matrix2x3fv :
int ->
int ->
bool ->
(float, Bigarray.float32_elt) bigarray ->
unit
glUniformMatrix2x3fv
location count transpose value
val uniform_matrix2x4dv :
int ->
int ->
bool ->
(float, Bigarray.float64_elt) bigarray ->
unit
glUniformMatrix2x4dv
location count transpose value
val uniform_matrix2x4fv :
int ->
int ->
bool ->
(float, Bigarray.float32_elt) bigarray ->
unit
glUniformMatrix2x4fv
location count transpose value
glUniformMatrix3dv
location count transpose value
glUniformMatrix3fv
location count transpose value
val uniform_matrix3x2dv :
int ->
int ->
bool ->
(float, Bigarray.float64_elt) bigarray ->
unit
glUniformMatrix3x2dv
location count transpose value
val uniform_matrix3x2fv :
int ->
int ->
bool ->
(float, Bigarray.float32_elt) bigarray ->
unit
glUniformMatrix3x2fv
location count transpose value
val uniform_matrix3x4dv :
int ->
int ->
bool ->
(float, Bigarray.float64_elt) bigarray ->
unit
glUniformMatrix3x4dv
location count transpose value
val uniform_matrix3x4fv :
int ->
int ->
bool ->
(float, Bigarray.float32_elt) bigarray ->
unit
glUniformMatrix3x4fv
location count transpose value
glUniformMatrix4dv
location count transpose value
glUniformMatrix4fv
location count transpose value
val uniform_matrix4x2dv :
int ->
int ->
bool ->
(float, Bigarray.float64_elt) bigarray ->
unit
glUniformMatrix4x2dv
location count transpose value
val uniform_matrix4x2fv :
int ->
int ->
bool ->
(float, Bigarray.float32_elt) bigarray ->
unit
glUniformMatrix4x2fv
location count transpose value
val uniform_matrix4x3dv :
int ->
int ->
bool ->
(float, Bigarray.float64_elt) bigarray ->
unit
glUniformMatrix4x3dv
location count transpose value
val uniform_matrix4x3fv :
int ->
int ->
bool ->
(float, Bigarray.float32_elt) bigarray ->
unit
glUniformMatrix4x3fv
location count transpose value
glUniformSubroutinesuiv
shadertype count indices
glUnmapBuffer
target
glUnmapNamedBuffer
buffer
glUseProgram
program
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).
glValidateProgram
program
glValidateProgramPipeline
pipeline
glVertexArrayAttribBinding
vaobj attribindex bindingindex
glVertexArrayAttribFormat
vaobj attribindex size type_ normalized relativeoffset
glVertexArrayAttribIFormat
vaobj attribindex size type_ relativeoffset
glVertexArrayAttribLFormat
vaobj attribindex size type_ relativeoffset
glVertexArrayBindingDivisor
vaobj bindingindex divisor
glVertexArrayElementBuffer
vaobj buffer
glVertexArrayVertexBuffer
vaobj bindingindex buffer offset stride
val vertex_array_vertex_buffers :
int ->
int ->
int ->
uint32_bigarray option ->
(nativeint, Bigarray.nativeint_elt) bigarray option ->
(int32, Bigarray.int32_elt) bigarray option ->
unit
glVertexArrayVertexBuffers
vaobj first count buffers offsets strides
glVertexAttrib1d
index x
glVertexAttrib1dv
index v
glVertexAttrib1f
index x
glVertexAttrib1fv
index v
glVertexAttrib1s
index x
glVertexAttrib1sv
index v
glVertexAttrib2d
index x y
glVertexAttrib2dv
index v
glVertexAttrib2f
index x y
glVertexAttrib2fv
index v
glVertexAttrib2s
index x y
glVertexAttrib2sv
index v
glVertexAttrib3d
index x y z
glVertexAttrib3dv
index v
glVertexAttrib3f
index x y z
glVertexAttrib3fv
index v
glVertexAttrib3s
index x y z
glVertexAttrib3sv
index v
glVertexAttrib4Nbv
index v
glVertexAttrib4Niv
index v
glVertexAttrib4Nsv
index v
glVertexAttrib4Nub
index x y z w
glVertexAttrib4Nubv
index v
glVertexAttrib4Nuiv
index v
glVertexAttrib4Nusv
index v
glVertexAttrib4bv
index v
glVertexAttrib4d
index x y z w
glVertexAttrib4dv
index v
glVertexAttrib4f
index x y z w
glVertexAttrib4fv
index v
glVertexAttrib4iv
index v
glVertexAttrib4s
index x y z w
glVertexAttrib4sv
index v
glVertexAttrib4ubv
index v
glVertexAttrib4uiv
index v
glVertexAttrib4usv
index v
glVertexAttribBinding
attribindex bindingindex
glVertexAttribDivisor
index divisor
glVertexAttribFormat
attribindex size type_ normalized relativeoffset
glVertexAttribI1i
index x
glVertexAttribI1iv
index v
glVertexAttribI1ui
index x
glVertexAttribI1uiv
index v
glVertexAttribI2i
index x y
glVertexAttribI2iv
index v
glVertexAttribI2ui
index x y
glVertexAttribI2uiv
index v
glVertexAttribI3i
index x y z
glVertexAttribI3iv
index v
glVertexAttribI3ui
index x y z
glVertexAttribI3uiv
index v
glVertexAttribI4bv
index v
glVertexAttribI4i
index x y z w
glVertexAttribI4iv
index v
glVertexAttribI4sv
index v
glVertexAttribI4ubv
index v
glVertexAttribI4ui
index x y z w
glVertexAttribI4uiv
index v
glVertexAttribI4usv
index v
glVertexAttribIFormat
attribindex size type_ relativeoffset
val vertex_attrib_ipointer :
int ->
int ->
enum ->
int ->
[ `Offset of int | `Data of ('a, 'b) bigarray ] ->
unit
glVertexAttribIPointer
index size type_ stride pointer
glVertexAttribL1d
index x
glVertexAttribL1dv
index v
glVertexAttribL2d
index x y
glVertexAttribL2dv
index v
glVertexAttribL3d
index x y z
glVertexAttribL3dv
index v
glVertexAttribL4d
index x y z w
glVertexAttribL4dv
index v
glVertexAttribLFormat
attribindex size type_ relativeoffset
val vertex_attrib_lpointer :
int ->
int ->
enum ->
int ->
[ `Offset of int | `Data of ('a, 'b) bigarray ] ->
unit
glVertexAttribLPointer
index size type_ stride pointer
glVertexAttribP1ui
index type_ normalized value
glVertexAttribP1uiv
index type_ normalized value
glVertexAttribP2ui
index type_ normalized value
glVertexAttribP2uiv
index type_ normalized value
glVertexAttribP3ui
index type_ normalized value
glVertexAttribP3uiv
index type_ normalized value
glVertexAttribP4ui
index type_ normalized value
glVertexAttribP4uiv
index type_ normalized value
val vertex_attrib_pointer :
int ->
int ->
enum ->
bool ->
int ->
[ `Offset of int | `Data of ('a, 'b) bigarray ] ->
unit
glVertexAttribPointer
index size type_ normalized stride pointer
glVertexBindingDivisor
bindingindex divisor
glViewport
x y width height
glViewportArrayv
first count v
glViewportIndexedf
index x y w h
glViewportIndexedfv
index v
glWaitSync
sync flags timeout