diff options
-rw-r--r-- | OpenSim/Framework/Console/LocalConsole.cs | 30 | ||||
-rw-r--r-- | OpenSim/Framework/Tests/MundaneFrameworkTests.cs | 8 | ||||
-rw-r--r-- | OpenSim/Region/Framework/Scenes/SceneViewer.cs | 8 | ||||
-rw-r--r-- | OpenSim/Region/Physics/Meshing/Meshmerizer.cs | 3 | ||||
-rw-r--r-- | bin/OpenSim.ini.example | 5 | ||||
-rw-r--r-- | bin/OpenSimDefaults.ini | 10 |
6 files changed, 41 insertions, 23 deletions
diff --git a/OpenSim/Framework/Console/LocalConsole.cs b/OpenSim/Framework/Console/LocalConsole.cs index 6043094..5f2f404 100644 --- a/OpenSim/Framework/Console/LocalConsole.cs +++ b/OpenSim/Framework/Console/LocalConsole.cs | |||
@@ -44,6 +44,7 @@ namespace OpenSim.Framework.Console | |||
44 | // private static readonly ILog m_log = LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType); | 44 | // private static readonly ILog m_log = LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType); |
45 | 45 | ||
46 | // private readonly object m_syncRoot = new object(); | 46 | // private readonly object m_syncRoot = new object(); |
47 | private const string LOGLEVEL_NONE = "(none)"; | ||
47 | 48 | ||
48 | private int y = -1; | 49 | private int y = -1; |
49 | private int cp = 0; | 50 | private int cp = 0; |
@@ -278,22 +279,25 @@ namespace OpenSim.Framework.Console | |||
278 | 279 | ||
279 | private void WriteLocalText(string text, string level) | 280 | private void WriteLocalText(string text, string level) |
280 | { | 281 | { |
281 | string regex = @"^(?<Front>.*?)\[(?<Category>[^\]]+)\]:?(?<End>.*)"; | ||
282 | |||
283 | Regex RE = new Regex(regex, RegexOptions.Multiline); | ||
284 | MatchCollection matches = RE.Matches(text); | ||
285 | |||
286 | string outText = text; | 282 | string outText = text; |
287 | 283 | ||
288 | if (matches.Count == 1) | 284 | if (level != LOGLEVEL_NONE) |
289 | { | 285 | { |
290 | outText = matches[0].Groups["End"].Value; | 286 | string regex = @"^(?<Front>.*?)\[(?<Category>[^\]]+)\]:?(?<End>.*)"; |
291 | System.Console.Write(matches[0].Groups["Front"].Value); | 287 | |
288 | Regex RE = new Regex(regex, RegexOptions.Multiline); | ||
289 | MatchCollection matches = RE.Matches(text); | ||
292 | 290 | ||
293 | System.Console.Write("["); | 291 | if (matches.Count == 1) |
294 | WriteColorText(DeriveColor(matches[0].Groups["Category"].Value), | 292 | { |
295 | matches[0].Groups["Category"].Value); | 293 | outText = matches[0].Groups["End"].Value; |
296 | System.Console.Write("]:"); | 294 | System.Console.Write(matches[0].Groups["Front"].Value); |
295 | |||
296 | System.Console.Write("["); | ||
297 | WriteColorText(DeriveColor(matches[0].Groups["Category"].Value), | ||
298 | matches[0].Groups["Category"].Value); | ||
299 | System.Console.Write("]:"); | ||
300 | } | ||
297 | } | 301 | } |
298 | 302 | ||
299 | if (level == "error") | 303 | if (level == "error") |
@@ -308,7 +312,7 @@ namespace OpenSim.Framework.Console | |||
308 | 312 | ||
309 | public override void Output(string text) | 313 | public override void Output(string text) |
310 | { | 314 | { |
311 | Output(text, "normal"); | 315 | Output(text, LOGLEVEL_NONE); |
312 | } | 316 | } |
313 | 317 | ||
314 | public override void Output(string text, string level) | 318 | public override void Output(string text, string level) |
diff --git a/OpenSim/Framework/Tests/MundaneFrameworkTests.cs b/OpenSim/Framework/Tests/MundaneFrameworkTests.cs index 04be083..e7f8bfc 100644 --- a/OpenSim/Framework/Tests/MundaneFrameworkTests.cs +++ b/OpenSim/Framework/Tests/MundaneFrameworkTests.cs | |||
@@ -140,10 +140,10 @@ namespace OpenSim.Framework.Tests | |||
140 | settings.Save(); | 140 | settings.Save(); |
141 | settings.OnSave -= RegionSaveFired; | 141 | settings.OnSave -= RegionSaveFired; |
142 | 142 | ||
143 | string str = settings.LoadedCreationDate; | 143 | // string str = settings.LoadedCreationDate; |
144 | int dt = settings.LoadedCreationDateTime; | 144 | // int dt = settings.LoadedCreationDateTime; |
145 | string id = settings.LoadedCreationID; | 145 | // string id = settings.LoadedCreationID; |
146 | string time = settings.LoadedCreationTime; | 146 | // string time = settings.LoadedCreationTime; |
147 | 147 | ||
148 | Assert.That(m_RegionSettingsOnSaveEventFired, "RegionSettings Save Event didn't Fire"); | 148 | Assert.That(m_RegionSettingsOnSaveEventFired, "RegionSettings Save Event didn't Fire"); |
149 | 149 | ||
diff --git a/OpenSim/Region/Framework/Scenes/SceneViewer.cs b/OpenSim/Region/Framework/Scenes/SceneViewer.cs index b45291f..b44a010 100644 --- a/OpenSim/Region/Framework/Scenes/SceneViewer.cs +++ b/OpenSim/Region/Framework/Scenes/SceneViewer.cs | |||
@@ -179,11 +179,13 @@ namespace OpenSim.Region.Framework.Scenes | |||
179 | 179 | ||
180 | public void Reset() | 180 | public void Reset() |
181 | { | 181 | { |
182 | if (m_pendingObjects != null) | 182 | if (m_pendingObjects == null) |
183 | return; | ||
184 | |||
185 | lock (m_pendingObjects) | ||
183 | { | 186 | { |
184 | lock (m_pendingObjects) | 187 | if (m_pendingObjects != null) |
185 | { | 188 | { |
186 | |||
187 | m_pendingObjects.Clear(); | 189 | m_pendingObjects.Clear(); |
188 | m_pendingObjects = null; | 190 | m_pendingObjects = null; |
189 | } | 191 | } |
diff --git a/OpenSim/Region/Physics/Meshing/Meshmerizer.cs b/OpenSim/Region/Physics/Meshing/Meshmerizer.cs index 20a5bb4..c97db8c 100644 --- a/OpenSim/Region/Physics/Meshing/Meshmerizer.cs +++ b/OpenSim/Region/Physics/Meshing/Meshmerizer.cs | |||
@@ -81,7 +81,8 @@ namespace OpenSim.Region.Physics.Meshing | |||
81 | { | 81 | { |
82 | IConfig start_config = config.Configs["Startup"]; | 82 | IConfig start_config = config.Configs["Startup"]; |
83 | 83 | ||
84 | decodedSculptMapPath = start_config.GetString("DecodedSculptMapPath","j2kDecodeCache"); | 84 | decodedSculptMapPath = start_config.GetString("DecodedSculptMapPath","j2kDecodeCache"); |
85 | cacheSculptMaps = start_config.GetBoolean("CacheSculptMaps", cacheSculptMaps); | ||
85 | 86 | ||
86 | try | 87 | try |
87 | { | 88 | { |
diff --git a/bin/OpenSim.ini.example b/bin/OpenSim.ini.example index 1625de0..9d34854 100644 --- a/bin/OpenSim.ini.example +++ b/bin/OpenSim.ini.example | |||
@@ -13,7 +13,10 @@ | |||
13 | ;; An empty question will set the default if the dependencies are | 13 | ;; An empty question will set the default if the dependencies are |
14 | ;; satisfied. | 14 | ;; satisfied. |
15 | ;; | 15 | ;; |
16 | ;; ; denotes a commented option. It is ignored. | 16 | ;; ; denotes a commented out option. Uncomment it to actvate it |
17 | ;; and change it to the desired value | ||
18 | ;; Any options added to OpenSim.ini.exmaple must be commented out, | ||
19 | ;; and their value must represent the default. | ||
17 | 20 | ||
18 | [Startup] | 21 | [Startup] |
19 | ;# {save_crashes} {} {Save crashes to disk?} {true false} false | 22 | ;# {save_crashes} {} {Save crashes to disk?} {true false} false |
diff --git a/bin/OpenSimDefaults.ini b/bin/OpenSimDefaults.ini index f939cc8..53d8ab7 100644 --- a/bin/OpenSimDefaults.ini +++ b/bin/OpenSimDefaults.ini | |||
@@ -139,7 +139,15 @@ | |||
139 | ;; Path to decoded sculpty maps | 139 | ;; Path to decoded sculpty maps |
140 | ;; Defaults to "j2kDecodeCache | 140 | ;; Defaults to "j2kDecodeCache |
141 | ;DecodedSculptMapPath = "j2kDecodeCache" | 141 | ;DecodedSculptMapPath = "j2kDecodeCache" |
142 | 142 | ||
143 | ;# {CacheSculptMaps} {Cache decoded sculpt maps?} {true false} true | ||
144 | ;; if you use Meshmerizer and want sculpt map collisions, setting this to | ||
145 | ;; to true will store decoded sculpt maps in a special folder in your bin | ||
146 | ;; folder, which can reduce startup times by reducing asset requests. Some | ||
147 | ;; versions of mono dont work well when reading the cache files, so set this | ||
148 | ;; to false if you have compatability problems. | ||
149 | ; CacheSculptMaps = true | ||
150 | |||
143 | ; Choose one of the physics engines below | 151 | ; Choose one of the physics engines below |
144 | ; OpenDynamicsEngine is by some distance the most developed physics engine | 152 | ; OpenDynamicsEngine is by some distance the most developed physics engine |
145 | ; basicphysics effectively does not model physics at all, making all objects phantom | 153 | ; basicphysics effectively does not model physics at all, making all objects phantom |