Fix warnings.

This commit is contained in:
Sébastien Crozet
2021-08-08 11:17:46 +02:00
committed by Sébastien Crozet
parent 16af01da42
commit 13aebc4242
2 changed files with 8 additions and 20 deletions

View File

@@ -66,10 +66,8 @@ pub(crate) struct ThreadContext {
pub num_initialized_constraints: AtomicUsize, pub num_initialized_constraints: AtomicUsize,
pub joint_constraint_initialization_index: AtomicUsize, pub joint_constraint_initialization_index: AtomicUsize,
pub num_initialized_joint_constraints: AtomicUsize, pub num_initialized_joint_constraints: AtomicUsize,
pub warmstart_contact_index: AtomicUsize, pub warmstart_constraint_index: AtomicUsize,
pub num_warmstarted_contacts: AtomicUsize, pub num_warmstarted_constraints: AtomicUsize,
pub warmstart_joint_index: AtomicUsize,
pub num_warmstarted_joints: AtomicUsize,
pub solve_interaction_index: AtomicUsize, pub solve_interaction_index: AtomicUsize,
pub num_solved_interactions: AtomicUsize, pub num_solved_interactions: AtomicUsize,
pub impulse_writeback_index: AtomicUsize, pub impulse_writeback_index: AtomicUsize,
@@ -79,10 +77,6 @@ pub(crate) struct ThreadContext {
pub num_force_integrated_bodies: AtomicUsize, pub num_force_integrated_bodies: AtomicUsize,
pub num_integrated_bodies: AtomicUsize, pub num_integrated_bodies: AtomicUsize,
// Position solver. // 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 solve_position_interaction_index: AtomicUsize,
pub num_solved_position_interactions: AtomicUsize, pub num_solved_position_interactions: AtomicUsize,
pub position_writeback_index: AtomicUsize, pub position_writeback_index: AtomicUsize,
@@ -96,10 +90,8 @@ impl ThreadContext {
num_initialized_constraints: AtomicUsize::new(0), num_initialized_constraints: AtomicUsize::new(0),
joint_constraint_initialization_index: AtomicUsize::new(0), joint_constraint_initialization_index: AtomicUsize::new(0),
num_initialized_joint_constraints: AtomicUsize::new(0), num_initialized_joint_constraints: AtomicUsize::new(0),
num_warmstarted_contacts: AtomicUsize::new(0), num_warmstarted_constraints: AtomicUsize::new(0),
warmstart_contact_index: AtomicUsize::new(0), warmstart_constraint_index: AtomicUsize::new(0),
num_warmstarted_joints: AtomicUsize::new(0),
warmstart_joint_index: AtomicUsize::new(0),
solve_interaction_index: AtomicUsize::new(0), solve_interaction_index: AtomicUsize::new(0),
num_solved_interactions: AtomicUsize::new(0), num_solved_interactions: AtomicUsize::new(0),
impulse_writeback_index: AtomicUsize::new(0), impulse_writeback_index: AtomicUsize::new(0),
@@ -108,10 +100,6 @@ impl ThreadContext {
num_force_integrated_bodies: AtomicUsize::new(0), num_force_integrated_bodies: AtomicUsize::new(0),
body_integration_index: AtomicUsize::new(0), body_integration_index: AtomicUsize::new(0),
num_integrated_bodies: 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), solve_position_interaction_index: AtomicUsize::new(0),
num_solved_position_interactions: AtomicUsize::new(0), num_solved_position_interactions: AtomicUsize::new(0),
position_writeback_index: AtomicUsize::new(0), position_writeback_index: AtomicUsize::new(0),

View File

@@ -41,7 +41,7 @@ impl ParallelVelocitySolver {
// before starting the next one. // before starting the next one.
let mut target_num_desc = 0; let mut target_num_desc = 0;
let mut start_index = thread let mut start_index = thread
.warmstart_contact_index .warmstart_constraint_index
.fetch_add(thread.batch_size, Ordering::SeqCst); .fetch_add(thread.batch_size, Ordering::SeqCst);
let mut batch_size = thread.batch_size; let mut batch_size = thread.batch_size;
let mut shift = 0; let mut shift = 0;
@@ -69,12 +69,12 @@ impl ParallelVelocitySolver {
batch_size -= num_solved; batch_size -= num_solved;
thread thread
.num_warmstarted_contacts .num_warmstarted_constraints
.fetch_add(num_solved, Ordering::SeqCst); .fetch_add(num_solved, Ordering::SeqCst);
if batch_size == 0 { if batch_size == 0 {
start_index = thread start_index = thread
.warmstart_contact_index .warmstart_constraint_index
.fetch_add(thread.batch_size, Ordering::SeqCst); .fetch_add(thread.batch_size, Ordering::SeqCst);
start_index -= shift; start_index -= shift;
batch_size = thread.batch_size; 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);
} }
} }
); );