diff options
| author | Sébastien Crozet <developer@crozet.re> | 2021-08-08 11:17:46 +0200 |
|---|---|---|
| committer | Sébastien Crozet <sebastien@crozet.re> | 2021-08-08 18:38:12 +0200 |
| commit | 13aebc424233278d6984fceb2c776046c13f5259 (patch) | |
| tree | 37c140fcc8b94c2939c618a11089eeedb226ca44 /src/dynamics/solver | |
| parent | 16af01da42a5641a342f56f9e1faba619ffe72f5 (diff) | |
| download | rapier-13aebc424233278d6984fceb2c776046c13f5259.tar.gz rapier-13aebc424233278d6984fceb2c776046c13f5259.tar.bz2 rapier-13aebc424233278d6984fceb2c776046c13f5259.zip | |
Fix warnings.
Diffstat (limited to 'src/dynamics/solver')
| -rw-r--r-- | src/dynamics/solver/parallel_island_solver.rs | 20 | ||||
| -rw-r--r-- | src/dynamics/solver/parallel_velocity_solver.rs | 8 |
2 files changed, 8 insertions, 20 deletions
diff --git a/src/dynamics/solver/parallel_island_solver.rs b/src/dynamics/solver/parallel_island_solver.rs index e12e7af..d173ed4 100644 --- a/src/dynamics/solver/parallel_island_solver.rs +++ b/src/dynamics/solver/parallel_island_solver.rs @@ -66,10 +66,8 @@ pub(crate) struct ThreadContext { pub num_initialized_constraints: AtomicUsize, pub joint_constraint_initialization_index: AtomicUsize, pub num_initialized_joint_constraints: AtomicUsize, - pub warmstart_contact_index: AtomicUsize, - pub num_warmstarted_contacts: AtomicUsize, - pub warmstart_joint_index: AtomicUsize, - pub num_warmstarted_joints: AtomicUsize, + pub warmstart_constraint_index: AtomicUsize, + pub num_warmstarted_constraints: AtomicUsize, pub solve_interaction_index: AtomicUsize, pub num_solved_interactions: AtomicUsize, pub impulse_writeback_index: AtomicUsize, @@ -79,10 +77,6 @@ pub(crate) struct ThreadContext { pub num_force_integrated_bodies: AtomicUsize, pub num_integrated_bodies: AtomicUsize, // Position solver. - pub position_constraint_initialization_index: AtomicUsize, - pub num_initialized_position_constraints: AtomicUsize, - pub position_joint_constraint_initialization_index: AtomicUsize, - pub num_initialized_position_joint_constraints: AtomicUsize, pub solve_position_interaction_index: AtomicUsize, pub num_solved_position_interactions: AtomicUsize, pub position_writeback_index: AtomicUsize, @@ -96,10 +90,8 @@ impl ThreadContext { num_initialized_constraints: AtomicUsize::new(0), joint_constraint_initialization_index: AtomicUsize::new(0), num_initialized_joint_constraints: AtomicUsize::new(0), - num_warmstarted_contacts: AtomicUsize::new(0), - warmstart_contact_index: AtomicUsize::new(0), - num_warmstarted_joints: AtomicUsize::new(0), - warmstart_joint_index: AtomicUsize::new(0), + num_warmstarted_constraints: AtomicUsize::new(0), + warmstart_constraint_index: AtomicUsize::new(0), solve_interaction_index: AtomicUsize::new(0), num_solved_interactions: AtomicUsize::new(0), impulse_writeback_index: AtomicUsize::new(0), @@ -108,10 +100,6 @@ impl ThreadContext { num_force_integrated_bodies: AtomicUsize::new(0), body_integration_index: AtomicUsize::new(0), num_integrated_bodies: AtomicUsize::new(0), - position_constraint_initialization_index: AtomicUsize::new(0), - num_initialized_position_constraints: AtomicUsize::new(0), - position_joint_constraint_initialization_index: AtomicUsize::new(0), - num_initialized_position_joint_constraints: AtomicUsize::new(0), solve_position_interaction_index: AtomicUsize::new(0), num_solved_position_interactions: AtomicUsize::new(0), position_writeback_index: AtomicUsize::new(0), diff --git a/src/dynamics/solver/parallel_velocity_solver.rs b/src/dynamics/solver/parallel_velocity_solver.rs index 824442c..54792f8 100644 --- a/src/dynamics/solver/parallel_velocity_solver.rs +++ b/src/dynamics/solver/parallel_velocity_solver.rs @@ -41,7 +41,7 @@ impl ParallelVelocitySolver { // before starting the next one. let mut target_num_desc = 0; let mut start_index = thread - .warmstart_contact_index + .warmstart_constraint_index .fetch_add(thread.batch_size, Ordering::SeqCst); let mut batch_size = thread.batch_size; let mut shift = 0; @@ -69,12 +69,12 @@ impl ParallelVelocitySolver { batch_size -= num_solved; thread - .num_warmstarted_contacts + .num_warmstarted_constraints .fetch_add(num_solved, Ordering::SeqCst); if batch_size == 0 { start_index = thread - .warmstart_contact_index + .warmstart_constraint_index .fetch_add(thread.batch_size, Ordering::SeqCst); start_index -= shift; batch_size = thread.batch_size; @@ -83,7 +83,7 @@ impl ParallelVelocitySolver { } } - ThreadContext::lock_until_ge(&thread.num_warmstarted_contacts, target_num_desc); + ThreadContext::lock_until_ge(&thread.num_warmstarted_constraints, target_num_desc); } } ); |
