Scene: manage error
This commit is contained in:
parent
d9f70caec0
commit
7cbc785888
3 changed files with 53 additions and 42 deletions
|
@ -146,11 +146,14 @@ impl ApplicationHandler for App {
|
|||
let surface = Surface::from_window(self.instance.clone(), window.clone()).unwrap();
|
||||
|
||||
self.rcx = Some(RenderContext::new(window, surface, &self.device));
|
||||
self.scene = Some(Scene::initialize(
|
||||
&self.device,
|
||||
&self.rcx.as_ref().unwrap().swapchain,
|
||||
&self.memory_allocator,
|
||||
));
|
||||
self.scene = Some(
|
||||
Scene::load(
|
||||
&self.device,
|
||||
&self.rcx.as_ref().unwrap().swapchain,
|
||||
&self.memory_allocator,
|
||||
)
|
||||
.unwrap(),
|
||||
);
|
||||
}
|
||||
|
||||
fn window_event(&mut self, event_loop: &ActiveEventLoop, _id: WindowId, event: WindowEvent) {
|
||||
|
@ -230,7 +233,7 @@ impl ApplicationHandler for App {
|
|||
.unwrap();
|
||||
|
||||
if let Some(scene) = self.scene.as_ref() {
|
||||
scene.render(&mut builder);
|
||||
scene.render(&mut builder).unwrap();
|
||||
}
|
||||
|
||||
builder.end_rendering().unwrap();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue