From 64507a68e179ebc652f177e727fac5ff1a82d931 Mon Sep 17 00:00:00 2001 From: Crozet Sébastien Date: Thu, 31 Dec 2020 10:32:34 +0100 Subject: Refactor the constraints solver code. --- src/dynamics/solver/mod.rs | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/dynamics/solver/mod.rs') diff --git a/src/dynamics/solver/mod.rs b/src/dynamics/solver/mod.rs index 4d80f56..132b882 100644 --- a/src/dynamics/solver/mod.rs +++ b/src/dynamics/solver/mod.rs @@ -9,6 +9,8 @@ pub(self) use self::parallel_velocity_solver::ParallelVelocitySolver; #[cfg(not(feature = "parallel"))] pub(self) use self::position_solver::PositionSolver; #[cfg(not(feature = "parallel"))] +pub(self) use self::solver_constraints::SolverConstraints; +#[cfg(not(feature = "parallel"))] pub(self) use self::velocity_solver::VelocitySolver; pub(self) use delta_vel::DeltaVel; pub(self) use interaction_groups::*; @@ -46,6 +48,8 @@ mod position_ground_constraint; mod position_ground_constraint_wide; #[cfg(not(feature = "parallel"))] mod position_solver; +#[cfg(not(feature = "parallel"))] +mod solver_constraints; mod velocity_constraint; #[cfg(feature = "simd-is-enabled")] mod velocity_constraint_wide; -- cgit From c28b14d31c43e1eb97a81df7673127d0c22d8deb Mon Sep 17 00:00:00 2001 From: Crozet Sébastien Date: Mon, 4 Jan 2021 17:59:51 +0100 Subject: Refactor the parallel solver code the same way we did with the non-parallel solver. --- src/dynamics/solver/mod.rs | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/dynamics/solver/mod.rs') diff --git a/src/dynamics/solver/mod.rs b/src/dynamics/solver/mod.rs index 132b882..090d0f3 100644 --- a/src/dynamics/solver/mod.rs +++ b/src/dynamics/solver/mod.rs @@ -5,6 +5,8 @@ pub(crate) use self::parallel_island_solver::{ParallelIslandSolver, ThreadContex #[cfg(feature = "parallel")] pub(self) use self::parallel_position_solver::ParallelPositionSolver; #[cfg(feature = "parallel")] +pub(self) use self::parallel_solver_constraints::ParallelSolverConstraints; +#[cfg(feature = "parallel")] pub(self) use self::parallel_velocity_solver::ParallelVelocitySolver; #[cfg(not(feature = "parallel"))] pub(self) use self::position_solver::PositionSolver; @@ -39,6 +41,8 @@ mod parallel_island_solver; #[cfg(feature = "parallel")] mod parallel_position_solver; #[cfg(feature = "parallel")] +mod parallel_solver_constraints; +#[cfg(feature = "parallel")] mod parallel_velocity_solver; mod position_constraint; #[cfg(feature = "simd-is-enabled")] -- cgit