forgotten locks on ubode
parent
cc204a279e
commit
4c79a85621
|
@ -1180,7 +1180,7 @@ namespace OpenSim.Region.PhysicsModule.ubOde
|
||||||
//m_log.Debug("[PHYSICS]:ODELOCK");
|
//m_log.Debug("[PHYSICS]:ODELOCK");
|
||||||
if (world == IntPtr.Zero)
|
if (world == IntPtr.Zero)
|
||||||
return;
|
return;
|
||||||
|
lock (SimulationLock)
|
||||||
lock (OdeLock)
|
lock (OdeLock)
|
||||||
{
|
{
|
||||||
SafeNativeMethods.AllocateODEDataForThread(0);
|
SafeNativeMethods.AllocateODEDataForThread(0);
|
||||||
|
@ -1188,7 +1188,6 @@ namespace OpenSim.Region.PhysicsModule.ubOde
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public void addActivePrim(OdePrim activatePrim)
|
public void addActivePrim(OdePrim activatePrim)
|
||||||
{
|
{
|
||||||
// adds active prim..
|
// adds active prim..
|
||||||
|
@ -1599,6 +1598,8 @@ namespace OpenSim.Region.PhysicsModule.ubOde
|
||||||
}
|
}
|
||||||
|
|
||||||
// Move other active objects
|
// Move other active objects
|
||||||
|
lock (SimulationLock)
|
||||||
|
{
|
||||||
lock (_activegroups)
|
lock (_activegroups)
|
||||||
{
|
{
|
||||||
foreach (OdePrim aprim in _activegroups)
|
foreach (OdePrim aprim in _activegroups)
|
||||||
|
@ -1608,8 +1609,6 @@ namespace OpenSim.Region.PhysicsModule.ubOde
|
||||||
}
|
}
|
||||||
// moveTime += Util.GetTimeStampMS() - tmpTime;
|
// moveTime += Util.GetTimeStampMS() - tmpTime;
|
||||||
// tmpTime = Util.GetTimeStampMS();
|
// tmpTime = Util.GetTimeStampMS();
|
||||||
lock (SimulationLock)
|
|
||||||
{
|
|
||||||
m_rayCastManager.ProcessQueuedRequests();
|
m_rayCastManager.ProcessQueuedRequests();
|
||||||
// rayTime += Util.GetTimeStampMS() - tmpTime;
|
// rayTime += Util.GetTimeStampMS() - tmpTime;
|
||||||
|
|
||||||
|
@ -1686,6 +1685,8 @@ namespace OpenSim.Region.PhysicsModule.ubOde
|
||||||
}
|
}
|
||||||
*/
|
*/
|
||||||
// tmpTime = Util.GetTimeStampMS();
|
// tmpTime = Util.GetTimeStampMS();
|
||||||
|
lock (SimulationLock)
|
||||||
|
{
|
||||||
lock (_activegroups)
|
lock (_activegroups)
|
||||||
{
|
{
|
||||||
{
|
{
|
||||||
|
@ -1698,6 +1699,8 @@ namespace OpenSim.Region.PhysicsModule.ubOde
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// updatesTime += Util.GetTimeStampMS() - tmpTime;
|
// updatesTime += Util.GetTimeStampMS() - tmpTime;
|
||||||
}
|
}
|
||||||
catch (Exception e)
|
catch (Exception e)
|
||||||
|
|
Loading…
Reference in New Issue