Skip to content

Commit ff19f52

Browse files
committed
Use start_render and end_render
1 parent 6dd62eb commit ff19f52

File tree

1 file changed

+3
-9
lines changed

1 file changed

+3
-9
lines changed

examples/cube.rs

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ use camera_controllers::*;
77

88
fn main() {
99
println!("Toggle camera control by pressing C");
10-
10+
1111
let mut capture_cursor = false;
1212
let (mut window, mut scene, vs, fs) = {
1313
let settings = WindowSettings::new("colored cube", [512; 2])
@@ -71,8 +71,7 @@ fn main() {
7171
if capture_cursor {first_person.event(&e)};
7272

7373
if let Some(args) = e.render_args() {
74-
let surface_texture = window.surface.get_current_texture().unwrap();
75-
scene.state.surface_texture = Some(surface_texture);
74+
scene.state.start_render(&window.surface);
7675

7776
scene.clear([0.0, 0.0, 0.0, 1.0]);
7877

@@ -83,12 +82,7 @@ fn main() {
8382

8483
scene.draw(cubes, &frame_graph);
8584

86-
scene.state.end_render_pass();
87-
if let Some(surface_texture) = std::mem::replace(
88-
&mut scene.state.surface_texture, None
89-
) {
90-
surface_texture.present();
91-
}
85+
scene.state.end_render();
9286
}
9387

9488
if let Some(button) = e.press_args() {

0 commit comments

Comments
 (0)