diff options
-rw-r--r-- | graphics/src/image/vector.rs | 11 |
1 files changed, 2 insertions, 9 deletions
diff --git a/graphics/src/image/vector.rs b/graphics/src/image/vector.rs index dc271c9e..42f4b500 100644 --- a/graphics/src/image/vector.rs +++ b/graphics/src/image/vector.rs @@ -121,15 +121,8 @@ impl<T: Storage> Cache<T> { img.as_mut(), )?; - let mut rgba = img.take(); - rgba.chunks_exact_mut(4).for_each(|rgba| rgba.swap(0, 2)); - - let allocation = storage.upload( - width, - height, - bytemuck::cast_slice(rgba.as_slice()), - state, - )?; + let allocation = + storage.upload(width, height, img.data(), state)?; log::debug!("allocating {} {}x{}", id, width, height); let _ = self.svg_hits.insert(id); |