bevy/crates/bevy_math/src
Zachary Harrold a2b14983f4 Upgrade to Glam 0.29.3 and Simplify Feature Gating (#18638)
- Fixes #18397
- Supersedes #18474
- Simplifies 0.16 migration

- Upgrade to Glam 0.29.3, which has backported the `nostd-libm` feature.
- Expose a similar feature in `bevy_math` and enable it in
`bevy_internal`, allowing `bevy_math`, `bevy_input`, and
`bevy_transform` to be unconditional dependencies again.

- CI

---

- This includes `libm` as a dependency, but this was already the case in
the common scenario where `rand` or many other features were enabled.
Considering `libm` is an official Rust crate, it's a very low-risk
dependency to unconditionally include.
- For users who do not want `libm` included, simply import Bevy's
subcrates directly, since `bevy_math/nostd-libm` will not be enabled.
- I know we are _very_ late in the RC cycle for 0.16, but this has a
substantial impact on the usability of `bevy` that I consider worth
including.
2025-03-31 22:36:16 +02:00
..
bounding bevy_reflect: Add clone registrations project-wide (#18307) 2025-03-17 18:32:35 +00:00
cubic_splines bevy_reflect: Add clone registrations project-wide (#18307) 2025-03-17 18:32:35 +00:00
curve bevy_reflect: Add clone registrations project-wide (#18307) 2025-03-17 18:32:35 +00:00
primitives bevy_reflect: Add clone registrations project-wide (#18307) 2025-03-17 18:32:35 +00:00
rects bevy_reflect: Add clone registrations project-wide (#18307) 2025-03-17 18:32:35 +00:00
sampling Upgrade to Rust Edition 2024 (#17967) 2025-02-24 03:54:47 +00:00
affine3.rs
aspect_ratio.rs bevy_reflect: Add clone registrations project-wide (#18307) 2025-03-17 18:32:35 +00:00
common_traits.rs Use variadics_please to implement StableInterpolate on tuples. (#16931) 2024-12-24 02:53:43 +00:00
compass.rs bevy_reflect: Add clone registrations project-wide (#18307) 2025-03-17 18:32:35 +00:00
direction.rs bevy_reflect: Add clone registrations project-wide (#18307) 2025-03-17 18:32:35 +00:00
float_ord.rs bevy_reflect: Add clone registrations project-wide (#18307) 2025-03-17 18:32:35 +00:00
isometry.rs bevy_reflect: Add clone registrations project-wide (#18307) 2025-03-17 18:32:35 +00:00
lib.rs Move #![warn(clippy::allow_attributes, clippy::allow_attributes_without_reason)] to the workspace Cargo.toml (#17374) 2025-01-15 01:14:58 +00:00
ops.rs Upgrade to Glam 0.29.3 and Simplify Feature Gating (#18638) 2025-03-31 22:36:16 +02:00
ray.rs bevy_reflect: Add clone registrations project-wide (#18307) 2025-03-17 18:32:35 +00:00
rotation2d.rs bevy_reflect: Add clone registrations project-wide (#18307) 2025-03-17 18:32:35 +00:00