Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | | | Add m_syncRoot lock to MapAndArray.ContainsKey(), as discussed with jhurliman | Justin Clark-Casey (justincc) | 2010-09-18 | 1 | -2/+3 | |
| | | | | | | | | | | | | Though this is actually thread-safe on .net 4.0 and mono today, the .net sdk states that Dictionary instance members are not guaranteed thread-safe | |||||
* | | | Stop broadcasting non 0/DEBUG ChatTypeEnum.Region messages to all avatars | Justin Clark-Casey (justincc) | 2010-09-18 | 1 | -3/+1 | |
| | | | | | | | | | | | | This allows non public/debug region wide messages to be sent to scripts but not be broadast to avatars | |||||
* | | | Move OpenSim/Framework/tests/PrimeNumberHelperTests.cs to ↵ | Justin Clark-Casey (justincc) | 2010-09-18 | 1 | -0/+0 | |
| | | | | | | | | | | | | | | | | | | OpenSim/Framework/Tests/PrimeNumberHelperTests.cs I'm assuming the lowercase tests was a mistake. Please revert if it actually wasn't | |||||
* | | | For all Flotasm group module XMLRPC calls, correct parameter ↵ | Justin Clark-Casey (justincc) | 2010-09-17 | 1 | -9/+2 | |
| | | | | | | | | | | | | | | | | | | requestingAgentID to RequestingAgentID This was stopping the get group member roles call from working, and may have affected other things | |||||
* | | | Merge branch 'master' of ssh://MyConnection/var/git/opensim | Teravus Ovares (Dan Olivares) | 2010-09-17 | 1 | -81/+22 | |
|\ \ \ | | |/ | |/| | ||||||
| * | | Merge branch 'master' of ssh://opensimulator.org/var/git/opensim | John Hurliman | 2010-09-17 | 7 | -37/+355 | |
| |\ \ | ||||||
| * | | | Applying the llParseString2List() patch from #5036 that Melanie claims was ↵ | John Hurliman | 2010-09-17 | 1 | -81/+22 | |
| | |/ | |/| | | | | | | | already applied | |||||
* | | | * Fixed and re-enabled CacheTests | Teravus Ovares (Dan Olivares) | 2010-09-17 | 3 | -15/+166 | |
| |/ |/| | | | | | | | * Added MundaneFrameworkTests.cs for the really mundane tests like testing properties,constructors, etc in OpenSim.Framework. * Fixed LeftAxis and UpAxis unpacking from OSD to AgentPosition (copy and paste error caught while writing mundane test) (Good thing nobody uses the camera frustum from remote regions yet) | |||||
* | | * Add a few more tests to help our meager code coverage %. | Teravus Ovares (Dan Olivares) | 2010-09-17 | 2 | -0/+242 | |
| | | | | | | | | | | | | * Tests Animation Constructors * Tests Animation OSD Packing/Unpacking * Tests the PrimeNumberHelper class which is used in the cache. | |||||
* | | Send kill packets for avatars, too | Melanie | 2010-09-17 | 1 | -0/+4 | |
| | | ||||||
* | | Revert "* Changed 11 calls for session info to the more optimized API method" | root | 2010-09-17 | 4 | -37/+109 | |
|/ | | | | | This reverts commit 5dc9ea2f2487804d788b4b80d40d91bd792de4c2. Also makes online indicators and IM more robust | |||||
* | Fixed a regression in SOG.Copy() | John Hurliman | 2010-09-16 | 1 | -1/+1 | |
| | ||||||
* | Merge branch 'master' of ssh://opensimulator.org/var/git/opensim | John Hurliman | 2010-09-16 | 7 | -6/+58 | |
|\ | ||||||
| * | Fix build break by replacing Items.LockItemsForWrite() with lock (Items) {} | Justin Clark-Casey (justincc) | 2010-09-17 | 1 | -22/+21 | |
| | | ||||||
| * | Send KillPackets on the Task queue rather than the State queue | Justin Clark-Casey (justincc) | 2010-09-17 | 3 | -2/+17 | |
| | | | | | | | | | | | | | | | | | | Object updates are sent on the task queue. It's possible for an object update to be placed on the client queue before a kill packet comes along. The kill packet would then be placed on the state queue and possibly get sent before the update If the update gets sent afterwards then client get undeletable no owner objects until relog Placing the kills in the task queue should mean that they are received after updates. The kill record prevents subsequent updates getting on the queue Comments state that updates are sent via the state queue but this isn't true. If this was the case this problem might not exist. | |||||
| * | Merge branch 'master' of ssh://opensimulator.org/var/git/opensim | Justin Clark-Casey (justincc) | 2010-09-17 | 3 | -1/+39 | |
| |\ | ||||||
| | * | Removing debug | root | 2010-09-16 | 1 | -1/+0 | |
| | | | ||||||
| | * | JustinCC is evil. f7b28dd3 broke script persistence. This fixes it. | root | 2010-09-16 | 4 | -1/+40 | |
| | | | ||||||
| * | | minor: remove some mono compiler warnings | Justin Clark-Casey (justincc) | 2010-09-16 | 1 | -3/+3 | |
| |/ | ||||||
* | | Changed SceneObjectGroup to store parts with the fast and thread-safe ↵ | John Hurliman | 2010-09-16 | 32 | -1204/+1057 | |
|/ | | | | MapAndArray collection | |||||
* | extend m_entityUpdates.SyncRoot lock in LLClientView.ProcessEntityUpdates() ↵ | Justin Clark-Casey (justincc) | 2010-09-15 | 1 | -49/+49 | |
| | | | | | | | | | to reduce scope for kill/update race conditions This is necessary because it was still possible for an entity update packet to be constructed, the thread to pause, a kill to be sent on another thread, and then the original thread to resume and send the update This would result in an update being received after a kill, which results in undeletable ghost objects until the viewer is relogged Extending the lock looks okay since its only taken by kill, update and reprioritize, and both kill and update do not take further locks However, evidence suggests that there is still a kill/update race somewhere | |||||
* | Merge branch 'master' of ssh://opensimulator.org/var/git/opensim | Justin Clark-Casey (justincc) | 2010-09-15 | 2 | -3/+18 | |
|\ | ||||||
| * | Fix the above | Melanie | 2010-09-14 | 1 | -4/+3 | |
| | | ||||||
| * | Allow to place the connection strings and providers for estate and region | Melanie | 2010-09-14 | 2 | -0/+16 | |
| | | | | | | | | | | in their oqn sections, for those of us who don't want a catch-all DatabaseService section. | |||||
* | | rename SceneObjectGroup.DeleteGroup() to DeleteGroupFromScene() to improve ↵ | Justin Clark-Casey (justincc) | 2010-09-15 | 4 | -4/+4 | |
| | | | | | | | | code readability | |||||
* | | Instead of locking SOG.Children when a group is being removed from the ↵ | Justin Clark-Casey (justincc) | 2010-09-15 | 1 | -15/+17 | |
|/ | | | | | | | | scene, iterate over an unlocked list instead Previously, deadlock was possible because deleting a group took a SOG.Children lock then an m_entityUpdates.SyncRoot lock in LLClientView At the same time, a thread starting from LLClientView.ProcessEntityUpdates() could take an m_entityUpdates.SyncRoot lock then later attempt to take a SOG.Children lock in PermissionsModule.GenerateClientFlags() and later on Taking a children list in SOG appears to be a better solution than changing PermissionsModule to not relook up the prim. Going the permission modules root would require that all downstream modules not take a SOG.Children lock either | |||||
* | Remove long unused Region/Framework/ThreadTracker | Justin Clark-Casey (justincc) | 2010-09-14 | 1 | -46/+0 | |
| | | | | All methods had already been deleted, only GetThreads() was left | |||||
* | Fix "show threads" to show threads now being managed by ↵ | Justin Clark-Casey (justincc) | 2010-09-14 | 2 | -18/+22 | |
| | | | | OpenSim.Framework.Watchdog | |||||
* | fix OpenSim.Tests.ConfigurationLoaderTest to satisfy requirement that ↵ | Justin Clark-Casey (justincc) | 2010-09-14 | 1 | -1/+1 | |
| | | | | | | OpenSimDefaults.ini is present this should allow the testsuite to run again and the autobuild to complete | |||||
* | Revert "Move OpenSimDefaults,ini into config-include in order to put it with ↵ | Justin Clark-Casey (justincc) | 2010-09-14 | 1 | -1/+1 | |
| | | | | | | | | all the other default files" This reverts commit c3259e9c26f198b5fe0e7ed6c29c17c27c60ecb1. Reverted by agreement. | |||||
* | Move OpenSimDefaults,ini into config-include in order to put it with all the ↵ | Justin Clark-Casey (justincc) | 2010-09-14 | 1 | -1/+1 | |
| | | | | other default files | |||||
* | Merge branch 'master' of melanie@opensimulator.org:/var/git/opensim | Melanie | 2010-09-13 | 9 | -52/+45 | |
|\ | ||||||
| * | Comment out SOG storing debug log message | Justin Clark-Casey (justincc) | 2010-09-14 | 1 | -3/+3 | |
| | | | | | | | | This can get very spammy with regularly changing objects. Please uncomment if required. | |||||
| * | minor: Add comments which explain what's going on wrt avatar movements at ↵ | Justin Clark-Casey (justincc) | 2010-09-13 | 2 | -0/+6 | |
| | | | | | | | | various points in the main scene loop and associated methods | |||||
| * | Improve generic message exception logging. Quieten down complaints about ↵ | Justin Clark-Casey (justincc) | 2010-09-13 | 1 | -2/+4 | |
| | | | | | | | | unhandled GenericMessages | |||||
| * | Add client name to packet resend log messages to make them a bit more ↵ | Justin Clark-Casey (justincc) | 2010-09-13 | 1 | -3/+7 | |
| | | | | | | | | informative | |||||
| * | Remove SceneGraph.DetachObject() which was accidentally left around after ↵ | Justin Clark-Casey (justincc) | 2010-09-13 | 1 | -10/+0 | |
| | | | | | | | | being migrated to AttachmentsModule | |||||
| * | Rename now protected method SetAttachmentInventoryStatus() to ↵ | Justin Clark-Casey (justincc) | 2010-09-13 | 1 | -4/+4 | |
| | | | | | | | | ShowAttachInUserInventory() to match ShowDetachInUserInventory() | |||||
| * | Remove IAttachmentsModule.SetAttachmentInventoryStatus() from public interface | Justin Clark-Casey (justincc) | 2010-09-13 | 2 | -16/+13 | |
| | | | | | | | | No core module is calling and it makes more sense to call methods such as AttachObject() which attach both to the avatar and update inventory appropriately | |||||
| * | If attachment fails (e.g. because asset wasn't found) then don't try to set ↵ | Justin Clark-Casey (justincc) | 2010-09-13 | 1 | -4/+2 | |
| | | | | | | | | | | | | attachment as shown in inventory Doing this results in a null reference exception | |||||
| * | minor: Clean up log messages generated when an item is attached | Justin Clark-Casey (justincc) | 2010-09-13 | 3 | -12/+8 | |
| | | ||||||
* | | Add a missing parenthesis | Melanie | 2010-09-13 | 1 | -1/+1 | |
| | | ||||||
* | | Merge branch 'master' of melanie@opensimulator.org:/var/git/opensim | Melanie | 2010-09-13 | 1 | -4/+6 | |
|\ \ | |/ | ||||||
| * | * Fixing length calculations for HTTP texture downloads (the end byte is ↵ | John Hurliman | 2010-09-13 | 1 | -4/+6 | |
| | | | | | | | | inclusive in Range: headers) | |||||
* | | Change the help message to point to copying OpenSimDefaults.ini.example. | Melanie | 2010-09-13 | 1 | -1/+1 | |
| | | | | | | | | Provide a mostly empty OpenSim.ini.example | |||||
* | | Output an error and quit if the master file is missing. Also rename | Melanie | 2010-09-13 | 1 | -4/+16 | |
| | | | | | | | | OpenSim.ini.example to bin/OpenSimDefaults.ini.example | |||||
* | | Make the inimaster option default to OpenSimDefaults.ini. | Melanie | 2010-09-13 | 1 | -1/+1 | |
|/ | ||||||
* | Fix unit test SceneSetupHelpers to load the mock simulation data store | John Hurliman | 2010-09-12 | 2 | -1/+76 | |
| | ||||||
* | Merged | John Hurliman | 2010-09-12 | 96 | -778/+922 | |
|\ | ||||||
| * | Formatting cleanup. | Jeff Ames | 2010-09-12 | 92 | -774/+756 | |
| | |