package graphv_webgl_impl

  1. Overview
  2. Docs

Module Graphv_webgl_implSource

Sourceval create : t -> t
Sourcemodule Buffer : sig ... end
Sourcemodule Dyn : sig ... end
Sourceval max : int -> int -> int
Sourcemodule VertexBuffer : sig ... end
Sourcemodule Path : sig ... end
Sourcetype enum = int
Sourcetype texture_target = Js_of_ocaml.WebGL.texTarget
Sourcetype tex_param_filter_param = Js_of_ocaml.WebGL.texFilter
Sourcetype tex_param_wrap_param = Js_of_ocaml.WebGL.wrapMode
Sourcetype pixel_store_param = int Js_of_ocaml.WebGL.pixelStoreParam
Sourcetype buffer = Buffer.Float.t
Sourceval zero_ : stencil_op
Sourceval src_color : blending_factor
Sourceval dst_color : blending_factor
Sourceval one_minus_src_color : blending_factor
Sourceval one_minus_dst_color : blending_factor
Sourceval one_minus_src_alpha : blending_factor
Sourceval one_minus_dst_alpha : blending_factor
Sourceval src_alpha_saturate : blending_factor
Sourceval src_alpha : blending_factor
Sourceval dst_alpha : blending_factor
Sourceval texture_2d : texture_target
Sourceval luminance : pixel_format
Sourceval unsigned_byte : pixel_type
Sourceval nearest_mipmap_nearest : tex_param_filter_param
Sourceval linear_mipmap_linear : tex_param_filter_param
Sourceval texture_min_filter : tex_param_filter
Sourceval texture_mag_filter : tex_param_filter
Sourceval clamp_to_edge : tex_param_wrap_param
Sourceval texture_wrap_s : tex_param_wrap
Sourceval texture_wrap_t : tex_param_wrap
Sourceval unpack_alignment : pixel_store_param
Sourceval stencil_test : enable_cap
Sourceval keep : stencil_op
Sourceval incr : stencil_op
Sourceval triangle_strip : begin_mode
Sourceval triangle_fan : begin_mode
Sourceval notequal : depth_function
Sourceval cull_face_enum : enable_cap
Sourceval blend : enable_cap
Sourceval depth_test : enable_cap
Sourceval incr_wrap : stencil_op
Sourceval decr_wrap : stencil_op
Sourceval scissor_test : enable_cap
Sourceval texture0 : enum
Sourceval float : data_type
Sourceval array_buffer : buffer_target
Sourceval triangles : begin_mode
Sourceval stream_draw : buffer_usage
Sourceval invalid_enum : error_code
Sourceval texture_equal : t -> texture option -> texture option -> bool
Sourceval cull_face : t -> Js_of_ocaml.WebGL.cullFaceMode -> unit
Sourceval front_face : t -> Js_of_ocaml.WebGL.frontFaceDir -> unit
Sourceval active_texture : t -> Js_of_ocaml.WebGL.textureUnit -> unit
Sourceval enable : t -> Js_of_ocaml.WebGL.enableCap -> unit
Sourceval disable : t -> Js_of_ocaml.WebGL.enableCap -> unit
Sourceval stencil_mask : t -> Js_of_ocaml.WebGL.uint -> unit
Sourceval stencil_func : t -> Js_of_ocaml.WebGL.depthFunction -> int -> Js_of_ocaml.WebGL.uint -> unit
Sourceval pixel_storei : t -> 't43 Js_of_ocaml.WebGL.pixelStoreParam -> 't43 -> unit
Sourceval enable_vertex_attrib_array : t -> Js_of_ocaml.WebGL.uint -> unit
Sourceval disable_vertex_attrib_array : t -> Js_of_ocaml.WebGL.uint -> unit
Sourceval tex_parameteri_1 : t -> Js_of_ocaml.WebGL.texTarget -> 't58 Js_of_ocaml.WebGL.texParam -> 't58 -> unit
Sourceval tex_parameteri_2 : t -> Js_of_ocaml.WebGL.texTarget -> 't62 Js_of_ocaml.WebGL.texParam -> 't62 -> unit
Sourceval debug : bool
Sourceval check_error : t -> 'a -> unit
Sourceval gen_textures : t -> int -> Js_of_ocaml.WebGL.texture Js_of_ocaml.Js.t array
Sourceval delete_textures : t -> Js_of_ocaml.WebGL.texture Js_of_ocaml.Js.t array -> unit
Sourceval bind_buffer : t -> Js_of_ocaml.WebGL.bufferTarget -> buffer_id -> unit
Sourceval draw_arrays : t -> Js_of_ocaml.WebGL.beginMode -> int -> Js_of_ocaml.WebGL.sizei -> unit
Sourceval generate_mipmap : t -> Js_of_ocaml.WebGL.texTarget -> unit
Sourceval color_mask : t -> bool -> bool -> bool -> bool -> unit
Sourceval uniform1i : t -> int Js_of_ocaml.WebGL.uniformLocation Js_of_ocaml.Js.t -> int -> unit
Sourceval finish : t -> unit
Sourcetype locs = {
  1. frag : [ `vec4 ] uniform_location;
  2. tex : int uniform_location;
  3. view_size : [ `vec2 ] uniform_location;
  4. vert_buf : buffer_id;
}
Sourceval create_shader : t -> string -> string -> Js_of_ocaml.WebGL.program Js_of_ocaml.Js.t option
Sourceval create_program : t -> (Js_of_ocaml.WebGL.program Js_of_ocaml.Js.t * locs) option
OCaml

Innovation. Community. Security.