This website requires JavaScript.
244afd529b
Merge pull request #107 from dimforge/serialization_perf
Sébastien Crozet
2021-02-08 11:24:09 +01:00
e24d73a255
Don't serialize solver contacts + remove erased-serde dependency.
Crozet Sébastien
2021-02-08 10:47:58 +01:00
a272f4ce9e
Merge pull request #104 from EmbarkStudios/clippy-fixes
Sébastien Crozet
2021-02-04 18:20:27 +01:00
a023040825
Merge pull request #103 from EmbarkStudios/energy-inspection
Sébastien Crozet
2021-02-04 18:07:09 +01:00
85bc81d4fc
Make clippy a bit happier
Emil Ernerfeldt
2021-02-04 13:11:04 +01:00
4c1aac25a7
Add functions for kinetic and potential energy of a RigidBody
Emil Ernerfeldt
2021-02-04 12:42:33 +01:00
88cde90425
Merge pull request #99 from extrawurst/patch-1
Sébastien Crozet
2021-02-02 15:15:59 +01:00
7e226cc50a
fix some typos in docs
Stephan Dilly
2021-02-02 15:01:19 +01:00
6a7c0831ad
Add other missing entries to the CHANGELOG.
Crozet Sébastien
2021-01-29 17:23:00 +01:00
b048f43ea3
Add a missing entry to the CHANGELOG.
Crozet Sébastien
2021-01-29 15:10:28 +01:00
c3f0207094
Release v0.5.0
Crozet Sébastien
2021-01-29 14:52:18 +01:00
7ca46f38cd
Merge pull request #79 from dimforge/split_geom
Sébastien Crozet
2021-01-29 14:42:32 +01:00
825f33efae
Update the CHANGELOG.
Crozet Sébastien
2021-01-29 14:25:18 +01:00
0fd0e771e0
Remove cargo patches.
Crozet Sébastien
2021-01-29 14:09:08 +01:00
ac1e38849f
Update Cargo badges and categories.
Crozet Sébastien
2021-01-29 13:36:27 +01:00
8ff2bcc3ec
Add all the missing docs.
Crozet Sébastien
2021-01-27 14:20:14 +01:00
a3324f8513
Fix compilation of the 3D testbed.
Crozet Sébastien
2021-01-26 16:58:58 +01:00
23a86c294e
Allow using polylines as a collider shape.
Crozet Sébastien
2021-01-26 16:41:21 +01:00
e1f50eb6e8
Fix compilation with f64.
Crozet Sébastien
2021-01-25 17:33:28 +01:00
4799a81214
Add missing constructor for a round-triangle collider.
Crozet Sébastien
2021-01-25 17:22:57 +01:00
8f7220f03d
Rename cdl to parry.
Crozet Sébastien
2021-01-24 11:13:44 +01:00
90db26eb50
Fix warnings in tests and testbed.
Crozet Sébastien
2021-01-23 13:34:03 +01:00
ded7bb746b
CI: deny warnings.
Crozet Sébastien
2021-01-23 13:20:30 +01:00
e45e5f109c
Fix WASM build.
Crozet Sébastien
2021-01-23 13:11:00 +01:00
00caa7ce35
Fix warnings and 2D compilation when parallelism is ON but SIMD is OFF.
Crozet Sébastien
2021-01-23 12:58:45 +01:00
57072f3ba7
Move ColliderShape out of Rapier.
Crozet Sébastien
2021-01-22 18:10:54 +01:00
b779eb261e
Fix compilation in 2D.
Crozet Sébastien
2021-01-22 16:43:16 +01:00
99c2184e13
Fix regressions introduced by the merge with master.
Crozet Sébastien
2021-01-22 16:33:31 +01:00
aa838279a6
Minor code simplification for the 3D heightfield example.
Crozet Sébastien
2021-01-22 16:11:10 +01:00
d9ca11834e
Add a VERSION constant containing the package version.
Crozet Sébastien
2021-01-22 16:10:53 +01:00
cf52e01308
Merge branch 'master' into split_geom
Crozet Sébastien
2021-01-22 16:10:24 +01:00
e6fc8f67fa
Merge pull request #88 from EmbarkStudios/refactor-params
Sébastien Crozet
2021-01-22 15:53:08 +01:00
b61bec8348
Merge pull request #93 from sebcrozet/ci-fix-pull-request-target
Sébastien Crozet
2021-01-22 15:39:45 +01:00
0f5159d74b
Fix CI bench message emission for fork PRs.
Crozet Sébastien
2021-01-22 15:36:57 +01:00
315493ebfb
IntegrationParameters: deprectate dt() and inv_dt() methods
Emil Ernerfeldt
2021-01-22 13:38:59 +01:00
581d13edbd
Deprectate IntegrationParameters::new
Emil Ernerfeldt
2021-01-22 13:33:11 +01:00
95c6199a9a
Remove IntegrationParameters::inv_dt and make dt pub
Emil Ernerfeldt
2021-01-22 13:32:18 +01:00
be185a317c
Merge pull request #90 from sebcrozet/fix_bench_ci_from_forks
Sébastien Crozet
2021-01-22 13:00:09 +01:00
dfbce5fbcb
CI: use trigger the bench message workfrow on a pull_request_target instead of pull_request.
Crozet Sébastien
2021-01-22 12:55:37 +01:00
4e5bc92f8d
Merge pull request #89 from EmbarkStudios/fix-tests
Sébastien Crozet
2021-01-22 12:15:37 +01:00
f9fe6f2e8d
fix cargo test -p rapier3d
Emil Ernerfeldt
2021-01-21 21:31:09 +01:00
97031a6851
Reorder default() constructor order to match that of the struct
Emil Ernerfeldt
2021-01-21 18:07:28 +01:00
9b59d94bd9
Fix incorrect default value for allowed_linear_error in docstring
Emil Ernerfeldt
2021-01-21 18:06:29 +01:00
c334ced31f
Replace call to IntegrationParameters::new with explicit construction
Emil Ernerfeldt
2021-01-21 17:22:10 +01:00
800b35b103
Add collider constructors for shapes obtained from convex decomposition.
Crozet Sébastien
2021-01-21 16:29:05 +01:00
98d3980db7
Allow several rules for combining friction/restitution coefficients.
Crozet Sébastien
2021-01-21 16:03:27 +01:00
8f330b2a00
Rotation locking: apply filter only to the world inertia properties to fix the multi-collider case.
Crozet Sébastien
2021-01-21 14:58:40 +01:00
d69b5876f3
Fix velocity constraints for ball joints involving bodies with non-uniform angular inertia.
Crozet Sébastien
2021-01-20 17:03:36 +01:00
0ade350b5f
Use newtypes for collider, rigid-body and joint handles.
Crozet Sébastien
2021-01-20 16:33:42 +01:00
28b7866aee
Switch to [u32; DIM] instead of Point<u32> for element indices.
Crozet Sébastien
2021-01-20 15:40:00 +01:00
e2006599a8
Add 3D convex decomposition example.
Crozet Sébastien
2021-01-20 15:15:03 +01:00
87b56c38b6
Properly reset the BodySet::modified_all_bodies flag.
Crozet Sébastien
2021-01-12 15:07:39 +01:00
0f3d68d518
Merge pull request #83 from rezural/harness-testbed-integration
Sébastien Crozet
2021-01-08 18:26:30 +01:00
b58295f2a4
Testbed: don't rely on github versions for ncollide, nphysics, kiss3d.
Crozet Sébastien
2021-01-07 10:58:36 +01:00
2231d0f6ea
Add gravity scaling to rigid-bodies.
Crozet Sébastien
2021-01-06 18:09:21 +01:00
cc60809afc
Add 2D trimesh example.
Crozet Sébastien
2021-01-06 18:09:12 +01:00
261ed1ebed
Fix 2D compilation.
Crozet Sébastien
2021-01-06 12:53:26 +01:00
d1ed279c4e
Tesbted physx backend: add heightfield, trimesh, and convex mesh support.
Crozet Sébastien
2021-01-06 12:22:46 +01:00
1e9a962d34
Testbed physx backend: re-add joints.
Crozet Sébastien
2021-01-05 17:07:26 +01:00
924cb7bbb9
Add compound shapes to the heightfield and trimesh demos.
Crozet Sébastien
2021-01-05 16:13:02 +01:00
00da4aaa42
Add compound shape support.
Crozet Sébastien
2021-01-05 15:34:48 +01:00
6ba5081358
patch.crates-io: point towards the repositories of cdl, ncollide, nphysics, kiss3d.
Crozet Sébastien
2021-01-05 13:52:35 +01:00
c28b14d31c
Refactor the parallel solver code the same way we did with the non-parallel solver.
Crozet Sébastien
2021-01-04 17:59:51 +01:00
aa61fe65e3
Add support of 64-bits reals.
Crozet Sébastien
2021-01-04 15:14:25 +01:00
5ca82eeaee
enable graphics and windows related code in examples
rezural
2021-01-03 19:54:56 +11:00
34e79e9afc
unify callbacks with & without graphics & window
rezural
2021-01-02 16:45:55 +11:00
a1aa8855f7
Query pipeline: add methods to collect all intersections with a point or a shape.
Crozet Sébastien
2020-12-31 18:23:14 +01:00
7b098606c2
QueryPipeline: add shape casting, point projection, and intersection queries.
Crozet Sébastien
2020-12-31 16:30:38 +01:00
1feac2e02d
Restore contact events.
Crozet Sébastien
2020-12-31 11:37:42 +01:00
967145a949
Perform contact sorting in the narrow-phase directly.
Crozet Sébastien
2020-12-31 11:16:03 +01:00
64507a68e1
Refactor the constraints solver code.
Crozet Sébastien
2020-12-31 10:32:34 +01:00
348a339fe3
Remove code related to point-point kinematics.
Crozet Sébastien
2020-12-31 10:02:51 +01:00
ed76291fbf
remove some unused imports
rezural
2020-12-31 15:39:44 +11:00
5fb9304f4c
remove time from plugin.run_callbacks
rezural
2020-12-31 15:33:33 +11:00
6d5b6d778d
remove time field from HarnessPlugin trait
rezural
2020-12-31 15:29:09 +11:00
c300ce760c
cargo fmt
rezural
2020-12-31 15:26:11 +11:00
6f508e5d04
remove redundant time :f32 from harness callbacks. it can be access via run_state.time
rezural
2020-12-31 15:23:25 +11:00
1ac2d03fea
Revert "leading _ for run_state to squash warning"
rezural
2020-12-31 13:56:37 +11:00
e11ace3831
cargo fmt
rezural
2020-12-31 13:31:30 +11:00
26af08e03c
add harness_mut() to testbed
rezural
2020-12-31 13:25:05 +11:00
f782013947
make examples compile, code that accessed window & graphics via the callback is currently disabled, until that is added back in
rezural
2020-12-31 13:24:29 +11:00
d992ebc488
remove unused use
rezural
2020-12-31 13:06:29 +11:00
aaf2872e5c
leading _ for run_state to squash warning
rezural
2020-12-31 13:06:13 +11:00
d51008903d
remove plugin callback related code from testbed
rezural
2020-12-31 12:14:38 +11:00
47e0ad4425
Update src_testbed/testbed.rs
rezural
2020-12-31 12:00:33 +11:00
d75d325b49
remove comment
rezural
2020-12-31 11:52:24 +11:00
75c80bff5f
TODO comment update
rezural
2020-12-31 11:47:02 +11:00
eea888af93
Fix broken position constraint.
Crozet Sébastien
2020-12-30 18:33:01 +01:00
5e35250183
Define the MAX_MANIFOLD_POINTS in this crate.
Crozet Sébastien
2020-12-30 17:46:22 +01:00
43628c8846
Try using solver contacts again, but in a more cache-coherent way.
Crozet Sébastien
2020-12-30 17:30:07 +01:00
7545e06cb1
Attempt to combine the position constraints initialization with the velocity constraints initialization.
Crozet Sébastien
2020-12-30 12:03:25 +01:00
5876a262da
Remove the useless manifold.data.pair field.
Crozet Sébastien
2020-12-30 11:44:08 +01:00
ed529fb8dd
Move the harness example to the examples folder.
Crozet Sébastien
2020-12-29 11:42:57 +01:00
94c67a0c31
Support compound shapes.
Crozet Sébastien
2020-12-28 18:12:33 +01:00
8d925a02ef
Add convex polygons support.
Crozet Sébastien
2020-12-27 18:14:22 +01:00
27ebb541f8
Start upgrading to physx 0.10.
Crozet Sébastien
2020-12-21 16:02:57 +01:00
486fbd972f
Add example for 3D convex polyhedron.
Crozet Sébastien
2020-12-21 16:01:22 +01:00
0fb4b4faef
Use Isometry::inv_mul.
Crozet Sébastien
2020-12-18 17:08:00 +01:00
7488cd02e8
Remove unused constrants.
Crozet Sébastien
2020-12-18 16:58:57 +01:00
0d2eb5f2e0
Remove some commented code.
Crozet Sébastien
2020-12-18 15:26:39 +01:00