Commit Graph

  • 6ba1c9dec1 Merge pull request #196 from dimforge/api_changes Sébastien Crozet 2021-06-02 17:15:46 +02:00
  • bde6657287 Fix tests and wasm build. Crozet Sébastien 2021-06-02 16:22:40 +02:00
  • acc4e4f301 Reorganize the CHANGELOG for the next version. Crozet Sébastien 2021-06-02 16:07:14 +02:00
  • e0e341214c Update dependencies Crozet Sébastien 2021-06-02 16:00:23 +02:00
  • 6356dca1d5 remove c_int Terence 2021-06-01 21:35:29 -04:00
  • 16fd97595d wee Terence 2021-06-01 21:27:51 -04:00
  • 94993901cd wip Terence 2021-06-01 20:41:38 -04:00
  • 7153eb7779 Add ActiveCollisionTypes to easily enable collision-detection between two non-static rigid-body. Crozet Sébastien 2021-06-01 17:59:07 +02:00
  • 1839f61d81 Add a velocity-based platform the the platform demos. Crozet Sébastien 2021-06-01 15:02:48 +02:00
  • dbb3c8f43b CCD: take collision groups into account Crozet Sébastien 2021-06-01 14:56:24 +02:00
  • 5ef81cda40 Add velocity-based kinematic bodies Crozet Sébastien 2021-06-01 14:55:50 +02:00
  • 826ce5f014 Rework the event system Crozet Sébastien 2021-06-01 12:36:01 +02:00
  • a49605bd9b check if the egui context wants pointer focus, disable orbit camera if so. this disables egui interactions being sent to the orbital camera rezural 2021-05-29 13:00:01 +10:00
  • 1bef66fea9 Add prelude + use vectors for setting linvel/translation in builders Crozet Sébastien 2021-05-25 11:00:13 +02:00
  • 3bac79ecac Merge pull request #189 from dimforge/bevy_renderer Sébastien Crozet 2021-05-18 10:52:06 +02:00
  • 47139323e0 Fix compilation with the parallel feature enabled. Crozet Sébastien 2021-05-17 10:48:51 +02:00
  • bf91e81dfb Fix 2D benchmarks compilation. Crozet Sébastien 2021-05-17 10:10:09 +02:00
  • abb4742758 Fix warnings when compiling tests. Crozet Sébastien 2021-05-17 09:46:07 +02:00
  • dc9552e175 Switch to our fork of bevy-orbit-controls for now. Crozet Sébastien 2021-05-17 09:29:14 +02:00
  • 1a84bf2af3 Replace Kiss3d by Bevy for the testbed renderer. Crozet Sébastien 2021-05-16 17:49:20 +02:00
  • 810c39d427 Remove Copy from RigidBodyBuilder DasEtwas 2021-05-06 22:39:55 +02:00
  • 2817fb0acb Added documentation to newly public fields derived from setters DasEtwas 2021-04-13 02:09:18 +02:00
  • 716c343979 Add #[must_use] to builders, expose more fields DasEtwas 2021-04-13 01:39:25 +02:00
  • 355f7a3a39 Merge pull request #185 from dimforge/bf_bug Sébastien Crozet 2021-05-01 10:36:05 +02:00
  • f350ac35d9 Fix crash in broad-phase after shape modification. Crozet Sébastien 2021-05-01 10:21:00 +02:00
  • a385efc558 Merge pull request #183 from dimforge/bundles Sébastien Crozet 2021-05-01 10:17:23 +02:00
  • 2dfbd9ae92 Add comments. Crozet Sébastien 2021-04-30 11:37:58 +02:00
  • ac8ec8e351 Fix tests. Crozet Sébastien 2021-04-29 13:03:54 +02:00
  • 5cf805075e Fix compilation of the parallel version Crozet Sébastien 2021-04-29 11:42:44 +02:00
  • 3810466326 Fix some warnings Crozet Sébastien 2021-04-29 10:33:07 +02:00
  • 705876f5e5 Restore the collision pipeline Crozet Sébastien 2021-04-29 10:26:44 +02:00
  • 83cb981a88 Fix regression in CCD resolution. Crozet Sébastien 2021-04-27 16:43:24 +02:00
  • 3cab54b880 Fix some warnings. Crozet Sébastien 2021-04-27 14:37:39 +02:00
  • c32da78f2a Split rigid-bodies and colliders into multiple components Crozet Sébastien 2021-04-26 17:59:25 +02:00
  • b8a31e0869 Created a method to retrieve the SharedShape from a collider Geoffrey Irons 2021-04-18 12:51:44 +12:00
  • aaf80bfa87 Merge pull request #174 from dimforge/prismatic_motor Sébastien Crozet 2021-04-13 14:06:04 +02:00
  • a4fe46b5c4 Fix compilation in 2D. Crozet Sébastien 2021-04-13 13:42:18 +02:00
  • 071a6621a9 Fix warnings Crozet Sébastien 2021-04-13 11:47:42 +02:00
  • d70c6f82e3 Fix torque generation for the prismatic joint motor Crozet Sébastien 2021-04-13 11:44:34 +02:00
  • 7ae8184167 Release v0.8.0 Crozet Sébastien 2021-04-12 18:09:39 +02:00
  • ba042bf300 Merge pull request #171 from dimforge/nalgebra-up Sébastien Crozet 2021-04-12 18:05:38 +02:00
  • da9c3db5e8 Switch to nalgebra 0.26 Crozet Sébastien 2021-04-12 17:22:18 +02:00
  • be6a61815d Add some missing entries to the 0.7.0 CHANGELOG. Crozet Sébastien 2021-04-04 14:30:29 +02:00
  • 50967a6f0c Update the CHANGELOG for 0.7.2. Crozet Sébastien 2021-04-03 16:23:55 +02:00
  • 7465abf399 Release v0.7.2 Crozet Sébastien 2021-04-03 15:27:37 +02:00
  • 44a6955deb Merge pull request #164 from dimforge/collider_removal_fix Sébastien Crozet 2021-04-03 15:26:38 +02:00
  • 5492736863 Remove useless comment. Crozet Sébastien 2021-04-03 12:13:41 +02:00
  • 88b7a5588b Add comment regarding the fix. Crozet Sébastien 2021-04-03 12:12:12 +02:00
  • 31138c252d Make the CCDSolver clonable and serializable. Crozet Sébastien 2021-04-03 12:04:00 +02:00
  • 5a0e6471cd Fix crash caused by a collider being remove before the first timestep. Crozet Sébastien 2021-04-03 12:03:49 +02:00
  • 7557d2a6ee Release v0.7.1 Crozet Sébastien 2021-04-02 16:49:52 +02:00
  • b97d377d10 Merge pull request #162 from dimforge/determinism_after_snapshot Sébastien Crozet 2021-04-02 16:47:47 +02:00
  • d9d89afb6e Fix determinism problem in the broad-phase after snapshot restoration. Crozet Sébastien 2021-04-02 16:23:20 +02:00
  • 4a0b390f9b Merge pull request #161 from dimforge/release_v0.7.0 Sébastien Crozet 2021-04-02 14:35:34 +02:00
  • e66740e950 Release v0.7.0 Crozet Sébastien 2021-04-02 14:01:08 +02:00
  • b3b68b0c71 Merge pull request #160 from dimforge/rb_flags_getters Sébastien Crozet 2021-04-01 16:40:30 +02:00
  • 2a21f47136 Add getters indicating if the translation or rotation dofs of a rigid-body are locked. Crozet Sébastien 2021-04-01 15:43:47 +02:00
  • bd2dc781f3 Merge pull request #159 from dimforge/guides Sébastien Crozet 2021-04-01 15:21:27 +02:00
  • 19e43c44c8 Fix some typos and links. Crozet Sébastien 2021-04-01 14:59:25 +02:00
  • 160ae1ad3d README: fix missing html tag. Crozet Sébastien 2021-04-01 14:50:19 +02:00
  • 28efd73e24 Add ARCHITECTURE, CODE_OF_CONDUCT, CONTRIBUTING files + flesh out the README. Crozet Sébastien 2021-04-01 14:47:20 +02:00
  • 6e0c1cf8fb Merge pull request #158 from dimforge/query_pipeline_filter Sébastien Crozet 2021-04-01 12:12:20 +02:00
  • 2006919347 Add the ability to pass a custom filter to all the QueryPipeline queries. Crozet Sébastien 2021-04-01 11:02:42 +02:00
  • f8536e73fc Merge pull request #157 from dimforge/ccd Sébastien Crozet 2021-04-01 11:00:27 +02:00
  • cc3f16eb85 Fix parallel build. Crozet Sébastien 2021-04-01 10:22:00 +02:00
  • 0ecc302971 Some small performance improvements. Crozet Sébastien 2021-04-01 10:11:32 +02:00
  • 4fb898c77c Remove useless rigid-body fields. Crozet Sébastien 2021-04-01 09:00:56 +02:00
  • 1b073e98b4 Remove the IntegrationParameters field we don't use. Crozet Sébastien 2021-03-31 18:41:02 +02:00
  • a484511718 ColliderSet::handle_user_changes - don't drain the set of modified colliders. Crozet Sébastien 2021-03-31 18:12:00 +02:00
  • a6b8b4b638 Fix tests. Crozet Sébastien 2021-03-31 17:46:59 +02:00
  • ab876964a0 Revert the warmstart_correction_slope to its previous value. Crozet Sébastien 2021-03-31 16:55:33 +02:00
  • 4e84c122df Fix more warnings. Crozet Sébastien 2021-03-31 16:55:18 +02:00
  • 80f487fd4a Test to see how the warmstart correction affect the benchmarks. Crozet Sébastien 2021-03-31 16:35:33 +02:00
  • 365cce73f5 Make the collider shape mutable. Crozet Sébastien 2021-03-31 14:07:32 +02:00
  • 3412e9ddbf Fix some warnings. Crozet Sébastien 2021-03-31 12:35:54 +02:00
  • 6272f778c3 Add missing example file. Crozet Sébastien 2021-03-31 12:30:18 +02:00
  • d82fc0d23d Fix body status modification. Crozet Sébastien 2021-03-31 12:00:55 +02:00
  • 1187ef796d Rename some RigidBodyBuilder mass-related setters to include "additional". Crozet Sébastien 2021-03-31 10:55:36 +02:00
  • e9f6384081 Fix the parallel solver to work properly with CCD. Crozet Sébastien 2021-03-31 10:53:44 +02:00
  • 88933bd431 Run the position solver after the CCD motion clamping. Crozet Sébastien 2021-03-30 17:11:52 +02:00
  • d2ee642053 CCD: take angular motion and penetration depth into account in various thresholds. Crozet Sébastien 2021-03-30 17:08:51 +02:00
  • c3a0c67272 Add missing files. Crozet Sébastien 2021-03-29 17:23:05 +02:00
  • a733f97028 Implement the ability to run multiple CCD substeps. Crozet Sébastien 2021-03-29 17:21:49 +02:00
  • 8173e7ada2 Allow collider modification after its insersion to the ColliderSet. Crozet Sébastien 2021-03-29 14:54:54 +02:00
  • dec3e4197f Small refactoring of the PhysicsPipeline. Crozet Sébastien 2021-03-28 11:54:33 +02:00
  • 7306821c46 Attenuate the warmstart impulse for CCD contacts. Crozet Sébastien 2021-03-28 11:26:53 +02:00
  • 710dd8d71e Fix bug wher ethe broad-phase could miss some contacts pairs. Crozet Sébastien 2021-03-26 18:16:43 +01:00
  • 97157c9423 First working version of non-linear CCD based on single-substep motion-clamping. Crozet Sébastien 2021-03-26 18:16:27 +01:00
  • 326469a1df Fix the last few bugs and unbounded memory usage. Crozet Sébastien 2021-03-17 09:34:56 +01:00
  • d82a675b46 Experiment with a smaller region power basis. Crozet Sébastien 2021-03-13 19:32:27 +01:00
  • b2c0f62003 Some tunning of the way layers are attributed to a collider. Crozet Sébastien 2021-03-13 19:19:12 +01:00
  • 3a1502be74 First complete implementation of the hierarchical SAP. Crozet Sébastien 2021-03-13 18:00:58 +01:00
  • a967ace7d4 Start implementing SAPLayer creation and insertion. Crozet Sébastien 2021-03-08 18:27:06 +01:00
  • 7983c25606 Start introducing SAP layers. Crozet Sébastien 2021-03-08 15:12:45 +01:00
  • 0b80bc827c Split the broad-phase code into multiple files. Crozet Sébastien 2021-03-08 11:53:21 +01:00
  • 4b637c66ca Merge pull request #149 from dimforge/fix_wasm_solver Sébastien Crozet 2021-03-08 15:31:36 +01:00
  • 8dab63bda1 Fix regression in the WASM version of the velocity solver. Crozet Sébastien 2021-03-08 15:14:54 +01:00
  • 808ea02672 Merge pull request #141 from EmbarkStudios/per-collider-mass-props Sébastien Crozet 2021-03-08 10:38:31 +01:00
  • 0370e7e37d Store either density or mass properties but not both Emil Ernerfeldt 2021-03-08 10:12:12 +01:00
  • beaddea6f2 Merge pull request #146 from dimforge/implicit_friction_cone Sébastien Crozet 2021-03-08 10:09:43 +01:00