0.5.1-release

r3723 | ckrinke | 2008-03-02 15:36:47 -0700 (Sun, 02 Mar 2008) | 4 lines

Thank you very much, Ahzzmandius for: converts Parse calls to TryParse Replaces string.empty and lluuid.zero calls on user load to use real values from DB (related to user profile save/load work. Finer grained patching)

r3722 | ckrinke | 2008-03-02 15:28:48 -0700 (Sun, 02 Mar 2008) | 5 lines

Change handler001 through handler009 to more appropriate names consisten with their use. All done with all 94 handlers from handler001 through handler094. Hopefully we can move forward without numbered handlers.

r3721 | ckrinke | 2008-03-02 13:33:46 -0700 (Sun, 02 Mar 2008) | 2 lines

Thank you kindly, Ahzzmandius for adding owner_uuid support to the MSSQL data driver.

r3720 | ckrinke | 2008-03-02 13:29:59 -0700 (Sun, 02 Mar 2008) | 3 lines

Update names of handler010 through handler019 to more appropriate names consistent with use.

r3719 | teravus | 2008-03-02 12:48:26 -0700 (Sun, 02 Mar 2008) | 3 lines

Applying Ahzzmandius' second patch from bug 701. ClientView triggers OnClose event before flushing packetqueue. Thank sAhzzmandius!

r3718 | teravus | 2008-03-02 11:56:23 -0700 (Sun, 02 Mar 2008) | 2 lines


 * Temporarily commented out the parcel banlist clearing query that was being called in an ad-hoc fashion and causing an access violation error. This means that in SQLite when subdividing parcels you'll have to go to the parcel and clear out the banlist with the client instead of having it done for you immediately when you split the parcel.
 * A database guy really needs to look at the land stuff. :D

r3717 | teravus | 2008-03-02 02:31:39 -0700 (Sun, 02 Mar 2008) | 4 lines


 * This is a very icky implementation of physical linkset prim using fixed joints. This will change quite drastically, however it's fun to play with.
 * To play with this you must link your prim before setting it physical, otherwise they won't link in the physics engine properly. This will also be fixed.
 * Currently the linked prim are extremely unstable because I have yet to implement combining of forces with the same normal. This will also be fixed. In fact, the whole PhysicsActor, ODEPrim relationship will be reworked to consider groups from the get-go.
 * This implementation is better then it crashing your sim, so I'm commiting it for now.

r3716 | ckrinke | 2008-03-01 20:50:33 -0700 (Sat, 01 Mar 2008) | 2 lines

Rename handler020 through handler029 with more appropriate names consistent with their use.

r3715 | ckrinke | 2008-03-01 19:47:34 -0700 (Sat, 01 Mar 2008) | 2 lines

Rename handler030 through handler038 with more appropriate names consisten with their use.

r3714 | ckrinke | 2008-03-01 19:30:28 -0700 (Sat, 01 Mar 2008) | 2 lines

Rename handler040 through handler049 with more appropriate names consistent with their user.

r3713 | ckrinke | 2008-03-01 19:06:31 -0700 (Sat, 01 Mar 2008) | 2 lines

Rename handler050 through handler059 with more appropriate names consistent with their use.

r3712 | ckrinke | 2008-03-01 18:43:52 -0700 (Sat, 01 Mar 2008) | 2 lines

Rename handler060 through handler069 with more appropriate names consistent with their use.

r3711 | ckrinke | 2008-03-01 17:07:28 -0700 (Sat, 01 Mar 2008) | 2 lines

Rename handler070 through handler079 with more appropriate names consistent with their use.

r3710 | ckrinke | 2008-03-01 15:47:48 -0700 (Sat, 01 Mar 2008) | 2 lines

Rename handler080 through handler089 with more appropriate names consistent with their use.

r3709 | ckrinke | 2008-03-01 13:37:27 -0700 (Sat, 01 Mar 2008) | 9 lines

Beginning to change all handler000 through handler094 to more meaningful names starting from the end and working backwards. handler094 -> handlerRequestAsset handler093 -> handlerPacketStats handler092 -> handlerGodKickUser handler091 -> handlerUpdatePrimGroupRotation handler090 -> handlerUpdatePrimRotation Others to come shortly.

r3708 | ckrinke | 2008-02-29 17:59:23 -0700 (Fri, 29 Feb 2008) | 6 lines

Thank you very much, Kinoc for: by checking for avatar name, scene Object Part name and entity name.
 * Impelements llInstantMessage
 * Reimplements llOwnerSay as llInstantMessage(llGetOWner,msg).
 * Try's to better identify the "True Name" of objects in llDetectedName
 * Uses similar logic in the llSensor and llSensorRepeat functions.

r3707 | sdague | 2008-02-29 13:36:14 -0700 (Fri, 29 Feb 2008) | 9 lines

From: Mike Pitman 

Below is a patch for the smooth tool.

I factored out the essential computations and placed it in a channel method to work similar to raise and lower. It now performs about the same rate as raise and lower.

r3705 | chi11ken | 2008-02-29 03:51:40 -0700 (Fri, 29 Feb 2008) | 2 lines

More compiler warning cleanup. Removed verbose flag, since it doesn't do anything any more.

r3704 | chi11ken | 2008-02-29 03:35:03 -0700 (Fri, 29 Feb 2008) | 1 line

Cleaned up a couple compiler warnings.

r3703 | teravus | 2008-02-28 23:55:31 -0700 (Thu, 28 Feb 2008) | 1 line


 * Fixed Cylinder mass formula using diameter instead of radius.

r3702 | teravus | 2008-02-28 22:50:40 -0700 (Thu, 28 Feb 2008) | 1 line


 * killed a 'new mass' debug line.

r3701 | teravus | 2008-02-28 22:46:24 -0700 (Thu, 28 Feb 2008) | 2 lines


 * ODEPlugin
 * Added more realistic calculations of mass for the rest of the supported prim shapes+holes+cuts+tapers. Previously they were the generic height * width * length. Spheres roll (Angular velocity) more realistically, etc.

r3700 | sdague | 2008-02-28 14:25:28 -0700 (Thu, 28 Feb 2008) | 13 lines

From: Alan M Webb 

This patch is intended to implement the following functions:

llIntegerToBase64 llBase64ToInteger llParseStringKeepNulls

None of these functions are dependent upon state elsewhere in the SIM, so they are appropriately self-contained. I've tested them out of context, and from a script attached to an object in my test region.

r3699 | sdague | 2008-02-28 10:32:40 -0700 (Thu, 28 Feb 2008) | 2 lines

sample change to see if rev actually changes on prebuild when I do this

r3698 | sdague | 2008-02-28 09:51:46 -0700 (Thu, 28 Feb 2008) | 2 lines

propset Rev on prebuild, hoping to make it easier to propogate this

r3697 | teravus | 2008-02-27 22:20:23 -0700 (Wed, 27 Feb 2008) | 1 line


 * Added a way for the friends module to definitively know if an avatar's root agent is on the instance and if so, which region the avatar's root agent is in.

r3696 | teravus | 2008-02-27 21:18:50 -0700 (Wed, 27 Feb 2008) | 1 line


 * OnSignificantClientMovement was never being called. So we got no land updates (fixed)

r3695 | mw | 2008-02-27 15:47:33 -0700 (Wed, 27 Feb 2008) | 1 line

disabled AssetDownloadModule and re-enabled the asset download code in the asset cache, until it can be seen if the module was the cause of some new problems that seem like they might be related to assets. I'll look into this more tomorrow.

r3694 | mw | 2008-02-27 14:32:01 -0700 (Wed, 27 Feb 2008) | 1 line

small fix in the showstate data in AssetCache to reflect that now some functions are no longer in AssetCache

r3693 | mw | 2008-02-27 14:11:01 -0700 (Wed, 27 Feb 2008) | 3 lines

After seeing sdague do his happy dance over trunk working "the best he has ever seen". I'm not sure I should be doing this commit, but oh well. So anyway, it moves the Asset downloading (packet sending) to a module (AssetDownloadModule). So now at last, AssetCache should be just dealing with fetching assets from the asset server and caching them.

r3692 | teravus | 2008-02-27 10:41:42 -0700 (Wed, 27 Feb 2008) | 2 lines


 * Turned Friends Module into a shared module (to comply with Scene.AddXmlRPCHandler being shared).
 * Fixed a null ref issue in Scene.Close

r3691 | mw | 2008-02-27 09:20:45 -0700 (Wed, 27 Feb 2008) | 1 line

another attempt at fixing asset lockups

r3690 | chi11ken | 2008-02-27 08:57:00 -0700 (Wed, 27 Feb 2008) | 1 line

Update svn properties.

r3689 | mw | 2008-02-27 07:40:30 -0700 (Wed, 27 Feb 2008) | 1 line

Hopefully fixed the bug that was causing a lot of the freezing. Which was happening due to locks in the AssetCache and Texturedownload module. Where the thread from the Asset thread would be take a lock on a list in the asset cache and then try to call the Callback into the texturedownload module and hit a lock in there which was held by a ClientView thread- which at the same time would be trying to request another texture from the cache and be hitting the lock in there held by the IClientAPI. The result each thread waiting for the other one to release a lock. And as one of those was the ClientView process packet thread. No more packets from that client could be processed. For now I've made a copy of the list in AssetCache so that it can release the lock. I'm doing more work on assets (moving the client asset downloading to a module ), so will hopefully change this into a better method once I've cleaned over things up a bit.

r3688 | mw | 2008-02-27 04:52:02 -0700 (Wed, 27 Feb 2008) | 2 lines

UserService.ClearAgent call is no longer made when a childagent connection is being closed. DisableSimulatorPacket now skips the packet throttles

r3687 | afrisby | 2008-02-27 02:35:48 -0700 (Wed, 27 Feb 2008) | 1 line


 * Committing file loaders - forgot yesterday.

r3686 | chi11ken | 2008-02-26 22:22:47 -0700 (Tue, 26 Feb 2008) | 1 line

Backported MACOSX OS identifier into Prebuild.

r3685 | sdague | 2008-02-26 14:10:57 -0700 (Tue, 26 Feb 2008) | 2 lines

require -loginuri on pCampBot

r3684 | sdague | 2008-02-26 13:26:48 -0700 (Tue, 26 Feb 2008) | 2 lines

give pCampBot a -h, -help option

r3683 | sdague | 2008-02-26 11:37:42 -0700 (Tue, 26 Feb 2008) | 2 lines

make trunk compile again. I think Adam forgot to check in some files

r3682 | afrisby | 2008-02-26 09:18:57 -0700 (Tue, 26 Feb 2008) | 1 line


 * Implemented - Terragen File Format Loader for new Terrain Module.

r3681 | chi11ken | 2008-02-26 08:36:17 -0700 (Tue, 26 Feb 2008) | 1 line

Update svn properties.

r3680 | afrisby | 2008-02-26 08:21:47 -0700 (Tue, 26 Feb 2008) | 1 line


 * Hooked up replacment TerrainModule, raising land will now be weird as both modules are technically active. Beta software, yada yada yada. Will disable one of them by the end of the day.

r3679 | afrisby | 2008-02-26 07:51:13 -0700 (Tue, 26 Feb 2008) | 6 lines


 * Reimplementing Terrain as Region Modules
 * New method involves interfaces for
 * Terrain Paint Brushes (ie raise brush, lower brush, etc)
 * Terrain Flood Brushes (ie raise area, lower area, etc)
 * Terrain Effects (ie erosion, etc) [= W.I.P, not committed]
 * Provided sample implementation for Raise Paint and Raise Area brushes.

r3678 | afrisby | 2008-02-26 06:25:06 -0700 (Tue, 26 Feb 2008) | 1 line


 * Another slight tweak to the Voice Chat engine - crash caused by switching to shared module fixed.

r3677 | afrisby | 2008-02-26 04:32:46 -0700 (Tue, 26 Feb 2008) | 1 line


 * Small voice chat fix

r3676 | afrisby | 2008-02-26 04:17:52 -0700 (Tue, 26 Feb 2008) | 1 line


 * Updated Voice Chat Server, added support for voice to cross region boundaries providing they are all located on the same simulator.

r3675 | afrisby | 2008-02-26 03:59:47 -0700 (Tue, 26 Feb 2008) | 1 line


 * Fixed a null assignment in voice server.

r3674 | afrisby | 2008-02-26 03:58:24 -0700 (Tue, 26 Feb 2008) | 1 line


 * Converted VoiceChatServer into a shared region module - now only one instance is required for the entire simulator, rather than one per region.

r3673 | afrisby | 2008-02-26 03:46:59 -0700 (Tue, 26 Feb 2008) | 1 line


 * Added support for RealXtend Voice Chat as a Region Module to OpenSimulator Trunk. Enabled via [VoiceChat] enabled=true in OpenSim.ini

r3672 | teravus | 2008-02-26 02:16:31 -0700 (Tue, 26 Feb 2008) | 2 lines


 * Added base thread pool based presence informing to the message server.
 * Not ready yet for use.

r3671 | teravus | 2008-02-26 01:31:00 -0700 (Tue, 26 Feb 2008) | 1 line


 * More Message server stuff. Still not ready.

r3669 | justincc | 2008-02-25 16:26:35 -0700 (Mon, 25 Feb 2008) | 7 lines


 * Start sending "ImageNotFound" packet back to the client if we can't find an image
 * This might stop some client's constant requests for unfound textures, which is a candidate for the memory leak
 * If a texture is not found then the "Image not found" texture will now be displayed clientside
 * If it works, this should resolve mantis 676
 * Non texture image requests do not receive this packet yet
 * This will require a prebuild

r3668 | tedd | 2008-02-25 13:10:17 -0700 (Mon, 25 Feb 2008) | 1 line

Moved AsyncCommandManager into separate classes under "plugins".

r3667 | tedd | 2008-02-25 12:53:11 -0700 (Mon, 25 Feb 2008) | 1 line

eol

r3666 | tedd | 2008-02-25 12:45:34 -0700 (Mon, 25 Feb 2008) | 1 line

Step 1 in reorganizing AsyncCommandManager

r3665 | tedd | 2008-02-25 12:34:38 -0700 (Mon, 25 Feb 2008) | 3 lines

Initial patch for llSensor* llSensor, llSensorRepeat, llSensorRemove, llDetectedName, llDetectedKey, llDetectedOwner, llDetectedType, llDetectedPos, llDetectedVel, llDetectedRot Thank you very much kinoc! :)

r3664 | justincc | 2008-02-25 12:10:02 -0700 (Mon, 25 Feb 2008) | 1 line


 * Resolve Mantis 667 by not passing on textures with no actual data onto TextureSender

