From 6ed34cc27e53ad305f9306d5428868ca2a3b2128 Mon Sep 17 00:00:00 2001
From: Brian McBee
Date: Sun, 25 Nov 2007 03:14:43 +0000
Subject: fixed order of map block requests to grid server. flipped map
texture, as it was upside down.
---
OpenSim/Region/Communications/OGS1/OGS1GridServices.cs | 15 +++++++++++++++
OpenSim/Region/Terrain.BasicTerrain/TerrainEngine.cs | 4 ++--
2 files changed, 17 insertions(+), 2 deletions(-)
diff --git a/OpenSim/Region/Communications/OGS1/OGS1GridServices.cs b/OpenSim/Region/Communications/OGS1/OGS1GridServices.cs
index 3708fff..6b2407a 100644
--- a/OpenSim/Region/Communications/OGS1/OGS1GridServices.cs
+++ b/OpenSim/Region/Communications/OGS1/OGS1GridServices.cs
@@ -223,6 +223,21 @@ namespace OpenSim.Region.Communications.OGS1
///
public List RequestNeighbourMapBlocks(int minX, int minY, int maxX, int maxY)
{
+ int temp = 0;
+
+ if (minX > maxX)
+ {
+ temp = minX;
+ minX = maxX;
+ maxX = temp;
+ }
+ if (minY > maxY)
+ {
+ temp = minY;
+ minY = maxY;
+ maxY = temp;
+ }
+
Hashtable respData = MapBlockQuery(minX, minY, maxX, maxY);
List neighbours = new List();
diff --git a/OpenSim/Region/Terrain.BasicTerrain/TerrainEngine.cs b/OpenSim/Region/Terrain.BasicTerrain/TerrainEngine.cs
index bbbb4d7..4ff22fb 100644
--- a/OpenSim/Region/Terrain.BasicTerrain/TerrainEngine.cs
+++ b/OpenSim/Region/Terrain.BasicTerrain/TerrainEngine.cs
@@ -1261,13 +1261,13 @@ namespace OpenSim.Region.Terrain
}
Channel copy = heightmap.Copy();
- for (int y = 0; y < copy.h; y++)
+ for (int y = 0; y