memptr: run pipeline even if no mouse
This commit is contained in:
@@ -458,19 +458,16 @@ 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() {
|
Some(ref mut p) => p,
|
||||||
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());
|
||||||
let mut pipeline = ScreenPipeline::new(&self.extent, app)?;
|
pipeline.ensure_mouse_initialized(&mut upload)?;
|
||||||
self.last_view = Some(pipeline.view.clone());
|
self.pipeline = Some(pipeline);
|
||||||
pipeline.ensure_mouse_initialized(&mut upload)?;
|
self.pipeline.as_mut().unwrap() // safe
|
||||||
self.pipeline = Some(pipeline);
|
}
|
||||||
self.pipeline.as_mut().unwrap() // safe
|
});
|
||||||
}
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
upload.build_and_execute_now()?;
|
upload.build_and_execute_now()?;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user