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 |