outrageous resize hack
This commit is contained in:
parent
5cff2229be
commit
8ab8776916
@ -18,6 +18,9 @@ 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
|
||||
|
||||
fn print(message:&str){
|
||||
web_sys::console::log_1(&message.into());
|
||||
}
|
||||
pub fn new(
|
||||
mut graphics:graphics::GraphicsState,
|
||||
mut config:wgpu::SurfaceConfiguration,
|
||||
@ -34,8 +37,16 @@ pub fn new(
|
||||
Instruction::Resize(size,user_settings)=>{
|
||||
println!("Resizing to {:?}",size);
|
||||
//let t0=std::time::Instant::now();
|
||||
config.width=size.width.clamp(1,2560/2);
|
||||
config.height=size.height.clamp(1,1440/2);
|
||||
match size{
|
||||
winit::dpi::PhysicalSize{width:2560,height:1440}=>{
|
||||
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);
|
||||
graphics.resize(&device,&config,&user_settings);
|
||||
//println!("Resize took {:?}",t0.elapsed());
|
||||
|
Loading…
x
Reference in New Issue
Block a user