diff options
| author | Crozet Sébastien <developer@crozet.re> | 2021-03-31 16:55:18 +0200 |
|---|---|---|
| committer | Crozet Sébastien <developer@crozet.re> | 2021-03-31 16:55:18 +0200 |
| commit | 4e84c122df9838e530c7828f8b7b23477e04dc68 (patch) | |
| tree | bfa2028c14ac92d0d275a734599e532f80b2e834 | |
| parent | 80f487fd4a34f815bdaaf0441fdefaae3ecefd1b (diff) | |
| download | rapier-4e84c122df9838e530c7828f8b7b23477e04dc68.tar.gz rapier-4e84c122df9838e530c7828f8b7b23477e04dc68.tar.bz2 rapier-4e84c122df9838e530c7828f8b7b23477e04dc68.zip | |
Fix more warnings.
| -rw-r--r-- | src/dynamics/solver/interaction_groups.rs | 1 | ||||
| -rw-r--r-- | src/dynamics/solver/parallel_island_solver.rs | 3 | ||||
| -rw-r--r-- | src/pipeline/physics_pipeline.rs | 1 |
3 files changed, 1 insertions, 4 deletions
diff --git a/src/dynamics/solver/interaction_groups.rs b/src/dynamics/solver/interaction_groups.rs index e6be339..6b8de5a 100644 --- a/src/dynamics/solver/interaction_groups.rs +++ b/src/dynamics/solver/interaction_groups.rs @@ -157,6 +157,7 @@ impl InteractionGroups { } } + #[cfg(not(feature = "parallel"))] pub fn clear(&mut self) { #[cfg(feature = "simd-is-enabled")] { diff --git a/src/dynamics/solver/parallel_island_solver.rs b/src/dynamics/solver/parallel_island_solver.rs index ef0482f..16501b3 100644 --- a/src/dynamics/solver/parallel_island_solver.rs +++ b/src/dynamics/solver/parallel_island_solver.rs @@ -268,7 +268,6 @@ impl ParallelIslandSolver { // See https://internals.rust-lang.org/t/shouldnt-pointers-be-send-sync-or/8818 let thread = &self.thread; let mj_lambdas = std::sync::atomic::AtomicPtr::new(&mut self.mj_lambdas as *mut _); - let positions = std::sync::atomic::AtomicPtr::new(&mut self.positions as *mut _); let bodies = std::sync::atomic::AtomicPtr::new(bodies as *mut _); let manifolds = std::sync::atomic::AtomicPtr::new(manifolds as *mut _); let joints = std::sync::atomic::AtomicPtr::new(joints as *mut _); @@ -281,8 +280,6 @@ impl ParallelIslandSolver { // Transmute *mut -> &mut let mj_lambdas: &mut Vec<DeltaVel<Real>> = unsafe { std::mem::transmute(mj_lambdas.load(Ordering::Relaxed)) }; - let positions: &mut Vec<Isometry<Real>> = - unsafe { std::mem::transmute(positions.load(Ordering::Relaxed)) }; let bodies: &mut RigidBodySet = unsafe { std::mem::transmute(bodies.load(Ordering::Relaxed)) }; let manifolds: &mut Vec<&mut ContactManifold> = diff --git a/src/pipeline/physics_pipeline.rs b/src/pipeline/physics_pipeline.rs index bab10b7..20e8395 100644 --- a/src/pipeline/physics_pipeline.rs +++ b/src/pipeline/physics_pipeline.rs @@ -126,7 +126,6 @@ impl PhysicsPipeline { #[cfg(feature = "parallel")] { - use crate::geometry::ContactManifold; use rayon::prelude::*; use std::sync::atomic::Ordering; |