r3660 | lbsa71 | 2008-02-25 08:36:24 -0700 (Mon, 25 Feb 2008) | 5 lines


 * Caught HttpListenerException and swallowed if with output
 * Moved Flush into Close since it's always done in that order.
 * Minor renamings
 * Reversed if for clarity

r3659 | chi11ken | 2008-02-25 04:53:21 -0700 (Mon, 25 Feb 2008) | 1 line

Updated paths in classaudit script.

r3658 | tedd | 2008-02-25 04:29:24 -0700 (Mon, 25 Feb 2008) | 2 lines

I'm the stupidest stupid in the whole world. :) Fixed a bug in new Prim where I actually ADDED new values to old values instead of directly assigning them... Now that was a waste of time! :P

r3657 | teravus | 2008-02-24 23:33:14 -0700 (Sun, 24 Feb 2008) | 1 line


 * Message Server Linkages (still not ready for use so don't start it yet)

r3654 | chi11ken | 2008-02-24 18:59:14 -0700 (Sun, 24 Feb 2008) | 1 line

Update svn properties.

r3653 | tedd | 2008-02-24 10:46:28 -0700 (Sun, 24 Feb 2008) | 1 line

Added limits to Prim.Position.X/Y/Z (0-255) so that your prims won't wander off into eternity

r3652 | tedd | 2008-02-24 10:29:59 -0700 (Sun, 24 Feb 2008) | 5 lines

Fixed startup logo size to match a Win CMD window. Fixed bugs in new OOP commands. Prim.Rotation.X += 45; Prim.Position.X += 10; Now how do I find the prim I asked to += 10 every 1 second???

r3651 | tedd | 2008-02-24 10:01:20 -0700 (Sun, 24 Feb 2008) | 1 line

Ok, so NOW scripts work. New patch to break them coming soon.

r3650 | tedd | 2008-02-24 09:41:56 -0700 (Sun, 24 Feb 2008) | 2 lines

By now you all have learned that when I'm committing scripting usually doesn't work, so no big surprise. :) Modified baseclass for compiled script to incorp new OSSL commands class and renamed it to follow standards and all that. Scripts may work again. :)

r3649 | tedd | 2008-02-24 09:23:02 -0700 (Sun, 24 Feb 2008) | 1 line

Forgot to change what class compiled scripts must inherit from to get their commands :)

r3648 | tedd | 2008-02-24 09:16:00 -0700 (Sun, 24 Feb 2008) | 3 lines

Implemented object oriented Prim.Position, Prim.Rotation and Prim.Text. Example: Prim.Position.X += 10;

r3647 | tedd | 2008-02-24 08:56:22 -0700 (Sun, 24 Feb 2008) | 1 line

I keep forgetting that my Linux OpenSimulator has the wrong version of libopenjpeg-libsl-2.1.2.0.so

r3646 | tedd | 2008-02-24 08:55:04 -0700 (Sun, 24 Feb 2008) | 1 line

eol

r3645 | tedd | 2008-02-24 08:45:20 -0700 (Sun, 24 Feb 2008) | 1 line

Changed so "BuiltIn_Commands" given to scripts is easily extendable. Added new OSSL_BuilIn_Commands class where we can start adding our own modular commands.

r3643 | teravus | 2008-02-23 21:06:01 -0700 (Sat, 23 Feb 2008) | 4 lines


 * Adds unit test glue to the OdePlugin.
 * Adds one unit test. CreateAndDropPhysicalCube.
 * More unit tests will be done
 * Let me know if this breaks Linux build..

r3642 | lbsa71 | 2008-02-23 13:20:08 -0700 (Sat, 23 Feb 2008) | 1 line


 * deleted .user file

r3641 | chi11ken | 2008-02-23 06:50:31 -0700 (Sat, 23 Feb 2008) | 1 line

Update svn properties.

r3640 | teravus | 2008-02-23 05:46:23 -0700 (Sat, 23 Feb 2008) | 1 line


 * Made Physics updates a teensy bit more responsive. A previous CPU optimization of mine slowed the speed of updates using the 'poll' method in certain circumstances.

r3639 | teravus | 2008-02-23 05:26:37 -0700 (Sat, 23 Feb 2008) | 3 lines


 * One more fix to the selected feature
 * Don't act immediately on a physical prim unless it's moving.
 * This helps when you're trying to make a box stack and you select the bottom most box.

r3638 | teravus | 2008-02-23 04:42:55 -0700 (Sat, 23 Feb 2008) | 5 lines


 * Added Support within the ODEPlugin for Selected. Which means that;
 * When you select a physical prim, it stops while you've got it selected.
 * When you move or alter a prim in some manner, it doesn't become collidable until you de-select it
 * When you select a prim, it doesn't become temporarily 'phantom' until you make some change to it while it's selected. (this prevents accidental selections in prim floor from causing it to go phantom on you(but don't move it or you'll fall))
 * There's one major difference, and that's a physical object won't stop if you don't have permission to edit it. This prevents people who don't have edit permissions on a prim from stopping it while it's moving.

r3605 | afrisby | 2008-02-22 19:40:20 -0700 (Fri, 22 Feb 2008) | 1 line


 * Reduced size of 'startup complete message' by several thousand lines.

r3603 | tedd | 2008-02-22 16:45:17 -0700 (Fri, 22 Feb 2008) | 1 line

Fix for error message during startup (shared thread started processing region queue before queue objects were fully operational)

r3602 | tedd | 2008-02-22 16:29:46 -0700 (Fri, 22 Feb 2008) | 1 line

Trying to fix SVN update error: 2/2

r3601 | tedd | 2008-02-22 16:29:12 -0700 (Fri, 22 Feb 2008) | 1 line

Trying to fix SVN update error: 1/2

r3600 | tedd | 2008-02-22 16:21:22 -0700 (Fri, 22 Feb 2008) | 1 line

Removed LaunchSLClient from Prebuild - it can be added to solution on manually by whoever is working on it. :)

r3599 | justincc | 2008-02-22 16:15:00 -0700 (Fri, 22 Feb 2008) | 4 lines


 * Improve alignment of packet queue stats headigns
 * Correct asset cache stats table heading
 * Correct spelling mistake in AssetCache (thanks ChrisD!)

r3597 | justincc | 2008-02-22 15:54:50 -0700 (Fri, 22 Feb 2008) | 4 lines


 * Winnow the debug and info messages associated with stat fetching
 * As such, only a request for a non cached asset, the response and failures show up now.
 * I know lbsa71 only put these in not long ago, so if they are really still required, I think we should think whether we can move the default log4net level off 'Debug'

r3596 | tedd | 2008-02-22 15:53:19 -0700 (Fri, 22 Feb 2008) | 1 line

ScriptEngine works again (startup-nully-error gone)

r3595 | tedd | 2008-02-22 15:24:12 -0700 (Fri, 22 Feb 2008) | 1 line

One more: Async LSL command thread is also shared now.

r3593 | teravus | 2008-02-22 14:18:08 -0700 (Fri, 22 Feb 2008) | 1 line


 * Converted the last of the events to the private delegate instance method to avoid race conditions.

r3592 | justincc | 2008-02-22 14:13:23 -0700 (Fri, 22 Feb 2008) | 2 lines


 * Downgrade texture exception to a warning.

r3591 | tedd | 2008-02-22 13:58:25 -0700 (Fri, 22 Feb 2008) | 1 line

Bugfixes - Scripting works again

r3590 | justincc | 2008-02-22 13:56:28 -0700 (Fri, 22 Feb 2008) | 2 lines


 * Oops! Add missing interface

r3589 | justincc | 2008-02-22 13:50:30 -0700 (Fri, 22 Feb 2008) | 6 lines


 * Implement packet queue statistics
 * This will show the packets waiting in each queue for each client logged into a region server
 * These are displayed using 'show stats' on the region command line
 * This is in pursuit of a memory leak.
 * This will require a prebuild

r3588 | tedd | 2008-02-22 13:06:44 -0700 (Fri, 22 Feb 2008) | 1 line

Some misplaced code made scripts never start :)

r3587 | tedd | 2008-02-22 12:46:13 -0700 (Fri, 22 Feb 2008) | 3 lines

Better timing of MaintenanceThread's tasks (uses less CPU) Updated OpenSim.ini.example

r3585 | teravus | 2008-02-22 12:44:46 -0700 (Fri, 22 Feb 2008) | 1 line


 * Moved all events except gridcomms and regioncomms over to Event Delegate instances to prevent event race conditions

r3583 | teravus | 2008-02-22 12:08:24 -0700 (Fri, 22 Feb 2008) | 1 line


 * Moved the EventManager over to delegate instances to prevent race conditions.

r3582 | mw | 2008-02-22 11:27:08 -0700 (Fri, 22 Feb 2008) | 1 line

fixed it so that the different types of trees now work (show up in the clients), problem is that we don't seem to be persisting PrimitiveBaseShape.State in the datastore, so after restart of server, they all turn back into pine trees.

r3580 | tedd | 2008-02-22 09:15:08 -0700 (Fri, 22 Feb 2008) | 1 line

Bugfixes - wasn't counting threads right++

r3578 | tedd | 2008-02-22 07:53:26 -0700 (Fri, 22 Feb 2008) | 1 line

Minor annoying Exception-bug fixed

r3577 | tedd | 2008-02-22 07:09:38 -0700 (Fri, 22 Feb 2008) | 2 lines

Execution threads are now shared between regions too. Default thread count regardless of number of regions is now 3. This will save you around 33 threads for a normal 3x3 region server. But, this is totally completely untested. So it probably won't work for another patch or five.

r3576 | tedd | 2008-02-22 06:23:45 -0700 (Fri, 22 Feb 2008) | 3 lines

Maintenance thread in charge of loading/unloading of scripts. 1 thread less per region. Total so far: 2 threads less per region Note: Currently causes delay in load/unload of scripts

r3575 | tedd | 2008-02-22 06:15:01 -0700 (Fri, 22 Feb 2008) | 1 line

Now last commit will compile too... The features just keep on coming!

r3574 | tedd | 2008-02-22 05:50:24 -0700 (Fri, 22 Feb 2008) | 5 lines

From this commit and a few hours into the future ScriptEngine will be unstable: You can choose more script exec threads if you want of course. In this commit: Sharing maintenance thread between all regions.
 * Speeding up ScriptEngine shutdown
 * Sharing threads so that minimum total thread count for any amount of regions will be 2. (1 maintenance, 1 script execution)

r3572 | teravus | 2008-02-22 04:30:34 -0700 (Fri, 22 Feb 2008) | 1 line


 * Relative large ClientView refactoring of packet Events into .Net recommended format.

r3570 | tedd | 2008-02-21 16:43:58 -0700 (Thu, 21 Feb 2008) | 1 line

Fixes to ScriptEngine thread cleanup on destructor

r3569 | teravus | 2008-02-21 13:22:25 -0700 (Thu, 21 Feb 2008) | 2 lines


 * Fixed an issue where the client thread was aborted before the UDP server sends a message back to ClientView to close it a second time. (yes we call close twice because there are times when the client closes with a logout and disconnects immediately which causes the UDP server to send a close request to the client thread)
 * This update might make things better, it might expose another issue.

r3568 | chi11ken | 2008-02-21 08:14:39 -0700 (Thu, 21 Feb 2008) | 1 line

Update svn properties.

r3567 | teravus | 2008-02-21 07:51:39 -0700 (Thu, 21 Feb 2008) | 1 line


 * A few additional null checks in the Physics Scene and PhysicsActor so we don't try to enumerate dead null ODECharacter objects when things get *really* slow.

r3566 | tedd | 2008-02-21 04:28:34 -0700 (Thu, 21 Feb 2008) | 1 line

ScriptEngine changes in locking. Another step in direction of shared threads.

r3565 | tedd | 2008-02-21 03:43:24 -0700 (Thu, 21 Feb 2008) | 1 line

"threads" command now works. I've added manual tracking of threads (only if compiled in DEBUG mode)... Its ugly and even requires a separate thread to track the treads, but it will be very valuable in debugging.

r3564 | chi11ken | 2008-02-20 17:50:09 -0700 (Wed, 20 Feb 2008) | 1 line

Remove a couple compiler warnings.

r3563 | justincc | 2008-02-20 16:31:33 -0700 (Wed, 20 Feb 2008) | 2 lines


 * Properly guard against the possibility that CopyInventoryItem doesn't get an asset back from the cache

r3562 | justincc | 2008-02-20 16:21:51 -0700 (Wed, 20 Feb 2008) | 4 lines


 * Eliminate AssetCache.CopyAsset
 * Resolve a bad logic bug in AssetCache.GetAsset
 * This may make some asset related things work better (possibly getting main map images will now be improved).

r3561 | tedd | 2008-02-20 14:09:23 -0700 (Wed, 20 Feb 2008) | 1 line

Treads command lists threads, but not thread name (yet)

r3560 | justincc | 2008-02-20 13:23:03 -0700 (Wed, 20 Feb 2008) | 4 lines


 * Only count download requests for assets which are not already waiting for data from the asset server
 * This should stop the constant increase in the download requests statistics
 * If you see stat numbers for download requests which are far from what you'd expect, please report

r3559 | tedd | 2008-02-20 13:22:15 -0700 (Wed, 20 Feb 2008) | 2 lines

div+ threads console command will list all threads. This + yesterdays naming threads patch will give a good overview of what threads we have running.

r3558 | teravus | 2008-02-20 13:07:12 -0700 (Wed, 20 Feb 2008) | 1 line


 * Found the land bug, yay

r3557 | justincc | 2008-02-20 12:13:59 -0700 (Wed, 20 Feb 2008) | 2 lines


 * Properly guard removal of asset request lists on AssetCache.AssetNotFound (my own bug)

r3556 | justincc | 2008-02-20 12:02:04 -0700 (Wed, 20 Feb 2008) | 3 lines


 * Remove unused texture dictionaries from AssetCache
 * Add documentation to AssetCache

r3555 | chi11ken | 2008-02-20 11:38:20 -0700 (Wed, 20 Feb 2008) | 1 line

Minor cleanup.

r3554 | chi11ken | 2008-02-20 11:32:41 -0700 (Wed, 20 Feb 2008) | 1 line

Fix exception when reading OpenSim.ini file.

r3553 | justincc | 2008-02-20 10:54:14 -0700 (Wed, 20 Feb 2008) | 2 lines

Report command string on ConsoleBase.RunCommand exception

r3552 | teravus | 2008-02-20 10:50:19 -0700 (Wed, 20 Feb 2008) | 1 line


 * Fixed a long standing race condition in physics events. Could this be the source of the null on multicast_void: error?

r3551 | tedd | 2008-02-20 10:35:28 -0700 (Wed, 20 Feb 2008) | 1 line

llSetTimerEvent updated to use ticks instead of DateTime for internal timing.

r3550 | justincc | 2008-02-20 10:34:10 -0700 (Wed, 20 Feb 2008) | 4 lines


 * Report 'asset not found' situations back to UserTextureDownloadService
 * This fixes some of the 'runaway downloads' problem but not all of it
 * Also fix up logging messages so texture requests are reported as such rather than as assets

r3549 | tedd | 2008-02-20 10:14:01 -0700 (Wed, 20 Feb 2008) | 1 line

llSetTimerEvent was setting seconds as milliseconds causing major problems in timed scripts...

r3548 | lbsa71 | 2008-02-20 06:11:19 -0700 (Wed, 20 Feb 2008) | 3 lines


 * re-enabled AssetNotFound code
 * turned script asset fetching asynchronous

r3547 | mw | 2008-02-20 04:25:36 -0700 (Wed, 20 Feb 2008) | 1 line

Fixed big bug in AgentAssetTransactions, now don't seem to be getting any AbortXfer packets. And the "saving data" message in the client on logout seems to have gone. (So that message was all my fault.)

r3546 | mw | 2008-02-20 04:10:23 -0700 (Wed, 20 Feb 2008) | 1 line

some changes to the initialising of AgentAssetTransactionModule to see if they help with the xfer/grey avatar problems.

r3545 | lbsa71 | 2008-02-20 03:10:19 -0700 (Wed, 20 Feb 2008) | 1 line


 * just added a readonly and a comment

r3544 | mw | 2008-02-20 03:07:54 -0700 (Wed, 20 Feb 2008) | 1 line

small change

r3543 | teravus | 2008-02-20 02:45:26 -0700 (Wed, 20 Feb 2008) | 1 line


 * Added a few more packets to ClientView. Added tendons to the Skeletal Groups Module, made it shared to save on threads.

r3542 | lbsa71 | 2008-02-20 02:38:45 -0700 (Wed, 20 Feb 2008) | 3 lines


 * Fixed xml loading bug (the xml was scheduled for update before added to a scene)
 * Fixed ClickAction situation on the same note (properties shouldn't cause big changes)
 * Added some more debug output to AssetCache

r3539 | lbsa71 | 2008-02-20 01:04:12 -0700 (Wed, 20 Feb 2008) | 2 lines

(There are actually other non-content requests too, but I didn't know what we wanted to do with them)
 * Caught 'OPTIONS' verb in BaseHttpServer that would otherwise explode.

r3538 | teravus | 2008-02-19 18:17:21 -0700 (Tue, 19 Feb 2008) | 3 lines


 * Cleanup of some memory consuming items on ScenePresence.Close.
 * Untangled a tangly shutdown loop for the ScenePresence.
 * Suggested to the Garbage Collector that this may be a good time to >.>, <.< *gasp* collect the memory.

r3537 | teravus | 2008-02-19 17:08:04 -0700 (Tue, 19 Feb 2008) | 4 lines


 * Made a quickupdate method to run through only entities that have scheduled themselves for updates looking for changes. This runs 10 times a second.
 * Set the massively slow UpdateEntities method to run every 2 seconds instead of 10 times a second. This method runs through *all* of the entities can calls the virtual update.
 * Documented some of the code in the scene.Update method.

r3536 | justincc | 2008-02-19 16:44:22 -0700 (Tue, 19 Feb 2008) | 2 lines

Doc correction

r3535 | justincc | 2008-02-19 16:42:30 -0700 (Tue, 19 Feb 2008) | 5 lines


 * Add documentation
 * The reason why pending downloads tick ever upwards is because missing assets are never signalled to the TextureSender
 * Rectifying this is not straightfoward, but this will constitute the next patch.
 * This does not explain the memory leak.

r3534 | justincc | 2008-02-19 13:59:21 -0700 (Tue, 19 Feb 2008) | 2 lines

Putting in eyecatcher lines on OpenSimulator start as we had previously. This makes it easier to pick out a restart of OpenSimulator in an appended log file

r3533 | justincc | 2008-02-19 13:21:25 -0700 (Tue, 19 Feb 2008) | 2 lines

Remove "Loading inventory" messages from item inventory loads

r3532 | sdague | 2008-02-19 12:16:21 -0700 (Tue, 19 Feb 2008) | 6 lines

From: Michael Osias 

This patch implements the llSendRemoteData command and fixes mantis 552, and possibly 586.

r3531 | tedd | 2008-02-19 11:41:26 -0700 (Tue, 19 Feb 2008) | 4 lines

Added to OpenSim.ini.example: sims see objects in this sim? see_into_this_sim_from_neighbor=True
 * Should avatars in neighbor

r3530 | teravus | 2008-02-19 09:01:14 -0700 (Tue, 19 Feb 2008) | 2 lines


 * Adds limited support for each hollow type for the supported prim., Cube with a triangle hollow, Cube with a cylinder hollow, cylinder with a triangle hollow, etc.
 * More work needs to be done here as several of the profileshape/hollow combinations are rotationally offset from where they render in the client.

r3529 | tedd | 2008-02-19 05:02:53 -0700 (Tue, 19 Feb 2008) | 2 lines

Playing "Name that thread". Adding names and isbackground=true to all threads so it will be easier to debug.

r3528 | teravus | 2008-02-19 01:57:43 -0700 (Tue, 19 Feb 2008) | 1 line


 * rawfile fix.

r3527 | teravus | 2008-02-19 01:49:38 -0700 (Tue, 19 Feb 2008) | 1 line


 * This patch adds Prism support to the Meshmerizer. Prism is one of the object types in the drop down on the object tab. Positive tapers are slightly incorrect(prim sinks into ground a tiny bit). Everything else that's supported works as expected. Hollow, cut, negative tapers, top shear.

r3526 | dalien | 2008-02-18 18:03:03 -0700 (Mon, 18 Feb 2008) | 3 lines

More distinct startup logo + include the link to FAQ.

r3525 | teravus | 2008-02-18 17:08:28 -0700 (Mon, 18 Feb 2008) | 4 lines


 * Committing Ahzz's patch number 620.
 * Description SQLITE Inventory Table locks. *Provided by Openlfiegrid.com
 * Provides missing inventory table locks in SQLite.

r3524 | dalien | 2008-02-18 16:31:48 -0700 (Mon, 18 Feb 2008) | 2 lines

A bit more prominent sign of start up completion :-) thanks HashBox for the ASCII!

r3523 | teravus | 2008-02-18 14:24:34 -0700 (Mon, 18 Feb 2008) | 6 lines

Committing ahzz's patch #619 - Description:

Patch provided by Openlifegrid.com Adds locks around clientCircuits and clientCircuits_reverse Adds existance check on adding to clientCircuits for clients resending UseCircuit packet. Adds locks around Clientmanager.m_clients for add/remove/tryGet calls

r3522 | teravus | 2008-02-18 13:39:16 -0700 (Mon, 18 Feb 2008) | 1 line


 * Probably fixed the corner freeze bug. On uninitialized avatar, ODEPlugin was trying to set the height of avatar to 127m, which you can imagine is a bit /wrong\

r3521 | justincc | 2008-02-18 11:48:55 -0700 (Mon, 18 Feb 2008) | 4 lines


 * Output XmlRpc error message if user server gets a fault response from the region server on login
 * This will make it more obvious if one accidentally starts one's region server in standalone rather than grid mode but then tries to login to a grid (as I am wont to do)
 * We are now sending back a fault code (-32601) if no xmlrpc method is found rather than an ordinary message

r3520 | teravus | 2008-02-18 11:22:50 -0700 (Mon, 18 Feb 2008) | 2 lines


 * Fixed a land manager exception or two with Math.Max(255,Math.Min(0,val))
 * Trapped a few more into little self contained boxes with padlocks on them.

r3519 | justincc | 2008-02-18 10:31:05 -0700 (Mon, 18 Feb 2008) | 3 lines


 * Make RegionProfileData.RequestSimProfileData static
 * Minor documentation bits

r3518 | teravus | 2008-02-18 10:30:55 -0700 (Mon, 18 Feb 2008) | 1 line


 * Since default loglevel is debug, I'm commenting out the resending x packet lines instead. If you want to see them, uncomment the lines, alternatively open up the simulator statistics in the client to get a 'bytes unacked' which is the same information, just compressed so it doesn't lag the simulator and make it harder to pick out useful debug information from the console.

r3517 | teravus | 2008-02-18 10:24:53 -0700 (Mon, 18 Feb 2008) | 1 line


 * Putting the resending x packet into debug mode only. Set your loglevel to debug to see them or pull up the simulator statistics in the client to see the 'un acked packet bytes'.

r3516 | justincc | 2008-02-18 08:50:18 -0700 (Mon, 18 Feb 2008) | 2 lines


 * Do not allow a user to be created if one with the same name already exists

r3515 | sdague | 2008-02-18 08:34:03 -0700 (Mon, 18 Feb 2008) | 2 lines

a new attempt at converting to the right types

r3514 | sdague | 2008-02-18 08:25:47 -0700 (Mon, 18 Feb 2008) | 3 lines

Attempt to fix casting issue introduced by RegionSize constant. I think this should actually all be uints, but this will hopefully let people log in again.

r3513 | justincc | 2008-02-18 08:23:18 -0700 (Mon, 18 Feb 2008) | 3 lines


 * Allow create user on standalone even if authentication is off, in case the creator wants to see a starting region for a user
 * This also resolves mantis 601

r3512 | tedd | 2008-02-18 07:21:51 -0700 (Mon, 18 Feb 2008) | 2 lines

More exception checks and crash hints If no scriptengine is specified then don't try to load any.

r3511 | sdague | 2008-02-18 07:17:09 -0700 (Mon, 18 Feb 2008) | 2 lines

bring back some script engine debugging, hoping this will help track down the randoms segfaults

r3509 | justincc | 2008-02-18 04:17:44 -0700 (Mon, 18 Feb 2008) | 2 lines

Update CONTRIBUTORS

r3508 | justincc | 2008-02-18 04:14:53 -0700 (Mon, 18 Feb 2008) | 5 lines

Patch from Michael Osias IBM (jimbo2120) In his own words: If a prim becomes a listener or remote channel and the script is deleted, it cannot become a listener or channel again with a new script. This patch fixes that.

r3507 | mw | 2008-02-18 02:29:22 -0700 (Mon, 18 Feb 2008) | 2 lines

Small change to the IAgentAssetTransactions file that Chi11ken added for me (thanks Chi11ken). when I forgot to commit it on saturday. [The ComsmsManager will die]

r3505 | teravus | 2008-02-18 00:22:10 -0700 (Mon, 18 Feb 2008) | 1 line


 * Thanks to Ahzz, more verbose error messages on the console and possibly a fix to the b*stard Sakai issue.

r3504 | teravus | 2008-02-17 22:32:25 -0700 (Sun, 17 Feb 2008) | 1 line


 * Added /even more/ debugging messages to the UDP server to help people in resolving the Sakai issue. A few locks a few fixes, nothing that'll solve the problem in itself though.

r3503 | ckrinke | 2008-02-17 20:25:14 -0700 (Sun, 17 Feb 2008) | 3 lines

Thank you very much Ahzzmandius for adding the support to purge the avatars inventory "Trash" folder using the bizarre tortoiseSVN method of diff/patch.

r3502 | ckrinke | 2008-02-17 20:14:31 -0700 (Sun, 17 Feb 2008) | 7 lines

Thank you very much, Hashbox for: Changed the public IsAdministrator back to protected, now checks Config to see whether it is allowed to run or not. Defaults to false (not allowed). To use add the following to OpenSim.ini [LL-Functions] AllowosConsoleCommand=true

r3501 | teravus | 2008-02-17 18:52:25 -0700 (Sun, 17 Feb 2008) | 1 line

ODE: Tired of floating above the ground after crossing a border? Boy have I got a solution for you! For a limited time, you can be the right height after border crossings automatically. Just three easy payments of $9.95 and make sure your neighbor is sending child agent updates!

r3500 | ckrinke | 2008-02-17 14:15:43 -0700 (Sun, 17 Feb 2008) | 2 lines

Thank you Hashbox for adding the osConsoleCommand Feature to ll-functions.

r3499 | teravus | 2008-02-17 13:40:21 -0700 (Sun, 17 Feb 2008) | 2 lines


 * Last bit of cleanup now. As long as you keep physical prim off, you should have a reasonably stable experience with ODE again.
 * Physical prim at the simulator edge still seems to have the occasional issue.

r3498 | teravus | 2008-02-17 13:04:28 -0700 (Sun, 17 Feb 2008) | 1 line


 * Various ODE Cleanups

r3497 | teravus | 2008-02-17 05:10:47 -0700 (Sun, 17 Feb 2008) | 1 line


 * Disabling physical prim crossings until they get a bit more stable.

r3496 | tedd | 2008-02-17 04:59:11 -0700 (Sun, 17 Feb 2008) | 1 line

Back with old libopenjpeg-libsl-2.1.2.0.so

r3495 | tedd | 2008-02-17 04:54:11 -0700 (Sun, 17 Feb 2008) | 1 line

SVN propset thingie

r3494 | teravus | 2008-02-17 04:50:15 -0700 (Sun, 17 Feb 2008) | 2 lines


 * Fixed the Ghost physical hull on deleting a physical Prim
 * Fixed a deadlock when there is an exception in the collision and stepping parts of Simulate.

r3493 | teravus | 2008-02-17 03:41:08 -0700 (Sun, 17 Feb 2008) | 3 lines


 * Located and destroyed the weird velocity and rotation transfers. It turned out to be that the Static PhysicsVector.Zero was transferring velocities between all non fixed objects. Not so static after all :(. Finding it was cruel and unusual punishment from the CLR.
 * Therefore, when you run through a pile of prim you won't see things rotate when they're not supposed to anymore.
 * Avatars don't float off either.

r3492 | ckrinke | 2008-02-16 19:07:25 -0700 (Sat, 16 Feb 2008) | 2 lines

Thank you very much, ChrisDown for a patch to remove unnecessary terrain stores at region startup

r3491 | ckrinke | 2008-02-16 19:03:27 -0700 (Sat, 16 Feb 2008) | 2 lines

Thank you very much, Diva for a patch to increase the grid server reliability.

r3490 | ckrinke | 2008-02-16 18:57:07 -0700 (Sat, 16 Feb 2008) | 2 lines

Thank you very much, Taoki for additions to pCampBot to improve walking, talking and adding additional sentences for communications with pCampBot.

r3489 | chi11ken | 2008-02-16 18:16:40 -0700 (Sat, 16 Feb 2008) | 1 line

Added copyright notices.

r3488 | chi11ken | 2008-02-16 18:00:17 -0700 (Sat, 16 Feb 2008) | 1 line

Added dummy IAgentAssetTransactions to fix compile failure.

r3487 | mw | 2008-02-16 06:13:40 -0700 (Sat, 16 Feb 2008) | 1 line

Renamed AgentAgentTransactionModule to the correct name of AgentAssetTransactionModule

r3486 | mw | 2008-02-16 06:01:42 -0700 (Sat, 16 Feb 2008) | 2 lines

Moved the AgentAssetTransactionsManager (and AgentAssetTransactions) out of CommsManager and into a module (AgentAgentTransactionModule), still needs cleaning up though. But its one more thing out of the CommsManager. One day we will kill the CommsManager!

r3485 | mw | 2008-02-16 04:55:09 -0700 (Sat, 16 Feb 2008) | 1 line

Some changes to remove some of the direct calls to CommsManager from Scene, so that they now go through the SceneCommunicationService. As a small step towards the day we can kill the CommsManager (YAY!)

r3484 | chi11ken | 2008-02-16 01:35:19 -0700 (Sat, 16 Feb 2008) | 1 line

Update svn properties.

r3483 | tedd | 2008-02-16 01:22:29 -0700 (Sat, 16 Feb 2008) | 1 line

Forgot one small but important line .. ;)

r3482 | tedd | 2008-02-16 00:53:02 -0700 (Sat, 16 Feb 2008) | 4 lines

Fixed ScriptEngine config in OpenSim.ini.example that was out of place. Added some info to failure on GridServices listening port so people can see what actually went wrong. Moved most of the function/event execution module to a baseclass so other execution methods (instead of reflection) can be used with custom script modules run by ScriptEngine.Common. + some accumulated patches

r3481 | teravus | 2008-02-15 14:35:52 -0700 (Fri, 15 Feb 2008) | 3 lines


 * ODE Stability update 4 :D
 * Changed the way meshing requests get sent to the ODEPlugin
 * Numerous other fixes

r3480 | justincc | 2008-02-15 09:05:49 -0700 (Fri, 15 Feb 2008) | 3 lines

Resolve mantis #572 - terrain help printed multiple times when change-region has not been invoked

r3479 | sdague | 2008-02-15 08:55:23 -0700 (Fri, 15 Feb 2008) | 2 lines

be smarter about the size of dynamic textures that we pull in

r3478 | sdague | 2008-02-15 06:00:47 -0700 (Fri, 15 Feb 2008) | 3 lines

allow for 1024x1024 textures through osSetDynamicTextureURL. Follow up patch to do smarter resize coming this afternoon.

r3477 | justincc | 2008-02-15 05:50:10 -0700 (Fri, 15 Feb 2008) | 2 lines


 * Temporary measure of deleting the Mono addin cache dir of addin-db-000/ on every startup to avoid cache corruption problems

r3476 | mw | 2008-02-15 05:39:45 -0700 (Fri, 15 Feb 2008) | 1 line

Fixed bug in AvatarFactoryModule that resulted in removing cloth items, not being persisted.

r3475 | justincc | 2008-02-15 04:14:44 -0700 (Fri, 15 Feb 2008) | 2 lines

Add Dr Scofield's name to CONTRIBUTORS

r3474 | justincc | 2008-02-15 04:11:03 -0700 (Fri, 15 Feb 2008) | 5 lines


 * Two (combined) patches from Dr Schofield (dirk husemann). Ta very much :)
 * Patch 1 stops OpenSim.32BitLaunch.exe and ScriptEngines/Default.lsl being deleted on nant clean
 * Patch 2 resolves a building problem with pCampBot
 * This will require a prebuild rerun

r3473 | chi11ken | 2008-02-14 20:30:15 -0700 (Thu, 14 Feb 2008) | 1 line

Moved LaunchSLClient prebuild.xml into main prebuild.xml

r3472 | chi11ken | 2008-02-14 20:21:05 -0700 (Thu, 14 Feb 2008) | 1 line

Move pCampBot prebuild.xml into main prebuild.xml to fix reference errors. Update README.

r3471 | chi11ken | 2008-02-14 19:53:05 -0700 (Thu, 14 Feb 2008) | 1 line

Moved pCampBot to OpenSim/Tools

r3470 | chi11ken | 2008-02-14 19:51:46 -0700 (Thu, 14 Feb 2008) | 1 line

Oops. Forgot about Windows users.

r3469 | chi11ken | 2008-02-14 19:38:02 -0700 (Thu, 14 Feb 2008) | 1 line

Minor syncing of copyright notices.

r3468 | chi11ken | 2008-02-14 19:37:05 -0700 (Thu, 14 Feb 2008) | 2 lines

Moved LaunchSLClient build system to Prebuild. Refactored LaunchSLClient code a bit.

r3467 | chi11ken | 2008-02-14 17:43:20 -0700 (Thu, 14 Feb 2008) | 1 line

Update svn properties.

r3466 | sdague | 2008-02-14 12:29:07 -0700 (Thu, 14 Feb 2008) | 2 lines

attempt to make our logging at least fail gracefully, we'll see if this helps

r3465 | sdague | 2008-02-14 12:17:25 -0700 (Thu, 14 Feb 2008) | 3 lines

make dynamic textures temporary to try to stop filling up the asset db.

r3464 | mw | 2008-02-14 11:59:03 -0700 (Thu, 14 Feb 2008) | 1 line

More work on trying to get AvatarFactoryModule to play nicely with multiple threads

r3463 | afrisby | 2008-02-14 10:23:29 -0700 (Thu, 14 Feb 2008) | 1 line


 * Fixed accessibility problem on ITerrainChannel

r3462 | mw | 2008-02-14 09:38:38 -0700 (Thu, 14 Feb 2008) | 1 line

Added "better" multi thread handling to AvatarFactoryModule, which uses EventWaitHandles, I'm a bit concerned about what effect this might have on performance in a large grid. But I've spent long enough on this problem for one day and as its valentines day, I will be killed and tortured (most likely not in that order) if I don't stop work for the day soon.

r3461 | afrisby | 2008-02-14 09:13:53 -0700 (Thu, 14 Feb 2008) | 2 lines


 * Removed some catch-all-ignores from UDPServer in an attempt to look for #305.
 * Minor work towards abstracting terrain.

r3460 | sdague | 2008-02-14 06:28:35 -0700 (Thu, 14 Feb 2008) | 3 lines

Fix a casting subtlety in moving to constants. Logins should work again.

r3459 | lbsa71 | 2008-02-14 06:09:33 -0700 (Thu, 14 Feb 2008) | 4 lines

[Provided by openlifegrid.com]
 * Took a stab at getting keys to work as intended

r3458 | lbsa71 | 2008-02-14 06:02:41 -0700 (Thu, 14 Feb 2008) | 4 lines

[Provided by openlifegrid.com]
 * Added more debugging output to GridManager to pin down the key exchange weirdness

r3457 | afrisby | 2008-02-14 05:27:24 -0700 (Thu, 14 Feb 2008) | 1 line


 * Tree Populator Module, use "script tree" to make a growing tree in your sim.

r3456 | lbsa71 | 2008-02-14 05:26:42 -0700 (Thu, 14 Feb 2008) | 3 lines

[Provided by openlifegrid.com]
 * Fixed #564, errors in friend sql

r3455 | afrisby | 2008-02-14 05:16:33 -0700 (Thu, 14 Feb 2008) | 3 lines


 * Made new Framework.Constants class, added RegionSize member.
 * Converted all instances of "256" spotted to use RegionSize instead. Some approximations used for border crossings (ie 255.9f) are still using that value, but should be updated to use something based on RegionSize.
 * Moving Terrain to a RegionModule, implemented ITerrainChannel and TerrainModule - nonfunctional, but will be soon.

r3454 | lbsa71 | 2008-02-14 04:15:41 -0700 (Thu, 14 Feb 2008) | 1 line


 * Exposed AddHandlers in response to mantis #534. Thanks, kmeisthax!

r3453 | justincc | 2008-02-14 04:10:43 -0700 (Thu, 14 Feb 2008) | 4 lines

Revert the index -> Add changes made in AvatarFactoryModule previously. It appears that in conjunction with MW's locking changes, that two threads may race to create the avatar appearance in the TryGetAvatarAppearance method. Moving off Add will mean the second replaces the first instead of throwing the exception. This may still not be a good permanent solution - more extensively locking or a code rearrangement could be better. I'm going to leave this in MW's much more familiar hands now.

r3452 | teravus | 2008-02-14 03:07:15 -0700 (Thu, 14 Feb 2008) | 1 line


 * Removed the noise from the console. The last commit seems to have resolved the recent reports of 'argument not a space' on linux. Though, there were about 50 changes :D

r3451 | tedd | 2008-02-14 03:04:14 -0700 (Thu, 14 Feb 2008) | 2 lines

Changed UserServer create user password input to cleartext so we can see what the all the fuzz/blur is about. Make sure that you hide your monitor and that there are no black vans with large antennas parked outside while you type the password. Actually, turn off your monitor while typing password. Then press reset button on your computer.

r3450 | teravus | 2008-02-14 02:31:22 -0700 (Thu, 14 Feb 2008) | 1 line


 * Another ODE Stability update. This might fix the recent Linux issues with the ODEPlugin.

r3449 | chi11ken | 2008-02-14 02:30:49 -0700 (Thu, 14 Feb 2008) | 1 line

Update svn properties from a bar ftw. Kanpai!

r3448 | teravus | 2008-02-13 18:57:19 -0700 (Wed, 13 Feb 2008) | 1 line


 * ODE - This fixes a few things and breaks a few more.

r3447 | tedd | 2008-02-13 18:35:17 -0700 (Wed, 13 Feb 2008) | 1 line

Added a small but maybe important clue that UserServer is not running.

r3446 | chi11ken | 2008-02-13 17:44:21 -0700 (Wed, 13 Feb 2008) | 1 line

Cleaned up some typos.

r3445 | teravus | 2008-02-13 17:39:08 -0700 (Wed, 13 Feb 2008) | 1 line


 * Bigisn ODE Stability update 2

r3444 | teravus | 2008-02-13 16:14:41 -0700 (Wed, 13 Feb 2008) | 1 line


 * Bigish ODE stability Update. Run Prebuild

r3443 | lbsa71 | 2008-02-13 14:35:54 -0700 (Wed, 13 Feb 2008) | 3 lines

[Provided by openlifegrid.com]
 * Fixed another bug in avatarpicker ('surname'/'lastname' mixup)

r3442 | lbsa71 | 2008-02-13 14:15:05 -0700 (Wed, 13 Feb 2008) | 3 lines

[Provided by openlifegrid.com]
 * Fixed bug in avatarpicker so now you can search on single word

r3441 | lbsa71 | 2008-02-13 14:05:26 -0700 (Wed, 13 Feb 2008) | 3 lines

[Provided by openlifegrid.com]
 * Added some more comprehensive log entries on region login.

r3440 | lbsa71 | 2008-02-13 13:51:59 -0700 (Wed, 13 Feb 2008) | 3 lines

[Provided by openlifegrid.com]
 * Minor guard for null case.

r3439 | lbsa71 | 2008-02-13 13:20:52 -0700 (Wed, 13 Feb 2008) | 3 lines

[Provided by openlifegrid.com]
 * Moved insertUserRow into MSSQLUserData so 'create user' works again

r3438 | lbsa71 | 2008-02-13 13:08:46 -0700 (Wed, 13 Feb 2008) | 5 lines


 * Moved insertRegionRow into MSSQLGridData
 * Split table test and creation into table by table
 * Debugged table creation Sql
 * Added missing CreateUserFriendsTable.sql

r3437 | teravus | 2008-02-13 12:10:03 -0700 (Wed, 13 Feb 2008) | 1 line


 * fixed varchar size typo in createuserfriendstable.sql

r3436 | teravus | 2008-02-13 12:06:35 -0700 (Wed, 13 Feb 2008) | 1 line


 * This fixes mantis 553 (It appears that the exception is thrown when there is a collision with a cylinder that is both hollowed and either tapered or cut. The sequence of actions that reproduce the problem for me are: create a cylinder, hollow to 95%, taper X/Y, then collide it with another object or avatar. Note that the cylinder itself is not marked physical. )

r3435 | justincc | 2008-02-13 09:35:42 -0700 (Wed, 13 Feb 2008) | 11 lines


 * Patch from Dr Schofld's (IBM). In his own words

all TerrainEngine.LoadFromFileX(string filename) methods don't set the dirty bits in heightmap.diff[,] in contrast to the TerrainEngine.LoadFromFileX(string filename, int dimensionX, int dimensionY, int lowerboundX, int lowerboundY) cousins. this has the unpleasant drawback that the Scene.SendTerrainUpdate(bool) will not send layer data to the client.

the attached patch fixes all LoadFromFileX(.) methods.

Thanks!


 * Also small build fix for AvatarFactoryModule

r3434 | mw | 2008-02-13 09:29:34 -0700 (Wed, 13 Feb 2008) | 1 line

Added some locks on the cache Dictionary in AvatarFactoryModule.

r3433 | justincc | 2008-02-13 08:27:11 -0700 (Wed, 13 Feb 2008) | 2 lines


 * Fix for mantis 522. However, I would be a little surprised if this code did much anyway, so perhaps it's not currently in use.

r3432 | justincc | 2008-02-13 07:45:32 -0700 (Wed, 13 Feb 2008) | 3 lines


 * Make code fix to address prim rotation unlink issues (mantis 383, 454. 369)
 * Many thanks to alex_carnell for the necessary information for this

r3431 | mw | 2008-02-13 07:45:13 -0700 (Wed, 13 Feb 2008) | 1 line

Added a method to access a named folder in a users inventory, to the inventory Database interfaces. This could be useful for adding a item to a users inventory from say a web front end application or some other third party application. [note the method is only currently implemented in the sqlite provider]

r3430 | lbsa71 | 2008-02-13 06:55:03 -0700 (Wed, 13 Feb 2008) | 4 lines

[Provided by openlifegrid.com]
 * Copied 'Friends' functionality from the MySQLUserData to MSSQLUserData

r3429 | lbsa71 | 2008-02-13 06:39:51 -0700 (Wed, 13 Feb 2008) | 6 lines

[Provided by openlifegrid.com]
 * Split out MSSQLManager Test/Init into each provider.
 * Made regions table name configurable (MSSQL only)
 * Added a note in ini.example pointing out that the sql resources have to change if you change table names
 * Removed duplicate picker method from GridData interface

