Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | * Changed the watchdog timer to improve the speed of UpdateThread(), only ↵ | John Hurliman | 2009-10-26 | 3 | -32/+38 |
| | | | | | | track threads once the first call to UpdateThread() has been made, and allow re-tracking of threads that timed out but revived later * Added a commented out call to Watchdog.UpdateThread() in OdeScene. If it turns out that loading a large OAR file or some other operation is timing out the heartbeat thread, we'll need to uncomment it | ||||
* | Changed UseCircuitCode handling to be synchronous or asynchronous depending ↵ | John Hurliman | 2009-10-26 | 1 | -10/+21 |
| | | | | on the async_packet_handling config option, and added a debug log message when a UseCircuitCode packet is handled | ||||
* | Merge branch 'master' of ssh://opensimulator.org/var/git/opensim | John Hurliman | 2009-10-26 | 1 | -2/+43 |
|\ | |||||
| * | Thank you, RemedyTomm, for an update to your previous patch. Garbage-collect | Melanie | 2009-10-26 | 1 | -2/+21 |
| | | | | | | | | the transfers that never happen. | ||||
| * | Thank you, RemedyTomm, for a patch to handle Xfer requests being dropped | Melanie | 2009-10-26 | 1 | -2/+24 |
| | | | | | | | | before the file data to be transfered is ready. | ||||
* | | Removed an unnecessary lock in LLUDPClient.UpdateRTO() and ↵ | John Hurliman | 2009-10-26 | 1 | -30/+21 |
|/ | | | | LLUDPClient.BackoffRTO() | ||||
* | Added a missing reference to System.Core for OpenSim.Region.Framework | John Hurliman | 2009-10-25 | 2 | -0/+1 |
| | |||||
* | Having a commit fail... this fixes a typo in the previous commit(s?) | John Hurliman | 2009-10-25 | 1 | -1/+1 |
| | |||||
* | Merge branch 'master' of ssh://opensimulator.org/var/git/opensim | John Hurliman | 2009-10-25 | 1 | -1/+1 |
|\ | |||||
| * | Minor tweaks to get OpenSim compiling against both the current libomv and ↵ | John Hurliman | 2009-10-25 | 3 | -2/+4 |
| | | | | | | | | the upcoming 0.8.0 | ||||
* | | Minor tweaks to get OpenSim compiling against both the current libomv and ↵ | John Hurliman | 2009-10-25 | 2 | -1/+3 |
|/ | | | | the upcoming 0.8.0 | ||||
* | Changing Scene.ForEachClient to use the synchronous for loop instead of ↵ | John Hurliman | 2009-10-25 | 10 | -145/+153 |
| | | | | | | | | | | Parallel. This is quite possibly the source of some deadlocking, and at the very least the synchronous version gives better stack traces * Lock the LLUDPClient RTO math * Add a helper function for backing off the RTO, and follow the optional advice in RFC 2988 to clear existing SRTT and RTTVAR values during a backoff * Removing the unused PrimitiveBaseShape.SculptImage parameter * Improved performance of SceneObjectPart instantiation * ZeroMesher now drops SculptData bytes like Meshmerizer, to allow the texture data to be GCed * Improved typecasting speed in MySQLLegacyRegionData.BuildShape() * Improved the instantiation of PrimitiveBaseShape | ||||
* | * Changed various modules to not initialize timers unless the module is ↵ | John Hurliman | 2009-10-23 | 7 | -31/+41 |
| | | | | | | initialized. Ideally, the timers would not initialize unless the module was actually enabled, but Melanie's work on configuring module loading from a config file should make that unnecessary * Wrapped the Bitmap class used to generate the world map tile in a using statement to dispose of it after the JPEG2000 data is created | ||||
* | * Change the way Util.FireAndForget() calls SmartThreadPool to avoid using a ↵ | John Hurliman | 2009-10-23 | 1 | -1/+11 |
| | | | | delegate (which STP appears to hold on to). This removes the slow leak I was seeing when using async_call_method=SmartThreadPool and stabilizes allocated memory for an idle OpenSim instance | ||||
* | * Unregister Mono.Addins event handlers in PluginLoader.Dispose() and always ↵ | John Hurliman | 2009-10-23 | 7 | -29/+44 |
| | | | | | | | handle PluginLoader with the using pattern. This freed up 121,634,796 bytes on my system * Avoid allocating an Action<IClientAPI> object every round of the OutgoingPacketHandler * Removed unnecessary semi-colon endings from OpenSim.ini.example [InterestManagement] section | ||||
* | Merge branch 'master' of ssh://opensimulator.org/var/git/opensim | John Hurliman | 2009-10-23 | 1 | -2/+3 |
|\ | |||||
| * | Patch from dslake http://opensimulator.org/mantis/view.php?id=4291 0004291: ↵ | dslake | 2009-10-23 | 1 | -2/+3 |
| | | | | | | | | Inconsistent locking of ODE tainted prims | ||||
* | | Cleaning up OpenSim.ini.example for LLUDP. The [LLClient] section has been ↵ | John Hurliman | 2009-10-23 | 3 | -45/+58 |
|/ | | | | removed and several new parameters have been added to [ClientStack.LindenUDP] | ||||
* | Inconsistent locking of SenseRepeaters in Script Engine. | unknown | 2009-10-23 | 1 | -8/+11 |
| | | | | | | When I attempt to 'save oar' on a region with thousands of scripts with timers, I get a NullReferenceException every time. The problem comes from inconsistent locking in SensorRepeat.cs of the SenseRepeaters List. It is iterated and modified in many places and these places are all wrapped in a lock except in the GetSerializationData(). This is the function throwing the exception because an item in the list becomes null during iteration. The attached patch locks SenseRepeatListLock in GetSerializationData() | ||||
* | Fix a glitch in a ROBUST message | Melanie | 2009-10-23 | 1 | -1/+1 |
| | |||||
* | Merge branch 'master' of ssh://melanie@opensimulator.org/var/git/opensim | Melanie | 2009-10-23 | 4 | -5/+80 |
|\ | |||||
| * | Implemented a "FrontBack" prioritizer, using distance plus the plane ↵ | John Hurliman | 2009-10-23 | 4 | -5/+80 |
| | | | | | | | | equation to give double weight to prims/avatars in front of you | ||||
* | | Adding the presence service skeleton | Melanie | 2009-10-23 | 4 | -0/+223 |
|/ | |||||
* | Uncommented the resend log line so the previous commit can be seen in action | John Hurliman | 2009-10-23 | 1 | -1/+1 |
| | |||||
* | * Changed the max RTO value to 60 seconds to comply with RFC 2988 | John Hurliman | 2009-10-23 | 2 | -1/+4 |
| | | | | * Implemented section 5.5, exponential backoff of the RTO after a resend | ||||
* | Commented out noisy debugging about resent packets (normal) and agents ↵ | John Hurliman | 2009-10-23 | 2 | -3/+3 |
| | | | | setting throttles (normal) | ||||
* | Experimental change to use an immutable array for iterating ScenePresences, ↵ | John Hurliman | 2009-10-23 | 13 | -284/+308 |
| | | | | avoiding locking and copying the list each time it is accessed | ||||
* | Added VS2010 support to Prebuild and created runprebuild2010.bat | John Hurliman | 2009-10-22 | 8 | -4/+148 |
| | |||||
* | * Moved Copyrights above the comments in ODEPrim and ODEDynamics so they're ↵ | Teravus Ovares (Dan Olivares) | 2009-10-22 | 2 | -26/+28 |
| | | | | consistent with the rest (and so chi11ken's auto copyright adding script doesn't duplicate the copyright. | ||||
* | * Send out m_bodyRot everywhere instead of m_rotation. Still have no clue ↵ | John Hurliman | 2009-10-22 | 2 | -23/+23 |
| | | | | | | which is right * Fix WorldMapModule.process() to not trip the watchdog timer | ||||
* | Forgot to hit save in the last commit | John Hurliman | 2009-10-22 | 1 | -1/+1 |
| | |||||
* | * Sending (position - hipoffset) instead of position | John Hurliman | 2009-10-22 | 1 | -5/+2 |
| | | | | * Sending m_rotation instead of m_bodyRot in full updates to match terse updates (no idea which one is right!) | ||||
* | Merge branch 'master' of ssh://opensimulator.org/var/git/opensim | John Hurliman | 2009-10-22 | 1 | -0/+8 |
|\ | |||||
| * | Commented out instrumentation in ODEPrim.cs | KittoFlora | 2009-10-22 | 1 | -0/+8 |
| | | |||||
* | | Implemented a Watchdog class. Do not manually create Thread objects anymore, ↵ | John Hurliman | 2009-10-22 | 17 | -120/+306 |
|/ | | | | use Watchdog.StartThread(). While your thread is running call Watchdog.UpdateThread(). When it is shutting down call Watchdog.RemoveThread(). Most of the threads in OpenSim have been updated | ||||
* | Merge branch 'master' of ssh://opensimulator.org/var/git/opensim | John Hurliman | 2009-10-22 | 12 | -743/+1462 |
|\ | |||||
| * | Correct version number after merge | Melanie | 2009-10-22 | 1 | -2/+2 |
| | | |||||
| * | Merge branch 'vehicles' | Melanie | 2009-10-22 | 13 | -741/+1456 |
| |\ | |||||
| | * | Merge branch 'master' into vehicles | Melanie | 2009-10-22 | 160 | -10041/+3449 |
| | |\ | |||||
| | * \ | Merge branch 'master' into vehicles | Melanie | 2009-10-19 | 24 | -76/+218 |
| | |\ \ | |||||
| | * \ \ | Merge branch 'master' into vehicles | Melanie | 2009-10-15 | 7 | -27/+32 |
| | |\ \ \ | |||||
| | * \ \ \ | Merge branch 'master' into vehicles | Melanie | 2009-10-15 | 63 | -1874/+2132 |
| | |\ \ \ \ | |||||
| | * \ \ \ \ | Merge branch 'master' into vehicles | Melanie | 2009-10-12 | 10 | -86/+851 |
| | |\ \ \ \ \ | |||||
| | * \ \ \ \ \ | Merge branch 'master' into vehicles | Melanie | 2009-10-12 | 14 | -55/+667 |
| | |\ \ \ \ \ \ | |||||
| | * \ \ \ \ \ \ | Merge branch 'master' into vehicles | Melanie | 2009-10-08 | 56 | -4906/+3428 |
| | |\ \ \ \ \ \ \ | |||||
| | * | | | | | | | | Correct a build break caused by an optimization in trunk | Melanie | 2009-10-07 | 1 | -1/+1 |
| | | | | | | | | | | |||||
| | * | | | | | | | | Merge branch 'master' into vehicles | Melanie | 2009-10-06 | 22 | -137/+253 |
| | |\ \ \ \ \ \ \ \ | |||||
| | * | | | | | | | | | Make sure that keys exist in arrays before trying to access them. | Michael Cortez | 2009-10-05 | 1 | -3/+9 |
| | | | | | | | | | | | |||||
| | * | | | | | | | | | Ensure the specified imSessionID exists in the DroppedSession collection ↵ | Michael Cortez | 2009-10-05 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | before attempting to access it. | ||||
| | * | | | | | | | | | Adapt to renamed members in landObject | Melanie | 2009-10-05 | 1 | -10/+10 |
| | | | | | | | | | | |