equal
deleted
inserted
replaced
45 self.pixels[y][x] |
45 self.pixels[y][x] |
46 } |
46 } |
47 |
47 |
48 pub fn to_transposed(&self) -> ThemeSprite { |
48 pub fn to_transposed(&self) -> ThemeSprite { |
49 let size = self.size().transpose(); |
49 let size = self.size().transpose(); |
50 let mut pixels = Vec2D::new(size, 0u32); |
50 let mut pixels = Vec2D::new(&size, 0u32); |
51 for (y, row) in self.pixels.rows().enumerate() { |
51 for (y, row) in self.pixels.rows().enumerate() { |
52 for (x, v) in row.iter().enumerate() { |
52 for (x, v) in row.iter().enumerate() { |
53 pixels[x][y] = *v; |
53 pixels[x][y] = *v; |
54 } |
54 } |
55 } |
55 } |
177 info.color_type |
177 info.color_type |
178 ))); |
178 ))); |
179 } |
179 } |
180 let size = Size::new(info.width as usize, info.height as usize); |
180 let size = Size::new(info.width as usize, info.height as usize); |
181 |
181 |
182 let mut pixels: Vec2D<u32> = Vec2D::new(size, 0); |
182 let mut pixels: Vec2D<u32> = Vec2D::new(&size, 0); |
183 reader.next_frame(slice_u32_to_u8_mut(pixels.as_mut_slice()))?; |
183 reader.next_frame(slice_u32_to_u8_mut(pixels.as_mut_slice()))?; |
184 |
184 |
185 Ok(ThemeSprite { pixels }) |
185 Ok(ThemeSprite { pixels }) |
186 } |
186 } |
187 |
187 |