sig
type t
module BCap :
sig val caps : Lit.Renderer.T.t -> Lit.Renderer.Private.Cap.t end
module BBuf :
sig
val sync_cpu_to_gpu : Lit.Renderer.T.t -> Lit.buf -> unit
val sync_gpu_to_cpu : Lit.Renderer.T.t -> Lit.buf -> unit
val gpu_map :
Lit.Renderer.T.t ->
[ `R | `RW | `W ] ->
Lit.buf -> ('a, 'b) Gg.Ba.ba_scalar_type -> ('a, 'b) Gg.bigarray
val gpu_unmap : Lit.Renderer.T.t -> Lit.buf -> unit
end
module BFbuf :
sig
val clear : Lit.Renderer.T.t -> Lit.fbuf -> unit
val status : Lit.Renderer.T.t -> Lit.fbuf -> Lit.Fbuf.status
val read :
Lit.Renderer.T.t ->
Lit.fbuf ->
Lit.Fbuf.read ->
Gg.box2 -> first:int -> w_stride:int option -> Lit.buf -> unit
val blit :
Lit.Renderer.T.t ->
Lit.Fbuf.blit_filter ->
Lit.Fbuf.blit_buffer list ->
src:Lit.fbuf -> Gg.box2 -> dst:Lit.fbuf -> Gg.box2 -> unit
end
val name : string
val create :
?compiler_msg_parser:Lit.Renderer.Log.compiler_msg_parser ->
Lit.Renderer.Log.t -> debug:bool -> Gg.size2 -> Lit.Renderer.T.t
val size : Lit.Renderer.T.t -> Gg.size2
val set_size : Lit.Renderer.T.t -> Gg.size2 -> unit
val view : Lit.Renderer.T.t -> Lit.View.t
val set_view : Lit.Renderer.T.t -> Lit.View.t -> unit
val fbuf : Lit.Renderer.T.t -> Lit.fbuf
val set_fbuf : Lit.Renderer.T.t -> Lit.fbuf -> unit
val add_op : Lit.Renderer.T.t -> Lit.op -> unit
val render : Lit.Renderer.T.t -> clear:bool -> unit
val release : Lit.Renderer.T.t -> unit
end