remove some more dead scene options
parent
c8b3925085
commit
eca89c6e61
|
@ -257,32 +257,7 @@ namespace OpenSim.Region.Framework.Scenes
|
||||||
public bool m_useFlySlow;
|
public bool m_useFlySlow;
|
||||||
public bool m_useTrashOnDelete = true;
|
public bool m_useTrashOnDelete = true;
|
||||||
|
|
||||||
/// <summary>
|
protected float m_defaultDrawDistance = 255f;
|
||||||
/// How much a root agent has to change position before updates are sent to viewers.
|
|
||||||
/// </summary>
|
|
||||||
public float RootPositionUpdateTolerance { get; set; }
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// How much a root agent has to rotate before updates are sent to viewers.
|
|
||||||
/// </summary>
|
|
||||||
public float RootRotationUpdateTolerance { get; set; }
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// How much a root agent has to change velocity before updates are sent to viewers.
|
|
||||||
/// </summary>
|
|
||||||
public float RootVelocityUpdateTolerance { get; set; }
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// If greater than 1, we only send terse updates to other root agents on every n updates.
|
|
||||||
/// </summary>
|
|
||||||
public int RootTerseUpdatePeriod { get; set; }
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// If greater than 1, we only send terse updates to child agents on every n updates.
|
|
||||||
/// </summary>
|
|
||||||
public int ChildTerseUpdatePeriod { get; set; }
|
|
||||||
|
|
||||||
protected float m_defaultDrawDistance = 255f;
|
|
||||||
protected float m_defaultCullingDrawDistance = 16f;
|
protected float m_defaultCullingDrawDistance = 16f;
|
||||||
public float DefaultDrawDistance
|
public float DefaultDrawDistance
|
||||||
{
|
{
|
||||||
|
@ -1181,16 +1156,6 @@ namespace OpenSim.Region.Framework.Scenes
|
||||||
ObjectsCullingByDistance
|
ObjectsCullingByDistance
|
||||||
= interestConfig.GetBoolean("ObjectsCullingByDistance", ObjectsCullingByDistance);
|
= interestConfig.GetBoolean("ObjectsCullingByDistance", ObjectsCullingByDistance);
|
||||||
|
|
||||||
|
|
||||||
RootTerseUpdatePeriod = interestConfig.GetInt("RootTerseUpdatePeriod", RootTerseUpdatePeriod);
|
|
||||||
ChildTerseUpdatePeriod = interestConfig.GetInt("ChildTerseUpdatePeriod", ChildTerseUpdatePeriod);
|
|
||||||
|
|
||||||
RootPositionUpdateTolerance
|
|
||||||
= interestConfig.GetFloat("RootPositionUpdateTolerance", RootPositionUpdateTolerance);
|
|
||||||
RootRotationUpdateTolerance
|
|
||||||
= interestConfig.GetFloat("RootRotationUpdateTolerance", RootRotationUpdateTolerance);
|
|
||||||
RootVelocityUpdateTolerance
|
|
||||||
= interestConfig.GetFloat("RootVelocityUpdateTolerance", RootVelocityUpdateTolerance);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
m_log.DebugFormat("[SCENE]: Using the {0} prioritization scheme", UpdatePrioritizationScheme);
|
m_log.DebugFormat("[SCENE]: Using the {0} prioritization scheme", UpdatePrioritizationScheme);
|
||||||
|
@ -1259,9 +1224,6 @@ namespace OpenSim.Region.Framework.Scenes
|
||||||
UpdatePrioritizationScheme = UpdatePrioritizationSchemes.Time;
|
UpdatePrioritizationScheme = UpdatePrioritizationSchemes.Time;
|
||||||
ReprioritizationInterval = 5000;
|
ReprioritizationInterval = 5000;
|
||||||
|
|
||||||
RootRotationUpdateTolerance = 0.1f;
|
|
||||||
RootVelocityUpdateTolerance = 0.001f;
|
|
||||||
RootPositionUpdateTolerance = 0.05f;
|
|
||||||
ReprioritizationDistance = m_minReprioritizationDistance;
|
ReprioritizationDistance = m_minReprioritizationDistance;
|
||||||
|
|
||||||
m_eventManager = new EventManager();
|
m_eventManager = new EventManager();
|
||||||
|
|
|
@ -96,17 +96,11 @@ 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"
|
||||||
+ "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-vel-upd - the tolerance before clients are updated with new velocity information for an avatar.\n"
|
|
||||||
+ "root-upd-per - if greater than 1, terse updates are only sent to root agents other than the originator on every n updates.\n"
|
|
||||||
+ "child-upd-per - if greater than 1, terse updates are only sent to child agents on every n updates.\n"
|
|
||||||
+ "collisions - if false then collisions with other objects are turned off.\n"
|
+ "collisions - if false then collisions with other objects are turned off.\n"
|
||||||
+ "pbackup - if false then periodic scene backup is turned off.\n"
|
+ "pbackup - if false then periodic scene backup is turned off.\n"
|
||||||
+ "physics - if false then all physics objects are non-physical.\n"
|
+ "physics - if false then all physics objects are non-physical.\n"
|
||||||
+ "scripting - if false then no scripting operations happen.\n"
|
+ "scripting - if false then no scripting operations happen.\n"
|
||||||
+ "teleport - if true then some extra teleport debug information is logged.\n"
|
+ "teleport - if true then some extra teleport debug information is logged.\n"
|
||||||
+ "update-on-timer - If true then the scene is updated via a timer. If false then a thread with sleep is used.\n"
|
|
||||||
+ "updates - if true then any frame which exceeds double the maximum desired frame time is logged.",
|
+ "updates - if true then any frame which exceeds double the maximum desired frame time is logged.",
|
||||||
HandleDebugSceneGetCommand);
|
HandleDebugSceneGetCommand);
|
||||||
|
|
||||||
|
@ -116,17 +110,11 @@ 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"
|
||||||
+ "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-vel-upd - the tolerance before clients are updated with new velocity information for an avatar.\n"
|
|
||||||
+ "root-upd-per - if greater than 1, terse updates are only sent to root agents other than the originator on every n updates.\n"
|
|
||||||
+ "child-upd-per - if greater than 1, terse updates are only sent to child agents on every n updates.\n"
|
|
||||||
+ "collisions - if false then collisions with other objects are turned off.\n"
|
+ "collisions - if false then collisions with other objects are turned off.\n"
|
||||||
+ "pbackup - if false then periodic scene backup is turned off.\n"
|
+ "pbackup - if false then periodic scene backup is turned off.\n"
|
||||||
+ "physics - if false then all physics objects are non-physical.\n"
|
+ "physics - if false then all physics objects are non-physical.\n"
|
||||||
+ "scripting - if false then no scripting operations happen.\n"
|
+ "scripting - if false then no scripting operations happen.\n"
|
||||||
+ "teleport - if true then some extra teleport debug information is logged.\n"
|
+ "teleport - if true then some extra teleport debug information is logged.\n"
|
||||||
+ "update-on-timer - If true then the scene is updated via a timer. If false then a thread with sleep is used.\n"
|
|
||||||
+ "updates - if true then any frame which exceeds double the maximum desired frame time is logged.",
|
+ "updates - if true then any frame which exceeds double the maximum desired frame time is logged.",
|
||||||
HandleDebugSceneSetCommand);
|
HandleDebugSceneSetCommand);
|
||||||
}
|
}
|
||||||
|
@ -151,16 +139,10 @@ 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("client-pos-upd", m_scene.RootPositionUpdateTolerance);
|
|
||||||
cdl.AddRow("client-rot-upd", m_scene.RootRotationUpdateTolerance);
|
|
||||||
cdl.AddRow("client-vel-upd", m_scene.RootVelocityUpdateTolerance);
|
|
||||||
cdl.AddRow("root-upd-per", m_scene.RootTerseUpdatePeriod);
|
|
||||||
cdl.AddRow("child-upd-per", m_scene.ChildTerseUpdatePeriod);
|
|
||||||
cdl.AddRow("pbackup", m_scene.PeriodicBackup);
|
cdl.AddRow("pbackup", m_scene.PeriodicBackup);
|
||||||
cdl.AddRow("physics", m_scene.PhysicsEnabled);
|
cdl.AddRow("physics", m_scene.PhysicsEnabled);
|
||||||
cdl.AddRow("scripting", m_scene.ScriptsEnabled);
|
cdl.AddRow("scripting", m_scene.ScriptsEnabled);
|
||||||
cdl.AddRow("teleport", m_scene.DebugTeleporting);
|
cdl.AddRow("teleport", m_scene.DebugTeleporting);
|
||||||
// cdl.AddRow("update-on-timer", m_scene.UpdateOnTimer);
|
|
||||||
cdl.AddRow("updates", m_scene.DebugUpdates);
|
cdl.AddRow("updates", m_scene.DebugUpdates);
|
||||||
|
|
||||||
MainConsole.Instance.OutputFormat("Scene {0} options:", m_scene.Name);
|
MainConsole.Instance.OutputFormat("Scene {0} options:", m_scene.Name);
|
||||||
|
@ -204,51 +186,6 @@ namespace OpenSim.Region.OptionalModules.Avatar.Attachments
|
||||||
m_scene.DebugAnimations = active;
|
m_scene.DebugAnimations = active;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (options.ContainsKey("client-pos-upd"))
|
|
||||||
{
|
|
||||||
float newValue;
|
|
||||||
|
|
||||||
// FIXME: This can only come from the console at the moment but might not always be true.
|
|
||||||
if (ConsoleUtil.TryParseConsoleFloat(MainConsole.Instance, options["client-pos-upd"], out newValue))
|
|
||||||
m_scene.RootPositionUpdateTolerance = newValue;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (options.ContainsKey("client-rot-upd"))
|
|
||||||
{
|
|
||||||
float newValue;
|
|
||||||
|
|
||||||
// FIXME: This can only come from the console at the moment but might not always be true.
|
|
||||||
if (ConsoleUtil.TryParseConsoleFloat(MainConsole.Instance, options["client-rot-upd"], out newValue))
|
|
||||||
m_scene.RootRotationUpdateTolerance = newValue;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (options.ContainsKey("client-vel-upd"))
|
|
||||||
{
|
|
||||||
float newValue;
|
|
||||||
|
|
||||||
// FIXME: This can only come from the console at the moment but might not always be true.
|
|
||||||
if (ConsoleUtil.TryParseConsoleFloat(MainConsole.Instance, options["client-vel-upd"], out newValue))
|
|
||||||
m_scene.RootVelocityUpdateTolerance = newValue;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (options.ContainsKey("root-upd-per"))
|
|
||||||
{
|
|
||||||
int newValue;
|
|
||||||
|
|
||||||
// FIXME: This can only come from the console at the moment but might not always be true.
|
|
||||||
if (ConsoleUtil.TryParseConsoleNaturalInt(MainConsole.Instance, options["root-upd-per"], out newValue))
|
|
||||||
m_scene.RootTerseUpdatePeriod = newValue;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (options.ContainsKey("child-upd-per"))
|
|
||||||
{
|
|
||||||
int newValue;
|
|
||||||
|
|
||||||
// FIXME: This can only come from the console at the moment but might not always be true.
|
|
||||||
if (ConsoleUtil.TryParseConsoleNaturalInt(MainConsole.Instance, options["child-upd-per"], out newValue))
|
|
||||||
m_scene.ChildTerseUpdatePeriod = newValue;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (options.ContainsKey("pbackup"))
|
if (options.ContainsKey("pbackup"))
|
||||||
{
|
{
|
||||||
bool active;
|
bool active;
|
||||||
|
@ -284,21 +221,6 @@ namespace OpenSim.Region.OptionalModules.Avatar.Attachments
|
||||||
m_scene.DebugTeleporting = enableTeleportDebugging;
|
m_scene.DebugTeleporting = enableTeleportDebugging;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (options.ContainsKey("update-on-timer"))
|
|
||||||
{
|
|
||||||
bool enableUpdateOnTimer;
|
|
||||||
if (bool.TryParse(options["update-on-timer"], out enableUpdateOnTimer))
|
|
||||||
{
|
|
||||||
// m_scene.UpdateOnTimer = enableUpdateOnTimer;
|
|
||||||
m_scene.Active = false;
|
|
||||||
|
|
||||||
while (m_scene.IsRunning)
|
|
||||||
Thread.Sleep(20);
|
|
||||||
|
|
||||||
m_scene.Active = true;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if (options.ContainsKey("updates"))
|
if (options.ContainsKey("updates"))
|
||||||
{
|
{
|
||||||
bool enableUpdateDebugging;
|
bool enableUpdateDebugging;
|
||||||
|
|
Loading…
Reference in New Issue