aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Inconsistent locking of SenseRepeaters in Script Engine.unknown2009-10-231-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 Hurliman2009-10-233-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 actionJohn Hurliman2009-10-231-1/+1
|
* * Changed the max RTO value to 60 seconds to comply with RFC 2988John Hurliman2009-10-232-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 Hurliman2009-10-232-3/+3
| | | | setting throttles (normal)
* Experimental change to use an immutable array for iterating ScenePresences, ↵John Hurliman2009-10-2313-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-222-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 Hurliman2009-10-222-23/+23
| | | | | | which is right * Fix WorldMapModule.process() to not trip the watchdog timer
* Forgot to hit save in the last commitJohn Hurliman2009-10-221-1/+1
|
* * Sending (position - hipoffset) instead of positionJohn Hurliman2009-10-221-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/opensimJohn Hurliman2009-10-221-0/+8
|\
| * Commented out instrumentation in ODEPrim.csKittoFlora2009-10-221-0/+8
| |
* | Implemented a Watchdog class. Do not manually create Thread objects anymore, ↵John Hurliman2009-10-2212-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'Melanie2009-10-2212-739/+1454
|\
| * Merge branch 'master' into vehiclesMelanie2009-10-2245-2052/+2271
| |\
| * \ Merge branch 'master' into vehiclesMelanie2009-10-1912-38/+145
| |\ \
| * \ \ Merge branch 'master' into vehiclesMelanie2009-10-155-17/+22
| |\ \ \
| * \ \ \ Merge branch 'master' into vehiclesMelanie2009-10-1538-1648/+1650
| |\ \ \ \
| * \ \ \ \ Merge branch 'master' into vehiclesMelanie2009-10-126-79/+842
| |\ \ \ \ \
| * \ \ \ \ \ Merge branch 'master' into vehiclesMelanie2009-10-1210-28/+637
| |\ \ \ \ \ \
| * \ \ \ \ \ \ Merge branch 'master' into vehiclesMelanie2009-10-0837-4512/+3057
| |\ \ \ \ \ \ \
| * | | | | | | | Correct a build break caused by an optimization in trunkMelanie2009-10-071-1/+1
| | | | | | | | |
| * | | | | | | | Merge branch 'master' into vehiclesMelanie2009-10-069-28/+70
| |\ \ \ \ \ \ \ \
| * | | | | | | | | Make sure that keys exist in arrays before trying to access them.Michael Cortez2009-10-051-3/+9
| | | | | | | | | |
| * | | | | | | | | Ensure the specified imSessionID exists in the DroppedSession collection ↵Michael Cortez2009-10-051-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | before attempting to access it.
| * | | | | | | | | Merge branch 'master' into vehiclesMelanie2009-10-054-69/+124
| |\ \ \ \ \ \ \ \ \
| * | | | | | | | | | Fix build breakMelanie2009-10-051-1/+1
| | | | | | | | | | |
| * | | | | | | | | | Merge branch 'master' into vehiclesMelanie2009-10-0520-358/+323
| |\ \ \ \ \ \ \ \ \ \
| * \ \ \ \ \ \ \ \ \ \ Merge branch 'master' into vehiclesMelanie2009-10-0217-1234/+785
| |\ \ \ \ \ \ \ \ \ \ \
| * \ \ \ \ \ \ \ \ \ \ \ Merge branch 'master' into vehiclesMelanie2009-10-0221-382/+477
| |\ \ \ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | | | Revert "* Adding Scale to EntityBase * Fixing the incorrect initialization ↵Melanie2009-10-026-46/+27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | of EntityBase.Rotation * Removed SceneObjectGroup.GroupRotation and added overrides for Scale/Rotation/Velocity" This reverts commit 39842eb4af3b5a8c52d56c0f7f05ad54f0651bb0.
| * | | | | | | | | | | | | Fix a merge conflictMelanie2009-10-011-1/+1
| | | | | | | | | | | | | |
| * | | | | | | | | | | | | Merge branch 'master' into vehiclesMelanie2009-10-01180-4620/+1662
| |\ \ \ \ \ \ \ \ \ \ \ \ \
| * \ \ \ \ \ \ \ \ \ \ \ \ \ Merge branch '0.6.7-post-fixes' into vehiclesKitto Flora2009-09-3034-345/+2161
| |\ \ \ \ \ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | | | | | And another merge issueKitto Flora2009-09-301-0/+1
| | | | | | | | | | | | | | | |
| * | | | | | | | | | | | | | | And anotherKitto Flora2009-09-301-1/+1
| | | | | | | | | | | | | | | |
| * | | | | | | | | | | | | | | Another small change to avoid later merge conflictKitto Flora2009-09-301-2/+3
| | | | | | | | | | | | | | | |
| * | | | | | | | | | | | | | | Small chaneg to adapt to trunkKitto Flora2009-09-301-2/+3
| | | | | | | | | | | | | | | |
| * | | | | | | | | | | | | | | Commit initial version of KittoFlora's vehicle changesopensim2009-09-3012-757/+1471
| | | | | | | | | | | | | | | |
* | | | | | | | | | | | | | | | Fixing the patch to the patchSnowcrash2009-10-221-3/+6
| | | | | | | | | | | | | | | |
* | | | | | | | | | | | | | | | Fix rounding error in PRIM_SIZE portion of llSetPrimitiveParamsSnowcrash2009-10-221-3/+4
| | | | | | | | | | | | | | | |
* | | | | | | | | | | | | | | | Add copyright header. Formatting cleanup.Jeff Ames2009-10-221-1/+1
| | | | | | | | | | | | | | | |
* | | | | | | | | | | | | | | | A synchronous call to the messaging server was blocking the process of ↵John Hurliman2009-10-221-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 Hurliman2009-10-221-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 prioritizationMelanie2009-10-222-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 theMelanie2009-10-221-56/+49
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ScriptDelayFactor in config
| * | | | | | | | | | | | | | | Reduce the default pool threads to 15 (from 30) and the minimum from 5 to 2Melanie2009-10-221-1/+1
| | | | | | | | | | | | | | | |
| * | | | | | | | | | | | | | | Add MaxPoolThreads in startup to limit the size of the thread pool usedMelanie2009-10-221-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | for FireAndForget. This lets us limit concurrency to make OpenSim play nice
* | | | | | | | | | | | | | | | * Changed the misc. methods calling ThreadPool.UnsafeQueueUserWorkItem() to ↵John Hurliman2009-10-214-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 Hurliman2009-10-214-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)