aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/Framework/Scenes/SceneObjectGroup.cs (unfollow)
Commit message (Collapse)AuthorFilesLines
2009-07-02Thank you kindly, AnakinLohner, for a patch that addresses:Charles Krinke1-0/+18
The patch included updates the root and child prims' AttchedAvatar with the right UUID. It also cleans the AttachedAvatar properties for the root and child prims on Drop and Detach
2009-07-02make methods surounding backup virtual so they could be override for server ↵Sean Dague1-3/+3
side created objects
2009-06-01Minor: Change OpenSim to OpenSimulator in older copyright headers and ↵Jeff Ames1-1/+1
LICENSE.txt.
2009-05-29some clean up of sculpt map caching codeDahlia Trimble1-1/+2
remove a redundant debug message
2009-05-29reinstate a hopefully more robust experimental decoded sculpt map caching schemeDahlia Trimble1-7/+11
2009-05-29disable sculpt map caching until a better method of avoiding asset requests ↵Dahlia Trimble1-4/+4
can be found
2009-05-29Experimental decoded sculpt map cachingDahlia Trimble1-2/+6
2009-05-15Heart surgery on asset service code bits. Affects OpenSim.ini configuration ↵diva1-2/+12
-- please see the example. Affects region servers only. This may break a lot of things, but it needs to go in. It was tested in standalone and the UCI grid, but it needs a lot more testing. Known problems: * HG asset transfers are borked for now * missing texture is missing * 3 unit tests commented out for now
2009-05-14* refactor: move bottom part of 'xml2' serializaton to separate classJustin Clarke Casey1-27/+0
2009-05-14* refactor: break some of xml2 serialization out of sogJustin Clarke Casey1-13/+0
2009-05-08* break out 'xml2' deserialization from sogJustin Clarke Casey1-72/+0
2009-05-08* refactor: break out sog original xml serialization to a separate classJustin Clarke Casey1-49/+1
2009-05-08* refactor: Break out original xml object serialization into a separate classJustin Clarke Casey1-92/+1
* No functional change
2009-05-05Allow temp-on-rez prims to take part in physics (e.g. temp-on-rez bullets)Homer Horwitz1-2/+3
This makes re-rezzed temp-on-rez objects visible, too. Fixes Mantis #3405
2009-04-29Again, completely revamp the unlink code to finally allow unlinking Melanie Thielker1-45/+50
arbitrary combinations of root and child prims from one or multiple link sets. Please test throughly and consider things UNSTABLE until this is proven out.
2009-04-23From: Alan Webb <alan_webb@us.ibm.com>Dr Scofield1-68/+68
Cleanup tabs and spacing.
2009-04-22From: Alan Webb <alan_webb@us.ibm.com>Dr Scofield1-67/+143
Changes to enable script state persistence across non-restart serialization situations (inventory/OAR/attachments) Also fixing test cases for OAR and IAR so they don't barf with the new code.
2009-04-22Thank you kindly, Marcus Llewellyn, for a patch that:Charles Krinke1-4/+24
An attachment with the physical checkbox checked will not allow the phantom checkbox to be cleared. This interfers with scripting functions such as llMoveToTarget(), which won't work while an object is phantom. If the prim containing the script is rezzed to the ground, it will then allow the phantom checlbox to be cleared, and the script works as expected.
2009-04-14Formatting cleanup.Jeff Ames1-1/+1
2009-04-10Handle ObjectSpin* packets to spin physical prims on Ctrl+Shift+Dragnlin1-0/+100
Addresses Mantis #3381 The current implementation works as expected if the object has no rotation or only rotation around the Z axis; you can spin the object left or right (around the world Z axis). It works a little unexpectedly if the object has a non-Z-axis rotation; in this case the body is spun about its local Z axis, not the world Z-axis. (But SL also behaves oddly with a spin on an arbitrarily rotated object.)
2009-03-27* refactor: call some EventManager triggers directly rather than through sceneJustin Clarke Casey1-2/+8
2009-03-21Move a check for null PhysActor in applyImpulse so that attachments can move ↵idb1-9/+9
avatars. Fixes Mantis #3160
2009-03-07Correct casts so that the target id in the at_target event matches the ↵idb1-8/+5
original target id. Fixes Mantis #2861
2009-03-06Fixes Mantis #3260. Thank you kindly, MCortez for a patch that:Charles Krinke1-0/+31
llSetHoverHeight() should not clamp the x/y position of an object the way MoveTo does, and it should recalculate the absolute height to hover at as an object moves to reflect the current ground/water height under it. Correctly implementing required adjusting the Physics interfaces and implementing at the physics plug-in level. The attached is a patch that correctly implements llSetHoverHeight() including updates to the ODE physics plug-in.
2009-03-05* Replace some string to byte conversions for object/item name/description ↵Justin Clarke Casey1-1/+0
fields with the LLUtil function that prevents the max string size from being breached
2009-02-25* minor: Remove most mono compiler warningsJustin Clarke Casey1-2/+2
2009-02-25* Experimental softening of SOG waiting for update on link - changing from ↵lbsa711-3/+3
abort to forced update.
2009-02-23* Performance Changes:Adam Frisby1-2/+2
* Moves Entity Updates into a seperate thread, allowing for OpenSim to utilize a computers CPU more effectively in return for potentially greater user and prim capacity. * Removes an expensive Sqrt call performed during Update on each object. This should lower CPU requirements for high-prim regions with physics enabled. * MXP Changes: Centers the region around 0,0 for primitives instead of 128,128. Prim display should now look more correct for MXP viewers.
2009-02-22Mantis#3218. Thank you kindly, TLaukkan (Tommil) for a patch that:Charles Krinke1-1/+1
* Added log4net dependency to physxplugin in prebuild.xml. * Added missing m_log fields to classes. * Replaced Console.WriteLine with appropriate m_log.Xxxx * Tested that nant test target runs succesfully. * Tested that local opensim sandbox starts up without errors.
2009-02-20* Renamed and encapsulated m_sceneGraph as SceneGraph for ccclbsa711-3/+3
2009-02-18* minor: comment out a few more [de]serialization sog timing messagesJustin Clarke Casey1-3/+3
2009-02-16* refactor: remove AssetCache field hanging off SceneJustin Clarke Casey1-1/+2
* This is always available at Scene.CommsManager.AssetCache
2009-02-11* minor: remove some mono compiler warningsJustin Clarke Casey1-1/+1
2009-02-10Fixes the problem of attachment offset after crossings/TPs. Hopefully it ↵diva1-0/+4
fixes mantis #3126, as well as other random displacements. The problem was that the new object at the receiving region was being marked as attachment before AttachObject was called. That made its AbsolutePosition be the position of the avie, and that was what was being given to AttachObject.
2009-02-10* minor: Remove SOG XML2 serialization log messages for nowJustin Clarke Casey1-3/+2
2009-02-09Moved prim crossing out of OGS1 and into RESTComms and ↵diva1-1/+28
LocalInterregionComms. This breaks interregion comms with older versions in what concerns prim crossing. In the process of moving the comms, a few things seem to be working better, namely this may address mantis #3011, mantis #1698. Hopefully, this doesn't break anything else. But I'm still seeing weirdnesses with attchments jumping out of place after a cross/TP. The two most notable changes in the crossing process were: * Object gets passed in only one message, not two as done before. * Local object crossings do not get serialized, as done before.
2009-02-09a last set of files that seem to have embedded ^M in themSean Dague1-7/+7
2009-02-08* Once again, fixing linked prim collisions by putting AbsolutePosition = ↵Teravus Ovares1-1/+23
AbsolutePosition; back in the linking routine. Why was it removed? It's critical to the physics scene. * Fixes mantis #3108
2009-02-06This changeset is the step 1 of 2 in refactoringDr Scofield1-2/+2
OpenSim.Region.Environment into a "framework" part and a modules only part. This first changeset refactors OpenSim.Region.Environment.Scenes, OpenSim.Region.Environment.Interfaces, and OpenSim.Region.Interfaces into OpenSim.Region.Framework.{Interfaces,Scenes} leaving only region modules in OpenSim.Region.Environment. The next step will be to move region modules up from OpenSim.Region.Environment.Modules to OpenSim.Region.CoreModules and then sort out which modules are really core modules and which should move out to forge. I've been very careful to NOT BREAK anything. i hope i've succeeded. as this is the work of a whole week i hope i managed to keep track with the applied patches of the last week --- could any of you that did check in stuff have a look at whether it survived? thx!
2009-02-04Added a ForceSceneObjectBackup method to Scene, which as it says forces a ↵MW1-2/+2
database backup/update on the SceneObjectGroup. This is now called at the beginning of DeRezObject, so we know the database is upto date before we attempt to delete a object. Fix Mantis #1004 Which happened because Database backups don't happen if a object is still selected, so when you select a part in a link-set and then unlink it and then delete it, all without unselecting the prim at all. The unlink changes never get updated to the database. So then when the call to delete the prim from the database happens, which is called with the SceneObjectId. That SceneObjectId is never found, as the database still has that prim as part of another link set. It is possible that these changes might have to be reverted and for us to find a different method of fixing the problem. If the performance overhead is too high or it causes any other problems.
2009-02-03* Lock the parts for the old group while we're clearing it as well - not ↵Justin Clarke Casey1-2/+6
much point doing one without the other * Shouldn't result in any deadlocks as I don't think there are any locks in the calling code
2009-02-03* Mark the old group after linking as deletedJustin Clarke Casey1-1/+2
* Add unit test assertions to check this
2009-02-03* Now clearing parts list in the old group after a link has occurredJustin Clarke Casey1-7/+3
* Adjusted existing link tests to reflect this and added some new assertions
2009-02-03* Lock parts while they're being duplicated to prevent possible race ↵Justin Clarke Casey1-1/+7
conditions with other parts changers * This shouldn't provoke any deadlocks since the callers aren't taking any other locks beforehand
2009-02-03* minor: remove some pointless assignments in SOG.Copy() that had already ↵Justin Clarke Casey1-14/+2
been done by MemberwiseClone()
2009-02-02* Minor refactoring and comments updateslbsa711-1/+2
* Ignored some gens
2009-01-30Added a new method SendGroupRootUpdate to start addressing mantis #3019. ll ↵diva1-0/+14
functions have not been changed.
2009-01-29* minor: just a few formatting changes and log quieteningJustin Clarke Casey1-1/+5
2009-01-23* minor: remove serialization and deserializationg sog log messages for nowJustin Clarke Casey1-4/+4
2009-01-02Use only one (static) (de-)serializer for (de-)serializing SOPs.Homer Horwitz1-3/+22
That improves performance drastically, at least for Mono, as the (de-)serializers can then be optimized (and won't use reflection anymore). On my system, before this change de-/serialization took ~9s/9s, whereas after the change it takes ~.5/.2s.