Andrew Meadows
50f0c90519
don't forget to cleanup expired mortal entities
2019-09-24 14:00:21 -07:00
Andrew Meadows
434f5ff300
fix comment
2019-09-17 15:57:20 -07:00
Andrew Meadows
5ad0dd20ac
update QueryAACube of unowned moving physical entities
2019-09-17 15:43:53 -07:00
Andrew Meadows
1119b9f29c
update local QueryAACube on deactivation
2019-09-17 15:05:37 -07:00
Andrew Meadows
bc119d6c85
don't expect final kinematic simulation update
2019-09-12 17:02:19 -07:00
Andrew Meadows
e546ef23a8
don't bid for sim ownership of kinematic unless grabbed
2019-09-06 17:23:38 -07:00
Andrew Meadows
b7ae55ca3e
smaller CCD proxy for MyAvatar
2019-08-28 11:33:51 -07:00
Andrew Meadows
1beafbdd35
comment cleanup and final tuning
2019-08-28 09:48:15 -07:00
Andrew Meadows
6be3750b38
use collision brake feedback to prevent tunneling
2019-08-27 20:28:56 -07:00
Andrew Meadows
1314430f04
more checks to prevent thrusting through mesh
2019-08-27 13:51:54 -07:00
Sabrina Shanman
0f5ef9ecb3
Merge pull request #16097 from AndrewMeadows/less-MyAvatar-mesh-tunelling
...
BUGZ-1325: prevent MyAvatar from tunneling through mesh at high speeds
2019-08-26 16:16:10 -07:00
Andrew Meadows
8135021b25
watch for tunneling events and interfere before stuck
2019-08-23 17:54:52 -07:00
Clement
a607984d4e
Fix debug builds
2019-08-23 17:04:54 -07:00
Shannon Romano
4d71891763
Merge pull request #16072 from luiscuenca/improveSphereCollapsing
...
BUGZ-1156: Improve sphere collapsing mode
2019-08-22 16:10:53 -07:00
Andrew Meadows
54c69001b9
clarify safeLanding retry rate
2019-08-20 17:33:29 -07:00
Andrew Meadows
7084908df3
add isStuck logging, add assert because singleton
2019-08-20 17:33:29 -07:00
Andrew Meadows
4f0c2c5ee6
remove incorrect assert
2019-08-20 17:33:29 -07:00
Andrew Meadows
434af8bdfb
remove support for sub-contactAddecCallbacks from PhysicsEngine
2019-08-20 17:33:29 -07:00
Andrew Meadows
dba7cadcae
remove cruft
2019-08-20 17:33:29 -07:00
Andrew Meadows
42d2d4bbe5
fix warning in VisualStudio
2019-08-20 17:33:29 -07:00
Andrew Meadows
113d132d8e
use pairwise collision filtering to help unstuck MyAvatar
2019-08-20 17:33:29 -07:00
Andrew Meadows
7cf0899d59
more correct safeLanding trigger
2019-08-20 17:33:29 -07:00
Andrew Meadows
027a9d34d4
fix warning on windows about signed conversion of unsigned int
2019-08-20 17:33:29 -07:00
Andrew Meadows
32400a6baf
improved isStuck detection and MyAvatar::safeLanding() trigger
2019-08-20 17:33:29 -07:00
Andrew Meadows
9382fb8745
more versatile contactAddedCallback support
2019-08-20 17:33:29 -07:00
luiscuenca
4ced14c908
Fix warnings
2019-08-20 13:39:04 -07:00
luiscuenca
a9ebe22072
improve algorithm and fix issues
2019-08-20 09:15:36 -07:00
luiscuenca
32a43d5549
Remove unused variable
2019-08-19 12:08:46 -07:00
luiscuenca
08e367ffb8
Improve sphere collapsing
2019-08-19 10:53:22 -07:00
luiscuenca
02e730a4d9
fix size_t warning
2019-08-14 08:08:32 -07:00
luiscuenca
1570c59a45
Allow collapsing of all multi spheres
2019-08-13 16:06:44 -07:00
luiscuenca
6e4d1bde8e
Fix code and warnings
2019-07-24 13:16:53 -07:00
luiscuenca
9cec979552
Add sit API to MyAvatar
2019-07-23 14:20:54 -07:00
Andrew Meadows
520c62f6f6
wait for objects added to physics before stop SafeLanding
2019-07-09 15:51:56 -07:00
David Rowe
2d6d3eb4fe
Doc review
2019-06-28 17:05:36 +12:00
David Rowe
4c8f281383
Typos etc.
2019-06-22 14:16:17 +12:00
David Rowe
b2b7a6ae99
Merge branch 'master' into DOC-79
2019-06-22 12:11:22 +12:00
SamGondelman
f2e3218ec0
possible fix for do_setPipeline crash and other mac fixes
2019-06-19 16:34:38 -07:00
David Rowe
72fdbc0aa8
Entity information and manipulation
2019-06-19 10:18:48 +12:00
SamGondelman
88003c37d7
fix physics assert
2019-06-10 17:12:56 -07:00
Andrew Meadows
351f9991eb
removeOwnershipData() last minute before EntityMotionState delete
2019-05-30 10:16:53 -07:00
Andrew Meadows
a6a877d930
clear _entitiesToDeleteLater on shutdown
2019-05-24 16:17:55 -07:00
Andrew Meadows
5988f8cce6
avoid calling removeOwnershipData() from multiple threads
2019-05-24 16:12:21 -07:00
Roxanne Skelly
0ac597d76e
BUGZ-87 - loading/physics stuck when entering domain
...
A race condition was occurring when multiple entities using
the same models were handed over to physics around the same time.
The first model is passed to a worker thread to turn it into a shape
and subsequent models note they are the same and don't create a shape
or worker thread.
The physics system was ignoring these, never marking them as ready
for physics.
2019-05-14 16:14:44 -07:00
Andrew Meadows
5a257eb137
avoid crash for RenderableModelEntityItem with invalid model
2019-05-14 09:48:06 -07:00
Andrew Meadows
f60dbda25e
clear all HARD flags when reinserting object in PhysicsEngine
2019-05-08 14:48:49 -07:00
Andrew Meadows
72c6cad581
cleanup _deadWorker in dtor, more correct _nextOrphanExpiry
2019-05-07 15:15:53 -07:00
Andrew Meadows
81f960a4bd
remove from _physicalObjects list after transaction
2019-05-06 17:37:35 -07:00
Andrew Meadows
bef053584b
don't forget to clear _activeStaticBodies
2019-05-06 17:37:35 -07:00
Andrew Meadows
d6a20a4abd
fix inverted logic typo
2019-05-06 17:37:35 -07:00