aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/Physics/Meshing/SculptMesh.cs
diff options
context:
space:
mode:
authorTeravus Ovares2008-05-16 20:16:33 +0000
committerTeravus Ovares2008-05-16 20:16:33 +0000
commit00a1f0bab0d764017677672c19d4509c1af3e622 (patch)
tree7faeea9a37a86ae2395f3d87625ca255a1c0bf25 /OpenSim/Region/Physics/Meshing/SculptMesh.cs
parentprime the wearables structure, which should fix the exception (diff)
downloadopensim-SC_OLD-00a1f0bab0d764017677672c19d4509c1af3e622.zip
opensim-SC_OLD-00a1f0bab0d764017677672c19d4509c1af3e622.tar.gz
opensim-SC_OLD-00a1f0bab0d764017677672c19d4509c1af3e622.tar.bz2
opensim-SC_OLD-00a1f0bab0d764017677672c19d4509c1af3e622.tar.xz
* This finishes the ODE options section of the OpenSim.ini.example. I've added 44 configurable options!
* This includes if you want to mesh sculpties and the Level of detail on the sculptie meshing for non physical and a separate LOD on physical sculpties. * The options range from gravity.. to avatar movement speed, to friction management.. to object density.. to update throttling.
Diffstat (limited to 'OpenSim/Region/Physics/Meshing/SculptMesh.cs')
-rw-r--r--OpenSim/Region/Physics/Meshing/SculptMesh.cs9
1 files changed, 8 insertions, 1 deletions
diff --git a/OpenSim/Region/Physics/Meshing/SculptMesh.cs b/OpenSim/Region/Physics/Meshing/SculptMesh.cs
index 924c4d3..1c4db15 100644
--- a/OpenSim/Region/Physics/Meshing/SculptMesh.cs
+++ b/OpenSim/Region/Physics/Meshing/SculptMesh.cs
@@ -48,8 +48,11 @@ namespace OpenSim.Region.Physics.Meshing
48 private int lod = 32; 48 private int lod = 32;
49 private const float RANGE = 128.0f; 49 private const float RANGE = 128.0f;
50 50
51 public SculptMesh(byte[] jpegData) 51 public SculptMesh(byte[] jpegData, float _lod)
52 { 52 {
53 if (_lod == 2f || _lod == 4f || _lod == 8f || _lod == 16f || _lod == 32f || _lod == 64f)
54 lod = (int)_lod;
55
53 idata = OpenJPEG.DecodeToImage(jpegData); 56 idata = OpenJPEG.DecodeToImage(jpegData);
54 if (idata != null) 57 if (idata != null)
55 { 58 {
@@ -61,6 +64,10 @@ namespace OpenSim.Region.Physics.Meshing
61 LoadPoles(); 64 LoadPoles();
62 65
63 processSculptTexture(); 66 processSculptTexture();
67
68 bLOD.Dispose();
69 bBitmap.Dispose();
70 idata.Dispose();
64 } 71 }
65 } 72 }
66 73