diff options
| author | Crozet Sébastien <developer@crozet.re> | 2021-03-31 10:53:44 +0200 |
|---|---|---|
| committer | Crozet Sébastien <developer@crozet.re> | 2021-03-31 10:53:44 +0200 |
| commit | e9f6384081e7f3722976b9fefda6926f5206e0a2 (patch) | |
| tree | 19f32cc7b9d60f386c9e6fcc119f0aecaa0f1f95 /src/dynamics/solver/interaction_groups.rs | |
| parent | 88933bd4317c6ae522a4af906919dffd2becc6f9 (diff) | |
| download | rapier-e9f6384081e7f3722976b9fefda6926f5206e0a2.tar.gz rapier-e9f6384081e7f3722976b9fefda6926f5206e0a2.tar.bz2 rapier-e9f6384081e7f3722976b9fefda6926f5206e0a2.zip | |
Fix the parallel solver to work properly with CCD.
Diffstat (limited to 'src/dynamics/solver/interaction_groups.rs')
| -rw-r--r-- | src/dynamics/solver/interaction_groups.rs | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/dynamics/solver/interaction_groups.rs b/src/dynamics/solver/interaction_groups.rs index ff4ceed..e6be339 100644 --- a/src/dynamics/solver/interaction_groups.rs +++ b/src/dynamics/solver/interaction_groups.rs @@ -158,9 +158,12 @@ impl InteractionGroups { } pub fn clear(&mut self) { - self.buckets.clear(); - self.body_masks.clear(); - self.grouped_interactions.clear(); + #[cfg(feature = "simd-is-enabled")] + { + self.buckets.clear(); + self.body_masks.clear(); + self.grouped_interactions.clear(); + } self.nongrouped_interactions.clear(); } |
