memptr: run pipeline even if no mouse

This commit is contained in:
galister
2024-02-29 17:00:45 +01:00
parent ef56878455
commit 30399f1d57

View File

@@ -458,9 +458,7 @@ impl OverlayRenderer for ScreenRenderer {
let image = let image =
upload.texture2d(frame.format.width, frame.format.height, format, data)?; upload.texture2d(frame.format.width, frame.format.height, format, data)?;
let mut pipeline = None; let pipeline = Some(match self.pipeline {
if frame.mouse.is_some() {
pipeline = Some(match self.pipeline {
Some(ref mut p) => p, Some(ref mut p) => p,
_ => { _ => {
let mut pipeline = ScreenPipeline::new(&self.extent, app)?; let mut pipeline = ScreenPipeline::new(&self.extent, app)?;
@@ -470,7 +468,6 @@ impl OverlayRenderer for ScreenRenderer {
self.pipeline.as_mut().unwrap() // safe self.pipeline.as_mut().unwrap() // safe
} }
}); });
}
upload.build_and_execute_now()?; upload.build_and_execute_now()?;