remove nonsense SendPeriodicAppearanceUpdates. if we need such a thing, then a lot is broken. Remove duplicated CleanTempObjects() call, rename BackupWaitCallback thread as BackupWorker ( still didn't found cause for mantis 8783)
parent
9011ca8461
commit
c8b3925085
|
@ -257,11 +257,6 @@ namespace OpenSim.Region.Framework.Scenes
|
||||||
public bool m_useFlySlow;
|
public bool m_useFlySlow;
|
||||||
public bool m_useTrashOnDelete = true;
|
public bool m_useTrashOnDelete = true;
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// Temporarily setting to trigger appearance resends at 60 second intervals.
|
|
||||||
/// </summary>
|
|
||||||
public bool SendPeriodicAppearanceUpdates { get; set; }
|
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// How much a root agent has to change position before updates are sent to viewers.
|
/// How much a root agent has to change position before updates are sent to viewers.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
@ -1147,17 +1142,6 @@ namespace OpenSim.Region.Framework.Scenes
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// FIXME: Ultimately this should be in a module.
|
|
||||||
SendPeriodicAppearanceUpdates = false;
|
|
||||||
|
|
||||||
IConfig appearanceConfig = m_config.Configs["Appearance"];
|
|
||||||
if (appearanceConfig != null)
|
|
||||||
{
|
|
||||||
SendPeriodicAppearanceUpdates
|
|
||||||
= appearanceConfig.GetBoolean("ResendAppearanceUpdates", SendPeriodicAppearanceUpdates);
|
|
||||||
}
|
|
||||||
|
|
||||||
#endregion Region Config
|
#endregion Region Config
|
||||||
|
|
||||||
IConfig entityTransferConfig = m_config.Configs["EntityTransfer"];
|
IConfig entityTransferConfig = m_config.Configs["EntityTransfer"];
|
||||||
|
@ -1715,16 +1699,7 @@ namespace OpenSim.Region.Framework.Scenes
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
if (SendPeriodicAppearanceUpdates && MaintenanceRun % 60 == 0)
|
/* this is done on heartbeat
|
||||||
{
|
|
||||||
// m_log.DebugFormat("[SCENE]: Sending periodic appearance updates");
|
|
||||||
|
|
||||||
if (AvatarFactory != null)
|
|
||||||
{
|
|
||||||
ForEachRootScenePresence(sp => AvatarFactory.SendAppearance(sp.UUID));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Delete temp-on-rez stuff
|
// Delete temp-on-rez stuff
|
||||||
if (MaintenanceRun % m_update_temp_cleaning == 0 && !m_cleaningTemps)
|
if (MaintenanceRun % m_update_temp_cleaning == 0 && !m_cleaningTemps)
|
||||||
{
|
{
|
||||||
|
@ -1739,7 +1714,7 @@ namespace OpenSim.Region.Framework.Scenes
|
||||||
|
|
||||||
tempOnRezMS = Util.EnvironmentTickCountSubtract(tmpMS);
|
tempOnRezMS = Util.EnvironmentTickCountSubtract(tmpMS);
|
||||||
}
|
}
|
||||||
|
*/
|
||||||
Watchdog.UpdateThread();
|
Watchdog.UpdateThread();
|
||||||
|
|
||||||
previousMaintenanceTick = m_lastMaintenanceTick;
|
previousMaintenanceTick = m_lastMaintenanceTick;
|
||||||
|
@ -1864,7 +1839,8 @@ namespace OpenSim.Region.Framework.Scenes
|
||||||
if (Frame % m_update_temp_cleaning == 0 && !m_cleaningTemps)
|
if (Frame % m_update_temp_cleaning == 0 && !m_cleaningTemps)
|
||||||
{
|
{
|
||||||
m_cleaningTemps = true;
|
m_cleaningTemps = true;
|
||||||
Util.FireAndForget(delegate { CleanTempObjects(); m_cleaningTemps = false; });
|
WorkManager.RunInThread(
|
||||||
|
delegate { CleanTempObjects(); m_cleaningTemps = false; }, null, string.Format("CleanTempObjects ({0})", Name));
|
||||||
tmpMS2 = Util.GetTimeStampMS();
|
tmpMS2 = Util.GetTimeStampMS();
|
||||||
tempOnRezMS = (float)(tmpMS2 - tmpMS); // bad.. counts the FireAndForget, not CleanTempObjects
|
tempOnRezMS = (float)(tmpMS2 - tmpMS); // bad.. counts the FireAndForget, not CleanTempObjects
|
||||||
tmpMS = tmpMS2;
|
tmpMS = tmpMS2;
|
||||||
|
@ -2091,7 +2067,7 @@ namespace OpenSim.Region.Framework.Scenes
|
||||||
if (!m_backingup)
|
if (!m_backingup)
|
||||||
{
|
{
|
||||||
m_backingup = true;
|
m_backingup = true;
|
||||||
WorkManager.RunInThread(o => Backup(false), null, string.Format("BackupWaitCallback ({0})", Name));
|
WorkManager.RunInThread(o => Backup(false), null, string.Format("BackupWorker ({0})", Name));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -96,7 +96,6 @@ namespace OpenSim.Region.OptionalModules.Avatar.Attachments
|
||||||
"List current scene options.",
|
"List current scene options.",
|
||||||
"active - if false then main scene update and maintenance loops are suspended.\n"
|
"active - if false then main scene update and maintenance loops are suspended.\n"
|
||||||
+ "animations - if true then extra animations debug information is logged.\n"
|
+ "animations - if true then extra animations debug information is logged.\n"
|
||||||
+ "appear-refresh - if true then appearance is resent to other avatars every 60 seconds.\n"
|
|
||||||
+ "client-pos-upd - the tolerance before clients are updated with new rotation information for an avatar.\n"
|
+ "client-pos-upd - the tolerance before clients are updated with new rotation information for an avatar.\n"
|
||||||
+ "client-rot-upd - the tolerance before clients are updated with new rotation information for an avatar.\n"
|
+ "client-rot-upd - the tolerance before clients are updated with new rotation information for an avatar.\n"
|
||||||
+ "client-vel-upd - the tolerance before clients are updated with new velocity information for an avatar.\n"
|
+ "client-vel-upd - the tolerance before clients are updated with new velocity information for an avatar.\n"
|
||||||
|
@ -117,7 +116,6 @@ namespace OpenSim.Region.OptionalModules.Avatar.Attachments
|
||||||
"Turn on scene debugging options.",
|
"Turn on scene debugging options.",
|
||||||
"active - if false then main scene update and maintenance loops are suspended.\n"
|
"active - if false then main scene update and maintenance loops are suspended.\n"
|
||||||
+ "animations - if true then extra animations debug information is logged.\n"
|
+ "animations - if true then extra animations debug information is logged.\n"
|
||||||
+ "appear-refresh - if true then appearance is resent to other avatars every 60 seconds.\n"
|
|
||||||
+ "client-pos-upd - the tolerance before clients are updated with new rotation information for an avatar.\n"
|
+ "client-pos-upd - the tolerance before clients are updated with new rotation information for an avatar.\n"
|
||||||
+ "client-rot-upd - the tolerance before clients are updated with new rotation information for an avatar.\n"
|
+ "client-rot-upd - the tolerance before clients are updated with new rotation information for an avatar.\n"
|
||||||
+ "client-vel-upd - the tolerance before clients are updated with new velocity information for an avatar.\n"
|
+ "client-vel-upd - the tolerance before clients are updated with new velocity information for an avatar.\n"
|
||||||
|
@ -153,7 +151,6 @@ namespace OpenSim.Region.OptionalModules.Avatar.Attachments
|
||||||
ConsoleDisplayList cdl = new ConsoleDisplayList();
|
ConsoleDisplayList cdl = new ConsoleDisplayList();
|
||||||
cdl.AddRow("active", m_scene.Active);
|
cdl.AddRow("active", m_scene.Active);
|
||||||
cdl.AddRow("animations", m_scene.DebugAnimations);
|
cdl.AddRow("animations", m_scene.DebugAnimations);
|
||||||
cdl.AddRow("appear-refresh", m_scene.SendPeriodicAppearanceUpdates);
|
|
||||||
cdl.AddRow("client-pos-upd", m_scene.RootPositionUpdateTolerance);
|
cdl.AddRow("client-pos-upd", m_scene.RootPositionUpdateTolerance);
|
||||||
cdl.AddRow("client-rot-upd", m_scene.RootRotationUpdateTolerance);
|
cdl.AddRow("client-rot-upd", m_scene.RootRotationUpdateTolerance);
|
||||||
cdl.AddRow("client-vel-upd", m_scene.RootVelocityUpdateTolerance);
|
cdl.AddRow("client-vel-upd", m_scene.RootVelocityUpdateTolerance);
|
||||||
|
@ -207,15 +204,6 @@ namespace OpenSim.Region.OptionalModules.Avatar.Attachments
|
||||||
m_scene.DebugAnimations = active;
|
m_scene.DebugAnimations = active;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (options.ContainsKey("appear-refresh"))
|
|
||||||
{
|
|
||||||
bool newValue;
|
|
||||||
|
|
||||||
// FIXME: This can only come from the console at the moment but might not always be true.
|
|
||||||
if (ConsoleUtil.TryParseConsoleBool(MainConsole.Instance, options["appear-refresh"], out newValue))
|
|
||||||
m_scene.SendPeriodicAppearanceUpdates = newValue;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (options.ContainsKey("client-pos-upd"))
|
if (options.ContainsKey("client-pos-upd"))
|
||||||
{
|
{
|
||||||
float newValue;
|
float newValue;
|
||||||
|
|
Loading…
Reference in New Issue