r3428 | lbsa71 | 2008-02-13 05:12:18 -0700 (Wed, 13 Feb 2008) | 1 line


 * Added openlifegrid.com to testers and patchers

r3427 | lbsa71 | 2008-02-13 05:06:09 -0700 (Wed, 13 Feb 2008) | 3 lines

[Provided by openlifegrid.com]
 * Introduced customizable table names on MySQL and MSSQL UserData plug-ins.

r3426 | teravus | 2008-02-13 01:37:50 -0700 (Wed, 13 Feb 2008) | 1 line


 * Removed a debug line that got called every frame.

r3425 | teravus | 2008-02-13 00:50:15 -0700 (Wed, 13 Feb 2008) | 5 lines


 * Made physical prim stable enough for the general population to turn on. (though I still don't recommend it for welcome regions unless object build is off.
 * Updated the ode.dll for windows with a more reasonable stack space reserve. Linux users will need to type ulimit -s 262144 before starting up OpenSimulator if using Physical Prim to protect against stack collisions. or run the included ./bin/opensim-ode.sh to start up OpenSimulator in ODE mode.
 * Added internal collision score and am keeping track of 'high usage' prim.
 * Tweaked collisions some more
 * Tested up to 460 physical prim in extremely close quarters (which was previously impossible in OpenSim). After 460 in tight quarters, physics slows down enough to make it hard to do any moving, however.. non physics things still work, such as logging on to the simulator, etc.

r3424 | chi11ken | 2008-02-12 20:38:18 -0700 (Tue, 12 Feb 2008) | 1 line

Clean up more unnecessary String.Format calls

r3423 | justincc | 2008-02-12 19:43:41 -0700 (Tue, 12 Feb 2008) | 2 lines


 * Clean up LIBRARY INVENTORY messages

r3422 | justincc | 2008-02-12 18:04:27 -0700 (Tue, 12 Feb 2008) | 2 lines

Commenting and a spelling correction

r3421 | justincc | 2008-02-12 17:52:49 -0700 (Tue, 12 Feb 2008) | 3 lines


 * Clean up the agent's asset transactions when it is removed from the scene
 * This may or may not help with the memory leak, need to assess

r3420 | justincc | 2008-02-12 17:30:51 -0700 (Tue, 12 Feb 2008) | 5 lines


 * Refactor: Move last commit's refactor back to AgentAssetTransactionsManager
 * Push asset update (invoked when clothing is altered) down into AgentAssetTransactions from Scene.Inventory.cs to join others
 * I've tested that clothing creation and update still works, but please let me know if it suddently breaks for you.
 * Add/correct comments

r3419 | justincc | 2008-02-12 15:41:57 -0700 (Tue, 12 Feb 2008) | 2 lines

Refactor: factor a method out of AgentAssetTransactionsManager

r3418 | justincc | 2008-02-12 15:24:12 -0700 (Tue, 12 Feb 2008) | 3 lines


 * Add missing locking to mysql inventory plugin
 * Should resolve mantis 542

r3417 | justincc | 2008-02-12 11:15:54 -0700 (Tue, 12 Feb 2008) | 4 lines


 * Refactoring: Rename AssetTransactions.cs and AssetTransactionsManager and align classes with file names
 * Small amount of ndoc
 * This will probably require a prebuild and nant clean

r3416 | teravus | 2008-02-12 08:47:37 -0700 (Tue, 12 Feb 2008) | 1 line


 * This fixes the object edit box's flipping checkboxes when you modify one of the permission masks or Locked status using the available checkboxes.

r3415 | lbsa71 | 2008-02-12 04:21:23 -0700 (Tue, 12 Feb 2008) | 1 line


 * various minuscule code convention conformance fixes

r3414 | teravus | 2008-02-12 00:32:32 -0700 (Tue, 12 Feb 2008) | 1 line


 * Physical prim cross borders and continue from where the left off on the other side now, assuming the region on the other side has physical prim enabled.

r3413 | teravus | 2008-02-11 21:27:20 -0700 (Mon, 11 Feb 2008) | 8 lines


 * A bunch of updates to make things more smooth.
 * Sending the actual TimeDilation to the client now instead of the 62455 constant. The client is *supposed* to use that value to sync with the simulator. (actually sending ushort.maxvalue * TimeDilation)
 * Disabling prim that inter-penetrate instead of just not attaching a joint
 * Reduced prim spin a 'little' bit, but not *enough*
 * Tweaked the TimeDilation algorithm to be closer to 1.0 by default and various changes to the sim stats reporter
 * Created a .SetValues method to PhysicsVector so we can simply call the setvalues function instead of .x, .y, .z sets.
 * Experimented with a .GetBytes Method on PhysicsActor to be able to use the LLVector3.FromBytes method.
 * Upped the Inter-penetration depth to 0.25 instead of .08.

r3412 | sdague | 2008-02-11 17:39:08 -0700 (Mon, 11 Feb 2008) | 3 lines

default to appending for log files per Mantis 530, and per previous OpenSimulator behavior.

r3411 | teravus | 2008-02-11 17:01:55 -0700 (Mon, 11 Feb 2008) | 1 line


 * This resolves the null exceptions when a script is manipulating a physical object in ODE and you delete the object. The script is still running and trying to add force, but the object reference is null.

r3410 | teravus | 2008-02-11 15:54:51 -0700 (Mon, 11 Feb 2008) | 2 lines


 * Added PhysicsScene.Dispose
 * In ODE, disposing of all of the ODE objects and the ODE World to reclaim memory when the simulator restarts.

r3409 | justincc | 2008-02-11 14:58:58 -0700 (Mon, 11 Feb 2008) | 2 lines

Tiny change to print out a warning in a situation which almost guaranteeably never occurs anyway

r3408 | mw | 2008-02-11 13:54:46 -0700 (Mon, 11 Feb 2008) | 1 line

Re-enabled Inventory creation of body parts

r3407 | justincc | 2008-02-11 13:10:44 -0700 (Mon, 11 Feb 2008) | 2 lines

Documenting and minor tweaks

r3406 | tedd | 2008-02-11 11:24:00 -0700 (Mon, 11 Feb 2008) | 2 lines

Moved share/sql/mysql-AvatarAppearance.sql to OpenSim/Framework/Data.MySQL/Resources/AvatarAppearance.sql as described in share/sql/mysql_README.txt Thanks dmiles_afk

r3405 | tedd | 2008-02-11 11:04:12 -0700 (Mon, 11 Feb 2008) | 3 lines

New keys "appearance_persist" and "appearance_connection_string" are now under [Startup].
 * Renamed and moved avatar appearance config keys. Everyone who has appearance persistence needs to set new params for it (check OpenSim.ini.example)
 * Reorganized OpenSim.ini slightly

r3404 | mw | 2008-02-11 08:56:01 -0700 (Mon, 11 Feb 2008) | 1 line

reverted the last three commits

r3403 | mw | 2008-02-11 08:54:22 -0700 (Mon, 11 Feb 2008) | 1 line

yet another small change (as part of my fight back against Teravus over taking me in the number of commits)

r3402 | mw | 2008-02-11 08:52:59 -0700 (Mon, 11 Feb 2008) | 1 line

another small change

r3401 | mw | 2008-02-11 08:52:18 -0700 (Mon, 11 Feb 2008) | 1 line

small change

r3400 | lbsa71 | 2008-02-11 07:09:35 -0700 (Mon, 11 Feb 2008) | 1 line


 * Added some connection debugging

r3399 | lbsa71 | 2008-02-11 06:26:55 -0700 (Mon, 11 Feb 2008) | 2 lines


 * some refactoring on permissions
 * temporary re-introduced the weird 'flip-back' behaviour, but debugging it; will remove it if I don't find anything.

r3398 | sdague | 2008-02-11 05:58:01 -0700 (Mon, 11 Feb 2008) | 7 lines

From: Ansgar Schmidt 

Here is a patch for Revision 3380. This patch adds the feature of loading XML prim specification via XML-RPC call on a given island. Call with Islandname and XMLPrim Filename.

r3397 | sdague | 2008-02-11 05:38:51 -0700 (Mon, 11 Feb 2008) | 8 lines

From: dirk husemann 

these two patches fixe the terrain load exception that occurs when restarting OpenSimulator on PPC32 by making terrain loading endian clean.

it does NOT fix the client crash exception. need to hunt that one down.

r3396 | tedd | 2008-02-11 02:11:33 -0700 (Mon, 11 Feb 2008) | 1 line

Unhandled exception handler hookup is now the first thing to happen when OpenSimulator starts

r3395 | teravus | 2008-02-10 22:19:54 -0700 (Sun, 10 Feb 2008) | 3 lines


 * Changed child_get_tasks to see_into_this_sim_from_neighbor.
 * Turned on see_into_this_sim_from_neighbor by default.
 * Fix Race Condition with parts being added to a group while the simulator is starting up.

r3394 | teravus | 2008-02-10 18:43:54 -0700 (Sun, 10 Feb 2008) | 2 lines


 * um, Prim crossings? Experimental.
 * Backup your database just in case.

r3393 | tedd | 2008-02-10 15:36:01 -0700 (Sun, 10 Feb 2008) | 1 line

state_entry is now executed on state change.

r3392 | tedd | 2008-02-10 15:25:59 -0700 (Sun, 10 Feb 2008) | 1 line

We now support LSL state

r3391 | dalien | 2008-02-10 15:23:11 -0700 (Sun, 10 Feb 2008) | 2 lines

The very beginnings of attachments (no detachments! :)

r3390 | tedd | 2008-02-10 14:55:26 -0700 (Sun, 10 Feb 2008) | 2 lines

Bugfix to state command: "state default;" rewrite to "state ("default");"

r3389 | tedd | 2008-02-10 14:43:53 -0700 (Sun, 10 Feb 2008) | 1 line

Bugfix on that last Quaternion/Vector patch

r3388 | tedd | 2008-02-10 14:37:19 -0700 (Sun, 10 Feb 2008) | 3 lines

Untested bugfix in state support Replaced (?(?![a-zA-Z_]+)\s*)" + @"([a-zA-Z_]+)(?[^a-zA-Z_\(\)]*){ with (?(?![a-zA-Z_]+)\s*)" + @"(state\s+)?([a-zA-Z_]+)(?[^a-zA-Z_\(\)]*){ Lets see what happens now... :)

r3387 | tedd | 2008-02-10 14:30:46 -0700 (Sun, 10 Feb 2008) | 1 line

Added support for function calls as values in LSL-specific <0,0,0> and <0,0,0,0> Quaternion and Vector

r3386 | alondria | 2008-02-10 14:28:41 -0700 (Sun, 10 Feb 2008) | 1 line

Implements llListStatistics and a bunch-o-LSL_Types.list statistical methods. Added LIST_STAT_HARMONIC_MEAN in addition to LL's LIST_STAT_*

r3385 | teravus | 2008-02-10 14:27:32 -0700 (Sun, 10 Feb 2008) | 1 line


 * This updates adds locking capability. Thanks, lbsa71 for pointing out my bitmasking error of the objectflags! It's still a little bit wonky when you check the checkbox, however it 'takes' and doesn't break anything.

r3384 | tedd | 2008-02-10 12:03:38 -0700 (Sun, 10 Feb 2008) | 5 lines

Removed some ScriptEngine config debugging. Added experimental console command to: Not visible in help (needs testing first).
 * unload module (note: module probably doesn't support it)
 * load module

r3383 | teravus | 2008-02-10 11:56:34 -0700 (Sun, 10 Feb 2008) | 1 line


 * Added support for delinking individual prim from a linkset.

r3382 | alondria | 2008-02-10 11:08:02 -0700 (Sun, 10 Feb 2008) | 1 line

Implemented llGetParcelFlags and llGetRegionFlags. I don't think the RegionFlags are currently implemented within EstateSettings, thus this is always 0.

r3381 | alondria | 2008-02-10 10:41:57 -0700 (Sun, 10 Feb 2008) | 1 line

Implements llGetObjectMass

r3380 | ckrinke | 2008-02-10 09:03:58 -0700 (Sun, 10 Feb 2008) | 4 lines

Thank you very much, Hashbox for : Add scene-debug command to Enable/Disable scripting, collision, and physics from console.

r3379 | lbsa71 | 2008-02-10 07:27:21 -0700 (Sun, 10 Feb 2008) | 3 lines


 * Refactored permissions handling to extract info out of permisisons block in ClientView
 * Changed some uint constants to Enum values

r3378 | teravus | 2008-02-10 05:44:36 -0700 (Sun, 10 Feb 2008) | 1 line


 * Adding more broken objectflags to the list here. Touch was also broken. It might be smarter to just rebuild the whole objectflags before sending it to the client >.<

r3377 | teravus | 2008-02-10 03:55:57 -0700 (Sun, 10 Feb 2008) | 7 lines


 * A lot of ugly permissions updates.
 * Created SendFullUpdateToAllClientsExcept(LLUUID) so that permission updates /appear/ to apply immediately
 * Separated out the ObjectFlags and the Permission Flags. They're related but not the same
 * Added a hack routine to add *back* the objectflags to the client flags because the client hates the way we're doing object permissions
 * Updated the clientflags routine to properly tell the client when they can't edit admin objects (objects owned by the sim administrator) even when they're an estate manager(why? >.< argh!)
 * Fixed a null sim administrator/estate manager/user from causing permissions to return false even when it should return true.
 * Re-added ObjectModify hack to allow collaboration with the allow anyone to move checkbox until we get group permissions done.

r3376 | chi11ken | 2008-02-09 18:57:59 -0700 (Sat, 09 Feb 2008) | 1 line

Clean up logging calls using String.Format explicitly

r3375 | chi11ken | 2008-02-09 18:50:28 -0700 (Sat, 09 Feb 2008) | 1 line

Set svn:ignore in OpenSim/Tests.

r3374 | lbsa71 | 2008-02-09 15:26:28 -0700 (Sat, 09 Feb 2008) | 1 line


 * fixed typo. thanks, nebadon!

r3373 | lbsa71 | 2008-02-09 15:23:36 -0700 (Sat, 09 Feb 2008) | 1 line


 * Refactored some asset code and in the process uncovered a bug; now, I think first transfer of asset should start faster.

r3372 | teravus | 2008-02-09 15:05:00 -0700 (Sat, 09 Feb 2008) | 1 line


 * Neb try this update. It might fix it.. it might also cause no parcel to be sent.

r3371 | lbsa71 | 2008-02-09 14:50:45 -0700 (Sat, 09 Feb 2008) | 1 line


 * added count of texture data bytes and asset bytes

r3370 | lbsa71 | 2008-02-09 14:25:34 -0700 (Sat, 09 Feb 2008) | 1 line


 * Added count of temporary assets

r3369 | lbsa71 | 2008-02-09 14:17:47 -0700 (Sat, 09 Feb 2008) | 5 lines

'show assets' shows the current state of the asset cache (number of cached assets, requests, et c) 'clear-assets' forcibly re-initializes the asset cache thereby freeing all cached items.
 * added two new commands (for debug/disaster recovery)

'clear-assets' is not to be used lightly, as it probably introduces mem inconsistencies and doubling up of textures.

r3368 | tedd | 2008-02-09 05:08:08 -0700 (Sat, 09 Feb 2008) | 1 line

Added undocumented "modules list" command, lists shared region modules.

r3367 | chi11ken | 2008-02-09 03:41:36 -0700 (Sat, 09 Feb 2008) | 1 line

Applied patch from mirceakitsune to fix #502 (lower land does the same as raise land)

r3366 | teravus | 2008-02-09 00:53:01 -0700 (Sat, 09 Feb 2008) | 3 lines


 * Fixed nebadon's UserServer crash bug from yesterday.
 * Made Estate tools work for estate managers without needing to request admin status First
 * Added code to make the Simulator version to be reported in the About box of the client

r3365 | chi11ken | 2008-02-08 23:08:55 -0700 (Fri, 08 Feb 2008) | 1 line

Moved LICENSE.txt into root.

r3364 | teravus | 2008-02-08 22:18:52 -0700 (Fri, 08 Feb 2008) | 1 line


 * Adds Top Shear support to the Meshmerizer for the Cube prim and the Cylinder prim.

r3363 | teravus | 2008-02-08 21:08:26 -0700 (Fri, 08 Feb 2008) | 1 line


 * Tweaked timing of rapid mesh requests. Helps a race condition.

r3362 | justincc | 2008-02-08 18:53:57 -0700 (Fri, 08 Feb 2008) | 4 lines


 * Change logger to handle [ ] where contains non alphabetic characters
 * Change logger to not print extra line if [ ] like string is not logged
 * Remove more of my previous chatty debugging statements

r3361 | justincc | 2008-02-08 18:37:53 -0700 (Fri, 08 Feb 2008) | 4 lines


 * In the most basic situations, ClientView and ScenePresence no longer leak memory
 * However, I'm no longer sure they were even a big contributory factor (to this particular leak, there are other causes of other leaks). I need better measurement techniques
 * Removed most of my debugging gawp

r3360 | justincc | 2008-02-08 17:14:34 -0700 (Fri, 08 Feb 2008) | 3 lines

Mostly debugging verbosity which I shall very shortly comment out. Just want to try this out on windows quickly.

r3359 | teravus | 2008-02-08 16:48:27 -0700 (Fri, 08 Feb 2008) | 1 line


 * Fixed a situation in ODE where it didn't call the mesher on a cube when you tapered if you didn't have a cut or a hollow.

r3358 | justincc | 2008-02-08 16:42:19 -0700 (Fri, 08 Feb 2008) | 4 lines


 * Stop asset transactions hanging around after they've completed
 * Still not enough to solve the memory leak, though hopefully this is another step on the path
 * All these changes are pretty temporary - this will be addressed with a more fundamental refactor in the future

r3357 | teravus | 2008-02-08 16:28:38 -0700 (Fri, 08 Feb 2008) | 3 lines


 * Added Taper support to the Meshmerizer for Cube and Cylinder.
 * Removed the hull verbosity

r3356 | justincc | 2008-02-08 15:39:08 -0700 (Fri, 08 Feb 2008) | 2 lines

Still chasing logout memory leak. Putting in small changes and temporary light verbosity to this end

r3355 | teravus | 2008-02-08 15:11:28 -0700 (Fri, 08 Feb 2008) | 1 line


 * Finished Cylinder in the Meshmerizer. Hollow and Path cut work for it now. Enjoy the new physics-friendly prim type.

r3354 | justincc | 2008-02-08 13:11:45 -0700 (Fri, 08 Feb 2008) | 2 lines

refactor - remove unused m_children from EntityBase

r3353 | justincc | 2008-02-08 12:56:49 -0700 (Fri, 08 Feb 2008) | 2 lines

Minor refactoring

r3352 | justincc | 2008-02-08 12:53:18 -0700 (Fri, 08 Feb 2008) | 2 lines

Minor ScenePresence related refactoring

r3351 | afrisby | 2008-02-08 11:39:30 -0700 (Fri, 08 Feb 2008) | 1 line


 * Dun-dun-dun. JavaScript scripting now actually works. :)

r3350 | justincc | 2008-02-08 11:18:56 -0700 (Fri, 08 Feb 2008) | 2 lines

update eol-style

r3349 | afrisby | 2008-02-08 11:18:34 -0700 (Fri, 08 Feb 2008) | 1 line


 * Made some terrain functions faster computationally.

r3348 | justincc | 2008-02-08 11:12:26 -0700 (Fri, 08 Feb 2008) | 2 lines

Rename README to README.txt

r3347 | justincc | 2008-02-08 11:11:47 -0700 (Fri, 08 Feb 2008) | 2 lines

Move TESTING.txt from bin to root

r3346 | afrisby | 2008-02-08 10:56:41 -0700 (Fri, 08 Feb 2008) | 1 line


 * Forced nunit.framework.dll into the repo

r3345 | afrisby | 2008-02-08 10:55:23 -0700 (Fri, 08 Feb 2008) | 1 line


 * Added TESTING.txt

r3344 | afrisby | 2008-02-08 10:54:30 -0700 (Fri, 08 Feb 2008) | 1 line


 * Applying mantis 339 patches round 2 -- Thanks daedius

r3343 | afrisby | 2008-02-08 10:49:53 -0700 (Fri, 08 Feb 2008) | 1 line


 * Adding console spam to help track 'The Steve Bug'.

r3342 | sdague | 2008-02-08 09:29:01 -0700 (Fri, 08 Feb 2008) | 3 lines

change counter from 3 => 2 based on feedback from mirceakitsune on mantis http://opensimulator.org/mantis/bug_view_page.php?bug_id=490

r3341 | sdague | 2008-02-08 09:09:24 -0700 (Fri, 08 Feb 2008) | 9 lines

From: Kurt Taylor 

Attached is a patch for Mantis 25 - this fixes the problem of not having a touch_start happen for all prims in a linked group. So, with this, large builds can now have a single script in the base prim and it will run when any prim in the linked build is touched. The problem was that the objectgrab event was not being propagated to all the prims in the group.

r3340 | sdague | 2008-02-08 08:29:53 -0700 (Fri, 08 Feb 2008) | 4 lines

fix the issue found on IRC this morning. The logging call was mistructured so threw and exception when attempting to log that we missed an asset and were waiting for it.

r3339 | mw | 2008-02-08 08:07:29 -0700 (Fri, 08 Feb 2008) | 1 line

small bit of refactoring,

r3338 | teravus | 2008-02-08 05:07:39 -0700 (Fri, 08 Feb 2008) | 1 line


 * Removed a statement that crashes the Meshmerizer if you don't have a specific /dev/ folder

r3337 | teravus | 2008-02-08 04:44:27 -0700 (Fri, 08 Feb 2008) | 1 line


 * Okay, fixed the path cut offset, however the inner wall isn't properly 'cut' from the hull, so slightly better support, but still limited.

r3336 | teravus | 2008-02-08 04:32:56 -0700 (Fri, 08 Feb 2008) | 1 line


 * This update adds limited support for Cylinder meshed prim in the Meshmerizer plugin. (Limited because path cut is wrongly offset and while Hollowing works, you can walk through the inside wall.)

r3335 | teravus | 2008-02-07 20:20:11 -0700 (Thu, 07 Feb 2008) | 1 line


 * Fix: Send Parcel data on region crossing.

r3334 | ckrinke | 2008-02-07 19:23:57 -0700 (Thu, 07 Feb 2008) | 2 lines

Missed one event message that needed to be commented out.

r3333 | ckrinke | 2008-02-07 18:42:56 -0700 (Thu, 07 Feb 2008) | 2 lines

Make timer events from scripts a little less chatty. DEBUG is defined by default in the Linux build.

r3332 | teravus | 2008-02-07 15:44:26 -0700 (Thu, 07 Feb 2008) | 1 line


 * Updated the readme for pCampBot with info from Fly-Man-

r3331 | tedd | 2008-02-07 09:37:28 -0700 (Thu, 07 Feb 2008) | 1 line

Maybe VB.Net will compile now... who knows ;)

r3330 | tedd | 2008-02-07 08:36:58 -0700 (Thu, 07 Feb 2008) | 1 line

Same VB.Net patch done right.

r3329 | tedd | 2008-02-07 08:31:22 -0700 (Thu, 07 Feb 2008) | 1 line

VB.Net compiler might work on Windows now.

r3328 | teravus | 2008-02-07 01:28:48 -0700 (Thu, 07 Feb 2008) | 1 line


 * Fixed negative child agents in the sim stats.

r3327 | teravus | 2008-02-07 01:15:38 -0700 (Thu, 07 Feb 2008) | 6 lines


 * This update contains a bucket-full of network optimizations.
 * ParcelProperties are sent only when needed instead of on any movement
 * Terse Updates and other temporary data packets are marked unreliable
 * After a certain amount of users, the sim actually sends updates on things less
 * Experimental
 * Tested to 68 avatar with pCampBot (And it's surprising what actually causes the most lag.. the text chat!)

r3326 | teravus | 2008-02-06 23:11:02 -0700 (Wed, 06 Feb 2008) | 1 line


 * didn't save :P so, this is the other half to my last commit

r3325 | chi11ken | 2008-02-06 21:59:29 -0700 (Wed, 06 Feb 2008) | 1 line

Missed the appender change on the previous log4net config file sync.

r3324 | chi11ken | 2008-02-06 21:55:40 -0700 (Wed, 06 Feb 2008) | 1 line

Fix warning in BotManager.cs

r3323 | chi11ken | 2008-02-06 21:53:42 -0700 (Wed, 06 Feb 2008) | 1 line

Convert pCampBot to use log4net

r3322 | chi11ken | 2008-02-06 21:41:08 -0700 (Wed, 06 Feb 2008) | 1 line

Update version numbers to 0.5

r3321 | chi11ken | 2008-02-06 21:39:12 -0700 (Wed, 06 Feb 2008) | 1 line

Set svn:ignore in pCampBot

r3320 | chi11ken | 2008-02-06 21:37:53 -0700 (Wed, 06 Feb 2008) | 1 line

Removed .csproj from svn

r3319 | chi11ken | 2008-02-06 21:35:41 -0700 (Wed, 06 Feb 2008) | 1 line

Updated svn properties.

r3318 | chi11ken | 2008-02-06 21:31:44 -0700 (Wed, 06 Feb 2008) | 1 line

Sync other log4net config files with region server config.

r3317 | ckrinke | 2008-02-06 20:13:30 -0700 (Wed, 06 Feb 2008) | 1 line

Additional debugging print on LOGOUT if/else in userServer.

r3316 | ckrinke | 2008-02-06 20:06:34 -0700 (Wed, 06 Feb 2008) | 1 line

Shorten root inventory create folder message.

r3315 | teravus | 2008-02-06 18:52:39 -0700 (Wed, 06 Feb 2008) | 1 line


 * Added the Scripted objectflag if there is a script running in a prim. Remove the flag if you delete all of the scripts in the object.

r3314 | sdague | 2008-02-06 13:59:31 -0700 (Wed, 06 Feb 2008) | 2 lines

make a couple more changes to get us back very close to old color scheme

r3313 | justincc | 2008-02-06 13:47:08 -0700 (Wed, 06 Feb 2008) | 3 lines


 * Allow terrain load-tile for RAW files
 * Patch from Sophie Lee [webmage] - IBM. Thanks very much!

r3312 | sdague | 2008-02-06 13:34:50 -0700 (Wed, 06 Feb 2008) | 2 lines

ummm... removed 1 too many newlines, formating a bit better now

r3311 | justincc | 2008-02-06 13:34:18 -0700 (Wed, 06 Feb 2008) | 3 lines


 * Chasing down memory leak where memory used by a client is not returned on client logout
 * This code may or may not be on the right track, but I want to save my work so far.

r3310 | sdague | 2008-02-06 13:32:37 -0700 (Wed, 06 Feb 2008) | 2 lines

pass 1 on getting colors back to the console

r3309 | chi11ken | 2008-02-06 10:08:30 -0700 (Wed, 06 Feb 2008) | 1 line

Shortened console log messages.

r3308 | sdague | 2008-02-06 09:51:00 -0700 (Wed, 06 Feb 2008) | 3 lines

change the console logging format a little bit to look more like it did before (still no colors)

r3307 | afrisby | 2008-02-06 08:30:02 -0700 (Wed, 06 Feb 2008) | 1 line


 * Marking off which uses of catch (Exception e) is legit and which are not, for later removal/replacement.

r3306 | afrisby | 2008-02-06 07:39:25 -0700 (Wed, 06 Feb 2008) | 1 line


 * Added debug message to try track down Mantis#305.

r3305 | chi11ken | 2008-02-06 03:19:30 -0700 (Wed, 06 Feb 2008) | 2 lines

Consolidated LoadAnims and AvatarAnimations constructor. Fixes locking issues with Animations in ScenePresence (bug #324)

r3304 | teravus | 2008-02-06 03:11:46 -0700 (Wed, 06 Feb 2008) | 1 line


 * Fixed script count incrementer. Was decrementing but only incrementing when a script was requested by UUID

r3303 | chi11ken | 2008-02-06 03:11:10 -0700 (Wed, 06 Feb 2008) | 1 line

Removed super-stealth mode from PasswdPrompt. (Now you can see the prompt)

r3302 | teravus | 2008-02-06 02:53:59 -0700 (Wed, 06 Feb 2008) | 1 line


 * Put the script run limiter on the SceneObjectPart as otherwise you can drop scripts in prim and they'll still run with scripts disabled.

r3301 | teravus | 2008-02-06 02:38:14 -0700 (Wed, 06 Feb 2008) | 1 line


 * Added the ability to start and stop all scripts in the simulator using the debug tab on the estate tools. This along with the disable physics via the debug tab are persistant across reboots. That means that if it's disabled when you shut down the simulator, the simulator will come up again when you start it up without loading the scripts. Turning them back on is as simple as unchecking 'disable scripts' in the debug tab of the estate tools.

r3300 | chi11ken | 2008-02-06 01:31:29 -0700 (Wed, 06 Feb 2008) | 1 line

Cleaned up some unreachable code warnings.

r3299 | chi11ken | 2008-02-06 01:26:09 -0700 (Wed, 06 Feb 2008) | 1 line

Fixed typo in Mag (Thanks lc_tuco for pointing this out)

r3298 | teravus | 2008-02-06 01:03:22 -0700 (Wed, 06 Feb 2008) | 4 lines


 * Added Active Scripts to report the number of scripts running to Sim Stats
 * Added Script Performance to report the number of functions run per second to Sim Stats.
 * Removed a few warnings (@.@ up to 50 now)

r3297 | chi11ken | 2008-02-06 00:36:14 -0700 (Wed, 06 Feb 2008) | 1 line

Revert color console changes until a cross-platform method is found.

r3296 | chi11ken | 2008-02-05 20:52:36 -0700 (Tue, 05 Feb 2008) | 2 lines

Added colors back to console output. Fixed line duplication in console output.

r3295 | alondria | 2008-02-05 19:30:05 -0700 (Tue, 05 Feb 2008) | 3 lines

Fixed regex in LSL2CSConverter so it will properly handle casting to (string) part of vector (eg. vector.z)

This fixes Mantis 388

r3294 | alondria | 2008-02-05 19:04:00 -0700 (Tue, 05 Feb 2008) | 1 line

Somehow llList2Float never made it into LSL_BaseClass and LSL_BuiltIn_Commands_Interface - it is now (and foxes Mantis 395)

r3293 | chi11ken | 2008-02-05 12:44:27 -0700 (Tue, 05 Feb 2008) | 3 lines

Converted logging to use log4net. Changed LogBase to ConsoleBase, which handles console I/O. This is mostly an in-place conversion, so lots of refactoring can still be done.

r3292 | babblefrog | 2008-02-05 11:27:40 -0700 (Tue, 05 Feb 2008) | 1 line

Cut down on the number of packets sent during terraforming. Terraforming should be much more responsive.

r3291 | alondria | 2008-02-05 08:06:37 -0700 (Tue, 05 Feb 2008) | 3 lines

Added explicit Quaternion->string and list->string conversions.

Some preliminary work on llSetStatus and llGetStatus.

r3290 | mw | 2008-02-05 08:03:08 -0700 (Tue, 05 Feb 2008) | 1 line

Small refactoring on Terrain Update sending, so that other code can force terrain updates to be sent to clients.

r3289 | mw | 2008-02-05 06:02:03 -0700 (Tue, 05 Feb 2008) | 1 line

some small changes, like adding a couple of extra methods to IInventoryServices so that a check can be done to see if a inventory set exists for a certain user.

r3288 | justincc | 2008-02-05 05:37:46 -0700 (Tue, 05 Feb 2008) | 3 lines


 * Fix Mantis 457
 * Show stats, users, etc. should now work again on the region console.

r3287 | tedd | 2008-02-05 05:18:50 -0700 (Tue, 05 Feb 2008) | 2 lines

Reverted MySQLDataStore.cs to not use static mutexes any more, patch didn't work anyway. Added js to OpenSim.ini.example.

r3286 | teravus | 2008-02-04 22:26:18 -0700 (Mon, 04 Feb 2008) | 3 lines


 * Refactored the sound calls to SceneObjectPart
 * Fixed a few bugs
 * Wrote an example module to make certain event systems more mature.

r3285 | chi11ken | 2008-02-04 20:20:51 -0700 (Mon, 04 Feb 2008) | 1 line

Added copyright statements.

r3284 | chi11ken | 2008-02-04 19:23:21 -0700 (Mon, 04 Feb 2008) | 1 line

Updated svn properties.

r3283 | teravus | 2008-02-04 19:10:01 -0700 (Mon, 04 Feb 2008) | 1 line


 * Fixing the console write on shutdown where the object is already disposed.

r3282 | lbsa71 | 2008-02-04 13:41:01 -0700 (Mon, 04 Feb 2008) | 2 lines


 * added missing project reference
 * ignored some bins

r3281 | justincc | 2008-02-04 11:52:24 -0700 (Mon, 04 Feb 2008) | 4 lines


 * Rebase all current servers on common abstract BaseOpenSimServer class
 * The immediate upshot is that "show uptime" from the console will now show uptime on all server types (user, asset, grid, etc)
 * DEV: This refactoring is far from complete - only just enough to makes the "show uptime" command common accross the servers. More is needed, but in this case it's somewhat like eating cabbage, which I prefer not to do all at once

r3280 | justincc | 2008-02-04 11:01:55 -0700 (Mon, 04 Feb 2008) | 2 lines

Change sim command from "stats" to "show stats" for consistency

r3279 | justincc | 2008-02-04 10:30:53 -0700 (Mon, 04 Feb 2008) | 3 lines


 * Synchronize asset storage operations to mysql as well as reads
 * This may help with asset server mysql problems, since both the previous osgrid failures occurred when both a read and write were attempted in the same second

r3278 | justincc | 2008-02-04 10:07:37 -0700 (Mon, 04 Feb 2008) | 2 lines

A smidgen more error info for the asset server

r3277 | justincc | 2008-02-04 09:22:58 -0700 (Mon, 04 Feb 2008) | 2 lines

Refactor only: serve stats objects directly through StatsManager singleton

r3276 | teravus | 2008-02-04 07:44:13 -0700 (Mon, 04 Feb 2008) | 1 line


 * Added note in CONTRIBUTORS.txt for _someone/mikkopa - RealXtend

r3275 | teravus | 2008-02-04 07:40:46 -0700 (Mon, 04 Feb 2008) | 2 lines

Patch from mikkopa/_someone Thanks! adds support for llPreloadSound, llTriggerSound, llPlaySound, llPreloadSound.
 * Time to make music boxes?

r3274 | afrisby | 2008-02-04 06:43:42 -0700 (Mon, 04 Feb 2008) | 1 line


 * Replacing missing break statement from DotNetEngine/Compiler/LSL/Compiler.cs

r3273 | afrisby | 2008-02-04 05:43:07 -0700 (Mon, 04 Feb 2008) | 1 line


 * Added JavaScript support to OpenSimulator scripting. Totally Untested. Enjoy. :)

r3272 | mw | 2008-02-04 05:04:02 -0700 (Mon, 04 Feb 2008) | 4 lines

First part of avatar persistence, currently only really works in standalone mode (with accounts_authenticate set to true), it also only currently has a mysql database connector. (sqlite one will follow soon). It also uses the tribalmedia database system, so this needs checking to see if the old problems with mono have been fixed. To use, see the appearance section in opensim.ini.example, set "persist = true", then add the correct connection string for your database.(see mysql-AvatarAppearance.sql in share folder for a example of the table mysql table structure). This could possible be used in a very small grid, but would mean each region server would need to connect to the same mysql database. But the work to move the code to one of the grid servers shouldn't be too much.

r3271 | afrisby | 2008-02-04 03:39:30 -0700 (Mon, 04 Feb 2008) | 1 line


 * Whole buncha stuff.

r3270 | afrisby | 2008-02-04 03:28:39 -0700 (Mon, 04 Feb 2008) | 1 line


 * Lowered maxchunk from 1500 bytes to 1250 bytes to make sure packets fit below the average maximum MTU of 1500 bytes inc. header. Thanks Alex for reporting this.

r3269 | afrisby | 2008-02-04 03:24:37 -0700 (Mon, 04 Feb 2008) | 1 line


 * Default inventory permissions patch (#444), courtesy of alex_carnell -- thanks!

r3268 | afrisby | 2008-02-04 03:23:13 -0700 (Mon, 04 Feb 2008) | 2 lines


 * Chat Message format patch from kinoc (#443) Thanks!

r3267 | ckrinke | 2008-02-03 11:10:38 -0700 (Sun, 03 Feb 2008) | 1 line

Added daTwitch into the CONTRIBUTORS.txt file.

r3266 | ckrinke | 2008-02-03 11:05:59 -0700 (Sun, 03 Feb 2008) | 3 lines

Thanks to Brianw for pointing out the definition of OwnerUUID needed to be consistent with the definition of owner_uuid. They are both varchar(36) now.

r3265 | teravus | 2008-02-03 10:46:39 -0700 (Sun, 03 Feb 2008) | 1 line


 * Made sure the excuses are up to date and properly attributed.(pCampBot uses them)

r3264 | alondria | 2008-02-03 09:42:43 -0700 (Sun, 03 Feb 2008) | 2 lines

Added llRot2Fwd, llRot2Left, and llRot2Up as well as explicit vector->string casting. (Thanks to dalien on informing me how easy the math was for these).

r3263 | tedd | 2008-02-03 02:35:50 -0700 (Sun, 03 Feb 2008) | 2 lines

Temporarily disabled shared threads because of a bug. Script were only working on 1 region. :) Using default warning level on C#/VB compile

r3262 | teravus | 2008-02-02 21:34:37 -0700 (Sat, 02 Feb 2008) | 1 line


 * Updated the readme of PhysicsCamperBot to have documentation regarding a few extra steps for Linux builds and the console commands.

r3261 | teravus | 2008-02-02 21:13:46 -0700 (Sat, 02 Feb 2008) | 2 lines


 * Adding the PhysicsCamperBot load testing app to the SVN in it's own folder. You'll have to build it separately to take advantage of it. *read the Readme file*. The bots created by this application roam around amusingly to simulate load.
 * Be smart, Don't use this on a public grid, lest you get banned permanently.

r3260 | alondria | 2008-02-02 15:53:01 -0700 (Sat, 02 Feb 2008) | 3 lines

Implements LSL function llDialog.

The ScriptDialogReply packet handler is a bit of a hack job. It is currently handled similar to ChatFromViewer, which will trigger the listen event, however this is not exactly how LL's implementation works and will/can be fixed up later.

r3259 | alondria | 2008-02-02 11:52:07 -0700 (Sat, 02 Feb 2008) | 1 line

Added llParseString2List (and a few extra methods to LSL_Types.list).

r3258 | babblefrog | 2008-02-02 11:25:17 -0700 (Sat, 02 Feb 2008) | 1 line

Turn on fastMode for map block queries to grid server if and only if grid is running MYSQL as the data source.

r3257 | babblefrog | 2008-02-02 11:20:25 -0700 (Sat, 02 Feb 2008) | 1 line

fix for error on null owner_uuid field

r3256 | teravus | 2008-02-02 10:43:21 -0700 (Sat, 02 Feb 2008) | 3 lines


 * Added a way to temporarily disable physics using the estate tools
 * Added a method for Tedd to hook to in scene to disable the Scripting engine that currently says, [TOTEDD] Here is the method to trigger disabling of the scripting engine.

r3255 | ckrinke | 2008-02-02 10:33:12 -0700 (Sat, 02 Feb 2008) | 1 line

Change casting slightly for reading owner_uuid from mysql.

r3254 | ckrinke | 2008-02-02 09:43:57 -0700 (Sat, 02 Feb 2008) | 3 lines

Thank you very much daTwitch for your first contribution to the C# simulator. This is the beginnings of support for storage of region owner in the MySQLManager table and the use of "owner_uuid".

r3253 | teravus | 2008-02-02 09:42:46 -0700 (Sat, 02 Feb 2008) | 1 line


 * Fixed llSetTextureAnim to respect rate and Length and Start

r3252 | tedd | 2008-02-02 09:03:10 -0700 (Sat, 02 Feb 2008) | 1 line

In an attempt to solve multihomed UDP problem I seem to have bound UDP socket to external IP instead of internal :)

r3251 | teravus | 2008-02-02 01:11:14 -0700 (Sat, 02 Feb 2008) | 3 lines


 * Added Full support for llSetTextureAnim. To ckrinke: Let the fountains of Wright Plaza flow!
 * Fixed another bug in LibSL. This is the same version, as before just with a bug fix.

r3250 | tedd | 2008-02-02 00:53:13 -0700 (Sat, 02 Feb 2008) | 2 lines

fixed a timing bug in config re-read. Apparently there is 1000000000 ns in one second...

r3249 | tedd | 2008-02-02 00:35:51 -0700 (Sat, 02 Feb 2008) | 6 lines

Added commands to change config file from console: CONFIG SET section key value value value CONFIG GET section key CONFIG SAVE (it saves, but does it save correctly?:)

ScriptEngine will react correctly to any config change made while it is running.

r3248 | chi11ken | 2008-02-02 00:13:37 -0700 (Sat, 02 Feb 2008) | 1 line

Updated svn properties.

r3247 | tedd | 2008-02-01 23:34:07 -0700 (Fri, 01 Feb 2008) | 3 lines

Hopefully fixed MySQL DB crash on startup issue (so we can remove 3 sec wait). Added option to try alternate UDP ports if the one configured is in use. UDP packets are now bound to the actual outside IP address and hopefully won't "randomly" select IP on multihomed systems.

r3246 | tedd | 2008-02-01 22:28:39 -0700 (Fri, 01 Feb 2008) | 1 line

Last patch was a disaster... reset terrain whenever bug occurred. Trying again with some modifications on Mutex.

r3245 | tedd | 2008-02-01 22:14:50 -0700 (Fri, 01 Feb 2008) | 2 lines

And one more patch before sleep This annoying sleep during startup-problem still sometimes causes exceptions, so added some retry...

r3244 | tedd | 2008-02-01 22:07:02 -0700 (Fri, 01 Feb 2008) | 2 lines

Re-enabled AllowedCompilers function Added notice in OpenSim.ini that config refresh function is disabled

r3243 | tedd | 2008-02-01 22:03:28 -0700 (Fri, 01 Feb 2008) | 3 lines

Almost forgot to check in: OpenSim.32BitLaunch.exe is a 32-bit application that loads OpenSim.exe using .Net framework, hence it is JIT-compiled to 32-bit. Use this app to start OpenSimulator on 64-bit systems (works great on Vista 64 :))

r3242 | tedd | 2008-02-01 21:45:18 -0700 (Fri, 01 Feb 2008) | 1 line

Note to self: Next time read debug-files on correct computer. It makes bughunting SO much easier! *jeesh*

r3241 | tedd | 2008-02-01 21:35:08 -0700 (Fri, 01 Feb 2008) | 1 line

Bugfixes. Now it even reads configuration before it uses it! ;)

