From 9e07c557461388a50dc430ecb2cc608f32431f47 Mon Sep 17 00:00:00 2001 From: UbitUmarov Date: Thu, 4 Aug 2016 01:16:17 +0100 Subject: no need to place normal size regions on the inner lookup table (HANDLEMASH ? its MASK) --- .../CoreModules/ServiceConnectorsOut/Grid/RegionInfoCache.cs | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/OpenSim/Region/CoreModules/ServiceConnectorsOut/Grid/RegionInfoCache.cs b/OpenSim/Region/CoreModules/ServiceConnectorsOut/Grid/RegionInfoCache.cs index 37fa441..221ec67 100644 --- a/OpenSim/Region/CoreModules/ServiceConnectorsOut/Grid/RegionInfoCache.cs +++ b/OpenSim/Region/CoreModules/ServiceConnectorsOut/Grid/RegionInfoCache.cs @@ -631,8 +631,15 @@ namespace OpenSim.Region.CoreModules.ServiceConnectorsOut.Grid private void addToInner(GridRegion region) { - int rsx = region.RegionSizeX >> 8; - int rsy = region.RegionSizeY >> 8; + int rsx = region.RegionSizeX; + int rsy = region.RegionSizeY; + + if(rsx < 512 && rsy < 512) + return; + + rsx >>= 8; + rsy >>= 8; + ulong handle = region.RegionHandle & HANDLEMASH; fastRegionHandle fh = new fastRegionHandle(handle); uint startY = fh.y; -- cgit v1.1