mod uvec2; mod uvec3; mod uvec4; pub use uvec2::{uvec2, UVec2}; pub use uvec3::{uvec3, UVec3}; pub use uvec4::{uvec4, UVec4}; #[cfg(not(target_arch = "spirv"))] mod test { use super::*; mod const_test_uvec2 { 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_uvec3 { const_assert_eq!(12, core::mem::size_of::()); const_assert_eq!( core::mem::align_of::(), core::mem::align_of::() ); } mod const_test_uvec4 { 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::()); } }