| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
* Prints a warning for any future packet splitting failures
|
|
|
|
| |
* Added the new AppDomainLoading variable to the [XEngine] section in the example config
|
|
|
|
|
|
|
| |
default region, any region" before giving up
* Hip offset should have been added not subtracted (it's a negative offset). This puts avatar feet closer to the ground
* Improved duplicate checking for terse updates. This should reduce bandwidth and walking through walls
|
|
|
|
|
|
| |
drifting prims/avatars
* Added contacts_per_collision to the ODE config section. This allows you to reduce the maximum number of contact points ODE will generate per collision and reduce the size of the array that stores contact structures
|
|\ |
|
| | |
|
|/ |
|
|
|
|
| |
checkout or clean out all *DotNet*.dll assemblies from the bin/ directory to run OpenSim moving forward
|
|
|
|
| |
asynchronously (filling up the threadpool with handlers), which would turn around and try to do parallel operations on the starved threadpool. The solution for now is to disable Parallel.cs operations until we can gracefully handle parallel operations with a potentially starved threadpool
|
|
|
|
|
|
|
| |
instead of throwing and catching exceptions
* Commenting out the MySQL startup sequence that cleans out dropped attachments under the advice that it is no longer relevant. If anything, it could be brought back as a database cleanup console command
* Updated to the latest libomv 0.8.0-pre. UUID.TryParse() will no longer throw and catch exceptions for most failed UUID parses
|
|
|
|
|
|
|
|
| |
or async to use Scene.ForEachClient() instead of referencing ClientManager directly
* Added a new [Startup] config option called use_async_when_possible to signal how to run operations that could be either sync or async
* Changed Scene.ForEachClient to respect use_async_when_possible
* Fixing a potential deadlock in Parallel.ForEach by locking on a temporary object instead of the enumerator (which may be shared across multiple invocations on ForEach). Thank you diva
|
| |
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
removed and several new parameters have been added to [ClientStack.LindenUDP]
|
|
|
|
| |
equation to give double weight to prims/avatars in front of you
|
| |
|
|
|
|
| |
[InterestManagement] section. Fixed
|
|
|
|
|
|
|
| |
(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."
|
|\
| |
| |
| |
| | |
This makes SmartThreadPool configurable and also makes it the default, since
the regular thread pool simply stinks.
|
| | |
|
| |
| |
| |
| | |
for FireAndForget. This lets us limit concurrency to make OpenSim play nice
|
|/
|
|
|
|
| |
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
|
|\ |
|
| |
| |
| |
| | |
LLProxyLoginModule.
|
| |
| |
| |
| | |
* Replaced calls to ThreadPool.QueueUserWorkItem() with ThreadPool.UnsafeQueueUserWorkItem() since OpenSim does not use Code Access Security sandboxing
|
| |
| |
| |
| | |
* Fixing a log message typo
|
|\ \
| |/ |
|
| | |
|
|\ \
| |/ |
|
| | |
|
|/
|
|
| |
prioritization scheme
|
|
|
|
| |
to match defaults in code
|
|\
| |
| |
| | |
htb-throttle
|
| |\ |
|
| | | |
|
|/ /
| |
| |
| | |
with a config setting, defaulting to synchronous mode
|
| |
| |
| |
| | |
more tweaking in the future
|
|\ \
| | |
| | |
| | | |
htb-throttle
|
| |\ \
| | |/ |
|
| | |
| | |
| | |
| | | |
Thank you, mcortez.
|
|/ /
| |
| |
| |
| |
| | |
* OnQueueEmpty is still called async, but will not be called for a given category if the previous callback for that category is still running. This is the most balanced behavior I could find, and seems to work well
* Added support for the old [ClientStack.LindenUDP] settings (including setting the receive buffer size) and added the new token bucket and global throttle settings
* Added the AssetLoaderEnabled config variable to optionally disable loading assets from XML every startup. This gives a dramatic improvement in startup times for those who don't need the functionality every startup
|
|\ \
| |/ |
|
| |
| |
| |
| |
| |
| | |
true/false on the name, rather than gridmode=true.
* Better error messages on Add/Remove clients.
|
|/ |
|
|
|
|
|
|
| |
to 8003 to match the ROBUST default
altered wiki page to reflect this
|
| |
|
|\ |
|
| |
| |
| |
| |
| | |
* Moved all priority queue access to helper functions to improve reliability and readability
* New version of CSJ2K.dll (from libomv source tree) that fixes a JPEG2000 comment decoding bug
|
|\ \ |
|
| | | |
|