From ccfb561e8db04a35559cd7091680fa523d7dbe57 Mon Sep 17 00:00:00 2001 From: UbitUmarov Date: Wed, 23 Sep 2015 00:01:32 +0100 Subject: change the encapsulation of compressed land patchs in llUDP packets --- OpenSim/Region/ClientStack/Linden/UDP/LLClientView.cs | 19 +++---------------- 1 file changed, 3 insertions(+), 16 deletions(-) (limited to 'OpenSim/Region/ClientStack/Linden/UDP') diff --git a/OpenSim/Region/ClientStack/Linden/UDP/LLClientView.cs b/OpenSim/Region/ClientStack/Linden/UDP/LLClientView.cs index 3b0c775..dbe85d0 100644 --- a/OpenSim/Region/ClientStack/Linden/UDP/LLClientView.cs +++ b/OpenSim/Region/ClientStack/Linden/UDP/LLClientView.cs @@ -1355,22 +1355,9 @@ namespace OpenSim.Region.ClientStack.LindenUDP { try { - int PatchesAssumedToFit = 3; - for (int pcnt = 0; pcnt < px.Length; pcnt += PatchesAssumedToFit) - { - int remaining = Math.Min(px.Length - pcnt, PatchesAssumedToFit); - int[] xPatches = new int[remaining]; - int[] yPatches = new int[remaining]; - for (int ii = 0; ii < remaining; ii++) - { - xPatches[ii] = px[pcnt + ii]; - yPatches[ii] = py[pcnt + ii]; - } - LayerDataPacket layerpack = OpenSimTerrainCompressor.CreateLandPacket(terrData, xPatches, yPatches); - // DebugSendingPatches("SendLayerDataInternal", xPatches, yPatches); - - OutPacket(layerpack, ThrottleOutPacketType.Land); - } + List packets = OpenSimTerrainCompressor.CreateTerrainPatchsPacket(terrData, px, py); + foreach(LayerDataPacket pkt in packets) + OutPacket(pkt, ThrottleOutPacketType.Land); } catch (Exception e) { -- cgit v1.1