| mod daffine2; |
| mod daffine3; |
| mod dmat2; |
| mod dmat3; |
| mod dmat4; |
| mod dquat; |
| mod dvec2; |
| mod dvec3; |
| mod dvec4; |
| mod float; |
| pub(crate) mod math; |
| |
| pub use daffine2::DAffine2; |
| pub use daffine3::DAffine3; |
| pub use dmat2::{dmat2, DMat2}; |
| pub use dmat3::{dmat3, DMat3}; |
| pub use dmat4::{dmat4, DMat4}; |
| pub use dquat::{dquat, DQuat}; |
| pub use dvec2::{dvec2, DVec2}; |
| pub use dvec3::{dvec3, DVec3}; |
| pub use dvec4::{dvec4, DVec4}; |
| |
| #[cfg(not(target_arch = "spirv"))] |
| mod test { |
| pub use super::*; |
| mod const_test_daffine2 { |
| const_assert_eq!( |
| core::mem::align_of::<super::DVec2>(), |
| core::mem::align_of::<super::DAffine2>() |
| ); |
| const_assert_eq!(48, core::mem::size_of::<super::DAffine2>()); |
| } |
| |
| mod const_test_dmat2 { |
| const_assert_eq!( |
| core::mem::align_of::<super::DVec2>(), |
| core::mem::align_of::<super::DMat2>() |
| ); |
| const_assert_eq!(32, core::mem::size_of::<super::DMat2>()); |
| } |
| |
| mod const_test_dmat3 { |
| const_assert_eq!( |
| core::mem::align_of::<f64>(), |
| core::mem::align_of::<super::DMat3>() |
| ); |
| const_assert_eq!(72, core::mem::size_of::<super::DMat3>()); |
| } |
| |
| mod const_test_dmat4 { |
| const_assert_eq!( |
| core::mem::align_of::<super::DVec4>(), |
| core::mem::align_of::<super::DMat4>() |
| ); |
| const_assert_eq!(128, core::mem::size_of::<super::DMat4>()); |
| } |
| |
| mod const_test_dquat { |
| #[cfg(not(target_arch = "spirv"))] |
| const_assert_eq!( |
| core::mem::align_of::<f64>(), |
| core::mem::align_of::<super::DQuat>() |
| ); |
| #[cfg(target_arch = "spirv")] |
| const_assert_eq!(32, core::mem::align_of::<super::DQuat>()); |
| const_assert_eq!(32, core::mem::size_of::<super::DQuat>()); |
| } |
| |
| mod const_test_dvec2 { |
| #[cfg(not(any(feature = "cuda", target_arch = "spirv")))] |
| const_assert_eq!( |
| core::mem::align_of::<f64>(), |
| core::mem::align_of::<super::DVec2>() |
| ); |
| #[cfg(any(feature = "cuda", target_arch = "spirv"))] |
| const_assert_eq!(16, core::mem::align_of::<super::DVec2>()); |
| const_assert_eq!(16, core::mem::size_of::<super::DVec2>()); |
| } |
| |
| mod const_test_dvec3 { |
| #[cfg(not(target_arch = "spirv"))] |
| const_assert_eq!( |
| core::mem::align_of::<f64>(), |
| core::mem::align_of::<super::DVec3>() |
| ); |
| #[cfg(target_arch = "spirv")] |
| const_assert_eq!(16, core::mem::align_of::<super::DVec3>()); |
| const_assert_eq!(24, core::mem::size_of::<super::DVec3>()); |
| } |
| |
| mod const_test_dvec4 { |
| #[cfg(not(any(feature = "cuda", target_arch = "spirv")))] |
| const_assert_eq!( |
| core::mem::align_of::<f64>(), |
| core::mem::align_of::<super::DVec4>() |
| ); |
| #[cfg(any(feature = "cuda", target_arch = "spirv"))] |
| const_assert_eq!(16, core::mem::align_of::<super::DVec4>()); |
| const_assert_eq!(32, core::mem::size_of::<super::DVec4>()); |
| } |
| } |