diff options
| author | Micha White <botahamec@outlook.com> | 2022-11-27 22:46:41 -0500 |
|---|---|---|
| committer | Micha White <botahamec@outlook.com> | 2022-11-27 22:46:41 -0500 |
| commit | 4b97a5e10d2c11b0603b31f45e56004eca0c98c2 (patch) | |
| tree | 0bf3e087df1d7e5e38d1ad4e41253a9d11e56d80 /alligator_render/src/renderer.rs | |
| parent | 1b894125ccc1932cd291c0e9a3b6b88c61ab3747 (diff) | |
Added a comment explaining the leak
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(_) => {} |
