Some small performance improvements.

This commit is contained in:
Crozet Sébastien
2021-04-01 10:11:32 +02:00
parent 4fb898c77c
commit 0ecc302971
4 changed files with 13 additions and 12 deletions

View File

@@ -77,7 +77,8 @@ impl IslandSolver {
counters.solver.velocity_update_time.resume();
bodies.foreach_active_island_body_mut_internal(island_id, |_, rb| {
rb.integrate_next_position(params.dt, true)
rb.apply_damping(params.dt);
rb.integrate_next_position(params.dt);
});
counters.solver.velocity_update_time.pause();
} else {
@@ -87,7 +88,8 @@ impl IslandSolver {
bodies.foreach_active_island_body_mut_internal(island_id, |_, rb| {
// Since we didn't run the velocity solver we need to integrate the accelerations here
rb.integrate_accelerations(params.dt);
rb.integrate_next_position(params.dt, true);
rb.apply_damping(params.dt);
rb.integrate_next_position(params.dt);
});
counters.solver.velocity_update_time.pause();
}