package tgls
Install
dune-project
Dependency
Authors
Maintainers
Sources
sha512=c39cf8e74d438b6c258a493277d7fc4d5d65fbaa2974d7f4cf03308c7693a88043d86caa9a76d43e734d4afbdb8da6d03238f898f28d5b49ff9e1efa96efff64
doc/tgls.tgl4/Tgl4/Gl/index.html
Module Tgl4.GlSource
OpenGL 4.x bindings.
Types, functions and enumerants.
Bigarrays
bigarray_byte_size ba is the size of ba in bytes.
string_of_bigarray ba is ba until the first '\x00', as a string.
Types
Functions
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 ->
unitglBindBuffersRange 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 ->
unitglBindVertexBuffers 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 ->
unitglBlitFramebuffer 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 ->
unitglBlitNamedFramebuffer 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 ->
unitglClearBufferSubData 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 ->
unitglClearNamedBufferSubData 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 ->
unitglClearNamedFramebufferfv framebuffer buffer drawbuffer value
val clear_named_framebufferiv :
int ->
enum ->
int ->
(int32, Bigarray.int32_elt) bigarray ->
unitglClearNamedFramebufferiv 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 ->
unitglClearTexSubImage 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 ] ->
unitglCompressedTexImage1D 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 ] ->
unitglCompressedTexImage2D 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 ] ->
unitglCompressedTexImage3D 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 ] ->
unitglCompressedTexSubImage1D 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 ] ->
unitglCompressedTexSubImage2D 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 ] ->
unitglCompressedTexSubImage3D 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 ->
unitglCompressedTextureSubImage1D texture level xoffset width format imageSize data
val compressed_texture_sub_image2d :
int ->
int ->
int ->
int ->
int ->
int ->
enum ->
int ->
('a, 'b) bigarray ->
unitglCompressedTextureSubImage2D 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 ->
unitglCompressedTextureSubImage3D 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 ->
unitglCopyImageSubData 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 ->
unitglCopyTexSubImage3D 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 ->
unitglCopyTextureSubImage3D 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 ->
unitglDebugMessageControl 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 ] ->
unitglDrawElements mode count type_ indices
val draw_elements_base_vertex :
enum ->
int ->
enum ->
[ `Offset of int | `Data of ('a, 'b) bigarray ] ->
int ->
unitglDrawElementsBaseVertex mode count type_ indices basevertex
val draw_elements_indirect :
enum ->
enum ->
[ `Offset of int | `Data of ('a, 'b) bigarray ] ->
unitglDrawElementsIndirect mode type_ indirect
val draw_elements_instanced :
enum ->
int ->
enum ->
[ `Offset of int | `Data of ('a, 'b) bigarray ] ->
int ->
unitglDrawElementsInstanced mode count type_ indices instancecount
val draw_elements_instanced_base_instance :
enum ->
int ->
enum ->
[ `Offset of int | `Data of ('a, 'b) bigarray ] ->
int ->
int ->
unitglDrawElementsInstancedBaseInstance 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 ->
unitglDrawElementsInstancedBaseVertex 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 ->
unitglDrawElementsInstancedBaseVertexBaseInstance mode count type_ indices instancecount basevertex baseinstance
val draw_range_elements :
enum ->
int ->
int ->
int ->
enum ->
[ `Offset of int | `Data of ('a, 'b) bigarray ] ->
unitglDrawRangeElements 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 ->
unitglDrawRangeElementsBaseVertex 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 ->
unitglGetActiveAtomicCounterBufferiv 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 ->
unitglGetActiveAttrib 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 ->
unitglGetActiveSubroutineName 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 ->
unitglGetActiveSubroutineUniformName program shadertype index bufsize length name
val get_active_subroutine_uniformiv :
int ->
enum ->
int ->
enum ->
(int32, Bigarray.int32_elt) bigarray ->
unitglGetActiveSubroutineUniformiv 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 ->
unitglGetActiveUniform 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 ->
unitglGetActiveUniformBlockName program uniformBlockIndex bufSize length uniformBlockName
val get_active_uniform_blockiv :
int ->
int ->
enum ->
(int32, Bigarray.int32_elt) bigarray ->
unitglGetActiveUniformBlockiv program uniformBlockIndex pname params
val get_active_uniform_name :
int ->
int ->
int ->
(int32, Bigarray.int32_elt) bigarray option ->
(char, Bigarray.int8_unsigned_elt) bigarray ->
unitglGetActiveUniformName program uniformIndex bufSize length uniformName
val get_active_uniformsiv :
int ->
int ->
uint32_bigarray ->
enum ->
(int32, Bigarray.int32_elt) bigarray ->
unitglGetActiveUniformsiv program uniformCount uniformIndices pname params
val get_attached_shaders :
int ->
int ->
(int32, Bigarray.int32_elt) bigarray option ->
uint32_bigarray ->
unitglGetAttachedShaders 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 ->
unitglGetBufferPointerv target pname params
glGetBufferSubData target offset size data
val get_compressed_tex_image :
enum ->
int ->
[ `Offset of int | `Data of ('a, 'b) bigarray ] ->
unitglGetCompressedTexImage 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 ->
unitglGetCompressedTextureSubImage 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 ->
intglGetDebugMessageLog 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 ->
unitglGetFramebufferAttachmentParameteriv target attachment pname params
val get_framebuffer_parameteriv :
enum ->
enum ->
(int32, Bigarray.int32_elt) bigarray ->
unitglGetFramebufferParameteriv 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 ->
unitglGetInternalformati64v target internalformat pname bufSize params
val get_internalformativ :
enum ->
enum ->
enum ->
int ->
(int32, Bigarray.int32_elt) bigarray ->
unitglGetInternalformativ target internalformat pname bufSize params
glGetMultisamplefv pname index val_
val get_named_buffer_parameteri64v :
int ->
enum ->
(int64, Bigarray.int64_elt) bigarray ->
unitglGetNamedBufferParameteri64v buffer pname params
val get_named_buffer_parameteriv :
int ->
enum ->
(int32, Bigarray.int32_elt) bigarray ->
unitglGetNamedBufferParameteriv buffer pname params
val get_named_buffer_pointerv :
int ->
enum ->
(nativeint, Bigarray.nativeint_elt) bigarray ->
unitglGetNamedBufferPointerv buffer pname params
glGetNamedBufferSubData buffer offset size data
val get_named_framebuffer_attachment_parameteriv :
int ->
enum ->
enum ->
(int32, Bigarray.int32_elt) bigarray ->
unitglGetNamedFramebufferAttachmentParameteriv framebuffer attachment pname params
val get_named_framebuffer_parameteriv :
int ->
enum ->
(int32, Bigarray.int32_elt) bigarray ->
unitglGetNamedFramebufferParameteriv framebuffer pname param
val get_named_renderbuffer_parameteriv :
int ->
enum ->
(int32, Bigarray.int32_elt) bigarray ->
unitglGetNamedRenderbufferParameteriv renderbuffer pname params
val get_object_label :
enum ->
int ->
int ->
(int32, Bigarray.int32_elt) bigarray option ->
(char, Bigarray.int8_unsigned_elt) bigarray ->
unitglGetObjectLabel 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 ->
unitglGetObjectPtrLabel ptr bufSize length label
glGetPointerv pname params
val get_program_binary :
int ->
int ->
(int32, Bigarray.int32_elt) bigarray option ->
enum_bigarray ->
('a, 'b) bigarray ->
unitglGetProgramBinary program bufSize length binaryFormat binary
val get_program_info_log :
int ->
int ->
(int32, Bigarray.int32_elt) bigarray option ->
(char, Bigarray.int8_unsigned_elt) bigarray ->
unitglGetProgramInfoLog program bufSize length infoLog
val get_program_interfaceiv :
int ->
enum ->
enum ->
(int32, Bigarray.int32_elt) bigarray ->
unitglGetProgramInterfaceiv program programInterface pname params
val get_program_pipeline_info_log :
int ->
int ->
(int32, Bigarray.int32_elt) bigarray option ->
(char, Bigarray.int8_unsigned_elt) bigarray ->
unitglGetProgramPipelineInfoLog 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 ->
unitglGetProgramResourceName 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 ->
unitglGetProgramResourceiv 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 ->
unitglGetRenderbufferParameteriv 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 ->
unitglGetShaderInfoLog shader bufSize length infoLog
val get_shader_precision_format :
enum ->
enum ->
(int32, Bigarray.int32_elt) bigarray ->
(int32, Bigarray.int32_elt) bigarray ->
unitglGetShaderPrecisionFormat shadertype precisiontype range precision
val get_shader_source :
int ->
int ->
(int32, Bigarray.int32_elt) bigarray option ->
(char, Bigarray.int8_unsigned_elt) bigarray ->
unitglGetShaderSource 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 ->
unitglGetSynciv sync pname bufSize length values
glGetTexImage target level format type_ pixels
val get_tex_level_parameterfv :
enum ->
int ->
enum ->
(float, Bigarray.float32_elt) bigarray ->
unitglGetTexLevelParameterfv target level pname params
val get_tex_level_parameteriv :
enum ->
int ->
enum ->
(int32, Bigarray.int32_elt) bigarray ->
unitglGetTexLevelParameteriv 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 ->
unitglGetTextureLevelParameterfv texture level pname params
val get_texture_level_parameteriv :
int ->
int ->
enum ->
(int32, Bigarray.int32_elt) bigarray ->
unitglGetTextureLevelParameteriv 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 ->
unitglGetTextureSubImage 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 ->
unitglGetTransformFeedbackVarying program index bufSize length size type_ name
val get_transform_feedbacki64_v :
int ->
enum ->
int ->
(int64, Bigarray.int64_elt) bigarray ->
unitglGetTransformFeedbacki64_v xfb pname index param
val get_transform_feedbacki_v :
int ->
enum ->
int ->
(int32, Bigarray.int32_elt) bigarray ->
unitglGetTransformFeedbacki_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 ->
unitglGetVertexArrayIndexed64iv vaobj index pname param
val get_vertex_array_indexediv :
int ->
int ->
enum ->
(int32, Bigarray.int32_elt) bigarray ->
unitglGetVertexArrayIndexediv 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 ->
unitglGetVertexAttribPointerv 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 ->
unitglInvalidateNamedFramebufferSubData framebuffer numAttachments attachments x y width height
val invalidate_sub_framebuffer :
enum ->
int ->
enum_bigarray ->
int ->
int ->
int ->
int ->
unitglInvalidateSubFramebuffer 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) bigarrayglMapBufferRange 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) bigarrayglMapNamedBufferRange 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 ->
unitglMultiDrawArrays mode first count drawcount
val multi_draw_arrays_indirect :
enum ->
[ `Offset of int | `Data of ('a, 'b) bigarray ] ->
int ->
int ->
unitglMultiDrawArraysIndirect mode indirect drawcount stride
val multi_draw_elements :
enum ->
(int32, Bigarray.int32_elt) bigarray ->
enum ->
('a, 'b) bigarray ->
int ->
unitglMultiDrawElements 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 ->
unitglMultiDrawElementsBaseVertex 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 ->
unitglMultiDrawElementsIndirect 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 ->
unitglProgramUniformMatrix2dv program location count transpose value
val program_uniform_matrix2fv :
int ->
int ->
int ->
bool ->
(float, Bigarray.float32_elt) bigarray ->
unitglProgramUniformMatrix2fv program location count transpose value
val program_uniform_matrix2x3dv :
int ->
int ->
int ->
bool ->
(float, Bigarray.float64_elt) bigarray ->
unitglProgramUniformMatrix2x3dv program location count transpose value
val program_uniform_matrix2x3fv :
int ->
int ->
int ->
bool ->
(float, Bigarray.float32_elt) bigarray ->
unitglProgramUniformMatrix2x3fv program location count transpose value
val program_uniform_matrix2x4dv :
int ->
int ->
int ->
bool ->
(float, Bigarray.float64_elt) bigarray ->
unitglProgramUniformMatrix2x4dv program location count transpose value
val program_uniform_matrix2x4fv :
int ->
int ->
int ->
bool ->
(float, Bigarray.float32_elt) bigarray ->
unitglProgramUniformMatrix2x4fv program location count transpose value
val program_uniform_matrix3dv :
int ->
int ->
int ->
bool ->
(float, Bigarray.float64_elt) bigarray ->
unitglProgramUniformMatrix3dv program location count transpose value
val program_uniform_matrix3fv :
int ->
int ->
int ->
bool ->
(float, Bigarray.float32_elt) bigarray ->
unitglProgramUniformMatrix3fv program location count transpose value
val program_uniform_matrix3x2dv :
int ->
int ->
int ->
bool ->
(float, Bigarray.float64_elt) bigarray ->
unitglProgramUniformMatrix3x2dv program location count transpose value
val program_uniform_matrix3x2fv :
int ->
int ->
int ->
bool ->
(float, Bigarray.float32_elt) bigarray ->
unitglProgramUniformMatrix3x2fv program location count transpose value
val program_uniform_matrix3x4dv :
int ->
int ->
int ->
bool ->
(float, Bigarray.float64_elt) bigarray ->
unitglProgramUniformMatrix3x4dv program location count transpose value
val program_uniform_matrix3x4fv :
int ->
int ->
int ->
bool ->
(float, Bigarray.float32_elt) bigarray ->
unitglProgramUniformMatrix3x4fv program location count transpose value
val program_uniform_matrix4dv :
int ->
int ->
int ->
bool ->
(float, Bigarray.float64_elt) bigarray ->
unitglProgramUniformMatrix4dv program location count transpose value
val program_uniform_matrix4fv :
int ->
int ->
int ->
bool ->
(float, Bigarray.float32_elt) bigarray ->
unitglProgramUniformMatrix4fv program location count transpose value
val program_uniform_matrix4x2dv :
int ->
int ->
int ->
bool ->
(float, Bigarray.float64_elt) bigarray ->
unitglProgramUniformMatrix4x2dv program location count transpose value
val program_uniform_matrix4x2fv :
int ->
int ->
int ->
bool ->
(float, Bigarray.float32_elt) bigarray ->
unitglProgramUniformMatrix4x2fv program location count transpose value
val program_uniform_matrix4x3dv :
int ->
int ->
int ->
bool ->
(float, Bigarray.float64_elt) bigarray ->
unitglProgramUniformMatrix4x3dv program location count transpose value
val program_uniform_matrix4x3fv :
int ->
int ->
int ->
bool ->
(float, Bigarray.float32_elt) bigarray ->
unitglProgramUniformMatrix4x3fv 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 ] ->
unitglReadPixels x y width height format type_ pixels
val readn_pixels :
int ->
int ->
int ->
int ->
enum ->
enum ->
int ->
('a, 'b) bigarray ->
unitglReadnPixels 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 ] ->
unitglTexImage1D 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 ] ->
unitglTexImage2D 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 ] ->
unitglTexImage3D 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 ] ->
unitglTexSubImage1D 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 ] ->
unitglTexSubImage2D 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 ] ->
unitglTexSubImage3D 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 ->
unitglTextureSubImage1D texture level xoffset width format type_ pixels
val texture_sub_image2d :
int ->
int ->
int ->
int ->
int ->
int ->
enum ->
enum ->
('a, 'b) bigarray ->
unitglTextureSubImage2D 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 ->
unitglTextureSubImage3D 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 ->
unitglUniformMatrix2x3dv location count transpose value
val uniform_matrix2x3fv :
int ->
int ->
bool ->
(float, Bigarray.float32_elt) bigarray ->
unitglUniformMatrix2x3fv location count transpose value
val uniform_matrix2x4dv :
int ->
int ->
bool ->
(float, Bigarray.float64_elt) bigarray ->
unitglUniformMatrix2x4dv location count transpose value
val uniform_matrix2x4fv :
int ->
int ->
bool ->
(float, Bigarray.float32_elt) bigarray ->
unitglUniformMatrix2x4fv 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 ->
unitglUniformMatrix3x2dv location count transpose value
val uniform_matrix3x2fv :
int ->
int ->
bool ->
(float, Bigarray.float32_elt) bigarray ->
unitglUniformMatrix3x2fv location count transpose value
val uniform_matrix3x4dv :
int ->
int ->
bool ->
(float, Bigarray.float64_elt) bigarray ->
unitglUniformMatrix3x4dv location count transpose value
val uniform_matrix3x4fv :
int ->
int ->
bool ->
(float, Bigarray.float32_elt) bigarray ->
unitglUniformMatrix3x4fv 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 ->
unitglUniformMatrix4x2dv location count transpose value
val uniform_matrix4x2fv :
int ->
int ->
bool ->
(float, Bigarray.float32_elt) bigarray ->
unitglUniformMatrix4x2fv location count transpose value
val uniform_matrix4x3dv :
int ->
int ->
bool ->
(float, Bigarray.float64_elt) bigarray ->
unitglUniformMatrix4x3dv location count transpose value
val uniform_matrix4x3fv :
int ->
int ->
bool ->
(float, Bigarray.float32_elt) bigarray ->
unitglUniformMatrix4x3fv 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 ->
unitglVertexArrayVertexBuffers 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 ] ->
unitglVertexAttribIPointer 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 ] ->
unitglVertexAttribLPointer 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 ] ->
unitglVertexAttribPointer 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