r3240 | ckrinke | 2008-02-01 21:17:38 -0700 (Fri, 01 Feb 2008) | 1 line

Add last entry "owner_uuid" back into regions table definition.

r3239 | tedd | 2008-02-01 21:06:51 -0700 (Fri, 01 Feb 2008) | 2 lines

Temporarily disabled AllowedCompilers so all 3 compilers are allowed. Fixed bug in how code is handled, hopefully we can now run all 3 languages? :)

r3238 | teravus | 2008-02-01 20:57:57 -0700 (Fri, 01 Feb 2008) | 1 line


 * Committing some untested stuff regarding texture animations. This won't break anything, but the llSetTextureAnim function is completely untested.. (though it may be functional once the script engine works again)

r3237 | tedd | 2008-02-01 20:42:35 -0700 (Fri, 01 Feb 2008) | 2 lines

Added header/footer of scripts to make C# and VB scripts much easier to write. Added some logging on what is happening during compile.

r3236 | tedd | 2008-02-01 20:17:38 -0700 (Fri, 01 Feb 2008) | 1 line

Bugfix: LSL was mapped to VB.Net compiler ... that didn't work out so well :)

r3235 | tedd | 2008-02-01 20:11:06 -0700 (Fri, 01 Feb 2008) | 4 lines

