package graphv_core
Parameter Make.Impl
module Buffer : Graphv_core_lib.Buffer.Smodule Dyn : Graphv_core_lib.Sigs.DynArraySmodule VertexBuffer : sig ... endmodule Path : sig ... endval create : flags:Graphv_core_lib.CreateFlags.t -> gl -> t optionval edge_antialias : t -> boolval create_texture :
t ->
type_:[ `RGBA | `Alpha ] ->
w:int ->
h:int ->
flags:Graphv_core_lib.ImageFlags.t ->
data:Buffer.UByte.t ->
int optionval delete_texture : t -> image:int -> boolval update_texture :
t ->
image:int ->
x:int ->
y:int ->
w:int ->
h:int ->
data:Buffer.UByte.t ->
boolval get_texture_size : t -> image:int -> int * intval viewport : t -> width:float -> height:float -> dpi:float -> unitval cancel : t -> unitval flush : t -> VertexBuffer.t -> unitval fill :
t ->
paint:Graphv_core_lib.Paint.t ->
composite_op:Graphv_core_lib.CompositeOperationState.t ->
scissor:Graphv_core_lib.Scissor.t ->
fringe:float ->
bounds:Graphv_core_lib.Bounds.t ->
paths:Path.t Graphv_core_lib.DynArray.t ->
verts:VertexBuffer.t ->
unitval stroke :
t ->
paint:Graphv_core_lib.Paint.t ->
composite_op:Graphv_core_lib.CompositeOperationState.t ->
scissor:Graphv_core_lib.Scissor.t ->
fringe:float ->
stroke_width:float ->
paths:Path.t Graphv_core_lib.DynArray.t ->
unitval triangles :
t ->
paint:Graphv_core_lib.Paint.t ->
composite_op:Graphv_core_lib.CompositeOperationState.t ->
scissor:Graphv_core_lib.Scissor.t ->
fringe:float ->
vertices:VertexBuffer.Sub.t ->
unit