Module Gpu.Canvas_context
GPU canvas contexts.
module Alpha_mode : sig ... endTexture alpha modes.
The type for GPUCanvasContext objects.
val get : Brr_canvas.Canvas.t -> Brr_webgpu.Gpu.Canvas_context.t optionget cnv is gets a GPU canvas context from cnv.
val get_current_texture :
Brr_webgpu.Gpu.Canvas_context.t ->
Brr_webgpu.Gpu.Texture.tget_current_texture ctx is the current texture of ctx.
Configuring
The type for context configuration objects.
val conf :
?usage:Brr_webgpu.Gpu.Texture.Usage.t ->
?view_formats:Brr_webgpu.Gpu.Texture.Format.t list ->
?color_space:Jstr.t ->
?alpha_mode:Brr_webgpu.Gpu.Canvas_context.Alpha_mode.t ->
Brr_webgpu.Gpu.Device.t ->
Brr_webgpu.Gpu.Texture.Format.t ->
Brr_webgpu.Gpu.Canvas_context.confconf constructs a context configuration object.
val configure :
Brr_webgpu.Gpu.Canvas_context.t ->
Brr_webgpu.Gpu.Canvas_context.conf ->
unitconfigure ctx conf configures context ctx with conf.
val unconfigure : Brr_webgpu.Gpu.Canvas_context.t -> unitunconfigure ctx conf unconfigures context ctx.
val to_jv : Brr_webgpu.Gpu.Canvas_context.t -> Jv.jvval of_jv : Jv.jv -> Brr_webgpu.Gpu.Canvas_context.t