gpu: make RenderPassEncoder.executeBundles API use a slice helper
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
This commit is contained in:
parent
c09b587db9
commit
94568052f5
2 changed files with 10 additions and 3 deletions
|
|
@ -157,6 +157,7 @@ The slice helpers are:
|
|||
* `CommandEncoder.writeBuffer`
|
||||
* `Queue.writeTexture`
|
||||
* `Queue.writeBuffer`
|
||||
* `RenderPassEncoder.executeBundles`
|
||||
|
||||
### Typed callbacks
|
||||
|
||||
|
|
@ -221,6 +222,5 @@ The following are definitive candidates for helpers we haven't implemented yet:
|
|||
* `gpu.ComputePassEncoder.setBindGroup` (slice param)
|
||||
* `gpu.Device.enumerateFeatures` (owned slice)
|
||||
* `gpu.RenderBundleEncoder.setBindGroup` (slice param)
|
||||
* `gpu.RenderPassEncoder.executeBundles` (slice param)
|
||||
* `gpu.RenderPassEncoder.setBindGroup` (slice param)
|
||||
* Other `next_in_chain` extensions (look at dawn.json after the bug to get this documented was fixed)
|
||||
|
|
|
|||
|
|
@ -43,8 +43,15 @@ pub const RenderPassEncoder = opaque {
|
|||
Impl.renderPassEncoderEndOcclusionQuery(render_pass_encoder);
|
||||
}
|
||||
|
||||
pub inline fn executeBundles(render_pass_encoder: *RenderPassEncoder, bundles_count: u32, bundles: [*]const *const RenderBundle) void {
|
||||
Impl.renderPassEncoderExecuteBundles(render_pass_encoder, bundles_count, bundles);
|
||||
pub inline fn executeBundles(
|
||||
render_pass_encoder: *RenderPassEncoder,
|
||||
bundles: []*const RenderBundle,
|
||||
) void {
|
||||
Impl.renderPassEncoderExecuteBundles(
|
||||
render_pass_encoder,
|
||||
@intCast(u32, bundles.len),
|
||||
bundles.ptr,
|
||||
);
|
||||
}
|
||||
|
||||
pub inline fn insertDebugMarker(render_pass_encoder: *RenderPassEncoder, marker_label: [*:0]const u8) void {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue