package graphv_gles2_native_impl

  1. Overview
  2. Docs
type float_buffer = (float, Stdlib.Bigarray.float32_elt, Stdlib.Bigarray.c_layout) Stdlib.Bigarray.Array1.t
type blending_factor = int
type texture_target = int
type pixel_format = int
type pixel_type = int
type tex_filter = int
type wrap_mode = int
type tex_param_filter = int
type tex_param_wrap = int
type tex_param_filter_param = int
type tex_param_wrap_param = int
type pixel_store_param = int
type enable_cap = int
type depth_function = int
type stencil_op = int
type begin_mode = int
type cull_face_mode = int
type 'a uniform_location = int
type front_face_dir = int
type uniform_type = int
type buffer_target = int
type buffer_usage = int
type error_code = int
type texture = int
type data_type = int
type buffer = int
type buffer_id = int
type shader_type = int
type shader = int
type shader_param = int
type program_param = int
type enum = int
val shader_type : shader_param
val delete_status : shader_param
val compile_status : shader_param
val info_log_length : shader_param
val shader_source_length : shader_param
val prog_delete_status : program_param
val validate_status : program_param
val prog_info_log_length : program_param
val attached_shaders : program_param
val active_attributes : program_param
val active_attribute_max_length : program_param
val active_uniforms : program_param
val active_uniforms_max_length : program_param
val true_ : int
val false_ : int
val vertex_shader : shader_type
val fragment_shader : shader_type
val no_error : enum
val zero : blending_factor
val zero_ : stencil_op
val one : blending_factor
val src_color : blending_factor
val dst_color : blending_factor
val one_minus_src_color : blending_factor
val one_minus_dst_color : blending_factor
val one_minus_src_alpha : blending_factor
val one_minus_dst_alpha : blending_factor
val src_alpha_saturate : blending_factor
val src_alpha : blending_factor
val dst_alpha : blending_factor
val texture_2d : texture_target
val rgba : pixel_format
val luminance : pixel_format
val unsigned_byte : pixel_type
val nearest_mipmap_nearest : tex_param_filter_param
val linear_mipmap_linear : tex_param_filter_param
val texture_min_filter : tex_param_filter
val texture_mag_filter : tex_param_filter
val clamp_to_edge : tex_param_wrap_param
val texture_wrap_s : tex_param_wrap
val texture_wrap_t : tex_param_wrap
val unpack_alignment : pixel_store_param
val stencil_test : enable_cap
val equal : depth_function
val keep : stencil_op
val incr : stencil_op
val triangle_strip : begin_mode
val triangle_fan : begin_mode
val always : depth_function
val notequal : depth_function
val cull_face_enum : enable_cap
val back : cull_face_mode
val ccw : front_face_dir
val blend : enable_cap
val depth_test : enable_cap
val front : cull_face_mode
val incr_wrap : stencil_op
val decr_wrap : stencil_op
val scissor_test : enable_cap
val texture0 : enum
val float : data_type
val array_buffer : buffer_target
val triangles : begin_mode
val stream_draw : buffer_usage
val invalid_enum : error_code
val cull_face : cull_face_mode -> unit
val clear_color : float -> float -> float -> float -> unit
val uniform4fv : [ `vec4 ] uniform_location -> float_buffer -> unit
val uniform2fv : [ `vec2 ] uniform_location -> float_buffer -> unit
val buffer_data : buffer_target -> float_buffer -> buffer_usage -> unit
val enable : enable_cap -> unit
val disable : enable_cap -> unit
val finish : unit -> unit
val draw_arrays : begin_mode -> int -> int -> unit
val color_mask : bool -> bool -> bool -> bool -> unit
val front_face : front_face_dir -> unit
val active_texture : enum -> unit
val stencil_mask : int -> unit
val uniform1i : int uniform_location -> int -> unit
val stencil_func : depth_function -> int -> int -> unit
val stencil_op : stencil_op -> stencil_op -> stencil_op -> unit
val stencil_op_separate : cull_face_mode -> stencil_op -> stencil_op -> stencil_op -> unit
val blend_func_separate : blending_factor -> blending_factor -> blending_factor -> blending_factor -> unit
val pixel_storei : pixel_store_param -> int -> unit
val enable_vertex_attrib_array : int -> unit
val disable_vertex_attrib_array : int -> unit
val bind_buffer : buffer_target -> buffer_id -> unit
val tex_parameteri_1 : texture_target -> tex_param_filter -> tex_param_filter_param -> unit
val tex_parameteri_2 : texture_target -> tex_param_wrap -> tex_param_wrap_param -> unit
val create_program : unit -> int
type program = int
val get_uniform_location : program -> string -> 'a uniform_location
val use_program : program -> unit
val generate_mipmap : texture_target -> unit
val gen_textures : int array -> unit
val delete_textures : int array -> unit
val vertex_attrib_pointer : int -> int -> data_type -> bool -> int -> int -> unit
val get_error : unit -> enum
val create_shader : shader_type -> shader
val shader_source : shader -> string -> unit
val compile_shader : shader -> unit
val attach_shader : program -> shader -> unit
val get_shaderiv : shader -> shader_param -> int
val get_programiv : program -> program_param -> int
val bind_attrib_location : program -> int -> string -> unit
val delete_program : program -> unit
val delete_shader : shader -> unit
val get_shader_info_log : shader -> string
val get_program_info_log : program -> string
val gen_buffers : int array -> unit
val bind_texture : texture_target -> texture -> unit
type locs = {
  1. frag : [ `vec4 ] uniform_location;
  2. tex : int uniform_location;
  3. view_size : [ `vec2 ] uniform_location;
  4. vert_buf : buffer_id;
}
module Buffer : sig ... end
val tex_image2d : texture_target -> int -> pixel_format -> int -> int -> int -> pixel_format -> pixel_type -> Buffer.UByte.t -> unit
val tex_sub_image2d : texture_target -> int -> int -> int -> int -> int -> pixel_format -> pixel_type -> Buffer.UByte.t -> unit