Merge branch 'master' of /home/opensim/var/repo/opensim
commit
3b772e7a45
|
@ -155,11 +155,6 @@ namespace OpenSim.Region.Physics.OdePlugin
|
|||
/// </summary>
|
||||
public const string ODENativeStepFrameMsStatName = "ODENativeStepFrameMS";
|
||||
|
||||
/// <summary>
|
||||
/// Stat name for the number of milliseconds that ODE spends in native collision code.
|
||||
/// </summary>
|
||||
public const string ODENativeCollisionFrameMsStatName = "ODENativeCollisionFrameMS";
|
||||
|
||||
/// <summary>
|
||||
/// Stat name for the number of milliseconds that ODE spends in native space collision code.
|
||||
/// </summary>
|
||||
|
@ -170,6 +165,11 @@ namespace OpenSim.Region.Physics.OdePlugin
|
|||
/// </summary>
|
||||
public const string ODENativeGeomCollisionFrameMsStatName = "ODENativeGeomCollisionFrameMS";
|
||||
|
||||
/// <summary>
|
||||
/// Stat name for time spent notifying listeners of collisions
|
||||
/// </summary>
|
||||
public const string ODECollisionNotificationFrameMsStatName = "ODECollisionNotificationFrameMS";
|
||||
|
||||
/// <summary>
|
||||
/// Stat name for the milliseconds spent updating avatar position and velocity
|
||||
/// </summary>
|
||||
|
@ -2998,6 +2998,9 @@ namespace OpenSim.Region.Physics.OdePlugin
|
|||
|
||||
collision_optimized();
|
||||
|
||||
if (CollectStats)
|
||||
tempTick = Util.EnvironmentTickCount();
|
||||
|
||||
foreach (PhysicsActor obj in _collisionEventPrim.Values)
|
||||
{
|
||||
// m_log.DebugFormat("[PHYSICS]: Assessing {0} {1} for collision events", obj.SOPName, obj.LocalID);
|
||||
|
@ -3024,7 +3027,12 @@ namespace OpenSim.Region.Physics.OdePlugin
|
|||
m_global_contactcount = 0;
|
||||
|
||||
if (CollectStats)
|
||||
{
|
||||
m_stats[ODECollisionNotificationFrameMsStatName]
|
||||
+= Util.EnvironmentTickCountSubtract(tempTick);
|
||||
|
||||
tempTick = Util.EnvironmentTickCount();
|
||||
}
|
||||
|
||||
d.WorldQuickStep(world, ODE_STEPSIZE);
|
||||
|
||||
|
@ -4136,10 +4144,6 @@ namespace OpenSim.Region.Physics.OdePlugin
|
|||
{
|
||||
returnStats = new Dictionary<string, float>(m_stats);
|
||||
|
||||
returnStats[ODENativeCollisionFrameMsStatName]
|
||||
= returnStats[ODENativeSpaceCollisionFrameMsStatName]
|
||||
+ returnStats[ODENativeGeomCollisionFrameMsStatName];
|
||||
|
||||
InitializeExtraStats();
|
||||
}
|
||||
|
||||
|
@ -4148,13 +4152,11 @@ namespace OpenSim.Region.Physics.OdePlugin
|
|||
|
||||
private void InitializeExtraStats()
|
||||
{
|
||||
// No need to zero since this is calculated by addition
|
||||
// m_stats[ODENativeCollisionFrameMsStatName] = 0;
|
||||
|
||||
m_stats[ODETotalFrameMsStatName] = 0;
|
||||
m_stats[ODENativeStepFrameMsStatName] = 0;
|
||||
m_stats[ODENativeSpaceCollisionFrameMsStatName] = 0;
|
||||
m_stats[ODENativeGeomCollisionFrameMsStatName] = 0;
|
||||
m_stats[ODECollisionNotificationFrameMsStatName] = 0;
|
||||
m_stats[ODEAvatarContactsStatsName] = 0;
|
||||
m_stats[ODEPrimContactsStatName] = 0;
|
||||
m_stats[ODEAvatarUpdateFrameMsStatName] = 0;
|
||||
|
|
Loading…
Reference in New Issue