package tgls
Install
dune-project
Dependency
Authors
Maintainers
Sources
sha512=c39cf8e74d438b6c258a493277d7fc4d5d65fbaa2974d7f4cf03308c7693a88043d86caa9a76d43e734d4afbdb8da6d03238f898f28d5b49ff9e1efa96efff64
doc/tgls.tgles2/Tgles2/Gl/index.html
Module Tgles2.GlSource
OpenGL ES 2 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
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 ] ->
unitglCompressedTexImage2D 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 ] ->
unitglCompressedTexSubImage2D 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 ] ->
unitglDrawElements 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 ->
unitglGetActiveAttrib 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 ->
unitglGetActiveUniform program index bufSize length size type_ name
val get_attached_shaders :
int ->
int ->
(int32, Bigarray.int32_elt) bigarray option ->
uint32_bigarray ->
unitglGetAttachedShaders 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 ->
unitglGetFramebufferAttachmentParameteriv 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 ->
unitglGetProgramInfoLog program bufSize length infoLog
glGetProgramiv program pname params
val get_renderbuffer_parameteriv :
enum ->
enum ->
(int32, Bigarray.int32_elt) bigarray ->
unitglGetRenderbufferParameteriv target 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
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 ->
unitglGetVertexAttribPointerv 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 ] ->
unitglReadPixels 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 ] ->
unitglTexImage2D 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 ] ->
unitglTexSubImage2D 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 ] ->
unitglVertexAttribPointer index size type_ normalized stride pointer
glViewport x y width height