diff --git a/examples/animation.rs b/examples/animation.rs index 6df2265e..09b5a07d 100644 --- a/examples/animation.rs +++ b/examples/animation.rs @@ -18,7 +18,14 @@ fn main() { let window = winit_app::make_window(event_loop, |w| w); let context = softbuffer::Context::new(window.clone()).unwrap(); - let surface = softbuffer::Surface::new(&context, window.clone()).unwrap(); + let mut surface = softbuffer::Surface::new(&context, window.clone()).unwrap(); + + surface + .resize( + NonZeroU32::new(window.inner_size().width).unwrap(), + NonZeroU32::new(window.inner_size().height).unwrap(), + ) + .unwrap(); let old_size = (0, 0); let frames = pre_render_frames(0, 0); diff --git a/examples/rectangle.rs b/examples/rectangle.rs index 41f8be40..80cb38fd 100644 --- a/examples/rectangle.rs +++ b/examples/rectangle.rs @@ -31,7 +31,14 @@ fn main() { }); let context = softbuffer::Context::new(window.clone()).unwrap(); - let surface = softbuffer::Surface::new(&context, window.clone()).unwrap(); + let mut surface = softbuffer::Surface::new(&context, window.clone()).unwrap(); + + surface + .resize( + NonZeroU32::new(window.inner_size().width).unwrap(), + NonZeroU32::new(window.inner_size().height).unwrap(), + ) + .unwrap(); let flag = false; diff --git a/examples/winit.rs b/examples/winit.rs index 3d3f261b..c9b2f2db 100644 --- a/examples/winit.rs +++ b/examples/winit.rs @@ -13,7 +13,14 @@ fn main() { let window = winit_app::make_window(elwt, |w| w); let context = softbuffer::Context::new(window.clone()).unwrap(); - let surface = softbuffer::Surface::new(&context, window.clone()).unwrap(); + let mut surface = softbuffer::Surface::new(&context, window.clone()).unwrap(); + + surface + .resize( + NonZeroU32::new(window.inner_size().width).unwrap(), + NonZeroU32::new(window.inner_size().height).unwrap(), + ) + .unwrap(); (window, surface) })