diff --git a/voxygen/src/lib.rs b/voxygen/src/lib.rs index 7532eb903d..f975e0bbed 100644 --- a/voxygen/src/lib.rs +++ b/voxygen/src/lib.rs @@ -80,6 +80,7 @@ impl GlobalState { pub fn maintain(&mut self, dt: std::time::Duration) { span!(_guard, "maintain", "GlobalState::maintain"); self.audio.maintain(dt); + self.window.renderer().maintain() } #[cfg(feature = "singleplayer")] diff --git a/voxygen/src/render/renderer.rs b/voxygen/src/render/renderer.rs index 06cf8b6386..f917a83e2a 100644 --- a/voxygen/src/render/renderer.rs +++ b/voxygen/src/render/renderer.rs @@ -600,6 +600,8 @@ impl Renderer { Ok(()) } + pub fn maintain(&self) { self.device.poll(wgpu::Maintain::Poll) } + /// Create render target views fn create_rt_views( device: &wgpu::Device,