diff options
Diffstat (limited to 'src/classes/texture2d.rs')
| -rw-r--r-- | src/classes/texture2d.rs | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/classes/texture2d.rs b/src/classes/texture2d.rs index 682da21..b851d08 100644 --- a/src/classes/texture2d.rs +++ b/src/classes/texture2d.rs @@ -164,12 +164,12 @@ impl Texture2D { } ARGB32 => { let mut buf = self.image_data.clone(); - for pix in buf.array_chunks_mut::<4>() { - let a = pix[0]; - pix[0] = pix[1]; - pix[1] = pix[2]; - pix[2] = pix[3]; - pix[3] = a; + for pix in buf.iter_mut().array_chunks::<4>() { + let a = *pix[0]; + *pix[0] = *pix[1]; + *pix[1] = *pix[2]; + *pix[2] = *pix[3]; + *pix[3] = a; } let im = ImageBuffer::<Rgba<u8>, Vec<_>>::from_raw(w as u32, h as u32, buf).unwrap(); |