Added load/unload queue size limit Added option to share script load/unload thread between regions Added event execution queue size limit + some bugfixes from all the changes

r3234 | tedd | 2008-02-01 19:35:56 -0700 (Fri, 01 Feb 2008) | 7 lines

Added OpenSim.32BitLaunch.exe that can be used on 64-bit systems to run OpenSimulator in 32-bit mode. Added VISUAL BASIC.NET-support //cs, //lsl and //vb as first characters of script will determine what compiler is used. Compile warnings are no longer treated as errors. Script will still run. Added a few useless and useful config options: Write script source to harddisk for debug, Default compile language, Allowed compilers (languages), compile in release or debug mode, clean up old scripts on startup Loads of warnings for incorrect config

r3233 | tedd | 2008-02-01 17:59:22 -0700 (Fri, 01 Feb 2008) | 2 lines

Added OpenSim.32BitLaunch.exe that can be used on 64-bit systems to run OpenSimulator in 32-bit mode. Fixed ScriptEngine.Common startup problems.

r3232 | ckrinke | 2008-02-01 17:47:28 -0700 (Fri, 01 Feb 2008) | 2 lines

Thank you very much, Kinoc for : Moved the Listener loop try/catch to a better position. Uses the IRC nick as the default when user location cannot be determined.

r3231 | tedd | 2008-02-01 17:20:31 -0700 (Fri, 01 Feb 2008) | 1 line

