@@ -3082,26 +3082,6 @@ fn execute_bundle(
3082
3082
// that the `pass_try!` and `pass_base!` macros may return early from the
3083
3083
// function that invokes them, like the `?` operator.
3084
3084
impl Global {
3085
- fn resolve_render_pass_buffer_id (
3086
- & self ,
3087
- buffer_id : id:: Id < id:: markers:: Buffer > ,
3088
- ) -> Result < Arc < crate :: resource:: Buffer > , InvalidResourceError > {
3089
- let hub = & self . hub ;
3090
- let buffer = hub. buffers . get ( buffer_id) . get ( ) ?;
3091
-
3092
- Ok ( buffer)
3093
- }
3094
-
3095
- fn resolve_render_pass_query_set (
3096
- & self ,
3097
- query_set_id : id:: Id < id:: markers:: QuerySet > ,
3098
- ) -> Result < Arc < QuerySet > , InvalidResourceError > {
3099
- let hub = & self . hub ;
3100
- let query_set = hub. query_sets . get ( query_set_id) . get ( ) ?;
3101
-
3102
- Ok ( query_set)
3103
- }
3104
-
3105
3085
pub fn render_pass_set_bind_group (
3106
3086
& self ,
3107
3087
pass : & mut RenderPass ,
@@ -3183,7 +3163,7 @@ impl Global {
3183
3163
let base = pass_base ! ( pass, scope) ;
3184
3164
3185
3165
base. commands . push ( ArcRenderCommand :: SetIndexBuffer {
3186
- buffer : pass_try ! ( base, scope, self . resolve_render_pass_buffer_id ( buffer_id) ) ,
3166
+ buffer : pass_try ! ( base, scope, self . resolve_buffer_id ( buffer_id) ) ,
3187
3167
index_format,
3188
3168
offset,
3189
3169
size,
@@ -3205,7 +3185,7 @@ impl Global {
3205
3185
3206
3186
base. commands . push ( ArcRenderCommand :: SetVertexBuffer {
3207
3187
slot,
3208
- buffer : pass_try ! ( base, scope, self . resolve_render_pass_buffer_id ( buffer_id) ) ,
3188
+ buffer : pass_try ! ( base, scope, self . resolve_buffer_id ( buffer_id) ) ,
3209
3189
offset,
3210
3190
size,
3211
3191
} ) ;
@@ -3413,7 +3393,7 @@ impl Global {
3413
3393
let base = pass_base ! ( pass, scope) ;
3414
3394
3415
3395
base. commands . push ( ArcRenderCommand :: DrawIndirect {
3416
- buffer : pass_try ! ( base, scope, self . resolve_render_pass_buffer_id ( buffer_id) ) ,
3396
+ buffer : pass_try ! ( base, scope, self . resolve_buffer_id ( buffer_id) ) ,
3417
3397
offset,
3418
3398
count : 1 ,
3419
3399
family : DrawCommandFamily :: Draw ,
@@ -3438,7 +3418,7 @@ impl Global {
3438
3418
let base = pass_base ! ( pass, scope) ;
3439
3419
3440
3420
base. commands . push ( ArcRenderCommand :: DrawIndirect {
3441
- buffer : pass_try ! ( base, scope, self . resolve_render_pass_buffer_id ( buffer_id) ) ,
3421
+ buffer : pass_try ! ( base, scope, self . resolve_buffer_id ( buffer_id) ) ,
3442
3422
offset,
3443
3423
count : 1 ,
3444
3424
family : DrawCommandFamily :: DrawIndexed ,
@@ -3463,7 +3443,7 @@ impl Global {
3463
3443
let base = pass_base ! ( pass, scope) ;
3464
3444
3465
3445
base. commands . push ( ArcRenderCommand :: DrawIndirect {
3466
- buffer : pass_try ! ( base, scope, self . resolve_render_pass_buffer_id ( buffer_id) ) ,
3446
+ buffer : pass_try ! ( base, scope, self . resolve_buffer_id ( buffer_id) ) ,
3467
3447
offset,
3468
3448
count : 1 ,
3469
3449
family : DrawCommandFamily :: DrawMeshTasks ,
@@ -3489,7 +3469,7 @@ impl Global {
3489
3469
let base = pass_base ! ( pass, scope) ;
3490
3470
3491
3471
base. commands . push ( ArcRenderCommand :: DrawIndirect {
3492
- buffer : pass_try ! ( base, scope, self . resolve_render_pass_buffer_id ( buffer_id) ) ,
3472
+ buffer : pass_try ! ( base, scope, self . resolve_buffer_id ( buffer_id) ) ,
3493
3473
offset,
3494
3474
count,
3495
3475
family : DrawCommandFamily :: Draw ,
@@ -3515,7 +3495,7 @@ impl Global {
3515
3495
let base = pass_base ! ( pass, scope) ;
3516
3496
3517
3497
base. commands . push ( ArcRenderCommand :: DrawIndirect {
3518
- buffer : pass_try ! ( base, scope, self . resolve_render_pass_buffer_id ( buffer_id) ) ,
3498
+ buffer : pass_try ! ( base, scope, self . resolve_buffer_id ( buffer_id) ) ,
3519
3499
offset,
3520
3500
count,
3521
3501
family : DrawCommandFamily :: DrawIndexed ,
@@ -3541,7 +3521,7 @@ impl Global {
3541
3521
let base = pass_base ! ( pass, scope) ;
3542
3522
3543
3523
base. commands . push ( ArcRenderCommand :: DrawIndirect {
3544
- buffer : pass_try ! ( base, scope, self . resolve_render_pass_buffer_id ( buffer_id) ) ,
3524
+ buffer : pass_try ! ( base, scope, self . resolve_buffer_id ( buffer_id) ) ,
3545
3525
offset,
3546
3526
count,
3547
3527
family : DrawCommandFamily :: DrawMeshTasks ,
@@ -3570,13 +3550,9 @@ impl Global {
3570
3550
3571
3551
base. commands
3572
3552
. push ( ArcRenderCommand :: MultiDrawIndirectCount {
3573
- buffer : pass_try ! ( base, scope, self . resolve_render_pass_buffer_id ( buffer_id) ) ,
3553
+ buffer : pass_try ! ( base, scope, self . resolve_buffer_id ( buffer_id) ) ,
3574
3554
offset,
3575
- count_buffer : pass_try ! (
3576
- base,
3577
- scope,
3578
- self . resolve_render_pass_buffer_id( count_buffer_id)
3579
- ) ,
3555
+ count_buffer : pass_try ! ( base, scope, self . resolve_buffer_id( count_buffer_id) ) ,
3580
3556
count_buffer_offset,
3581
3557
max_count,
3582
3558
family : DrawCommandFamily :: Draw ,
@@ -3602,13 +3578,9 @@ impl Global {
3602
3578
3603
3579
base. commands
3604
3580
. push ( ArcRenderCommand :: MultiDrawIndirectCount {
3605
- buffer : pass_try ! ( base, scope, self . resolve_render_pass_buffer_id ( buffer_id) ) ,
3581
+ buffer : pass_try ! ( base, scope, self . resolve_buffer_id ( buffer_id) ) ,
3606
3582
offset,
3607
- count_buffer : pass_try ! (
3608
- base,
3609
- scope,
3610
- self . resolve_render_pass_buffer_id( count_buffer_id)
3611
- ) ,
3583
+ count_buffer : pass_try ! ( base, scope, self . resolve_buffer_id( count_buffer_id) ) ,
3612
3584
count_buffer_offset,
3613
3585
max_count,
3614
3586
family : DrawCommandFamily :: DrawIndexed ,
@@ -3634,13 +3606,9 @@ impl Global {
3634
3606
3635
3607
base. commands
3636
3608
. push ( ArcRenderCommand :: MultiDrawIndirectCount {
3637
- buffer : pass_try ! ( base, scope, self . resolve_render_pass_buffer_id ( buffer_id) ) ,
3609
+ buffer : pass_try ! ( base, scope, self . resolve_buffer_id ( buffer_id) ) ,
3638
3610
offset,
3639
- count_buffer : pass_try ! (
3640
- base,
3641
- scope,
3642
- self . resolve_render_pass_buffer_id( count_buffer_id)
3643
- ) ,
3611
+ count_buffer : pass_try ! ( base, scope, self . resolve_buffer_id( count_buffer_id) ) ,
3644
3612
count_buffer_offset,
3645
3613
max_count,
3646
3614
family : DrawCommandFamily :: DrawMeshTasks ,
@@ -3705,11 +3673,7 @@ impl Global {
3705
3673
let base = pass_base ! ( pass, scope) ;
3706
3674
3707
3675
base. commands . push ( ArcRenderCommand :: WriteTimestamp {
3708
- query_set : pass_try ! (
3709
- base,
3710
- scope,
3711
- self . resolve_render_pass_query_set( query_set_id)
3712
- ) ,
3676
+ query_set : pass_try ! ( base, scope, self . resolve_query_set( query_set_id) ) ,
3713
3677
query_index,
3714
3678
} ) ;
3715
3679
@@ -3753,11 +3717,7 @@ impl Global {
3753
3717
3754
3718
base. commands
3755
3719
. push ( ArcRenderCommand :: BeginPipelineStatisticsQuery {
3756
- query_set : pass_try ! (
3757
- base,
3758
- scope,
3759
- self . resolve_render_pass_query_set( query_set_id)
3760
- ) ,
3720
+ query_set : pass_try ! ( base, scope, self . resolve_query_set( query_set_id) ) ,
3761
3721
query_index,
3762
3722
} ) ;
3763
3723
0 commit comments