1mod usizevec2;
2mod usizevec3;
3mod usizevec4;
4
5pub use usizevec2::{usizevec2, USizeVec2};
6pub use usizevec3::{usizevec3, USizeVec3};
7pub use usizevec4::{usizevec4, USizeVec4};
8
9#[cfg(not(target_arch = "spirv"))]
10mod test {
11 use super::*;
12 mod const_test_usizevec2 {
13 const_assert_eq!(
14 core::mem::size_of::<usize>() * 2,
15 core::mem::size_of::<super::USizeVec2>()
16 );
17
18 #[cfg(not(feature = "cuda"))]
19 const_assert_eq!(
20 core::mem::align_of::<usize>(),
21 core::mem::align_of::<super::USizeVec2>()
22 );
23 #[cfg(feature = "cuda")]
24 const_assert_eq!(16, core::mem::align_of::<super::USizeVec2>());
25 }
26
27 mod const_test_usizevec3 {
28 const_assert_eq!(
29 core::mem::size_of::<usize>() * 3,
30 core::mem::size_of::<super::USizeVec3>()
31 );
32
33 const_assert_eq!(
34 core::mem::align_of::<usize>(),
35 core::mem::align_of::<super::USizeVec3>()
36 );
37 }
38
39 mod const_test_usizevec4 {
40 const_assert_eq!(
41 core::mem::size_of::<usize>() * 4,
42 core::mem::size_of::<super::USizeVec4>()
43 );
44
45 #[cfg(not(feature = "cuda"))]
46 const_assert_eq!(
47 core::mem::align_of::<usize>(),
48 core::mem::align_of::<super::USizeVec4>()
49 );
50 #[cfg(feature = "cuda")]
51 const_assert_eq!(16, core::mem::align_of::<super::USizeVec4>());
52 }
53}