From 9e1113c5c7e3c3a042bc5979c158e752acfeb46a Mon Sep 17 00:00:00 2001 From: Thierry Berger Date: Mon, 23 Sep 2024 18:15:29 +0200 Subject: fix compilation for feature enhanced-determinism (#739) --- src/pipeline/physics_pipeline.rs | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) (limited to 'src/pipeline') diff --git a/src/pipeline/physics_pipeline.rs b/src/pipeline/physics_pipeline.rs index ab4b119..8505618 100644 --- a/src/pipeline/physics_pipeline.rs +++ b/src/pipeline/physics_pipeline.rs @@ -426,11 +426,17 @@ impl PhysicsPipeline { // Apply some of delayed wake-ups. self.counters.stages.user_changes.start(); - for handle in impulse_joints + #[cfg(feature = "enhanced-determinism")] + let impulse_joints_iterator = impulse_joints + .to_wake_up + .drain(..) + .chain(multibody_joints.to_wake_up.drain(..)); + #[cfg(not(feature = "enhanced-determinism"))] + let impulse_joints_iterator = impulse_joints .to_wake_up .drain() - .chain(multibody_joints.to_wake_up.drain()) - { + .chain(multibody_joints.to_wake_up.drain()); + for handle in impulse_joints_iterator { islands.wake_up(bodies, handle.0, true); } -- cgit