aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/Environment/Scenes/SceneObjectPart.cs (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Use only one (static) (de-)serializer for (de-)serializing SOPs.Homer Horwitz2009-01-021-3/+5
| | | | | | | | 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.
* * Adding some recognizable and search-able test to some ↵Teravus Ovares2009-01-021-2/+2
| | | | WriteLine(e.ToString()) messages so that when they occur, we can figure out what threw them.
* Update svn properties, minor formatting cleanup.Jeff Ames2008-12-301-1/+1
|
* * Applying Nlin's NINJA Joint patch. v2. Mantis# 2874Teravus Ovares2008-12-261-52/+230
| | | | | | | | | | * Thanks nlin! * To try it out, set ninja joints active in the ODEPhysicsSettings and use the example at: * http://forge.opensimulator.org/gf/download/frsrelease/142/304/demo-playground.tgz. * Don't forget to change the .tgz to .oar and load it with load-oar.
* * minor: small documentation commentJustin Clarke Casey2008-12-231-0/+7
|
* * Remove IGesturesModules since it won't be very helpful without a client ↵Justin Clarke Casey2008-12-231-2/+0
| | | | message anyway
* * refactor: Replace part of SceneObjectPart with the identical sound playing ↵Justin Clarke Casey2008-12-231-15/+5
| | | | code in the SoundModule
* Thanks Gerhard for a patch that implements part 3 of VolumeDetection / ↵Dahlia Trimble2008-12-221-1/+6
| | | | persistance
* Mantis#2796. Thank you kindly, Gerhard for a patch that addresses:Charles Krinke2008-12-201-15/+81
| | | | | | | | | | | | | | On a call of llVolumeDetect(1) (or any other number !=0) volume detection is enabled. Together with VD, the phantom flag is set to the GUI. On a call of llVolumeDetect(0), vd detection is switched of again, also the phantom state is removed. On a call to llSetState(STATE_PHANTOM, false) while VD is active, also VD is switched off. The same is true for unchecking the phantom flag via GUI. This allows to take back VD without the need to script just by removing the phantom flag. Things missing in this patch: persistance of the volume-detection flag. This needs more discussion and will be included in another patch soon.
* Fix Mantis#2878 for now by not resetting physical values on rez (only on ↵Homer Horwitz2008-12-201-1/+1
| | | | | | | switch). We still might have to split the rotational velocities into a physical and a non-physical part...
* - Set acceleration and rotational velocity to 0, tooHomer Horwitz2008-12-191-7/+10
| | | | | | - Pull it up a bit, so the physics is notified of it, too, before being switched off.
* Stop prims that get non-physical. Fixes Mantis#2859.Homer Horwitz2008-12-191-0/+7
|
* Remove forgotten debug message from my last commit.Homer Horwitz2008-12-191-1/+0
|
* Reset Expire date for tempOnRez objects on rez. Fixes Mantis#2848Homer Horwitz2008-12-191-4/+13
|
* Make llSetAlpha and llSetTexture properly queue full updates, so changesMelanie Thielker2008-12-181-1/+1
| | | | | | are visible right away
* * Implement 'Save Object Back to My Inventory'. On the Linden client this ↵Justin Clarke Casey2008-12-171-6/+43
| | | | | | | | | is in the Tools menu available when editing an object * This facility allows you to save changes to an object that you've rezzed into a region back into their original inventory item without having to take a copy of the rezzed object.
* * minor: method documentation and miscellaneous tidyJustin Clarke Casey2008-12-151-7/+8
|
* * Implements the torque/Rotational Impulse methods in the PhysicsAPI and the ↵Teravus Ovares2008-12-141-0/+62
| | | | | | | ODEPlugin and pipes them to their respective LSL method. * NBody will need to be updated, this is an API change. Torque property and AddAngularForce
* * Gerhard's patch m2781. Does some initial work for setting up llVolumeDetect.Teravus Ovares2008-12-091-0/+8
| | | | | | * Warning! Physics API change. This means that the NBodySimulation needs to be updated! * PhysicsActor -> void SetVolumeDetect(int) needs to go into classes that use PhysicsActor as their base class.
* * Tweaks physics so that linked prim are a single body. This will make ↵Teravus Ovares2008-12-071-0/+6
| | | | | | | | linked prim more stable and probably the last obstacle to vehicles physics wise. * Fixed a bug that caused physics proxies to be scattered when you link an object. * Single physical prim work exactly the same as before, just linked physical prim will have changed.
* Stop attachments from twisting away. Thismakes attachments phantom, whichMelanie Thielker2008-11-291-4/+4
| | | | | | is the proper way to handle this
* Fix build breakMelanie Thielker2008-11-271-1/+1
|
* And take away a now unnecessare swap elsewhere. We should not be swappingMelanie Thielker2008-11-271-6/+1
| | | | | | them anywhere but at the point of transmission
* Committing the LCO database layer. Native MySQL, no ADO. New reconnectMelanie Thielker2008-11-261-1/+9
| | | | | | | | mechanism to prevent prim loss. Preserve link order on sim restart and drag copy. Fix drag-copied prims' inventories. Fix persistence of child prim inventories.
* * Make a step on removing direct access to TaskInventoryDictionary from ↵Justin Clarke Casey2008-11-251-3/+3
| | | | other packages
* * Remove direct access to Inventory.SerialJustin Clarke Casey2008-11-251-7/+11
|
* * refactor: Establish an IEntityInventory interface for ↵Justin Clarke Casey2008-11-251-1/+1
| | | | SceneObjectPartInventory.cs and expose that from SceneObjectPart rather than the original object
* Refactor: Scene.ExternalChecks -> Scene.Permissions. Also make allMelanie Thielker2008-11-211-1/+1
| | | | | | the internals of the permissions module adapter sane
* * Comment out unused access time method in MSSQLJustin Clarke Casey2008-11-211-1/+0
| | | | | | * This should probably be being called in FetchAsset() instead as for all the other databases, but I lack the means to test MSSQL
* * refactor: Rip out SOP inventory from the partial into a separate classJustin Clarke Casey2008-11-211-19/+48
| | | | | | | | * SceneObjectPartInventory.cs isn't a particularly good name but it's probably not got a long life * A proper inventory interface to follow * Parallel changes for other inventory partial classes to follow at a later date
* Update svn properties, minor formatting cleanup.Jeff Ames2008-11-211-2/+2
|
* * minor: Remove comparison of UUID struct against null picked up as a warningJustin Clarke Casey2008-11-211-1/+1
|
* From: Christopher Yeoh <cyeoh@au1.ibm.com>Sean Dague2008-11-201-1/+3
| | | | | | | | | | | | | | | | | Attached is a patch which fixes mantis bug 2645 where scripts in child prims freeze after being unlinked from the root prim. This got introduced some time after the 0.6 freeze. Have checked test suites pass even after nant clean ;-) http://opensimulator.org/mantis/bug_update_page.php?bug_id=2645 Also removes a redundant ResetIDs call Regards, Chris
* Mantis#2656. Thank you kindly, Nlin for a patch that:Charles Krinke2008-11-191-1/+36
| | | | | | Attached patch implements llCollisionSound. Thanks T. Sado.
* Reapply r7369 r7367 r7366 r7370 r7381. This brings it back up to the newMelanie Thielker2008-11-191-3/+3
| | | | | | libOMV.
* Reverting the texture sending patch and the new libOMV. This makes thisMelanie Thielker2008-11-191-3/+3
| | | | | | | | | release a direct descendant of the stable 7364, with all the features and none of the issues. This omits the following patch chain: r7383 r7382 r7381 r7377 r7375 r7373 r7372 r7370 r7369 r7368 r7367 r7366
* Set group on newly rezzed objects to the rezzer's (or rezzing object's)Melanie Thielker2008-11-171-1/+2
| | | | | | group
* * Update libOMV to r2359. This is necessary for the progressive texture patchJustin Clarke Casey2008-11-171-3/+3
| | | | | | | | * Update libopenjpeg as well for this patch. * Appears to be okay on a very short sniff test * Source code will be placed in opensim-libs shortly
* * Make sure that deleted objects do not send further object updates to the ↵Justin Clarke Casey2008-11-171-15/+4
| | | | client
* * Stop nulling SOG.m_rootPart and parts on object deletionJustin Clarke Casey2008-11-171-8/+8
| | | | | | | | | | * This renders RootPart == null checks useless - the replacement is to check SOG.IsDeleted. However, in many cases this will not be necessary since updates to deleted parts will not be sent to the client * This should remove any remaining race conditions where an object is deleted while another thread is yet to obtain the root part to perform some operation * Doing this is probably a necessary prerequisite to moving to a model without a separate SOG and SOP * Unfortunately it's not possible to eliminate all RootPart == null checks since in some contexts it is currently used to check whether an object was created successfully
* Make object chat come from the root prim's center, rather than trying to makeMelanie Thielker2008-11-171-9/+6
| | | | | | it come from a child prim position.
* Back out the attachment location patch to debug a crashMelanie Thielker2008-11-171-4/+5
|
* Try to fix login crashMelanie Thielker2008-11-171-5/+8
|
* Add some null checksMelanie Thielker2008-11-171-2/+2
|
* Fix child prims in attachments chatting from near 0,0,0 rather than Melanie Thielker2008-11-171-3/+3
| | | | | | the avatar position. Fixes "silent" child prim scripts
* * Abstracted some methods from SceneObjectGroup to allow them to be ↵Adam Frisby2008-11-161-1/+0
| | | | overridden more easily. Specifically object creation from XML.
* Prevent NRE if you do a llSetStatus(STATUS_ROTATION...) on an object that ↵Homer Horwitz2008-11-151-2/+5
| | | | isn't physical.
* Prevent pieces from other people's HUDs from displaying at the center ofMelanie Thielker2008-11-111-1/+2
| | | | | | every user's HUD
* * refactor: clean up SOG xml2 reloading to reuse more codeJustin Clarke Casey2008-11-101-2/+0
|
* * Extend basic scene test to retrieve the object from the scene and match uuidsJustin Clarke Casey2008-11-101-55/+2
| | | | | | | * Decouple sog and sop by removing the need to pass the sog to the sop when it is created - most of the code was doing this operation (and hence duplicating it) anyway * Remove unused constructors