Justin Clark-Casey (justincc)
|
627cfe6678
Remove the LandGeom checks in OdeScene - these are pointless since LandGeom is always IntPtr.Zero and contacts returned always have a valid geometry.
|
12 lat temu |
Justin Clark-Casey (justincc)
|
e1d6929e61
Move update of the final optional ODE total frame stat inside the OdeLock rather than outside to avoid a very occasional race condition with the stat collection thread
|
12 lat temu |
Justin Clark-Casey (justincc)
|
6b87873aa7
refactor: rename _collisionEventPrim to m_collisionEventActors and _collisionEventPrimChanges to m_collisionEventActorsChanges to reflect their actual contents.
|
12 lat temu |
Justin Clark-Casey (justincc)
|
27c62bba99
Add optional total avatars, total prims and active prims stats to ODE plugin.
|
12 lat temu |
Justin Clark-Casey (justincc)
|
93e053a122
If OdeScene.Near() returns no collision contacts, then exit as early as possible. All subsequent code is only relevant if there are contacts.
|
12 lat temu |
Justin Clark-Casey (justincc)
|
eb022f4cc1
Add optional stat for the other collision time per frame not spent in ODE native spaces or geom collision code
|
12 lat temu |
Justin Clark-Casey (justincc)
|
83542034dd
Add avatar forces calculation, prim force and raycasting per frame millisecond optional stats
|
12 lat temu |
Justin Clark-Casey (justincc)
|
627382f702
Collection optional avatar and prim taint frame millisecond times
|
12 lat temu |
Justin Clark-Casey (justincc)
|
2eb563b3bb
Remove recent optional native collision frame milliseconds stat
|
12 lat temu |
Justin Clark-Casey (justincc)
|
54a23f14d5
Add optional stat that records milliseconds spent notifying collision listeners in physics frames
|
12 lat temu |
Justin Clark-Casey (justincc)
|
e8059b74f8
Add avatar and prim update milliseconds per frame optional stats
|
12 lat temu |
Justin Clark-Casey (justincc)
|
075909520a
Add option native step frame ms stat
|
12 lat temu |
Justin Clark-Casey (justincc)
|
808bf12cd5
Add total ODE frame time optional stat, as a sanity check on the main scene physics stat
|
12 lat temu |
Justin Clark-Casey (justincc)
|
0f39f41317
Break down native ODE collision frame time stat into native space collision and geom collision stats
|
12 lat temu |
Justin Clark-Casey (justincc)
|
f23b7ae3e9
Rename new collision stats to 'contacts' - there are/can be multiple contacts per collision and this is what is actually being measured.
|
12 lat temu |
Justin Clark-Casey (justincc)
|
5e4b09fc22
Stop adding an unnecessary duplicate _perloopcontact if the avatar is standing on a prim.
|
12 lat temu |
Justin Clark-Casey (justincc)
|
25ab7841b7
minor: comment out currently unused OdeScene.sCollisionData
|
12 lat temu |
Justin Clark-Casey (justincc)
|
0c0e575379
Add ODE avatar and prim collision numbers if extra stats collection is enabled.
|
12 lat temu |
Justin Clark-Casey (justincc)
|
68946bffae
Fix OdeScene.GetTopColliders() to return the top 25 colliders rather than the first 25 that had non-zero collision scores.
|
12 lat temu |
Justin Clark-Casey (justincc)
|
2fc461d9ab
Add an optional mechanism for physics modules to collect and return arbitrary stats.
|
12 lat temu |
Justin Clark-Casey (justincc)
|
2889961622
Comment out spurious Body != IntPtr.Zero code after disableBody(), since disableBody() sets Body == IntPtr.Zero on all code paths.
|
12 lat temu |
Justin Clark-Casey (justincc)
|
3117b3cd88
refactor: precalculate the fixed movement factor for avatar tilting (sqrt(2)) rather than doing it multiple times on every move.
|
12 lat temu |
Justin Clark-Casey (justincc)
|
9b547f76e7
refactor: Eliminate unnecessary duplicate avCapsuleTilted
|
12 lat temu |
Justin Clark-Casey (justincc)
|
b92b9228ef
correct the default avatar_terminal_velocity value that I accidentally left in whilst testing
|
12 lat temu |
Justin Clark-Casey (justincc)
|
f49897a419
Clamp ODE character velocity. Make ODE falling character 54m/s by default.
|
12 lat temu |
Justin Clark-Casey (justincc)
|
e20cf3789b
Serialize calls to ODE Collide() function across OdeScene instances to prevent ODE crashes on simulators running more than one region.
|
13 lat temu |
Justin Clark-Casey (justincc)
|
8b035dc3c7
Restrict accessible of ODECharacter Shell and Body. Add method doc and some error log lines.
|
13 lat temu |
Justin Clark-Casey (justincc)
|
014a86c26b
Adding commented out log messages and some minor formatting for future bug hunting. No functional changes.
|
13 lat temu |
Justin Clark-Casey (justincc)
|
790ca65c84
Align default ODE_STEPSIZE with that already used through OpenSimDefaults.ini
|
13 lat temu |
Diva Canto
|
dd69c9fd20
Merge branch 'master' of ssh://opensimulator.org/var/git/opensim
|
13 lat temu |