Page
Library
Module
Module type
Parameter
Class
Class type
Source
Tgles2.Gl
SourceOpenGL ES 2 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.
glActiveTexture
texture
glAttachShader
program shader
glBindAttribLocation
program index name
glBindBuffer
target buffer
glBindFramebuffer
target framebuffer
glBindRenderbuffer
target renderbuffer
glBindTexture
target texture
glBlendColor
red green blue alpha
glBlendEquation
mode
glBlendEquationSeparate
modeRGB modeAlpha
glBlendFunc
sfactor dfactor
glBlendFuncSeparate
sfactorRGB dfactorRGB sfactorAlpha dfactorAlpha
glBufferData
target size data usage
glBufferSubData
target offset size data
glCheckFramebufferStatus
target
glClearColor
red green blue alpha
glColorMask
red green blue alpha
glCompileShader
shader
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_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
glCopyTexImage2D
target level internalformat x y width height border
glCopyTexSubImage2D
target level xoffset yoffset x y width height
glCreateShader
type_
glCullFace
mode
glDeleteBuffers
n buffers
glDeleteFramebuffers
n framebuffers
glDeleteProgram
program
glDeleteRenderbuffers
n renderbuffers
glDeleteShader
shader
glDeleteTextures
n textures
glDepthFunc
func
glDepthMask
flag
glDepthRangef
n f
glDetachShader
program shader
glDrawArrays
mode first count
val draw_elements :
enum ->
int ->
enum ->
[ `Offset of int | `Data of ('a, 'b) bigarray ] ->
unit
glDrawElements
mode count type_ indices
glFramebufferRenderbuffer
target attachment renderbuffertarget renderbuffer
glFramebufferTexture2D
target attachment textarget texture level
glFrontFace
mode
glGenBuffers
n buffers
glGenFramebuffers
n framebuffers
glGenRenderbuffers
n renderbuffers
glGenTextures
n textures
glGenerateMipmap
target
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_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_attached_shaders :
int ->
int ->
(int32, Bigarray.int32_elt) bigarray option ->
uint32_bigarray ->
unit
glGetAttachedShaders
program maxCount count shaders
glGetAttribLocation
program name
glGetBooleanv
pname data
glGetBufferParameteriv
target pname params
glGetError
()
glGetFloatv
pname data
val get_framebuffer_attachment_parameteriv :
enum ->
enum ->
enum ->
(int32, Bigarray.int32_elt) bigarray ->
unit
glGetFramebufferAttachmentParameteriv
target attachment pname params
glGetIntegerv
pname data
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
glGetProgramiv
program pname params
val get_renderbuffer_parameteriv :
enum ->
enum ->
(int32, Bigarray.int32_elt) bigarray ->
unit
glGetRenderbufferParameteriv
target 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
glGetTexParameterfv
target pname params
glGetTexParameteriv
target pname params
glGetUniformLocation
program name
glGetUniformfv
program location params
glGetUniformiv
program location params
val get_vertex_attrib_pointerv :
int ->
enum ->
(nativeint, Bigarray.nativeint_elt) bigarray ->
unit
glGetVertexAttribPointerv
index pname pointer
glGetVertexAttribfv
index pname params
glGetVertexAttribiv
index pname params
glIsBuffer
buffer
glIsEnabled
cap
glIsFramebuffer
framebuffer
glIsProgram
program
glIsRenderbuffer
renderbuffer
glIsShader
shader
glIsTexture
texture
glLineWidth
width
glLinkProgram
program
glPixelStorei
pname param
glPolygonOffset
factor units
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
glRenderbufferStorage
target internalformat width height
glSampleCoverage
value invert
glShaderBinary
count shaders binaryformat binary length
glShaderSource
shader source
glStencilFunc
func ref mask
glStencilFuncSeparate
face func ref mask
glStencilMask
mask
glStencilMaskSeparate
face mask
glStencilOp
fail zfail zpass
glStencilOpSeparate
face sfail dpfail dppass
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
glTexParameterf
target pname param
glTexParameterfv
target pname params
glTexParameteri
target pname param
glTexParameteriv
target pname params
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
glUniform1f
location v0
glUniform1fv
location count value
glUniform1i
location v0
glUniform1iv
location count value
glUniform2f
location v0 v1
glUniform2fv
location count value
glUniform2i
location v0 v1
glUniform2iv
location count value
glUniform3f
location v0 v1 v2
glUniform3fv
location count value
glUniform3i
location v0 v1 v2
glUniform3iv
location count value
glUniform4f
location v0 v1 v2 v3
glUniform4fv
location count value
glUniform4i
location v0 v1 v2 v3
glUniform4iv
location count value
glUniformMatrix2fv
location count transpose value
glUniformMatrix3fv
location count transpose value
glUniformMatrix4fv
location count transpose value
glUseProgram
program
glValidateProgram
program
glVertexAttrib1f
index x
glVertexAttrib1fv
index v
glVertexAttrib2f
index x y
glVertexAttrib2fv
index v
glVertexAttrib3f
index x y z
glVertexAttrib3fv
index v
glVertexAttrib4f
index x y z w
glVertexAttrib4fv
index v
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
glViewport
x y width height