@@ -587,7 +587,11 @@ impl ReflectiveRoomExample {
587587 . with_stencil_clear ( 0 )
588588 . with_multi_sample ( self . msaa_samples )
589589 . without_color ( )
590- . build ( render_context) ,
590+ . build (
591+ render_context. gpu ( ) ,
592+ render_context. surface_format ( ) ,
593+ render_context. depth_format ( ) ,
594+ ) ,
591595 )
592596 } else {
593597 None
@@ -606,7 +610,11 @@ impl ReflectiveRoomExample {
606610 if self . stencil_enabled {
607611 rp_color_builder = rp_color_builder. with_stencil_load ( ) ;
608612 }
609- let rp_color_desc = rp_color_builder. build ( render_context) ;
613+ let rp_color_desc = rp_color_builder. build (
614+ render_context. gpu ( ) ,
615+ render_context. surface_format ( ) ,
616+ render_context. depth_format ( ) ,
617+ ) ;
610618
611619 // Floor mask pipeline (stencil write)
612620 self . pipe_floor_mask = if self . stencil_enabled {
@@ -626,7 +634,7 @@ impl ReflectiveRoomExample {
626634 . with_usage ( Usage :: VERTEX )
627635 . with_properties ( Properties :: DEVICE_LOCAL )
628636 . with_buffer_type ( BufferType :: Vertex )
629- . build ( render_context, floor_mesh. vertices ( ) . to_vec ( ) )
637+ . build ( render_context. gpu ( ) , floor_mesh. vertices ( ) . to_vec ( ) )
630638 . map_err ( |e| format ! ( "Failed to create floor buffer: {}" , e) ) ?,
631639 floor_mesh. attributes ( ) . to_vec ( ) ,
632640 )
@@ -648,7 +656,9 @@ impl ReflectiveRoomExample {
648656 } )
649657 . with_multi_sample ( self . msaa_samples )
650658 . build (
651- render_context,
659+ render_context. gpu ( ) ,
660+ render_context. surface_format ( ) ,
661+ render_context. depth_format ( ) ,
652662 rp_mask_desc
653663 . as_ref ( )
654664 . expect ( "mask pass missing for stencil" ) ,
@@ -676,7 +686,7 @@ impl ReflectiveRoomExample {
676686 . with_usage ( Usage :: VERTEX )
677687 . with_properties ( Properties :: DEVICE_LOCAL )
678688 . with_buffer_type ( BufferType :: Vertex )
679- . build ( render_context, cube_mesh. vertices ( ) . to_vec ( ) )
689+ . build ( render_context. gpu ( ) , cube_mesh. vertices ( ) . to_vec ( ) )
680690 . map_err ( |e| format ! ( "Failed to create cube buffer: {}" , e) ) ?,
681691 cube_mesh. attributes ( ) . to_vec ( ) ,
682692 )
@@ -702,7 +712,9 @@ impl ReflectiveRoomExample {
702712 . with_depth_write ( false )
703713 . with_depth_compare ( CompareFunction :: Always ) ;
704714 let p = builder. build (
705- render_context,
715+ render_context. gpu ( ) ,
716+ render_context. surface_format ( ) ,
717+ render_context. depth_format ( ) ,
706718 & rp_color_desc,
707719 & self . shader_vs ,
708720 Some ( & self . shader_fs_lit ) ,
@@ -727,7 +739,7 @@ impl ReflectiveRoomExample {
727739 . with_usage ( Usage :: VERTEX )
728740 . with_properties ( Properties :: DEVICE_LOCAL )
729741 . with_buffer_type ( BufferType :: Vertex )
730- . build ( render_context, floor_mesh. vertices ( ) . to_vec ( ) )
742+ . build ( render_context. gpu ( ) , floor_mesh. vertices ( ) . to_vec ( ) )
731743 . map_err ( |e| format ! ( "Failed to create floor buffer: {}" , e) ) ?,
732744 floor_mesh. attributes ( ) . to_vec ( ) ,
733745 )
@@ -743,7 +755,9 @@ impl ReflectiveRoomExample {
743755 } ) ;
744756 }
745757 let floor_pipe = floor_builder. build (
746- render_context,
758+ render_context. gpu ( ) ,
759+ render_context. surface_format ( ) ,
760+ render_context. depth_format ( ) ,
747761 & rp_color_desc,
748762 & self . shader_vs ,
749763 Some ( & self . shader_fs_floor ) ,
@@ -763,7 +777,7 @@ impl ReflectiveRoomExample {
763777 . with_usage ( Usage :: VERTEX )
764778 . with_properties ( Properties :: DEVICE_LOCAL )
765779 . with_buffer_type ( BufferType :: Vertex )
766- . build ( render_context, cube_mesh. vertices ( ) . to_vec ( ) )
780+ . build ( render_context. gpu ( ) , cube_mesh. vertices ( ) . to_vec ( ) )
767781 . map_err ( |e| format ! ( "Failed to create cube buffer: {}" , e) ) ?,
768782 cube_mesh. attributes ( ) . to_vec ( ) ,
769783 )
@@ -779,7 +793,9 @@ impl ReflectiveRoomExample {
779793 } ) ;
780794 }
781795 let normal_pipe = normal_builder. build (
782- render_context,
796+ render_context. gpu ( ) ,
797+ render_context. surface_format ( ) ,
798+ render_context. depth_format ( ) ,
783799 & rp_color_desc,
784800 & self . shader_vs ,
785801 Some ( & self . shader_fs_lit ) ,
0 commit comments