From 6f4b540330c7e58ce5dfa9baa640d75fab048ce0 Mon Sep 17 00:00:00 2001 From: Rokonio <61879190+rokonio@users.noreply.github.com> Date: Mon, 9 Aug 2021 00:38:09 +0200 Subject: [PATCH] Fixing #200 --- .../tutorial13-threading/src/main.rs | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/code/intermediate/tutorial13-threading/src/main.rs b/code/intermediate/tutorial13-threading/src/main.rs index 30089c12..cd306f39 100644 --- a/code/intermediate/tutorial13-threading/src/main.rs +++ b/code/intermediate/tutorial13-threading/src/main.rs @@ -522,13 +522,15 @@ impl State { } fn resize(&mut self, new_size: winit::dpi::PhysicalSize) { - self.projection.resize(new_size.width, new_size.height); - self.size = new_size; - self.sc_desc.width = new_size.width; - self.sc_desc.height = new_size.height; - self.swap_chain = self.device.create_swap_chain(&self.surface, &self.sc_desc); - self.depth_texture = - texture::Texture::create_depth_texture(&self.device, &self.sc_desc, "depth_texture"); + if new_size.width > 0 && new_size.height > 0 { + self.projection.resize(new_size.width, new_size.height); + self.size = new_size; + self.sc_desc.width = new_size.width; + self.sc_desc.height = new_size.height; + self.swap_chain = self.device.create_swap_chain(&self.surface, &self.sc_desc); + self.depth_texture = + texture::Texture::create_depth_texture(&self.device, &self.sc_desc, "depth_texture"); + } } fn input(&mut self, event: &DeviceEvent) -> bool {