From b0932990b06252441bd130e0ce4405fd9765ef73 Mon Sep 17 00:00:00 2001 From: Quaternions Date: Tue, 20 Aug 2024 14:10:55 -0700 Subject: [PATCH] graphics_worker: tweaks (rust master) --- src/graphics_worker.rs | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/graphics_worker.rs b/src/graphics_worker.rs index 6bf207b..af66b2d 100644 --- a/src/graphics_worker.rs +++ b/src/graphics_worker.rs @@ -34,17 +34,15 @@ pub fn new<'a>( resize=Some((size,user_settings)); } Instruction::Render(physics_output,predicted_time,mouse_pos)=>{ - if let Some((size,user_settings))=&resize{ + if let Some((size,user_settings))=resize.take(){ println!("Resizing to {:?}",size); let t0=std::time::Instant::now(); config.width=size.width.max(1); config.height=size.height.max(1); surface.configure(&device,&config); - graphics.resize(&device,&config,user_settings); + graphics.resize(&device,&config,&user_settings); println!("Resize took {:?}",t0.elapsed()); } - //clear every time w/e - resize=None; //this has to go deeper somehow let frame=match surface.get_current_texture(){ Ok(frame)=>frame,