diff options
| author | Crozet Sébastien <developer@crozet.re> | 2021-01-04 17:59:51 +0100 |
|---|---|---|
| committer | Crozet Sébastien <developer@crozet.re> | 2021-01-04 17:59:56 +0100 |
| commit | c28b14d31c43e1eb97a81df7673127d0c22d8deb (patch) | |
| tree | 05c85c5d00017235037d4be0782d3351ba5f3dff /src/dynamics/solver/joint_constraint/mod.rs | |
| parent | aa61fe65e3ff0289ecab57b4053a3410cf6d4a87 (diff) | |
| download | rapier-c28b14d31c43e1eb97a81df7673127d0c22d8deb.tar.gz rapier-c28b14d31c43e1eb97a81df7673127d0c22d8deb.tar.bz2 rapier-c28b14d31c43e1eb97a81df7673127d0c22d8deb.zip | |
Refactor the parallel solver code the same way we did with the non-parallel solver.
Diffstat (limited to 'src/dynamics/solver/joint_constraint/mod.rs')
| -rw-r--r-- | src/dynamics/solver/joint_constraint/mod.rs | 24 |
1 files changed, 20 insertions, 4 deletions
diff --git a/src/dynamics/solver/joint_constraint/mod.rs b/src/dynamics/solver/joint_constraint/mod.rs index dc604a5..154ff83 100644 --- a/src/dynamics/solver/joint_constraint/mod.rs +++ b/src/dynamics/solver/joint_constraint/mod.rs @@ -9,6 +9,10 @@ pub(self) use ball_velocity_constraint_wide::{ WBallVelocityConstraint, WBallVelocityGroundConstraint, }; pub(self) use fixed_position_constraint::{FixedPositionConstraint, FixedPositionGroundConstraint}; +#[cfg(feature = "simd-is-enabled")] +pub(self) use fixed_position_constraint_wide::{ + WFixedPositionConstraint, WFixedPositionGroundConstraint, +}; pub(self) use fixed_velocity_constraint::{FixedVelocityConstraint, FixedVelocityGroundConstraint}; #[cfg(feature = "simd-is-enabled")] pub(self) use fixed_velocity_constraint_wide::{ @@ -19,6 +23,10 @@ pub(crate) use joint_position_constraint::AnyJointPositionConstraint; pub(self) use prismatic_position_constraint::{ PrismaticPositionConstraint, PrismaticPositionGroundConstraint, }; +#[cfg(feature = "simd-is-enabled")] +pub(self) use prismatic_position_constraint_wide::{ + WPrismaticPositionConstraint, WPrismaticPositionGroundConstraint, +}; pub(self) use prismatic_velocity_constraint::{ PrismaticVelocityConstraint, PrismaticVelocityGroundConstraint, }; @@ -30,12 +38,15 @@ pub(self) use prismatic_velocity_constraint_wide::{ pub(self) use revolute_position_constraint::{ RevolutePositionConstraint, RevolutePositionGroundConstraint, }; +#[cfg(all(feature = "dim3", feature = "simd-is-enabled"))] +pub(self) use revolute_position_constraint_wide::{ + WRevolutePositionConstraint, WRevolutePositionGroundConstraint, +}; #[cfg(feature = "dim3")] pub(self) use revolute_velocity_constraint::{ RevoluteVelocityConstraint, RevoluteVelocityGroundConstraint, }; -#[cfg(feature = "dim3")] -#[cfg(feature = "simd-is-enabled")] +#[cfg(all(feature = "dim3", feature = "simd-is-enabled"))] pub(self) use revolute_velocity_constraint_wide::{ WRevoluteVelocityConstraint, WRevoluteVelocityGroundConstraint, }; @@ -47,19 +58,24 @@ mod ball_velocity_constraint; #[cfg(feature = "simd-is-enabled")] mod ball_velocity_constraint_wide; mod fixed_position_constraint; +#[cfg(feature = "simd-is-enabled")] +mod fixed_position_constraint_wide; mod fixed_velocity_constraint; #[cfg(feature = "simd-is-enabled")] mod fixed_velocity_constraint_wide; mod joint_constraint; mod joint_position_constraint; mod prismatic_position_constraint; +#[cfg(feature = "simd-is-enabled")] +mod prismatic_position_constraint_wide; mod prismatic_velocity_constraint; #[cfg(feature = "simd-is-enabled")] mod prismatic_velocity_constraint_wide; #[cfg(feature = "dim3")] mod revolute_position_constraint; +#[cfg(all(feature = "dim3", feature = "simd-is-enabled"))] +mod revolute_position_constraint_wide; #[cfg(feature = "dim3")] mod revolute_velocity_constraint; -#[cfg(feature = "dim3")] -#[cfg(feature = "simd-is-enabled")] +#[cfg(all(feature = "dim3", feature = "simd-is-enabled"))] mod revolute_velocity_constraint_wide; |
