From 30399f1d575ea9c69b84e94bd76cd3c62cb3d6c6 Mon Sep 17 00:00:00 2001 From: galister <22305755+galister@users.noreply.github.com> Date: Thu, 29 Feb 2024 17:00:45 +0100 Subject: [PATCH] memptr: run pipeline even if no mouse --- src/overlays/screen.rs | 23 ++++++++++------------- 1 file changed, 10 insertions(+), 13 deletions(-) diff --git a/src/overlays/screen.rs b/src/overlays/screen.rs index 73fcfee..4dfefc7 100644 --- a/src/overlays/screen.rs +++ b/src/overlays/screen.rs @@ -458,19 +458,16 @@ impl OverlayRenderer for ScreenRenderer { let image = upload.texture2d(frame.format.width, frame.format.height, format, data)?; - let mut pipeline = None; - if frame.mouse.is_some() { - pipeline = Some(match self.pipeline { - Some(ref mut p) => p, - _ => { - let mut pipeline = ScreenPipeline::new(&self.extent, app)?; - self.last_view = Some(pipeline.view.clone()); - pipeline.ensure_mouse_initialized(&mut upload)?; - self.pipeline = Some(pipeline); - self.pipeline.as_mut().unwrap() // safe - } - }); - } + let pipeline = Some(match self.pipeline { + Some(ref mut p) => p, + _ => { + let mut pipeline = ScreenPipeline::new(&self.extent, app)?; + self.last_view = Some(pipeline.view.clone()); + pipeline.ensure_mouse_initialized(&mut upload)?; + self.pipeline = Some(pipeline); + self.pipeline.as_mut().unwrap() // safe + } + }); upload.build_and_execute_now()?;