mod i16vec2; mod i16vec3; mod i16vec4; pub use i16vec2::{i16vec2, I16Vec2}; pub use i16vec3::{i16vec3, I16Vec3}; pub use i16vec4::{i16vec4, I16Vec4}; #[cfg(not(target_arch = "spirv"))] mod test { use super::*; mod const_test_i16vec2 { const_assert_eq!(4, core::mem::size_of::()); #[cfg(not(feature = "cuda"))] const_assert_eq!( core::mem::align_of::(), core::mem::align_of::() ); #[cfg(feature = "cuda")] const_assert_eq!(4, core::mem::align_of::()); } mod const_test_i16vec3 { const_assert_eq!( core::mem::align_of::(), core::mem::align_of::() ); const_assert_eq!(6, core::mem::size_of::()); } mod const_test_i16vec4 { const_assert_eq!(8, core::mem::size_of::()); #[cfg(not(feature = "cuda"))] const_assert_eq!( core::mem::align_of::(), core::mem::align_of::() ); #[cfg(feature = "cuda")] const_assert_eq!(8, core::mem::align_of::()); } }