aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/Framework (unfollow)
Commit message (Collapse)AuthorFilesLines
2010-10-13Added SOP.MediaUrl and Shape.Media to the deserializationDiva Canto1-204/+14
2010-10-13Comment a debug message so that it doesn't spew the console upon ↵Diva Canto1-1/+1
encountering unknown xml elements.
2010-10-13New SOG/SOP parser using XmlTextReader + delegates dictionary. Active for ↵Diva Canto2-7/+1381
load oar and load xml2, but not for packing objects on crossings/TPs yet.
2010-10-10Change the part for sound playback to be the root part / object UUID insteadMelanie1-8/+8
of the child prim because using the child prim plain doesn't work.
2010-10-08Guard against locking a nullref to avoid build breakMelanie1-0/+3
2010-10-08Change the order of actions to address a possible nullrefMelanie1-3/+2
2010-10-07Fix autoreturn to not return zero objectsMelanie1-6/+2
2010-10-06Plumb the path for multiple object deletesMelanie4-40/+18
2010-10-06Add and plumb the usetex URL parameter to worldview. Required but not yetMelanie1-1/+1
functional
2010-10-05Add the view generating method to the image generator interfaceMelanie1-0/+2
2010-10-04Formatting cleanup.Jeff Ames3-4/+4
2010-10-03I really have to say it again and again: e.Message is NOT enough data forMelanie1-2/+1
troubleshooting. It MUST be combined with e.StackTrace, or e.ToString() must be used. Fix one more instance of that cr.p
2010-10-03Initial port of the Warp3D map tile rendererMelanie1-2/+2
2010-10-02Reapplying the parts of the prior revert that were not derived from theMelanie1-2/+2
original patch
2010-10-02Revert "Forward-port 0.6 fix"Melanie1-2/+2
This reverts commit 90b51dc7d67507e27c4baa529e979de19dce8de1.
2010-09-30Forward-port 0.6 fixMelanie1-2/+2
2010-09-30Fix an inventory fetch issueMelanie1-0/+3
2010-09-27Prevent setting arbitrary groups on your objects.Melanie1-0/+3
2010-09-27Fix build breakMelanie1-37/+38
2010-09-27if you can't edit a prim's inventory, you don't need to see the asset ids.Melanie1-3/+11
Prevents stealing IDs of animations, sounds and textures from prim inventories. Prevents copybot from gathering the wearable UUIDs needed for pirating things from vendors.
2010-09-27Restrict inventory items added in a transaction to folder belongingMelanie1-0/+6
to the connected client.
2010-09-25Add UUID to physics prim name parameter so that diagnostic messages can be ↵Justin Clark-Casey (justincc)2-3/+3
made more useful. If a separate UUID parameter is better for the future then this can be added later on.
2010-09-24If the uuid gatherer fails to find the asset containing gesture metadata, ↵Justin Clark-Casey (justincc)1-0/+7
then simply return rather than generating an exception This matches existing behaviour, though better diagnostics for missing assets may be good later on. This addresses http://opensimulator.org/mantis/view.php?id=4977
2010-09-21Refactor script create permission into the perms moduleMelanie1-10/+0
2010-09-21If the uuid of a SceneObjectGroup (RootPart) is changed before adding to the ↵Justin Clark-Casey (justincc)2-2/+41
scene, remove the old uuid reference from m_parts as well as adding the new one. The separate remove and set operations is SOG.set_UUID() are both locked under m_parts.SyncRoot since they are logically atomic (though this isn't such an issue if the SOG isn't part of a scene) Added unit test for this behaviour. Also changed the second m_parts.AddOrReplace() to m_parts.Add(). As the old reference is now removed we never end up replacing an identical uuid. And if we replace a uuid that's already there (from a child part) then this is an error.
2010-09-16Fixed a regression in SOG.Copy()John Hurliman1-1/+1
2010-09-16Changed SceneObjectGroup to store parts with the fast and thread-safe ↵John Hurliman12-943/+682
MapAndArray collection
2010-09-17Fix build break by replacing Items.LockItemsForWrite() with lock (Items) {}Justin Clark-Casey (justincc)1-22/+21
2010-09-16Removing debugroot1-1/+0
2010-09-16JustinCC is evil. f7b28dd3 broke script persistence. This fixes it.root4-1/+40
2010-09-15rename SceneObjectGroup.DeleteGroup() to DeleteGroupFromScene() to improve ↵Justin Clark-Casey (justincc)3-3/+3
code readability
2010-09-15Instead of locking SOG.Children when a group is being removed from the ↵Justin Clark-Casey (justincc)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
2010-09-14Comment out SOG storing debug log messageJustin Clark-Casey (justincc)1-3/+3
This can get very spammy with regularly changing objects. Please uncomment if required.
2010-09-13minor: Add comments which explain what's going on wrt avatar movements at ↵Justin Clark-Casey (justincc)2-0/+6
various points in the main scene loop and associated methods
2010-09-13Remove SceneGraph.DetachObject() which was accidentally left around after ↵Justin Clark-Casey (justincc)1-10/+0
being migrated to AttachmentsModule
2010-09-13Remove IAttachmentsModule.SetAttachmentInventoryStatus() from public interfaceJustin Clark-Casey (justincc)1-11/+0
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
2010-09-13minor: Clean up log messages generated when an item is attachedJustin Clark-Casey (justincc)1-9/+3
2010-09-12* Added ISimulationDataService and IEstateDataServiceJohn Hurliman8-118/+123
* Removed StorageManager * CONFIG CHANGE: There are no more database settings in OpenSim.ini. Check the config-include configuration files for region store and estate store database settings
2010-09-12Formatting cleanup.Jeff Ames21-88/+88
2010-09-12Add copyright headers.Jeff Ames1-0/+27
2010-09-12Added a stub for ↵John Hurliman2-20/+102
OpenSim.Services.Connectors.Simulation.SimulationDataServiceConnector
2010-09-11Shuffling fields and properties around in Scene to make Scene.cs more readableJohn Hurliman1-138/+124
2010-09-11Changed all string references of "IRegionDataStore" to "ISimulationDataStore"John Hurliman1-2/+2
2010-09-11Fixed the naming mess around data connectors for simulation dataJohn Hurliman6-11/+11
2010-09-10Made it impossible to create a user with names containing spaces and ↵randomhuman1-2/+3
prevented passwords from being echoed after enter is pressed.
2010-09-10Second pass at cleaning up thread safety in EntityManager and SceneGraphJohn Hurliman3-58/+35
2010-09-10First pass at cleaning up thread safety in EntityManager and SceneGraphJohn Hurliman8-346/+221
2010-09-07* Cache null account responses in the SimianUserAccountServiceConnector to ↵John Hurliman1-1/+3
avoid repeated requests for missing avatar IDs * Updated to OpenMetaverse r3442 to fix a timezone issue with ExpiringCache
2010-09-07Make sure unlinked child prims get persistedMelanie1-0/+5
2010-09-07If a scene object part UUID is changed (only possible when not in a scene), ↵Justin Clark-Casey (justincc)2-2/+11
then adjust the inventory items to point to the new uuid as well