From febb781779e81fbaac669ecbcf47ca19481776a2 Mon Sep 17 00:00:00 2001 From: Dahlia Trimble Date: Fri, 12 Sep 2008 19:42:26 +0000 Subject: [PATCH] remove hidden faces inside prim meshes to improve memory use and startup time --- OpenSim/Region/Physics/Meshing/PrimMesher.cs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/OpenSim/Region/Physics/Meshing/PrimMesher.cs b/OpenSim/Region/Physics/Meshing/PrimMesher.cs index 63f2b107a8..c495d718d5 100644 --- a/OpenSim/Region/Physics/Meshing/PrimMesher.cs +++ b/OpenSim/Region/Physics/Meshing/PrimMesher.cs @@ -821,7 +821,9 @@ angles24 = [ newLayer.AddValue2Faces(coordsLen); this.coords.AddRange(newLayer.coords); - this.faces.AddRange(newLayer.faces); + + if (percentOfPath <= this.pathCutBegin || percentOfPath >= this.pathCutEnd) + this.faces.AddRange(newLayer.faces); // fill faces between layers @@ -1009,7 +1011,9 @@ angles24 = [ newLayer.AddValue2Faces(coordsLen); this.coords.AddRange(newLayer.coords); - this.faces.AddRange(newLayer.faces); + + if (angle <= startAngle || angle >= endAngle) + this.faces.AddRange(newLayer.faces); // fill faces between layers