From 4b97a5e10d2c11b0603b31f45e56004eca0c98c2 Mon Sep 17 00:00:00 2001 From: Micha White Date: Sun, 27 Nov 2022 22:46:41 -0500 Subject: Added a comment explaining the leak --- alligator_render/src/renderer.rs | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'alligator_render/src') 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(_) => {} -- cgit v1.2.3