write some guesses

This commit is contained in:
Quaternions 2023-10-20 17:27:43 -07:00
parent d2c896031c
commit c1bc67fd3a

View File

@ -218,7 +218,6 @@ impl GraphicsContextSetup{
println!("Entering render loop..."); println!("Entering render loop...");
event_loop.run(move |event,_,control_flow|{ event_loop.run(move |event,_,control_flow|{
//let _=(&instance, &adapter); // force ownership by the closure
*control_flow=if cfg!(feature="metal-auto-capture"){ *control_flow=if cfg!(feature="metal-auto-capture"){
winit::event_loop::ControlFlow::Exit winit::event_loop::ControlFlow::Exit
}else{ }else{
@ -251,7 +250,7 @@ impl GraphicsContextSetup{
println!("Resizing to {:?}",size); println!("Resizing to {:?}",size);
graphics_context.config.width=size.width.max(1); graphics_context.config.width=size.width.max(1);
graphics_context.config.height=size.height.max(1); graphics_context.config.height=size.height.max(1);
example.resize(&graphics_context.config, &graphics_context.device,&graphics_context.queue); window.resize(&graphics_context);
graphics_context.surface.configure(&graphics_context.device,&graphics_context.config); graphics_context.surface.configure(&graphics_context.device,&graphics_context.config);
} }
} }
@ -280,14 +279,14 @@ impl GraphicsContextSetup{
println!("{:#?}",graphics_context.instance.generate_report()); println!("{:#?}",graphics_context.instance.generate_report());
} }
_=>{ _=>{
example.update(&window,&graphics_context.device,&graphics_context.queue,event); global_state.update(event);
} }
}, },
winit::event::Event::DeviceEvent{ winit::event::Event::DeviceEvent{
event, event,
.. ..
} => { } => {
example.device_event(&window,event); global_state.device_event(event);
}, },
winit::event::Event::RedrawRequested(_)=>{ winit::event::Event::RedrawRequested(_)=>{
let frame=match graphics_context.surface.get_current_texture(){ let frame=match graphics_context.surface.get_current_texture(){
@ -304,7 +303,7 @@ impl GraphicsContextSetup{
..wgpu::TextureViewDescriptor::default() ..wgpu::TextureViewDescriptor::default()
}); });
example.render(&view,&graphics_context.device,&graphics_context.queue); graphics.render(&view,&graphics_context.device,&graphics_context.queue);
frame.present(); frame.present();
} }