package tgls
Thin bindings to OpenGL {3,4} and OpenGL ES {2,3} for OCaml
Install
dune-project
Dependency
Authors
Maintainers
Sources
tgls-0.9.1.tbz
sha512=c39cf8e74d438b6c258a493277d7fc4d5d65fbaa2974d7f4cf03308c7693a88043d86caa9a76d43e734d4afbdb8da6d03238f898f28d5b49ff9e1efa96efff64
doc/tgls.tgles2/Tgles2/index.html
Module Tgles2
OpenGL ES 2 thin bindings.
Tgles2
can program OpenGL ES 2 contexts. Consult the binding conventions.
Open the module use it, this defines only the module Gl
in your scope.
References
OpenGL ES 2
module Gl : sig ... end
OpenGL ES 2 bindings.
Conventions
To find the name of an OCaml function corresponding to a C function name, map the gl
prefix to the module name Tgles2.Gl
, add an underscore between each minuscule and majuscule and lower case the result. For example glGetError
maps to Tgles2.Gl.get_error
To find the name of an OCaml value corresponding to a C enumerant name, map the GL_
prefix to the module name Tgles2.Gl
and lower case the rest. For example GL_COLOR_BUFFER_BIT
maps to Tgles2.Gl.color_buffer_bit
.
The following exceptions occur:
- A few enumerant names do clash with functions name. In that case we postfix the enumerant name with
_enum
. For example we haveTgles2.Gl.viewport
andTgles2.Gl.viewport_enum
. - If applying the above procedures results in an identifier that doesn't start with a letter, prefix the identifier with a
'_'
. - If applying the above procedures results in an identifier that is an OCaml keyword, suffix the identifier with a
'_'
.
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page