33//! Note that this is quite slow, you probably don't want to do realtime CPU raytracing in practice.
44//!
55//! [Ray Tracing in One Weekend]: https://raytracing.github.io/books/RayTracingInOneWeekend.html
6- use std:: num:: NonZeroU32 ;
76use winit:: event:: { DeviceEvent , ElementState , KeyEvent , WindowEvent } ;
87use winit:: event_loop:: EventLoop ;
98use winit:: keyboard:: { Key , KeyCode , NamedKey , PhysicalKey } ;
@@ -32,10 +31,7 @@ fn main() {
3231 move |_elwt, window| {
3332 let mut surface = softbuffer:: Surface :: new ( & context, window. clone ( ) ) . unwrap ( ) ;
3433 surface
35- . resize (
36- NonZeroU32 :: new ( window. inner_size ( ) . width ) . unwrap ( ) ,
37- NonZeroU32 :: new ( window. inner_size ( ) . height ) . unwrap ( ) ,
38- )
34+ . resize ( window. inner_size ( ) . width , window. inner_size ( ) . height )
3935 . unwrap ( ) ;
4036 let game = Game :: new ( ) ;
4137 ( surface, game)
@@ -53,11 +49,7 @@ fn main() {
5349 return ;
5450 } ;
5551
56- if let ( Some ( width) , Some ( height) ) =
57- ( NonZeroU32 :: new ( size. width ) , NonZeroU32 :: new ( size. height ) )
58- {
59- surface. resize ( width, height) . unwrap ( ) ;
60- }
52+ surface. resize ( size. width , size. height ) . unwrap ( ) ;
6153 }
6254 WindowEvent :: RedrawRequested => {
6355 let Some ( ( surface, game) ) = surface else {
0 commit comments