parent
f34d34564e
commit
431e03549b
@ -14,9 +14,6 @@ WorkerDescription{
|
|||||||
*/
|
*/
|
||||||
//up to three frames in flight, dropping new frame requests when all three are busy, and dropping output frames when one renders out of order
|
//up to three frames in flight, dropping new frame requests when all three are busy, and dropping output frames when one renders out of order
|
||||||
|
|
||||||
fn print(message:&str){
|
|
||||||
web_sys::console::log_1(&message.into());
|
|
||||||
}
|
|
||||||
pub fn new<'a>(
|
pub fn new<'a>(
|
||||||
mut graphics:crate::graphics::GraphicsState,
|
mut graphics:crate::graphics::GraphicsState,
|
||||||
mut config:wgpu::SurfaceConfiguration,
|
mut config:wgpu::SurfaceConfiguration,
|
||||||
@ -36,18 +33,10 @@ pub fn new<'a>(
|
|||||||
}
|
}
|
||||||
Instruction::Render(frame_state)=>{
|
Instruction::Render(frame_state)=>{
|
||||||
if let Some((size,user_settings))=resize.take(){
|
if let Some((size,user_settings))=resize.take(){
|
||||||
print(format!("Resizing to {:?}",size).as_str());
|
println!("Resizing to {:?}",size);
|
||||||
//let t0=std::time::Instant::now();
|
//let t0=std::time::Instant::now();
|
||||||
match size{
|
config.width=size.width.clamp(1,2560/2);
|
||||||
winit::dpi::PhysicalSize{width:2560,height:1440}=>{
|
config.height=size.height.clamp(1,1440/2);
|
||||||
config.width=size.width.clamp(1,2560);
|
|
||||||
config.height=size.height.clamp(1,1440);
|
|
||||||
},
|
|
||||||
_=>{
|
|
||||||
config.width=size.width.clamp(1,1280);
|
|
||||||
config.height=size.height.clamp(1,720);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
surface.configure(&device,&config);
|
surface.configure(&device,&config);
|
||||||
graphics.resize(&device,&config,&user_settings);
|
graphics.resize(&device,&config,&user_settings);
|
||||||
//println!("Resize took {:?}",t0.elapsed());
|
//println!("Resize took {:?}",t0.elapsed());
|
||||||
|
Loading…
Reference in New Issue
Block a user