Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 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() | ||||
* | Implemented a "FrontBack" prioritizer, using distance plus the plane ↵ | John Hurliman | 2009-10-23 | 3 | -3/+78 |
| | | | | equation to give double weight to prims/avatars in front of you | ||||
* | 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 | ||||
* | * 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 | 12 | -100/+116 |
|/ | | | | 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 'vehicles' | Melanie | 2009-10-22 | 12 | -739/+1454 |
|\ | |||||
| * | Merge branch 'master' into vehicles | Melanie | 2009-10-22 | 45 | -2052/+2271 |
| |\ | |||||
| * \ | Merge branch 'master' into vehicles | Melanie | 2009-10-19 | 12 | -38/+145 |
| |\ \ | |||||
| * \ \ | Merge branch 'master' into vehicles | Melanie | 2009-10-15 | 5 | -17/+22 |
| |\ \ \ | |||||
| * \ \ \ | Merge branch 'master' into vehicles | Melanie | 2009-10-15 | 38 | -1648/+1650 |
| |\ \ \ \ | |||||
| * \ \ \ \ | Merge branch 'master' into vehicles | Melanie | 2009-10-12 | 6 | -79/+842 |
| |\ \ \ \ \ | |||||
| * \ \ \ \ \ | Merge branch 'master' into vehicles | Melanie | 2009-10-12 | 10 | -28/+637 |
| |\ \ \ \ \ \ | |||||
| * \ \ \ \ \ \ | Merge branch 'master' into vehicles | Melanie | 2009-10-08 | 37 | -4512/+3057 |
| |\ \ \ \ \ \ \ | |||||
| * | | | | | | | | 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 | 9 | -28/+70 |
| |\ \ \ \ \ \ \ \ | |||||
| * | | | | | | | | | 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. | ||||
| * | | | | | | | | | Merge branch 'master' into vehicles | Melanie | 2009-10-05 | 4 | -69/+124 |
| |\ \ \ \ \ \ \ \ \ | |||||
| * | | | | | | | | | | Fix build break | Melanie | 2009-10-05 | 1 | -1/+1 |
| | | | | | | | | | | | |||||
| * | | | | | | | | | | Merge branch 'master' into vehicles | Melanie | 2009-10-05 | 20 | -358/+323 |
| |\ \ \ \ \ \ \ \ \ \ | |||||
| * \ \ \ \ \ \ \ \ \ \ | Merge branch 'master' into vehicles | Melanie | 2009-10-02 | 17 | -1234/+785 |
| |\ \ \ \ \ \ \ \ \ \ \ | |||||
| * \ \ \ \ \ \ \ \ \ \ \ | Merge branch 'master' into vehicles | Melanie | 2009-10-02 | 21 | -382/+477 |
| |\ \ \ \ \ \ \ \ \ \ \ \ | |||||
| * | | | | | | | | | | | | | Revert "* Adding Scale to EntityBase * Fixing the incorrect initialization ↵ | Melanie | 2009-10-02 | 6 | -46/+27 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | of EntityBase.Rotation * Removed SceneObjectGroup.GroupRotation and added overrides for Scale/Rotation/Velocity" This reverts commit 39842eb4af3b5a8c52d56c0f7f05ad54f0651bb0. | ||||
| * | | | | | | | | | | | | | Fix a merge conflict | Melanie | 2009-10-01 | 1 | -1/+1 |
| | | | | | | | | | | | | | | |||||
| * | | | | | | | | | | | | | Merge branch 'master' into vehicles | Melanie | 2009-10-01 | 180 | -4620/+1662 |
| |\ \ \ \ \ \ \ \ \ \ \ \ \ | |||||
| * \ \ \ \ \ \ \ \ \ \ \ \ \ | Merge branch '0.6.7-post-fixes' into vehicles | Kitto Flora | 2009-09-30 | 34 | -345/+2161 |
| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ | |||||
| * | | | | | | | | | | | | | | | And another merge issue | Kitto Flora | 2009-09-30 | 1 | -0/+1 |
| | | | | | | | | | | | | | | | | |||||
| * | | | | | | | | | | | | | | | And another | Kitto Flora | 2009-09-30 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | |||||
| * | | | | | | | | | | | | | | | Another small change to avoid later merge conflict | Kitto Flora | 2009-09-30 | 1 | -2/+3 |
| | | | | | | | | | | | | | | | | |||||
| * | | | | | | | | | | | | | | | Small chaneg to adapt to trunk | Kitto Flora | 2009-09-30 | 1 | -2/+3 |
| | | | | | | | | | | | | | | | | |||||
| * | | | | | | | | | | | | | | | Commit initial version of KittoFlora's vehicle changes | opensim | 2009-09-30 | 12 | -757/+1471 |
| | | | | | | | | | | | | | | | | |||||
* | | | | | | | | | | | | | | | | Fixing the patch to the patch | Snowcrash | 2009-10-22 | 1 | -3/+6 |
| | | | | | | | | | | | | | | | | |||||
* | | | | | | | | | | | | | | | | Fix rounding error in PRIM_SIZE portion of llSetPrimitiveParams | Snowcrash | 2009-10-22 | 1 | -3/+4 |
| | | | | | | | | | | | | | | | | |||||
* | | | | | | | | | | | | | | | | Add copyright header. Formatting cleanup. | Jeff Ames | 2009-10-22 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | |||||
* | | | | | | | | | | | | | | | | A synchronous call to the messaging server was blocking the process of ↵ | John Hurliman | 2009-10-22 | 1 | -1/+7 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | promoting an agent to a root agent (logins and teleports). Changed to an async method | ||||
* | | | | | | | | | | | | | | | | * Allow SmartThreadPool to be initialized without setting max stack size ↵ | John Hurliman | 2009-10-22 | 1 | -1/+6 |
| |_|_|_|_|_|_|_|_|_|_|_|_|_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (like the original implementation) * Only initialize Util's SmartThreadPool if it is actually being used * No longer initializing Util's SmartThreadPool with a custom max stack size. From MSDN: "Avoid using this constructor overload. The default stack size used by the Thread(ThreadStart) constructor overload is the recommended stack size for threads." | ||||
* | | | | | | | | | | | | | | | Merge branch 'melanie_test' into prioritization | Melanie | 2009-10-22 | 2 | -56/+51 |
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This makes SmartThreadPool configurable and also makes it the default, since the regular thread pool simply stinks. | ||||
| * | | | | | | | | | | | | | | | Make the LSL scripting delays take full effect. To tune, tweat the | Melanie | 2009-10-22 | 1 | -56/+49 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ScriptDelayFactor in config | ||||
| * | | | | | | | | | | | | | | | Reduce the default pool threads to 15 (from 30) and the minimum from 5 to 2 | Melanie | 2009-10-22 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | |||||
| * | | | | | | | | | | | | | | | Add MaxPoolThreads in startup to limit the size of the thread pool used | Melanie | 2009-10-22 | 1 | -0/+2 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | for FireAndForget. This lets us limit concurrency to make OpenSim play nice | ||||
* | | | | | | | | | | | | | | | | * Changed the misc. methods calling ThreadPool.UnsafeQueueUserWorkItem() to ↵ | John Hurliman | 2009-10-21 | 4 | -11/+14 |
|/ / / / / / / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Util.FireAndForget() * Changed Util.FireAndForget() to use any of five different methods set with async_call_method in the [Startup] section of OpenSim.ini. Look at the example config for possible values | ||||
* | | | | | | | | | | | | | | | * Change the OnQueueEmpty signature to send the flags of the queues that are ↵ | John Hurliman | 2009-10-21 | 4 | -61/+108 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | empty instead of firing once per empty queue * Change the OnQueueEmpty firing to use a minimum time until next fire instead of a sleep * Set OutgoingPacket.TickCount = 0 earlier to avoid extra resends when things are running slowly (inside a profiler, for example) |