mirror of
https://github.com/opensim/opensim.git
synced 2026-08-05 08:55:56 +08:00
Revert "Push updates from keyframe directly to the front of the output queue rather"
This reverts commit 04235e58e8.
This commit is contained in:
@@ -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)
|
||||
|
||||
@@ -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()
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user