summaryrefslogtreecommitdiff
path: root/alligator_render/src/renderer.rs
diff options
context:
space:
mode:
authorMicha White <botahamec@outlook.com>2022-11-27 22:46:41 -0500
committerMicha White <botahamec@outlook.com>2022-11-27 22:46:41 -0500
commit4b97a5e10d2c11b0603b31f45e56004eca0c98c2 (patch)
tree0bf3e087df1d7e5e38d1ad4e41253a9d11e56d80 /alligator_render/src/renderer.rs
parent1b894125ccc1932cd291c0e9a3b6b88c61ab3747 (diff)
Added a comment explaining the leak
Diffstat (limited to 'alligator_render/src/renderer.rs')
-rw-r--r--alligator_render/src/renderer.rs5
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(_) => {}