@@ -27,7 +27,7 @@ use utils::{
2727 string_view_into_label, string_view_into_str, texture_format_has_depth,
2828} ;
2929use wgc:: {
30- command:: { bundle_ffi , ComputePass , RenderPass } ,
30+ command:: { ComputePass , RenderPass } ,
3131 id, resource, Label ,
3232} ;
3333
@@ -3869,10 +3869,11 @@ pub unsafe extern "C" fn wgpuRenderBundleEncoderDrawIndirect(
38693869 let encoder = encoder. expect ( "invalid render bundle" ) ;
38703870 let encoder = encoder. as_mut ( ) . unwrap ( ) ;
38713871
3872- let _ =
3873- bundle
3874- . context
3875- . render_bundle_encoder_draw_indirect ( encoder, indirect_buffer_id, indirect_offset) ;
3872+ let _ = bundle. context . render_bundle_encoder_draw_indirect (
3873+ encoder,
3874+ indirect_buffer_id,
3875+ indirect_offset,
3876+ ) ;
38763877}
38773878
38783879#[ no_mangle]
@@ -3895,8 +3896,7 @@ pub unsafe extern "C-unwind" fn wgpuRenderBundleEncoderFinish(
38953896
38963897 // v30 takes the encoder by `&mut` instead of consuming it; the `Box` is
38973898 // still dropped at end of scope, freeing the reclaimed raw pointer.
3898- let ( render_bundle_id, error) =
3899- context. render_bundle_encoder_finish ( & mut encoder, & desc, None ) ;
3899+ let ( render_bundle_id, error) = context. render_bundle_encoder_finish ( & mut encoder, & desc, None ) ;
39003900 if let Some ( cause) = error {
39013901 handle_error_fatal ( cause, "wgpuRenderBundleEncoderFinish" ) ;
39023902 }
@@ -5416,7 +5416,13 @@ pub unsafe extern "C" fn wgpuRenderBundleEncoderSetImmediates(
54165416 let encoder = encoder. expect ( "invalid render bundle" ) ;
54175417 let encoder = encoder. as_mut ( ) . unwrap ( ) ;
54185418
5419- bundle_ffi:: wgpu_render_bundle_set_immediates ( encoder, offset, size, data) ;
5419+ if let Err ( cause) = bundle. context . render_bundle_encoder_set_immediates (
5420+ encoder,
5421+ offset,
5422+ make_slice ( data, size as usize ) ,
5423+ ) {
5424+ handle_error_fatal ( cause, "wgpuRenderBundleEncoderSetImmediates" ) ;
5425+ }
54205426}
54215427
54225428#[ no_mangle]
0 commit comments