aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDragos Daian <daian.dragos@yahoo.com>2024-11-15 11:00:14 +0100
committerGitHub <noreply@github.com>2024-11-15 11:00:14 +0100
commit513ab3d1fcba665ab840a96e0b9e7a82918fc96f (patch)
treec82ef8ccc209ee68ca15c2201bd511536744fbc0
parent71f65fe55a5918a721252a1f7bb74531137ee665 (diff)
downloadrapier-513ab3d1fcba665ab840a96e0b9e7a82918fc96f.tar.gz
rapier-513ab3d1fcba665ab840a96e0b9e7a82918fc96f.tar.bz2
rapier-513ab3d1fcba665ab840a96e0b9e7a82918fc96f.zip
Fixes default values for wasm32 for physics hooks (#740)
* Fixes default values for wasm32 for physics hooks --------- Co-authored-by: Thierry Berger <contact@thierryberger.com>
-rw-r--r--CHANGELOG.md1
-rw-r--r--src/pipeline/physics_hooks.rs4
2 files changed, 3 insertions, 2 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 88bef48..06282a9 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -5,6 +5,7 @@
- The region key has been replaced by an i64 in the f64 version of rapier, increasing the range before panics occur.
- Fix `BroadphaseMultiSap` not being able to serialize correctly with serde_json.
- Fix `KinematicCharacterController::move_shape` not respecting parameters `max_slope_climb_angle` and `min_slope_slide_angle`.
+- Fix wasm32 default values for physics hooks filter to be consistent with native: `COMPUTE_IMPULSES`.
### Added
diff --git a/src/pipeline/physics_hooks.rs b/src/pipeline/physics_hooks.rs
index 558962d..8df11cb 100644
--- a/src/pipeline/physics_hooks.rs
+++ b/src/pipeline/physics_hooks.rs
@@ -144,12 +144,12 @@ impl Default for ActiveHooks {
pub trait PhysicsHooks {
/// Applies the contact pair filter.
fn filter_contact_pair(&self, _context: &PairFilterContext) -> Option<SolverFlags> {
- None
+ Some(SolverFlags::COMPUTE_IMPULSES)
}
/// Applies the intersection pair filter.
fn filter_intersection_pair(&self, _context: &PairFilterContext) -> bool {
- false
+ true
}
/// Modifies the set of contacts seen by the constraints solver.