Render_pass.EncoderEncoders.
The type for GPURenderPassEncoder objects.
val set_pipeline : t -> Render_pipeline.t -> unitset_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 ->
unitset_viewport sets the viewport.
val set_scissor_rect : t -> x:int -> y:int -> w:int -> h:int -> unitset_scissor_rect sets the scissor rectangle.
val set_bind_group :
?dynamic_offsets:int list ->
?group:Bind_group.t ->
t ->
index:int ->
unitset_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 ->
unitval set_index_buffer :
?offset:int ->
?size:int ->
t ->
Buffer.t ->
format:Index_format.t ->
unitset_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 -> unitexecute_bundles e bs executes bundles bs on e.
val draw :
?first_instance:int ->
?first_vertex:int ->
?instance_count:int ->
t ->
vertex_count:int ->
unitdraw draws primitives.
val draw_indexed :
?first_instance:int ->
?base_vertex:int ->
?first_index:int ->
?instance_count:int ->
t ->
index_count:int ->
unitdraw_indexed draws indexed primitives.
draw_indexed_indirect draws indexed primitives.