Forgot to create an object before use. Now why can't .Net just do that itself? :)

r3230 | tedd | 2008-02-01 17:09:55 -0700 (Fri, 01 Feb 2008) | 1 line

Added some error checking to MaintenanceThread, no-crash (just log) loading of script engines, and support to load multiple script engines

r3229 | tedd | 2008-02-01 16:56:09 -0700 (Fri, 01 Feb 2008) | 3 lines

Moved iniFilePath to a static and put it in OpenSim.Application.iniFilePath. Refreshing config based on this. Temporarily disabled feature to refresh config file while running.

r3228 | tedd | 2008-02-01 16:44:02 -0700 (Fri, 01 Feb 2008) | 1 line

Bugfix, maybe it won't crash during startup and crash somewhere else instead? :)

r3227 | tedd | 2008-02-01 16:36:36 -0700 (Fri, 01 Feb 2008) | 8 lines

SCRIPTING STILL BROKEN Added comments and regions, restructured code Changed a lot of AppDomain junk from console from using Console.Write to Log.Verbose and set it to #if DEBUG All modules should now refresh their configuration runtime Made all logging in ScriptEngine.Common get script name from actual engine Renamed LSLLongCmdHandler to AsyncLSLCommandManager Added auto-recover with 5 sec throttle for new MaintenanceThread

r3226 | tedd | 2008-02-01 15:18:55 -0700 (Fri, 01 Feb 2008) | 11 lines

SCRIPT SUPPORT IS STILL BROKEN. Bugfix: Scripts exceeding max and set to be killed were not killed, only removed. Added ability to re-read configuration while OpenSimulator is running All regions now sharing one MaintenanceThread New MaintenanceThread: - checks for script execution timeout - re-reads config - starts/stops threads if thread active count becomes too high/low compared to config Speed increase on event execution: - Reuse of try{}catch{} blocks - Time calculation on event execution

r3225 | ckrinke | 2008-02-01 15:15:40 -0700 (Fri, 01 Feb 2008) | 1 line

Thank you, Kinoc for the ChatModule.cs updates.

r3224 | tedd | 2008-02-01 13:52:00 -0700 (Fri, 01 Feb 2008) | 1 line

Config option to set number of scripts per AppDomain

r3223 | tedd | 2008-02-01 13:45:15 -0700 (Fri, 01 Feb 2008) | 3 lines

Added config options: ScriptThreadPriority to set script thread priority DeactivateScriptOnTimeout to remove script if it is executing too long

r3222 | tedd | 2008-02-01 13:19:29 -0700 (Fri, 01 Feb 2008) | 2 lines

Removed "Loading inventory for Primitive" message. Fixed small bug in thread counter.

r3221 | tedd | 2008-02-01 13:12:25 -0700 (Fri, 01 Feb 2008) | 3 lines

Experimental Moved DotNetScriptEngine configuration to config file. Added option to share script execution threads between regions.

r3220 | tedd | 2008-02-01 12:07:05 -0700 (Fri, 01 Feb 2008) | 2 lines

Highly experimental A separate thread is used to enforce max function (event) execution time for scripts.

r3219 | alondria | 2008-02-01 08:22:11 -0700 (Fri, 01 Feb 2008) | 2 lines

Fixed errors being thrown by invalid PSYS_SRC_TARGET_KEY's in llParticleSystem - defaults to source prim (consistent with LL grid). Should fix mantis 427.

r3218 | alondria | 2008-02-01 07:18:00 -0700 (Fri, 01 Feb 2008) | 3 lines

Thanks to Hashbox for a patch to: Implementing llStringTrim and hooking in osRegionNotice

r3217 | teravus | 2008-02-01 07:05:22 -0700 (Fri, 01 Feb 2008) | 1 line


 * ODE:Fix copy and paste bug in space calculation limits

r3216 | mw | 2008-02-01 06:10:40 -0700 (Fri, 01 Feb 2008) | 1 line

Temporary try catch around calculateSpaceForGeom, to see if it gets past mantis issue #435 (for now)

r3215 | teravus | 2008-02-01 00:39:19 -0700 (Fri, 01 Feb 2008) | 1 line


 * Committing random physics stuff to the SVN for use later

r3214 | teravus | 2008-01-31 21:22:20 -0700 (Thu, 31 Jan 2008) | 3 lines


 * Added more supported feature to particlesystems. While this appears to have a libsl update... it's really a fix to the libsl version we're already using because of a bug in the particlesystem implementation
 * Added two new simstat counters in the simstat enum for the RCCS. (I'll find something cool to put in them)
 * fixed a time waster in ODEPlugin.cs

r3213 | teravus | 2008-01-31 11:27:11 -0700 (Thu, 31 Jan 2008) | 4 lines


 * Adding limited support for LLParticleSystem.
 * We still need to set the 'default particle' texture as, a particle system with no texture set doesn't work.
 * The particle System Flags don't seem to be quite right yet as some flags don't seem to have an effect. So no alpha in/out, color change, affected by the wind, etc.. yet
 * Thanks to Alondria for some massive work here. This update just tweaks a few things that she did.

r3212 | sdague | 2008-01-31 10:15:41 -0700 (Thu, 31 Jan 2008) | 3 lines

revert last IRC bridge changes as this broke chat on my test environment. Going to sift through the diff later to sort out what the root cause is here.

r3211 | lbsa71 | 2008-01-31 03:56:40 -0700 (Thu, 31 Jan 2008) | 1 line


 * setting some readonlies

r3210 | alondria | 2008-01-30 23:59:48 -0700 (Wed, 30 Jan 2008) | 1 line

Hit a dead end with llParticleSystem (libsecondlife issues) so no functionality added yet, but did not want to loose work.

r3209 | justincc | 2008-01-30 17:42:31 -0700 (Wed, 30 Jan 2008) | 12 lines

rather than textures provoke me to think about doing something about this.
 * Add asset/texture cache statistics to region server console
 * You can type 'stats' at the REGION# prompt to get this information in grid or standalone mode
 * Don't take these numbers as gospel yet, since for some reason textures displayed from inventory which require downloading from the server are being recorded as assets
 * But I don't have any reason to believe they aren't broadly accurate.
 * I've put these in so I can tell whether the high memory usage on regions is down to the asset/texture cache
 * This will require a prebuild
 * DEV: Only adds needed to be implemented since, as far as I can tell, assets cached are currently never released. For my part, seeing large cache memory numbers will
 * DEV: Now switched to using a singleton to get the stats reporters rather than threading the object through various layers
 * DEV: Will refactor the other server stats reporters to do this in one of the next commits

r3208 | justincc | 2008-01-30 15:13:47 -0700 (Wed, 30 Jan 2008) | 2 lines


 * Add 'asset not found' statistics to grid asset server stats

r3207 | justincc | 2008-01-30 11:36:59 -0700 (Wed, 30 Jan 2008) | 2 lines


 * Minor asset server message tweak

r3206 | justincc | 2008-01-30 11:33:44 -0700 (Wed, 30 Jan 2008) | 3 lines


 * Deal with asset requests with malformed guids to the asset server in more user-friendly way than throwing an Exception
 * Compact status messages to reduce verbosity and be more informative

r3205 | justincc | 2008-01-30 10:39:40 -0700 (Wed, 30 Jan 2008) | 3 lines


 * Print out exception information when a mysql asset fetch fails
 * Attempt reconnection on fetch and create exceptions.

r3204 | justincc | 2008-01-30 10:19:32 -0700 (Wed, 30 Jan 2008) | 2 lines


 * Insert 'assets served per hour' speed to asset server stats

r3203 | chi11ken | 2008-01-30 02:27:25 -0700 (Wed, 30 Jan 2008) | 1 line

Updated ODE lib for OS X (built from opensim-libs r27)

r3202 | teravus | 2008-01-30 01:58:44 -0700 (Wed, 30 Jan 2008) | 1 line

Updating ODE.NET as the version I used possibly caused the slowness.

r3201 | teravus | 2008-01-30 01:30:22 -0700 (Wed, 30 Jan 2008) | 1 line


 * See if this helps Nebadon.

r3200 | teravus | 2008-01-30 00:46:48 -0700 (Wed, 30 Jan 2008) | 2 lines


 * This update restores *nix support
 * This stability optimization is disabled on Apple Computers until the .dylib library is updated.

r3199 | teravus | 2008-01-30 00:09:58 -0700 (Wed, 30 Jan 2008) | 2 lines


 * Experimental ODE Update to make ODE more stable
 * WARNING: This update will break *nix support. Will be restored in the next revision

r3198 | teravus | 2008-01-29 10:16:38 -0700 (Tue, 29 Jan 2008) | 1 line


 * Fixed a crash if the server is unable to connect to the UserServer when a user logs off

r3197 | teravus | 2008-01-29 08:10:18 -0700 (Tue, 29 Jan 2008) | 1 line


 * Implemented grab and throw in ODE. It's a little strong still so toss gently at first to test the waters or you'll lose prim to the pit at the edge of the sim. Make sure the object is physical before trying to toss it or it'll just move to the new location.

r3196 | justincc | 2008-01-29 07:43:45 -0700 (Tue, 29 Jan 2008) | 4 lines


 * Patch from Ansi (IBM)
 * Allows the creation of a user via the RemoteAdminPlugin.
 * Many thanks!

r3195 | teravus | 2008-01-28 23:16:06 -0700 (Mon, 28 Jan 2008) | 1 line


 * No more massive spires and massive pits when editing land using Select + tool + amount + apply;

r3194 | teravus | 2008-01-28 21:35:01 -0700 (Mon, 28 Jan 2008) | 1 line

Thanks kinoc for your improved IRC Gateway patch as referenced in mantis issue 390.

r3193 | teravus | 2008-01-28 19:08:30 -0700 (Mon, 28 Jan 2008) | 1 line


 * Commenting out the 'collision notifications' on BulletX, as there hasn't been an update on bullet in a while and the console notifications consume the entire CPU to make bullet completely unusable.

r3192 | teravus | 2008-01-28 18:20:43 -0700 (Mon, 28 Jan 2008) | 1 line


 * This fixes the stair issue that Sdague reported on *nix. Be aware that if you cross a border into a region, the new region doesn't know your height and therefore you're about a meter off the ground. If the region doesn't know your height, you won't be able to climb steps. If you're in that state, edit your appearance and the region will learn your height and you will again be able to climb steps.

r3191 | justincc | 2008-01-28 15:00:38 -0700 (Mon, 28 Jan 2008) | 4 lines


 * Add total logouts (and total logins) to server side user stats
 * Passing the stats collector through object chains is not ideal - this will change when more stats come in
 * This change will need a prebuild

r3190 | justincc | 2008-01-28 12:49:07 -0700 (Mon, 28 Jan 2008) | 4 lines


 * Move AssetStatsReporter to Framework.Statistics
 * The hooks are still plugged in too high at the asset server, but then next layer down is the database and this may be refactored soon.
 * This change will requires a prebuild

r3189 | teravus | 2008-01-27 21:31:40 -0700 (Sun, 27 Jan 2008) | 1 line


 * ODE Going to Time Step 0.020 = (1000\20) - ((1000\20) * .09) = ~45 pfps

r3188 | teravus | 2008-01-27 20:25:02 -0700 (Sun, 27 Jan 2008) | 1 line


 * Mostly ODE update. Things are a bit more behaved then the last experimental update.

r3187 | teravus | 2008-01-26 20:18:10 -0700 (Sat, 26 Jan 2008) | 3 lines


 * Highly experimental ODE_STEPSIZE = 0.025f - 1000 / 25 = 40fps - 10 substeps with fallback to 5 substeps when things get slow
 * Just to give you an idea of the difference .. previous ODE_STEPSIZE was 0.005f - 1000/5 = 200fps - 10 substeps with fallback to 5 substeps when things get slow
 * *nix avatar may fall over again, *sorry*

r3186 | teravus | 2008-01-26 10:38:30 -0700 (Sat, 26 Jan 2008) | 2 lines


 * Shifted strategy of detecting specific *nix distributions to detecting *nix.
 * Let me know if all your avatar are standup.

r3185 | teravus | 2008-01-26 10:00:35 -0700 (Sat, 26 Jan 2008) | 1 line


 * Added a try/catch handler around childdataupdates because the enumeration is prone to modification when logging on. These can be safely ignored because the data gets old fast and new ones get generated somewhat quickly.