aboutsummaryrefslogtreecommitdiff
path: root/src/classes/texture2d.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/classes/texture2d.rs')
-rw-r--r--src/classes/texture2d.rs12
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();