Render_pass.Encoder
Encoders.
The type for GPURenderPassEncoder
objects.
val set_pipeline : t -> Render_pipeline.t -> unit
set_pipline e p
sets the pipeline of e
to p
for subsequent commands.
val set_viewport :
t ->
x:float ->
y:float ->
w:float ->
h:float ->
min_depth:float ->
max_depth:float ->
unit
set_viewport
sets the viewport.
val set_scissor_rect : t -> x:int -> y:int -> w:int -> h:int -> unit
set_scissor_rect
sets the scissor rectangle.
val set_bind_group :
?dynamic_offsets:int list ->
?group:Bind_group.t ->
t ->
index:int ->
unit
set_bind_group
sets a bind group for subsequent commands.
val set_bind_group' :
?group:Bind_group.t ->
t ->
index:int ->
dynamic_offsets:int array ->
offsets_start:int ->
offsets_length:int ->
unit
val set_index_buffer :
?offset:int ->
?size:int ->
t ->
Buffer.t ->
format:Index_format.t ->
unit
set_index_buffer
sets the index data for subsequent commands.
set_index_buffer
sets sets the vertex data for subsequent commands.
val execute_bundles : t -> Render_bundle.t list -> unit
execute_bundles e bs
executes bundles bs
on e
.
val draw :
?first_instance:int ->
?first_vertex:int ->
?instance_count:int ->
t ->
vertex_count:int ->
unit
draw
draws primitives.
val draw_indexed :
?first_instance:int ->
?base_vertex:int ->
?first_index:int ->
?instance_count:int ->
t ->
index_count:int ->
unit
draw_indexed
draws indexed primitives.
draw_indexed_indirect
draws indexed primitives.