1 mod u8vec2; 2 mod u8vec3; 3 mod u8vec4; 4 5 pub use u8vec2::{u8vec2, U8Vec2}; 6 pub use u8vec3::{u8vec3, U8Vec3}; 7 pub use u8vec4::{u8vec4, U8Vec4}; 8 9 #[cfg(not(target_arch = "spirv"))] 10 mod test { 11 use super::*; 12 13 mod const_test_u8vec2 { 14 const_assert_eq!(2, core::mem::size_of::<super::U8Vec2>()); 15 16 #[cfg(not(feature = "cuda"))] 17 const_assert_eq!( 18 core::mem::align_of::<u8>(), 19 core::mem::align_of::<super::U8Vec2>() 20 ); 21 #[cfg(feature = "cuda")] 22 const_assert_eq!(2, core::mem::align_of::<super::U8Vec2>()); 23 } 24 25 mod const_test_u8vec3 { 26 const_assert_eq!( 27 core::mem::align_of::<u8>(), 28 core::mem::align_of::<super::U8Vec3>() 29 ); 30 const_assert_eq!(3, core::mem::size_of::<super::U8Vec3>()); 31 } 32 33 mod const_test_u8vec4 { 34 const_assert_eq!(4, core::mem::size_of::<super::U8Vec4>()); 35 36 #[cfg(not(feature = "cuda"))] 37 const_assert_eq!( 38 core::mem::align_of::<u8>(), 39 core::mem::align_of::<super::U8Vec4>() 40 ); 41 #[cfg(feature = "cuda")] 42 const_assert_eq!(4, core::mem::align_of::<super::U8Vec4>()); 43 } 44 } 45