Better error propagation
This commit is contained in:
parent
93a38db840
commit
015dec9133
|
@ -87,7 +87,7 @@ impl<'window> App<'window> {
|
||||||
let mut cumulative_dt = 0.0;
|
let mut cumulative_dt = 0.0;
|
||||||
let mut frames_accumulated = 0.0;
|
let mut frames_accumulated = 0.0;
|
||||||
let mut last_render_time = Instant::now();
|
let mut last_render_time = Instant::now();
|
||||||
let _ = self.event_loop.run(|event, elwt| {
|
self.event_loop.run(|event, elwt| {
|
||||||
match event {
|
match event {
|
||||||
Event::WindowEvent { window_id, event }
|
Event::WindowEvent { window_id, event }
|
||||||
if window_id == self.render_ctx.window.id() =>
|
if window_id == self.render_ctx.window.id() =>
|
||||||
|
@ -106,8 +106,10 @@ impl<'window> App<'window> {
|
||||||
last_render_time = now;
|
last_render_time = now;
|
||||||
camera_controller.update(dt);
|
camera_controller.update(dt);
|
||||||
camera_controller.update_buffer(&self.render_ctx);
|
camera_controller.update_buffer(&self.render_ctx);
|
||||||
renderer.render(&self.render_ctx);
|
|
||||||
renderer.update(&dt, &self.render_ctx);
|
// !Hack: As far as I know I can't propagate errors out of here. So for now just ignore them
|
||||||
|
let _ = renderer.render(&self.render_ctx);
|
||||||
|
let _ = renderer.update(&dt, &self.render_ctx);
|
||||||
renderer.update_brickmap(&self.render_ctx, &mut world);
|
renderer.update_brickmap(&self.render_ctx, &mut world);
|
||||||
|
|
||||||
// Simple framerate tracking
|
// Simple framerate tracking
|
||||||
|
@ -131,7 +133,7 @@ impl<'window> App<'window> {
|
||||||
}
|
}
|
||||||
_ => (),
|
_ => (),
|
||||||
}
|
}
|
||||||
});
|
})?;
|
||||||
|
|
||||||
Ok(())
|
Ok(())
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue