Module Metal.LogStateDescriptor

Descriptor for configuring shader logging. See MTLLogStateDescriptor.

type t

Configuration for creating a log state object. See MTLLogStateDescriptor.

val sexp_of_t : t -> Sexplib0.Sexp.t
val create : unit -> t

Creates a new log state descriptor with default values.

val set_level : t -> LogLevel.t -> unit

Sets the minimum log level to capture.

val get_level : t -> LogLevel.t

Gets the minimum log level to capture.

val set_buffer_size : t -> int -> unit

Sets the size (in bytes) of the internal buffer for log messages. Minimum 1KB.

val get_buffer_size : t -> int

Gets the size (in bytes) of the internal buffer for log messages.