skia_safe/core/swizzle.rs
1use skia_bindings as sb;
2
3pub 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 dest.len().try_into().unwrap(),
10 )
11 }
12}
13
14pub fn swap_rb_inplace(pixels: &mut [u32]) {
15 unsafe {
16 sb::SkSwapRB(
17 pixels.as_mut_ptr(),
18 pixels.as_ptr(),
19 pixels.len().try_into().unwrap(),
20 )
21 }
22}