diff options
Diffstat (limited to 'alligator_render/src/renderer.rs')
| -rw-r--r-- | alligator_render/src/renderer.rs | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/alligator_render/src/renderer.rs b/alligator_render/src/renderer.rs index ee507bd..69035ae 100644 --- a/alligator_render/src/renderer.rs +++ b/alligator_render/src/renderer.rs @@ -385,6 +385,11 @@ impl Renderer { } Event::MainEventsCleared => { f(&mut self); + + // a memory leak occurs if we render a zero-size window, + // along with a `SurfaceError::Outdated`. I don't know why that + // happens, but let's make wgpu happy. + // https://github.com/gfx-rs/wgpu/issues/1783#issuecomment-1328463201 if self.window.inner_size().width != 0 && self.window.inner_size().height != 0 { match self.render() { Ok(_) => {} |
