Commit Graph

  • 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