Fix WASM build.

This commit is contained in:
Crozet Sébastien
2021-01-23 13:11:00 +01:00
parent 00caa7ce35
commit e45e5f109c
3 changed files with 4 additions and 2 deletions

View File

@@ -207,7 +207,7 @@ impl VelocityConstraint {
constraint.dir1 = force_dir1; constraint.dir1 = force_dir1;
constraint.im1 = rb1.effective_inv_mass; constraint.im1 = rb1.effective_inv_mass;
constraint.im2 = rb2.effective_inv_mass; constraint.im2 = rb2.effective_inv_mass;
constraint.limit = manifold.data.friction; constraint.limit = 0.0;
constraint.mj_lambda1 = mj_lambda1; constraint.mj_lambda1 = mj_lambda1;
constraint.mj_lambda2 = mj_lambda2; constraint.mj_lambda2 = mj_lambda2;
constraint.manifold_id = manifold_id; constraint.manifold_id = manifold_id;

View File

@@ -130,7 +130,7 @@ impl VelocityGroundConstraint {
{ {
constraint.dir1 = force_dir1; constraint.dir1 = force_dir1;
constraint.im2 = rb2.effective_inv_mass; constraint.im2 = rb2.effective_inv_mass;
constraint.limit = manifold.data.friction; constraint.limit = 0.0;
constraint.mj_lambda2 = mj_lambda2; constraint.mj_lambda2 = mj_lambda2;
constraint.manifold_id = manifold_id; constraint.manifold_id = manifold_id;
constraint.manifold_contact_id = l * MAX_MANIFOLD_POINTS; constraint.manifold_contact_id = l * MAX_MANIFOLD_POINTS;

View File

@@ -87,11 +87,13 @@ pub(crate) use self::narrow_phase::ContactManifoldIndex;
pub(crate) use cdl::partitioning::SimdQuadTree; pub(crate) use cdl::partitioning::SimdQuadTree;
pub use cdl::shape::*; pub use cdl::shape::*;
#[cfg(feature = "serde-serialize")]
pub(crate) fn default_persistent_query_dispatcher( pub(crate) fn default_persistent_query_dispatcher(
) -> std::sync::Arc<dyn cdl::query::PersistentQueryDispatcher<ContactManifoldData, ContactData>> { ) -> std::sync::Arc<dyn cdl::query::PersistentQueryDispatcher<ContactManifoldData, ContactData>> {
std::sync::Arc::new(cdl::query::DefaultQueryDispatcher) std::sync::Arc::new(cdl::query::DefaultQueryDispatcher)
} }
#[cfg(feature = "serde-serialize")]
pub(crate) fn default_query_dispatcher() -> std::sync::Arc<dyn cdl::query::QueryDispatcher> { pub(crate) fn default_query_dispatcher() -> std::sync::Arc<dyn cdl::query::QueryDispatcher> {
std::sync::Arc::new(cdl::query::DefaultQueryDispatcher) std::sync::Arc::new(cdl::query::DefaultQueryDispatcher)
} }