mod ivec2; mod ivec3; mod ivec4; pub use ivec2::{ivec2, IVec2}; pub use ivec3::{ivec3, IVec3}; pub use ivec4::{ivec4, IVec4}; #[cfg(not(target_arch = "spirv"))] mod test { use super::*; mod const_test_ivec2 { 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::()); } mod const_test_ivec3 { const_assert_eq!( core::mem::align_of::(), core::mem::align_of::() ); const_assert_eq!(12, core::mem::size_of::()); } mod const_test_ivec4 { const_assert_eq!(16, 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!(16, core::mem::align_of::()); } }