diff --git a/examples/conway/src/main.rs b/examples/conway/src/main.rs index 12d14ea..f4d166d 100644 --- a/examples/conway/src/main.rs +++ b/examples/conway/src/main.rs @@ -333,7 +333,7 @@ impl ConwayGrid { fn draw(&self, screen: &mut [u8]) { debug_assert_eq!(screen.len(), 4 * self.cells.len()); - for (c, pix) in self.cells.iter().zip(screen.chunks_exact_mut(4)) { + for (c, pix) in self.cells.iter().zip(screen.as_chunks_mut::<4>().0) { let color = if c.alive { [0, 0xff, 0xff, 0xff] } else { diff --git a/examples/custom-shader/src/main.rs b/examples/custom-shader/src/main.rs index 37c537c..5828b68 100644 --- a/examples/custom-shader/src/main.rs +++ b/examples/custom-shader/src/main.rs @@ -164,7 +164,7 @@ impl World { /// /// Assumes the default texture format: [`pixels::wgpu::TextureFormat::Rgba8UnormSrgb`] fn draw(&self, frame: &mut [u8]) { - for (i, pixel) in frame.chunks_exact_mut(4).enumerate() { + for (i, pixel) in frame.as_chunks_mut::<4>().0.iter_mut().enumerate() { let x = (i % WIDTH as usize) as i16; let y = (i / WIDTH as usize) as i16; diff --git a/examples/imgui-winit/src/main.rs b/examples/imgui-winit/src/main.rs index ac2c80d..2adf294 100644 --- a/examples/imgui-winit/src/main.rs +++ b/examples/imgui-winit/src/main.rs @@ -199,7 +199,7 @@ impl World { /// /// Assumes the default texture format: `wgpu::TextureFormat::Rgba8UnormSrgb` fn draw(&self, frame: &mut [u8]) { - for (i, pixel) in frame.chunks_exact_mut(4).enumerate() { + for (i, pixel) in frame.as_chunks_mut::<4>().0.iter_mut().enumerate() { let x = (i % self.width as usize) as i16; let y = (i / self.width as usize) as i16; diff --git a/examples/minimal-egui/src/main.rs b/examples/minimal-egui/src/main.rs index e9edd97..506df70 100644 --- a/examples/minimal-egui/src/main.rs +++ b/examples/minimal-egui/src/main.rs @@ -185,7 +185,7 @@ impl World { /// /// Assumes the default texture format: `wgpu::TextureFormat::Rgba8UnormSrgb` fn draw(&self, frame: &mut [u8]) { - for (i, pixel) in frame.chunks_exact_mut(4).enumerate() { + for (i, pixel) in frame.as_chunks_mut::<4>().0.iter_mut().enumerate() { let x = (i % WIDTH as usize) as i16; let y = (i / WIDTH as usize) as i16; diff --git a/examples/minimal-fltk/src/main.rs b/examples/minimal-fltk/src/main.rs index 5700a93..40d9a3a 100644 --- a/examples/minimal-fltk/src/main.rs +++ b/examples/minimal-fltk/src/main.rs @@ -114,7 +114,7 @@ impl World { /// /// Assumes the default texture format: `wgpu::TextureFormat::Rgba8UnormSrgb` fn draw(&self, frame: &mut [u8]) { - for (i, pixel) in frame.chunks_exact_mut(4).enumerate() { + for (i, pixel) in frame.as_chunks_mut::<4>().0.iter_mut().enumerate() { let x = (i % WIDTH as usize) as i16; let y = (i / WIDTH as usize) as i16; let d = { diff --git a/examples/minimal-tao/src/main.rs b/examples/minimal-tao/src/main.rs index ecdff7f..3c20683 100644 --- a/examples/minimal-tao/src/main.rs +++ b/examples/minimal-tao/src/main.rs @@ -175,7 +175,7 @@ impl World { /// /// Assumes the default texture format: `wgpu::TextureFormat::Rgba8UnormSrgb` fn draw(&self, frame: &mut [u8]) { - for (i, pixel) in frame.chunks_exact_mut(4).enumerate() { + for (i, pixel) in frame.as_chunks_mut::<4>().0.iter_mut().enumerate() { let x = (i % WIDTH as usize) as i16; let y = (i / WIDTH as usize) as i16; diff --git a/examples/minimal-web/src/main.rs b/examples/minimal-web/src/main.rs index a49202a..6add769 100644 --- a/examples/minimal-web/src/main.rs +++ b/examples/minimal-web/src/main.rs @@ -213,7 +213,7 @@ impl World { /// /// Assumes the default texture format: `wgpu::TextureFormat::Rgba8UnormSrgb` fn draw(&self, frame: &mut [u8]) { - for (i, pixel) in frame.chunks_exact_mut(4).enumerate() { + for (i, pixel) in frame.as_chunks_mut::<4>().0.iter_mut().enumerate() { let x = (i % WIDTH as usize) as i16; let y = (i / WIDTH as usize) as i16; diff --git a/examples/minimal-winit-android/src/lib.rs b/examples/minimal-winit-android/src/lib.rs index 74d410c..b439c17 100644 --- a/examples/minimal-winit-android/src/lib.rs +++ b/examples/minimal-winit-android/src/lib.rs @@ -114,7 +114,7 @@ impl World { /// /// Assumes the default texture format: `wgpu::TextureFormat::Rgba8UnormSrgb` fn draw(&self, frame: &mut [u8]) { - for (i, pixel) in frame.chunks_exact_mut(4).enumerate() { + for (i, pixel) in frame.as_chunks_mut::<4>().0.iter_mut().enumerate() { let x = (i % WIDTH as usize) as i16; let y = (i / WIDTH as usize) as i16; diff --git a/examples/minimal-winit/src/main.rs b/examples/minimal-winit/src/main.rs index 5cda415..be945db 100644 --- a/examples/minimal-winit/src/main.rs +++ b/examples/minimal-winit/src/main.rs @@ -136,7 +136,7 @@ impl World { /// /// Assumes the default texture format: `wgpu::TextureFormat::Rgba8UnormSrgb` fn draw(&self, frame: &mut [u8]) { - for (i, pixel) in frame.chunks_exact_mut(4).enumerate() { + for (i, pixel) in frame.as_chunks_mut::<4>().0.iter_mut().enumerate() { let x = (i % WIDTH as usize) as i16; let y = (i / WIDTH as usize) as i16; diff --git a/examples/raqote-winit/src/main.rs b/examples/raqote-winit/src/main.rs index 944fb3d..a677676 100644 --- a/examples/raqote-winit/src/main.rs +++ b/examples/raqote-winit/src/main.rs @@ -84,7 +84,9 @@ fn main() -> Result<(), Error> { if event == WindowEvent::RedrawRequested { for (dst, &src) in pixels .frame_mut() - .chunks_exact_mut(4) + .as_chunks_mut::<4>() + .0 + .iter_mut() .zip(shapes.frame().iter()) { dst[0] = (src >> 16) as u8;