| 1 | use skia_bindings as sb; |
|---|---|
| 2 | |
| 3 | pub fn swap_rb(dest: &mut [u32], src: &[u32]) { |
| 4 | assert_eq!(dest.len(), src.len()); |
| 5 | unsafe { |
| 6 | sb::SkSwapRB( |
| 7 | dest.as_mut_ptr(), |
| 8 | src.as_ptr(), |
| 9 | count:dest.len().try_into().unwrap(), |
| 10 | ) |
| 11 | } |
| 12 | } |
| 13 | |
| 14 | pub fn swap_rb_inplace(pixels: &mut [u32]) { |
| 15 | unsafe { |
| 16 | sb::SkSwapRB( |
| 17 | dest:pixels.as_mut_ptr(), |
| 18 | src:pixels.as_ptr(), |
| 19 | count:pixels.len().try_into().unwrap(), |
| 20 | ) |
| 21 | } |
| 22 | } |
| 23 |
