forgotten locks on ubode
parent
cc204a279e
commit
4c79a85621
|
@ -1180,7 +1180,7 @@ namespace OpenSim.Region.PhysicsModule.ubOde
|
|||
//m_log.Debug("[PHYSICS]:ODELOCK");
|
||||
if (world == IntPtr.Zero)
|
||||
return;
|
||||
|
||||
lock (SimulationLock)
|
||||
lock (OdeLock)
|
||||
{
|
||||
SafeNativeMethods.AllocateODEDataForThread(0);
|
||||
|
@ -1188,7 +1188,6 @@ namespace OpenSim.Region.PhysicsModule.ubOde
|
|||
}
|
||||
}
|
||||
|
||||
|
||||
public void addActivePrim(OdePrim activatePrim)
|
||||
{
|
||||
// adds active prim..
|
||||
|
@ -1510,7 +1509,7 @@ namespace OpenSim.Region.PhysicsModule.ubOde
|
|||
int nodeframes = 0;
|
||||
float fps = 0;
|
||||
|
||||
lock(OdeLock)
|
||||
lock (OdeLock)
|
||||
{
|
||||
if (world == IntPtr.Zero)
|
||||
{
|
||||
|
@ -1599,6 +1598,8 @@ namespace OpenSim.Region.PhysicsModule.ubOde
|
|||
}
|
||||
|
||||
// Move other active objects
|
||||
lock (SimulationLock)
|
||||
{
|
||||
lock (_activegroups)
|
||||
{
|
||||
foreach (OdePrim aprim in _activegroups)
|
||||
|
@ -1608,8 +1609,6 @@ namespace OpenSim.Region.PhysicsModule.ubOde
|
|||
}
|
||||
// moveTime += Util.GetTimeStampMS() - tmpTime;
|
||||
// tmpTime = Util.GetTimeStampMS();
|
||||
lock (SimulationLock)
|
||||
{
|
||||
m_rayCastManager.ProcessQueuedRequests();
|
||||
// rayTime += Util.GetTimeStampMS() - tmpTime;
|
||||
|
||||
|
@ -1667,7 +1666,7 @@ namespace OpenSim.Region.PhysicsModule.ubOde
|
|||
SafeNativeMethods.WorldQuickStep(world, ODE_STEPSIZE);
|
||||
SafeNativeMethods.JointGroupEmpty(contactgroup);
|
||||
}
|
||||
// qstepTIme += Util.GetTimeStampMS() - tmpTime;
|
||||
// qstepTIme += Util.GetTimeStampMS() - tmpTime;
|
||||
|
||||
// update managed ideia of physical data and do updates to core
|
||||
/*
|
||||
|
@ -1685,7 +1684,9 @@ namespace OpenSim.Region.PhysicsModule.ubOde
|
|||
}
|
||||
}
|
||||
*/
|
||||
// tmpTime = Util.GetTimeStampMS();
|
||||
// tmpTime = Util.GetTimeStampMS();
|
||||
lock (SimulationLock)
|
||||
{
|
||||
lock (_activegroups)
|
||||
{
|
||||
{
|
||||
|
@ -1698,6 +1699,8 @@ namespace OpenSim.Region.PhysicsModule.ubOde
|
|||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// updatesTime += Util.GetTimeStampMS() - tmpTime;
|
||||
}
|
||||
catch (Exception e)
|
||||
|
|
Loading…
Reference in New Issue