Module Metal.LogState

Container for shader log messages. See MTLLogState.

type t

A container for shader log messages. See MTLLogState.

val sexp_of_t : t -> Sexplib0.Sexp.t
val on_device_with_descriptor : Device.t -> LogStateDescriptor.t -> t

Creates a log state object using the specified descriptor. See newLogStateWithDescriptor:error:.

val add_log_handler : t -> (sub_system:string option -> category:string option -> level:LogLevel.t -> message:string -> unit) -> unit

Adds a handler block to process log messages. See addLogHandler:.