Tgles2.GlOpenGL ES 2 bindings.
Types, functions and enumerants.
val bigarray_byte_size : ('a, 'b) bigarray -> intbigarray_byte_size ba is the size of ba in bytes.
val string_of_bigarray :
(char, Stdlib.Bigarray.int8_unsigned_elt) bigarray ->
stringstring_of_bigarray ba is ba until the first '\x00', as a string.
type enum_bigarray = (int32, Stdlib.Bigarray.int32_elt) bigarraytype uint32_bigarray = (int32, Stdlib.Bigarray.int32_elt) bigarrayval active_texture : enum -> unitglActiveTexture texture
glAttachShader program shader
glBindAttribLocation program index name
val bind_buffer : enum -> int -> unitglBindBuffer target buffer
val bind_framebuffer : enum -> int -> unitglBindFramebuffer target framebuffer
val bind_renderbuffer : enum -> int -> unitglBindRenderbuffer target renderbuffer
val bind_texture : enum -> int -> unitglBindTexture target texture
glBlendColor red green blue alpha
val blend_equation : enum -> unitglBlendEquation 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
val copy_tex_sub_image2d :
enum ->
int ->
int ->
int ->
int ->
int ->
int ->
int ->
unitglCopyTexSubImage2D target level xoffset yoffset x y width height
val create_shader : enum -> intglCreateShader type_
val cull_face : enum -> unitglCullFace mode
val delete_buffers : int -> uint32_bigarray -> unitglDeleteBuffers n buffers
val delete_framebuffers : int -> uint32_bigarray -> unitglDeleteFramebuffers n framebuffers
glDeleteProgram program
val delete_renderbuffers : int -> uint32_bigarray -> unitglDeleteRenderbuffers n renderbuffers
glDeleteShader shader
val delete_textures : int -> uint32_bigarray -> unitglDeleteTextures n textures
val depth_func : enum -> unitglDepthFunc func
glDepthMask flag
glDepthRangef n f
glDetachShader program shader
val draw_arrays : enum -> int -> int -> unitglDrawArrays mode first count
glDrawElements mode count type_ indices
glFinish ()
glFlush ()
glFramebufferRenderbuffer target attachment renderbuffertarget renderbuffer
glFramebufferTexture2D target attachment textarget texture level
val front_face : enum -> unitglFrontFace mode
val gen_buffers : int -> uint32_bigarray -> unitglGenBuffers n buffers
val gen_framebuffers : int -> uint32_bigarray -> unitglGenFramebuffers n framebuffers
val gen_renderbuffers : int -> uint32_bigarray -> unitglGenRenderbuffers n renderbuffers
val gen_textures : int -> uint32_bigarray -> unitglGenTextures n textures
val generate_mipmap : enum -> unitglGenerateMipmap target
val get_active_attrib :
int ->
int ->
int ->
(int32, Stdlib.Bigarray.int32_elt) bigarray option ->
(int32, Stdlib.Bigarray.int32_elt) bigarray ->
enum_bigarray ->
(char, Stdlib.Bigarray.int8_unsigned_elt) bigarray ->
unitglGetActiveAttrib program index bufSize length size type_ name
val get_active_uniform :
int ->
int ->
int ->
(int32, Stdlib.Bigarray.int32_elt) bigarray option ->
(int32, Stdlib.Bigarray.int32_elt) bigarray ->
enum_bigarray ->
(char, Stdlib.Bigarray.int8_unsigned_elt) bigarray ->
unitglGetActiveUniform program index bufSize length size type_ name
val get_attached_shaders :
int ->
int ->
(int32, Stdlib.Bigarray.int32_elt) bigarray option ->
uint32_bigarray ->
unitglGetAttachedShaders program maxCount count shaders
glGetAttribLocation program name
glGetBooleanv pname data
glGetBufferParameteriv target pname params
val get_error : unit -> enumglGetError ()
glGetFloatv pname data
val get_framebuffer_attachment_parameteriv :
enum ->
enum ->
enum ->
(int32, Stdlib.Bigarray.int32_elt) bigarray ->
unitglGetFramebufferAttachmentParameteriv target attachment pname params
glGetIntegerv pname data
val get_program_info_log :
int ->
int ->
(int32, Stdlib.Bigarray.int32_elt) bigarray option ->
(char, Stdlib.Bigarray.int8_unsigned_elt) bigarray ->
unitglGetProgramInfoLog program bufSize length infoLog
glGetProgramiv program pname params
val get_renderbuffer_parameteriv :
enum ->
enum ->
(int32, Stdlib.Bigarray.int32_elt) bigarray ->
unitglGetRenderbufferParameteriv target pname params
val get_shader_info_log :
int ->
int ->
(int32, Stdlib.Bigarray.int32_elt) bigarray option ->
(char, Stdlib.Bigarray.int8_unsigned_elt) bigarray ->
unitglGetShaderInfoLog shader bufSize length infoLog
val get_shader_precision_format :
enum ->
enum ->
(int32, Stdlib.Bigarray.int32_elt) bigarray ->
(int32, Stdlib.Bigarray.int32_elt) bigarray ->
unitglGetShaderPrecisionFormat shadertype precisiontype range precision
val get_shader_source :
int ->
int ->
(int32, Stdlib.Bigarray.int32_elt) bigarray option ->
(char, Stdlib.Bigarray.int8_unsigned_elt) bigarray ->
unitglGetShaderSource shader bufSize length source
glGetShaderiv shader pname params
val get_string : enum -> string optionglGetString name
glGetTexParameterfv target pname params
glGetTexParameteriv target pname params
glGetUniformLocation program name
val get_uniformfv :
int ->
int ->
(float, Stdlib.Bigarray.float32_elt) bigarray ->
unitglGetUniformfv program location params
val get_uniformiv :
int ->
int ->
(int32, Stdlib.Bigarray.int32_elt) bigarray ->
unitglGetUniformiv program location params
val get_vertex_attrib_pointerv :
int ->
enum ->
(nativeint, Stdlib.Bigarray.nativeint_elt) bigarray ->
unitglGetVertexAttribPointerv index pname pointer
glGetVertexAttribfv index pname params
glGetVertexAttribiv index pname params
glIsBuffer buffer
val is_enabled : enum -> boolglIsEnabled cap
glIsFramebuffer framebuffer
glIsProgram program
glIsRenderbuffer renderbuffer
glIsShader shader
glIsTexture texture
glLineWidth width
glLinkProgram program
val pixel_storei : enum -> int -> unitglPixelStorei 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
glScissor x y width height
val shader_binary :
int ->
uint32_bigarray ->
enum ->
('a, 'b) bigarray ->
int ->
unitglShaderBinary count shaders binaryformat binary length
glShaderSource shader source
val stencil_func : enum -> int -> int -> unitglStencilFunc func ref mask
glStencilFuncSeparate face func ref mask
glStencilMask mask
val stencil_mask_separate : enum -> int -> unitglStencilMaskSeparate 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
val uniform1fv :
int ->
int ->
(float, Stdlib.Bigarray.float32_elt) bigarray ->
unitglUniform1fv location count value
glUniform1i location v0
val uniform1iv :
int ->
int ->
(int32, Stdlib.Bigarray.int32_elt) bigarray ->
unitglUniform1iv location count value
glUniform2f location v0 v1
val uniform2fv :
int ->
int ->
(float, Stdlib.Bigarray.float32_elt) bigarray ->
unitglUniform2fv location count value
glUniform2i location v0 v1
val uniform2iv :
int ->
int ->
(int32, Stdlib.Bigarray.int32_elt) bigarray ->
unitglUniform2iv location count value
glUniform3f location v0 v1 v2
val uniform3fv :
int ->
int ->
(float, Stdlib.Bigarray.float32_elt) bigarray ->
unitglUniform3fv location count value
glUniform3i location v0 v1 v2
val uniform3iv :
int ->
int ->
(int32, Stdlib.Bigarray.int32_elt) bigarray ->
unitglUniform3iv location count value
glUniform4f location v0 v1 v2 v3
val uniform4fv :
int ->
int ->
(float, Stdlib.Bigarray.float32_elt) bigarray ->
unitglUniform4fv location count value
glUniform4i location v0 v1 v2 v3
val uniform4iv :
int ->
int ->
(int32, Stdlib.Bigarray.int32_elt) bigarray ->
unitglUniform4iv location count value
val uniform_matrix2fv :
int ->
int ->
bool ->
(float, Stdlib.Bigarray.float32_elt) bigarray ->
unitglUniformMatrix2fv location count transpose value
val uniform_matrix3fv :
int ->
int ->
bool ->
(float, Stdlib.Bigarray.float32_elt) bigarray ->
unitglUniformMatrix3fv location count transpose value
val uniform_matrix4fv :
int ->
int ->
bool ->
(float, Stdlib.Bigarray.float32_elt) bigarray ->
unitglUniformMatrix4fv location count transpose value
glUseProgram program
glValidateProgram program
glVertexAttrib1f index x
val vertex_attrib1fv :
int ->
(float, Stdlib.Bigarray.float32_elt) bigarray ->
unitglVertexAttrib1fv index v
glVertexAttrib2f index x y
val vertex_attrib2fv :
int ->
(float, Stdlib.Bigarray.float32_elt) bigarray ->
unitglVertexAttrib2fv index v
glVertexAttrib3f index x y z
val vertex_attrib3fv :
int ->
(float, Stdlib.Bigarray.float32_elt) bigarray ->
unitglVertexAttrib3fv index v
glVertexAttrib4f index x y z w
val vertex_attrib4fv :
int ->
(float, Stdlib.Bigarray.float32_elt) bigarray ->
unitglVertexAttrib4fv 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
val active_attributes : enumval active_attribute_max_length : enumval active_texture_enum : enumval active_uniforms : enumval active_uniform_max_length : enumval aliased_line_width_range : enumval aliased_point_size_range : enumval alpha : enumval alpha_bits : enumval always : enumval array_buffer : enumval array_buffer_binding : enumval attached_shaders : enumval back : enumval blend : enumval blend_color_enum : enumval blend_dst_alpha : enumval blend_dst_rgb : enumval blend_equation_enum : enumval blend_equation_alpha : enumval blend_equation_rgb : enumval blend_src_alpha : enumval blend_src_rgb : enumval blue_bits : enumval bool : enumval bool_vec2 : enumval bool_vec3 : enumval bool_vec4 : enumval buffer_size : enumval buffer_usage : enumval byte : enumval ccw : enumval clamp_to_edge : enumval color_attachment0 : enumval color_buffer_bit : enumval color_clear_value : enumval color_writemask : enumval compile_status : enumval compressed_texture_formats : enumval constant_alpha : enumval constant_color : enumval cull_face_enum : enumval cull_face_mode : enumval current_program : enumval current_vertex_attrib : enumval cw : enumval decr : enumval decr_wrap : enumval delete_status : enumval depth_attachment : enumval depth_bits : enumval depth_buffer_bit : enumval depth_clear_value : enumval depth_component : enumval depth_component16 : enumval depth_func_enum : enumval depth_range : enumval depth_test : enumval depth_writemask : enumval dither : enumval dont_care : enumval dst_alpha : enumval dst_color : enumval dynamic_draw : enumval element_array_buffer : enumval element_array_buffer_binding : enumval equal : enumval extensions : enumval false_ : enumval fastest : enumval fixed : enumval float : enumval float_mat2 : enumval float_mat3 : enumval float_mat4 : enumval float_vec2 : enumval float_vec3 : enumval float_vec4 : enumval fragment_shader : enumval framebuffer : enumval framebuffer_attachment_object_name : enumval framebuffer_attachment_object_type : enumval framebuffer_attachment_texture_cube_map_face : enumval framebuffer_attachment_texture_level : enumval framebuffer_binding : enumval framebuffer_complete : enumval framebuffer_incomplete_attachment : enumval framebuffer_incomplete_dimensions : enumval framebuffer_incomplete_missing_attachment : enumval framebuffer_unsupported : enumval front : enumval front_and_back : enumval front_face_enum : enumval func_add : enumval func_reverse_subtract : enumval func_subtract : enumval generate_mipmap_hint : enumval gequal : enumval greater : enumval green_bits : enumval high_float : enumval high_int : enumval implementation_color_read_format : enumval implementation_color_read_type : enumval incr : enumval incr_wrap : enumval info_log_length : enumval int : enumval int_vec2 : enumval int_vec3 : enumval int_vec4 : enumval invalid_enum : enumval invalid_framebuffer_operation : enumval invalid_operation : enumval invalid_value : enumval invert : enumval keep : enumval lequal : enumval less : enumval linear : enumval linear_mipmap_linear : enumval linear_mipmap_nearest : enumval lines : enumval line_loop : enumval line_strip : enumval line_width_enum : enumval link_status : enumval low_float : enumval low_int : enumval luminance : enumval luminance_alpha : enumval max_combined_texture_image_units : enumval max_cube_map_texture_size : enumval max_fragment_uniform_vectors : enumval max_renderbuffer_size : enumval max_texture_image_units : enumval max_texture_size : enumval max_varying_vectors : enumval max_vertex_attribs : enumval max_vertex_texture_image_units : enumval max_vertex_uniform_vectors : enumval max_viewport_dims : enumval medium_float : enumval medium_int : enumval mirrored_repeat : enumval nearest : enumval nearest_mipmap_linear : enumval nearest_mipmap_nearest : enumval never : enumval nicest : enumval none : enumval notequal : enumval no_error : enumval num_compressed_texture_formats : enumval num_shader_binary_formats : enumval one : enumval one_minus_constant_alpha : enumval one_minus_constant_color : enumval one_minus_dst_alpha : enumval one_minus_dst_color : enumval one_minus_src_alpha : enumval one_minus_src_color : enumval out_of_memory : enumval pack_alignment : enumval points : enumval polygon_offset_factor : enumval polygon_offset_fill : enumval polygon_offset_units : enumval red_bits : enumval renderbuffer : enumval renderbuffer_alpha_size : enumval renderbuffer_binding : enumval renderbuffer_blue_size : enumval renderbuffer_depth_size : enumval renderbuffer_green_size : enumval renderbuffer_height : enumval renderbuffer_internal_format : enumval renderbuffer_red_size : enumval renderbuffer_stencil_size : enumval renderbuffer_width : enumval renderer : enumval repeat : enumval replace : enumval rgb : enumval rgb565 : enumval rgb5_a1 : enumval rgba : enumval rgba4 : enumval sampler_2d : enumval sampler_cube : enumval samples : enumval sample_alpha_to_coverage : enumval sample_buffers : enumval sample_coverage_enum : enumval sample_coverage_invert : enumval sample_coverage_value : enumval scissor_box : enumval scissor_test : enumval shader_binary_formats : enumval shader_compiler : enumval shader_source_length : enumval shader_type : enumval shading_language_version : enumval short : enumval src_alpha : enumval src_alpha_saturate : enumval src_color : enumval static_draw : enumval stencil_attachment : enumval stencil_back_fail : enumval stencil_back_func : enumval stencil_back_pass_depth_fail : enumval stencil_back_pass_depth_pass : enumval stencil_back_ref : enumval stencil_back_value_mask : enumval stencil_back_writemask : enumval stencil_bits : enumval stencil_buffer_bit : enumval stencil_clear_value : enumval stencil_fail : enumval stencil_func_enum : enumval stencil_index8 : enumval stencil_pass_depth_fail : enumval stencil_pass_depth_pass : enumval stencil_ref : enumval stencil_test : enumval stencil_value_mask : enumval stencil_writemask : enumval stream_draw : enumval subpixel_bits : enumval texture : enumval texture0 : enumval texture1 : enumval texture10 : enumval texture11 : enumval texture12 : enumval texture13 : enumval texture14 : enumval texture15 : enumval texture16 : enumval texture17 : enumval texture18 : enumval texture19 : enumval texture2 : enumval texture20 : enumval texture21 : enumval texture22 : enumval texture23 : enumval texture24 : enumval texture25 : enumval texture26 : enumval texture27 : enumval texture28 : enumval texture29 : enumval texture3 : enumval texture30 : enumval texture31 : enumval texture4 : enumval texture5 : enumval texture6 : enumval texture7 : enumval texture8 : enumval texture9 : enumval texture_2d : enumval texture_binding_2d : enumval texture_binding_cube_map : enumval texture_cube_map : enumval texture_cube_map_negative_x : enumval texture_cube_map_negative_y : enumval texture_cube_map_negative_z : enumval texture_cube_map_positive_x : enumval texture_cube_map_positive_y : enumval texture_cube_map_positive_z : enumval texture_mag_filter : enumval texture_min_filter : enumval texture_wrap_s : enumval texture_wrap_t : enumval triangles : enumval triangle_fan : enumval triangle_strip : enumval true_ : enumval unpack_alignment : enumval unsigned_byte : enumval unsigned_int : enumval unsigned_short : enumval unsigned_short_4_4_4_4 : enumval unsigned_short_5_5_5_1 : enumval unsigned_short_5_6_5 : enumval validate_status : enumval vendor : enumval version : enumval vertex_attrib_array_buffer_binding : enumval vertex_attrib_array_enabled : enumval vertex_attrib_array_normalized : enumval vertex_attrib_array_pointer : enumval vertex_attrib_array_size : enumval vertex_attrib_array_stride : enumval vertex_attrib_array_type : enumval vertex_shader : enumval viewport_enum : enumval zero : enum