Revert "Push updates from keyframe directly to the front of the output queue rather"

This reverts commit 04235e58e8.
This commit is contained in:
Melanie
2013-02-12 03:15:40 +01:00
parent 2065590232
commit 14c064c65d
5 changed files with 10 additions and 46 deletions

View File

@@ -417,7 +417,7 @@ namespace OpenSim.Region.Framework.Scenes
m_group.RootPart.Velocity = Vector3.Zero;
m_group.RootPart.AngularVelocity = Vector3.Zero;
m_group.SendGroupRootTerseUpdate(PrimUpdateFlags.Immediate);
m_group.SendGroupRootTerseUpdate();
// m_group.RootPart.ScheduleTerseUpdate();
m_frames.Clear();
}
@@ -429,7 +429,7 @@ namespace OpenSim.Region.Framework.Scenes
m_group.RootPart.Velocity = Vector3.Zero;
m_group.RootPart.AngularVelocity = Vector3.Zero;
m_group.SendGroupRootTerseUpdate(PrimUpdateFlags.Immediate);
m_group.SendGroupRootTerseUpdate();
// m_group.RootPart.ScheduleTerseUpdate();
}
@@ -551,7 +551,7 @@ namespace OpenSim.Region.Framework.Scenes
if (m_group.RootPart.Velocity != Vector3.Zero)
{
m_group.RootPart.Velocity = Vector3.Zero;
m_group.SendGroupRootTerseUpdate(PrimUpdateFlags.Immediate);
m_group.SendGroupRootTerseUpdate();
}
return;
@@ -695,7 +695,7 @@ namespace OpenSim.Region.Framework.Scenes
if (update)
{
m_group.SendGroupRootTerseUpdate(PrimUpdateFlags.Immediate);
m_group.SendGroupRootTerseUpdate();
}
}
@@ -731,7 +731,7 @@ namespace OpenSim.Region.Framework.Scenes
if (m_group.RootPart.Velocity != Vector3.Zero)
{
m_group.RootPart.Velocity = Vector3.Zero;
m_group.SendGroupRootTerseUpdate(PrimUpdateFlags.Immediate);
m_group.SendGroupRootTerseUpdate();
// m_group.RootPart.ScheduleTerseUpdate();
}
}
@@ -743,7 +743,7 @@ namespace OpenSim.Region.Framework.Scenes
if (m_group != null)
{
m_group.RootPart.Velocity = Vector3.Zero;
m_group.SendGroupRootTerseUpdate(PrimUpdateFlags.Immediate);
m_group.SendGroupRootTerseUpdate();
// m_group.RootPart.ScheduleTerseUpdate();
if (m_running)

View File

@@ -2637,16 +2637,11 @@ namespace OpenSim.Region.Framework.Scenes
/// external modules.
/// </summary>
public void SendGroupRootTerseUpdate()
{
SendGroupRootTerseUpdate(0);
}
public void SendGroupRootTerseUpdate(PrimUpdateFlags flags)
{
if (IsDeleted)
return;
RootPart.SendTerseUpdateToAllClients(flags);
RootPart.SendTerseUpdateToAllClients();
}
public void QueueForUpdateCheck()

View File

@@ -3314,11 +3314,6 @@ namespace OpenSim.Region.Framework.Scenes
/// Send a terse update to all clients
/// </summary>
public void SendTerseUpdateToAllClients()
{
SendTerseUpdateToAllClients(0);
}
public void SendTerseUpdateToAllClients(PrimUpdateFlags flags)
{
if (ParentGroup == null || ParentGroup.Scene == null)
return;
@@ -3333,7 +3328,7 @@ namespace OpenSim.Region.Framework.Scenes
ParentGroup.Scene.ForEachClient(delegate(IClientAPI client)
{
SendTerseUpdateToClient(client, flags);
SendTerseUpdateToClient(client);
});
}
@@ -5137,11 +5132,6 @@ namespace OpenSim.Region.Framework.Scenes
#endregion Public Methods
public void SendTerseUpdateToClient(IClientAPI remoteClient)
{
SendTerseUpdateToClient(remoteClient, 0);
}
public void SendTerseUpdateToClient(IClientAPI remoteClient, PrimUpdateFlags flags)
{
if (ParentGroup.IsDeleted)
return;
@@ -5156,7 +5146,7 @@ namespace OpenSim.Region.Framework.Scenes
remoteClient.SendEntityUpdate(
this,
PrimUpdateFlags.Position | PrimUpdateFlags.Rotation | PrimUpdateFlags.Velocity
| PrimUpdateFlags.Acceleration | PrimUpdateFlags.AngularVelocity | flags);
| PrimUpdateFlags.Acceleration | PrimUpdateFlags.AngularVelocity);
ParentGroup.Scene.StatsReporter.AddObjectUpdates(1);
}