Commit message (Collapse) | Author | Files | Lines | ||
---|---|---|---|---|---|
2009-12-06 | Fix to existing ReaderWriterLockSlim implementations | CasperW | 1 | -2/+8 | |
2009-12-06 | Getting rid of the dead field RootInventoryFolderId on UserProfileData, It's ↵ | Kunnis | 3 | -13/+0 | |
not even stored in mysql. Signed-off-by: Melanie <melanie@t-data.com> | |||||
2009-12-05 | * Fix line endings in BaseHttpServer.cs | Teravus Ovares (Dan Olivares) | 1 | -6/+6 | |
2009-12-03 | if an xml rpc method throws an exception, log as an error to the console as ↵ | Justin Clark-Casey (justincc) | 1 | -3/+11 | |
well as returning the exception to the caller | |||||
2009-12-02 | handle a condition where the http headers apparently have multiple remote ↵ | dahlia | 1 | -1/+9 | |
ports designated | |||||
2009-12-01 | * Fix Inconsistent line ending style in Util | Teravus Ovares (Dan Olivares) | 1 | -24/+24 | |
2009-11-29 | * Patch from Misterblue to fix Environment.TickCount for statistics ↵ | Teravus Ovares (Dan Olivares) | 1 | -1/+25 | |
purposes. Resolves the wrap-around of the 32 bit uint. * Teravus moved the Environment methods to the Util class | |||||
2009-11-27 | Apply patch to reduce git revision text length if running sim directly from ↵ | Justin Clark-Casey (justincc) | 1 | -1/+1 | |
a git tree See http://opensimulator.org/mantis/view.php?id=4030 Thanks ChrisDown (and Bruce for reporting) | |||||
2009-11-26 | Remove OS version crap from about dialog | Melanie | 1 | -13/+13 | |
2009-11-26 | Update CM version | Melanie | 1 | -1/+1 | |
2009-11-26 | Bump trunk version number to 0.6.9. | Justin Clark-Casey (justincc) | 1 | -1/+1 | |
This is a place holder name and not necessarily the version number that will be used | |||||
2009-11-26 | Remove the old (Remoting) region crossing code. Fix the new code to | Melanie | 1 | -1/+1 | |
pass script state and assembly again properly. Reintroduce respecting tht TrustBinaries flag. Changes the interregion protocol! No version bump because it was broken anyway, so with a version mismatch it will simply stay broken, but not crash. Region corssing still doesn't work because there is still monkey business with both rezzed prims being pushed across a border and attached prims when walking across a border. Teleport is untested by may work. | |||||
2009-11-26 | Remove the old remoting-type interregion code for prim/script crossing | Melanie | 2 | -27/+0 | |
2009-11-26 | Remove the old remoting-type interregion code for prim/script crossing | Melanie | 2 | -27/+0 | |
2009-11-25 | minor: remove some mono compiler warnings, add --merge load oar switch to ↵ | Justin Clark-Casey (justincc) | 1 | -3/+5 | |
help information | |||||
2009-11-24 | Drop all locking of part.TaskInventory in favour of a ReaderWriterLockSlim ↵ | CasperW | 1 | -5/+106 | |
lock handler. This gives us: - Faster prim inventory actions. Multiple threads can read at once. - Fixes the known prim inventory thread locks - In the event of a thread lock occurring, it will usually self heal after sixty seconds with an error message in the console | |||||
2009-11-23 | Formatting cleanup. | Jeff Ames | 3 | -4/+58 | |
2009-11-20 | remove early return from PrimitiveBaseShape.ToOmvPrimitive() when prim is a ↵ | dahlia | 1 | -2/+0 | |
sculpty | |||||
2009-11-18 | minor: correct error messages when queryfolder fails | Justin Clark-Casey (justincc) | 1 | -3/+1 | |
2009-11-18 | minor: remove duplicate copyright notice in PollServiceWorkerThread | Justin Clark-Casey (justincc) | 1 | -28/+1 | |
2009-11-17 | Correct formatting of Primitive.Textures in ↵ | dahlia | 1 | -1/+1 | |
PrimitiveBaseShape.ToOmvPrimitive method | |||||
2009-11-13 | make logging less verbose when loading iars | Justin Clark-Casey (justincc) | 1 | -1/+1 | |
2009-11-13 | Some corrections to PrimitiveBaseShape.ToOmvPrimitive() | dahlia | 1 | -6/+26 | |
2009-11-12 | move fake user service to a separate mock user service class | Justin Clark-Casey (justincc) | 1 | -159/+0 | |
delete asset cache tests shell | |||||
2009-11-12 | Rename test services to mock services, since this is a more accurate description | Justin Clark-Casey (justincc) | 1 | -147/+4 | |
remove duplicate mock inventory service | |||||
2009-11-11 | minor: remove some mono compiler warnings | Justin Clark-Casey (justincc) | 2 | -6/+6 | |
2009-11-11 | add a ToOmvPrimitive() method to PrimitiveBaseShape | dahlia | 1 | -0/+81 | |
2009-11-09 | * Removing the redundant SendPrimitiveTerseData.State field, it duplicates ↵ | John Hurliman | 1 | -3/+1 | |
AttachPoint * LLClientView.CreateImprovedTerseBlock() now uses AttachPoint and does the proper high-low swap (this should fix disappearing attachment pieces) | |||||
2009-11-06 | Reintroduce AssetBase's old behavior. A Parameterless constructor is required | Melanie | 1 | -0/+10 | |
for .NET serialization and removing it breaks the OpenSim asset server protocol. | |||||
2009-11-05 | Changing the AssetBase constructors to avoid initializing assets with an ↵ | John Hurliman | 5 | -25/+50 | |
unknown asset type, and log an error if it ever does happen | |||||
2009-11-05 | Patch by revolution, thank you. Mantis #1789 . Implement friends permissions. | Melanie | 1 | -0/+2 | |
Applied with major changes. Core functionality commented pending review for possible rights escalation. No user functionality yet. | |||||
2009-11-04 | Backport the fixes to WebFetchInventoryDescendents to the UDP | Melanie | 3 | -4/+4 | |
InventoryDescendents packet. Testing has shown that UDP inventory now works flawlessly and, unlike CAPS inventory, doesn't download the entire agent inventory on start. Neither does it incessantly re-request folder NULL_KEY. Therefore, I have disabled CAPS inventory. | |||||
2009-11-03 | minor: remove a few mono compiler warnings | Justin Clark-Casey (justincc) | 2 | -4/+4 | |
2009-10-30 | * Remove the locklessqueue tests since I guess I didn't understand what it ↵ | Teravus Ovares (Dan Olivares) | 1 | -147/+0 | |
was when I wrote the test. | |||||
2009-10-30 | * Add LocklessQueueTests. One Test is commented out because it fails. ↵ | Teravus Ovares (Dan Olivares) | 2 | -31/+148 | |
It should probably work.. but I'm awaiting clarification. | |||||
2009-10-30 | * Adding Tests for OpenSim.Framework.Cache. Some test cases disabled until ↵ | Teravus Ovares (Dan Olivares) | 1 | -0/+75 | |
mantis resolutions. | |||||
2009-10-30 | * Another ACL Test | Teravus Ovares (Dan Olivares) | 1 | -1/+58 | |
2009-10-30 | * Moving A test from the OpenSim.Framework.ACL object to the ↵ | Teravus Ovares (Dan Olivares) | 1 | -0/+41 | |
OpenSim.Framework.Tests assembly. Fixing the test. | |||||
2009-10-28 | * Standalone logins will now go through the sequence of "requested region, ↵ | John Hurliman | 1 | -15/+11 | |
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 | |||||
2009-10-27 | Experimental test to rate limit the incoming packet handler and try to ↵ | John Hurliman | 1 | -0/+21 | |
always leave a worker thread available for other tasks | |||||
2009-10-27 | * Converts ClientManager.ForEach() (and as a result, Scene.ForEachClient()) ↵ | John Hurliman | 1 | -1/+4 | |
to use a non-blocking parallel method when operating in async mode * Minor code readability cleanup | |||||
2009-10-26 | Removing the ClientManager reference from IScene and hiding it entirely ↵ | John Hurliman | 1 | -1/+0 | |
inside Scene as an implementation detail. This will reduce programming error and make it easier to refactor the avatar vs client vs presence mess later on | |||||
2009-10-26 | * Switched all operations on the list of clients that could be either sync ↵ | John Hurliman | 1 | -1/+2 | |
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 | |||||
2009-10-26 | * Changed the watchdog timer to improve the speed of UpdateThread(), only ↵ | John Hurliman | 1 | -30/+30 | |
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 | |||||
2009-10-25 | Changing Scene.ForEachClient to use the synchronous for loop instead of ↵ | John Hurliman | 1 | -41/+25 | |
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 | |||||
2009-10-23 | * Change the way Util.FireAndForget() calls SmartThreadPool to avoid using a ↵ | John Hurliman | 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 | |||||
2009-10-23 | * Unregister Mono.Addins event handlers in PluginLoader.Dispose() and always ↵ | John Hurliman | 1 | -2/+7 | |
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 | |||||
2009-10-22 | Implemented a Watchdog class. Do not manually create Thread objects anymore, ↵ | John Hurliman | 3 | -12/+185 | |
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 | |||||
2009-10-22 | Terrible typo in the previous commit! | John Hurliman | 1 | -1/+1 | |
2009-10-22 | * Added a check if Util.m_ThreadPool is null before trying to use it, and if ↵ | John Hurliman | 1 | -13/+7 | |
so initialize it to sane defaults * Simplified the InitThreadPool() function |