Removed a few debug messages from previous commit, then the problem shows up again. It seems due to the script
engine, after rezzing the pebbles and changing their shapes, the cached values in RegionSyncModule not properly sync'ed with SOP's data.dsg
parent
54ba7a61f8
commit
f8bf6c2cc4
|
@ -2409,7 +2409,7 @@ namespace OpenSim.Region.CoreModules.RegionSync.RegionSyncModule
|
||||||
if (propertiesSyncInfo.Count>0)
|
if (propertiesSyncInfo.Count>0)
|
||||||
{
|
{
|
||||||
//SYNC DEBUG
|
//SYNC DEBUG
|
||||||
|
/*
|
||||||
string pString = "";
|
string pString = "";
|
||||||
foreach (PropertySyncInfo p in propertiesSyncInfo)
|
foreach (PropertySyncInfo p in propertiesSyncInfo)
|
||||||
{
|
{
|
||||||
|
@ -2420,6 +2420,7 @@ namespace OpenSim.Region.CoreModules.RegionSync.RegionSyncModule
|
||||||
m_log.DebugFormat("Shape to be changed on SOP {0}, {1} to ProfileShape {2}", sop.Name, sop.UUID, shape.ProfileShape);
|
m_log.DebugFormat("Shape to be changed on SOP {0}, {1} to ProfileShape {2}", sop.Name, sop.UUID, shape.ProfileShape);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
* */
|
||||||
|
|
||||||
|
|
||||||
//m_log.DebugFormat("ms {0}: HandleUpdatedPrimProperties, for prim {1},{2} with updated properties -- {3}", DateTime.Now.Millisecond, sop.Name, sop.UUID, pString);
|
//m_log.DebugFormat("ms {0}: HandleUpdatedPrimProperties, for prim {1},{2} with updated properties -- {3}", DateTime.Now.Millisecond, sop.Name, sop.UUID, pString);
|
||||||
|
@ -4979,10 +4980,12 @@ namespace OpenSim.Region.CoreModules.RegionSync.RegionSyncModule
|
||||||
HashSet<SceneObjectPartSyncProperties> propertiesUpdatedByLocal = new HashSet<SceneObjectPartSyncProperties>();
|
HashSet<SceneObjectPartSyncProperties> propertiesUpdatedByLocal = new HashSet<SceneObjectPartSyncProperties>();
|
||||||
|
|
||||||
//DSG DEBUG
|
//DSG DEBUG
|
||||||
|
/*
|
||||||
if (propertiesToBeSynced.Contains(SceneObjectPartSyncProperties.Shape))
|
if (propertiesToBeSynced.Contains(SceneObjectPartSyncProperties.Shape))
|
||||||
{
|
{
|
||||||
DebugLog.DebugFormat("UpdatePropertiesByLocal: to update cache of SOP {0}, {1} Shape to {2}", part.Name, part.UUID, part.Shape.ProfileShape);
|
DebugLog.DebugFormat("UpdatePropertiesByLocal: to update cache of SOP {0}, {1} Shape to {2}", part.Name, part.UUID, part.Shape.ProfileShape);
|
||||||
}
|
}
|
||||||
|
* */
|
||||||
|
|
||||||
lock (m_primSyncInfoLock)
|
lock (m_primSyncInfoLock)
|
||||||
{
|
{
|
||||||
|
|
|
@ -4652,7 +4652,7 @@ namespace OpenSim.Region.Framework.Scenes
|
||||||
//ScheduleFullUpdate();
|
//ScheduleFullUpdate();
|
||||||
|
|
||||||
//DSG DEBUG
|
//DSG DEBUG
|
||||||
m_log.DebugFormat("{0}, {1}: shaped updated to {2}, calling ScheduleFullUpdate.", Name, UUID, Shape.ProfileShape);
|
//m_log.DebugFormat("{0}, {1}: shaped updated to {2}, calling ScheduleFullUpdate.", Name, UUID, Shape.ProfileShape);
|
||||||
|
|
||||||
ScheduleFullUpdate(new List<SceneObjectPartSyncProperties>() {SceneObjectPartSyncProperties.Shape});
|
ScheduleFullUpdate(new List<SceneObjectPartSyncProperties>() {SceneObjectPartSyncProperties.Shape});
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue