diff --git a/Cargo.toml b/Cargo.toml index f5eb9f205..19167a371 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -47,6 +47,8 @@ std = [ "glam028?/std", "glam029?/std", "glam030?/std", + "glam031?/std", + "glam032?/std", ] sparse = [] debug = ["approx/num-complex", "rand"] @@ -71,6 +73,8 @@ libm = [ "glam028?/libm", "glam029?/libm", "glam030?/libm", + "glam031?/libm", + "glam032?/libm", ] libm-force = ["simba/libm_force"] macros = ["nalgebra-macros"] @@ -94,6 +98,8 @@ convert-glam027 = ["glam027"] convert-glam028 = ["glam028"] convert-glam029 = ["glam029"] convert-glam030 = ["glam030"] +convert-glam031 = ["glam031"] +convert-glam032 = ["glam032"] # Serialization ## To use serde in a #[no-std] environment, enable the @@ -155,6 +161,8 @@ glam027 = { package = "glam", version = "0.27", optional = true, default-feature glam028 = { package = "glam", version = "0.28", optional = true, default-features = false } glam029 = { package = "glam", version = "0.29", optional = true, default-features = false } glam030 = { package = "glam", version = "0.30", optional = true, default-features = false } +glam031 = { package = "glam", version = "0.31", optional = true, default-features = false } +glam032 = { package = "glam", version = "0.32", optional = true, default-features = false } rayon = { version = "1.6", optional = true } defmt = { version = "1.0.1", optional = true } encase = { version = "0.12", optional = true } diff --git a/src/third_party/glam/mod.rs b/src/third_party/glam/mod.rs index 8bc98b28b..88093c780 100644 --- a/src/third_party/glam/mod.rs +++ b/src/third_party/glam/mod.rs @@ -30,3 +30,7 @@ mod v028; mod v029; #[cfg(feature = "glam030")] mod v030; +#[cfg(feature = "glam031")] +mod v031; +#[cfg(feature = "glam032")] +mod v032; diff --git a/src/third_party/glam/v031/mod.rs b/src/third_party/glam/v031/mod.rs new file mode 100644 index 000000000..9eea96175 --- /dev/null +++ b/src/third_party/glam/v031/mod.rs @@ -0,0 +1,18 @@ +#[path = "../common/glam_isometry.rs"] +mod glam_isometry; +#[path = "../common/glam_matrix.rs"] +mod glam_matrix; +#[path = "../common/glam_point.rs"] +mod glam_point; +#[path = "../common/glam_quaternion.rs"] +mod glam_quaternion; +#[path = "../common/glam_rotation.rs"] +mod glam_rotation; +#[path = "../common/glam_similarity.rs"] +mod glam_similarity; +#[path = "../common/glam_translation.rs"] +mod glam_translation; +#[path = "../common/glam_unit_complex.rs"] +mod glam_unit_complex; + +pub(self) use glam031 as glam; diff --git a/src/third_party/glam/v032/mod.rs b/src/third_party/glam/v032/mod.rs new file mode 100644 index 000000000..f7aa796f8 --- /dev/null +++ b/src/third_party/glam/v032/mod.rs @@ -0,0 +1,18 @@ +#[path = "../common/glam_isometry.rs"] +mod glam_isometry; +#[path = "../common/glam_matrix.rs"] +mod glam_matrix; +#[path = "../common/glam_point.rs"] +mod glam_point; +#[path = "../common/glam_quaternion.rs"] +mod glam_quaternion; +#[path = "../common/glam_rotation.rs"] +mod glam_rotation; +#[path = "../common/glam_similarity.rs"] +mod glam_similarity; +#[path = "../common/glam_translation.rs"] +mod glam_translation; +#[path = "../common/glam_unit_complex.rs"] +mod glam_unit_complex; + +pub(self) use glam032 as glam;