6d34932775 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into caps  
							
							
							
						 
						
							2011-05-04 20:30:33 -07:00  
				
					
						
							
							
								 
						
							
							
								6c503e75ac 
								
							
								 
							
						 
						
							
							
								
								Put the previous state back in the attachments in case the agent transfer fails.  
							
							
							
						 
						
							2011-05-04 12:04:35 -07:00  
				
					
						
							
							
								 
						
							
							
								a0f3b23065 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into caps  
							
							
							
						 
						
							2011-05-04 07:31:32 -07:00  
				
					
						
							
							
								 
						
							
							
								4c59d57596 
								
							
								 
							
						 
						
							
							
								
								use getters instead of member variables in velocity network filter code and add some more descriptive comments.  
							
							
							
						 
						
							2011-05-04 03:29:06 -07:00  
				
					
						
							
							
								 
						
							
							
								13ab00e45a 
								
							
								 
							
						 
						
							
							
								
								adjust terse avatar update filtering to send updates when distance traveled does not match expected distance, rather than at a fixed time period. this should smooth avatar motion somewhat when moving in a straight line and velocity is constant.  
							
							
							
						 
						
							2011-05-03 19:47:50 -07:00  
				
					
						
							
							
								 
						
							
							
								f79400e94c 
								
							
								 
							
						 
						
							
							
								
								Broke down Caps.cs into a generic Caps object that simply registers/unregisters capabilities and a specific bunch of capability implementations in Linden space called BunchOfCaps.  
							
							... 
							
							
							
							Renamed a few methods that were misnomers.
Compiles but doesn't work. 
							
						 
						
							2011-05-01 18:22:53 -07:00  
				
					
						
							
							
								 
						
							
							
								f0bf64b6de 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into caps  
							
							
							
						 
						
							2011-05-01 09:11:16 -07:00  
				
					
						
							
							
								 
						
							
							
								00e94b0ba8 
								
							
								 
							
						 
						
							
							
								
								Check for RegionID instead of RegionHandle. Other minor tweaks  
							
							
							
						 
						
							2011-04-30 16:53:11 -07:00  
				
					
						
							
							
								 
						
							
							
								d8ee0cbe1c 
								
							
								 
							
						 
						
							
							
								
								First stab at cleaning up Caps. Compiles. Untested.  
							
							
							
						 
						
							2011-04-30 09:24:15 -07:00  
				
					
						
							
							
								 
						
							
							
								99b35d3ca6 
								
							
								 
							
						 
						
							
							
								
								When coming in from a legacy region without fatpacks, start scripts the  
							
							... 
							
							
							
							usual way 
							
						 
						
							2011-04-30 16:20:20 +01:00  
				
					
						
							
							
								 
						
							
							
								4d5d6222f7 
								
							
								 
							
						 
						
							
							
								
								Delaying starting the scripts on TPs and crossings until the agent is root.  
							
							
							
						 
						
							2011-04-29 17:09:48 -07:00  
				
					
						
							
							
								 
						
							
							
								0d49611f6d 
								
							
								 
							
						 
						
							
							
								
								Remove the scripts of the attachments in the departing region and recreate them if fail.  
							
							
							
						 
						
							2011-04-29 15:52:06 -07:00  
				
					
						
							
							
								 
						
							
							
								73caa4e94a 
								
							
								 
							
						 
						
							
							
								
								Minor correction to yesterday's changes. Make normal prim crossing (no attach) work well again.  
							
							
							
						 
						
							2011-04-29 08:42:51 -07:00  
				
					
						
							
							
								 
						
							
							
								97790075fe 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2011-04-28 20:47:34 -07:00  
				
					
						
							
							
								 
						
							
							
								9892e115cc 
								
							
								 
							
						 
						
							
							
								
								Fatpack message on agent transfers: 1 message only (UpdateAgent) containing the agent and all attachments. Preserves backwards compatibility -- older sims get passed attachments one by one. Meaning that I finally introduced versioning in the simulation service.  
							
							
							
						 
						
							2011-04-28 20:19:54 -07:00  
				
					
						
							
							
								 
						
							
							
								cd7517ccb9 
								
							
								 
							
						 
						
							
							
								
								Stop CHANGED_INVENTORY firing twice if a notecard is edited in prim.  
							
							... 
							
							
							
							Addresses http://opensimulator.org/mantis/view.php?id=5444 
Fix is to stop the asset transaction calling UpdateInventoryItem() since the caller is doing it anyway, which is more correct.
This did not effect scripts. 
							
						 
						
							2011-04-28 22:59:12 +01:00  
				
					
						
							
							
								 
						
							
							
								50aa93137d 
								
							
								 
							
						 
						
							
							
								
								Fix a bug where physical objects rezzed with an initial velocity by script do not receive this velocity.  
							
							... 
							
							
							
							This is a minimal fix for the 0.7.1 release, pending a non copy/paste solution.
This hopefully addresses http://opensimulator.org/mantis/view.php?id=5457 
The bug was introduced in commit 3ba5eeb 
							
						 
						
							2011-04-28 00:59:21 +01:00  
				
					
						
							
							
								 
						
							
							
								16f6f55f2d 
								
							
								 
							
						 
						
							
							
								
								network traffic reduction - decrease update frequency for moving avatars when velocity is unchanged  
							
							
							
						 
						
							2011-04-26 16:22:44 -07:00  
				
					
						
							
							
								 
						
							
							
								1505fbb647 
								
							
								 
							
						 
						
							
							
								
								Add back the high prioritization for other avatars in the  
							
							... 
							
							
							
							BestAvatarResponsiveness prioritizer. 
							
						 
						
							2011-04-26 08:54:05 -07:00  
				
					
						
							
							
								 
						
							
							
								77ab7ce084 
								
							
								 
							
						 
						
							
							
								
								Fixed the transmission of throttles from root agent to child  
							
							... 
							
							
							
							agents. Child throttles are based on the number of child agents
known to the root and at least 1/4 of the throttle given to
the root. 
							
						 
						
							2011-04-25 15:11:29 -07:00  
				
					
						
							
							
								 
						
							
							
								1d7c83c39f 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into queuetest  
							
							
							
						 
						
							2011-04-25 08:41:21 -07:00  
				
					
						
							
							
								 
						
							
							
								a3bd769cb3 
								
							
								 
							
						 
						
							
							
								
								Added a second immediate queue to be used for the BestAvatar policy  
							
							... 
							
							
							
							and currently used for all of an avatars attachments by the other
policies. Also changed the way items are pulled from the update queues
to bias close objects even more. 
							
						 
						
							2011-04-22 14:55:23 -07:00  
				
					
						
							
							
								 
						
							
							
								398bb2149a 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of melanie@opensimulator.org:/var/git/opensim  
							
							
							
						 
						
							2011-04-21 23:04:01 +01:00  
				
					
						
							
							
								 
						
							
							
								13d6e05d5a 
								
							
								 
							
						 
						
							
							
								
								Implement agent limits  
							
							
							
						 
						
							2011-04-21 23:03:38 +01:00  
				
					
						
							
							
								 
						
							
							
								e36cab99fd 
								
							
								 
							
						 
						
							
							
								
								minor: small amount of method doc and some commented out odds and ends  
							
							
							
						 
						
							2011-04-21 18:45:05 +01:00  
				
					
						
							
							
								 
						
							
							
								63c1b7e475 
								
							
								 
							
						 
						
							
							
								
								Alter uuid gather so that it properly analyzes coalesced objects.  
							
							... 
							
							
							
							This should correct save all the assets required for the items within the coalesced objects in an IAR.  This should also correctly gather the items on hypergrid takes. 
							
						 
						
							2011-04-21 18:12:29 +01:00  
				
					
						
							
							
								 
						
							
							
								7759bda833 
								
							
								 
							
						 
						
							
							
								
								Added an "immediate" queue to the priority queue. This is  
							
							... 
							
							
							
							per Melanie's very good suggestion. The immediate queue is
serviced completely before all others, making it a very good
place to put avatar updates & attachments.
Moved the priority queue out of the LLUDP directory and
into the framework. It is now a fairly general utility. 
							
						 
						
							2011-04-20 21:58:49 -07:00  
				
					
						
							
							
								 
						
							
							
								71114d4ad1 
								
							
								 
							
						 
						
							
							
								
								refactor: rename DeleteToInventory() to CopyToInventory()  
							
							... 
							
							
							
							DeleteToInventory() is misleading - it is the caller that decides whether to delete or not 
							
						 
						
							2011-04-18 21:34:26 +01:00  
				
					
						
							
							
								 
						
							
							
								452ae375f0 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into test-merge0418  
							
							
							
						 
						
							2011-04-18 11:29:43 -07:00  
				
					
						
							
							
								 
						
							
							
								66a62678e5 
								
							
								 
							
						 
						
							
							
								
								get rid of all traces of the now used mock service infrastructure  
							
							
							
						 
						
							2011-04-15 01:37:27 +01:00  
				
					
						
							
							
								 
						
							
							
								54e8855819 
								
							
								 
							
						 
						
							
							
								
								remove mock asset service for tests in favour of always using the real one  
							
							
							
						 
						
							2011-04-15 01:23:26 +01:00  
				
					
						
							
							
								 
						
							
							
								a0d80140f2 
								
							
								 
							
						 
						
							
							
								
								Make all the objects in a coalescence reappears after being loaded from an IAR.  This still doesn't work proprerly since some required textures/contained item assets might be missing.  
							
							... 
							
							
							
							From pure code inspection, it looks like the uuid gatherer may get most asset uuids because the scene object serializer naively pulls non-root parts from all contained scene objects into one mega-object.  However, root part uuids may well still be missing, and there may be other odd artifacts from this bug.
It appears that storing the size of the coalescence and the offsets is redundant, since one can work out this information from the position data already in the scene object groups. 
							
						 
						
							2011-04-15 00:42:06 +01:00  
				
					
						
							
							
								 
						
							
							
								4b05e667cb 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2011-04-14 20:15:34 +01:00  
				
					
						
							
							
								 
						
							
							
								22b307ea1c 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into queuetest  
							
							
							
						 
						
							2011-04-14 11:59:25 -07:00  
				
					
						
							
							
								 
						
							
							
								aaf9125869 
								
							
								 
							
						 
						
							
							
								
								simplify coalesced object tests by using existing scene object set up utils  
							
							... 
							
							
							
							this change makes it possible to set an absolute position on a group before it is put into a scene. 
							
						 
						
							2011-04-14 17:33:55 +01:00  
				
					
						
							
							
								 
						
							
							
								6ed6b46aad 
								
							
								 
							
						 
						
							
							
								
								Comment out the warning if the prioritizer runs without a fully  
							
							... 
							
							
							
							initialized scene presence. Not sure why we are dumping updates
to a client that isn't there yet... 
							
						 
						
							2011-04-13 21:01:51 -07:00  
				
					
						
							
							
								 
						
							
							
								3fe22126ca 
								
							
								 
							
						 
						
							
							
								
								First pass at moving object property requests into a queue similar  
							
							... 
							
							
							
							to the entity update queue. The number of property packets can
become significant when selecting/deselecting large numbers of
objects.
This is experimental code. 
							
						 
						
							2011-04-13 15:37:25 -07:00  
				
					
						
							
							
								 
						
							
							
								c81f5bfc5c 
								
							
								 
							
						 
						
							
							
								
								Adjust the quanterions used in the rez coalsced object tests to get sensible bounding box and offset numbers.  
							
							... 
							
							
							
							Extend test to check position of objects in the rezzed coalescence. 
							
						 
						
							2011-04-13 22:29:12 +01:00  
				
					
						
							
							
								 
						
							
							
								68cc5b46fe 
								
							
								 
							
						 
						
							
							
								
								refactor: move code to obtain the coalescence size and object offsets into CoalescedSceneObjects from the serializer.  
							
							
							
						 
						
							2011-04-13 21:48:16 +01:00  
				
					
						
							
							
								 
						
							
							
								58efd761d1 
								
							
								 
							
						 
						
							
							
								
								Add coalesced scene objects class and serializer.  This is currently only used by the TestRezCoalescedObject() regression test.  
							
							... 
							
							
							
							This structure matches the existing one for SceneObjects and will allow code to be reused by the uuid gatherer, other tests, etc.
Test is not yet fully implemented due to a bug in rezzing coalesced objects where they all get the same name as the item.
Only one object should get the same name as the item, which appears to be the one selected last when the the objects were coalesced in the first place.
This bug will be addressed shortly. 
							
						 
						
							2011-04-13 21:17:43 +01:00  
				
					
						
							
							
								 
						
							
							
								5c870fce54 
								
							
								 
							
						 
						
							
							
								
								Bug fix in object serialization -- sculpt data was wrong.  
							
							
							
						 
						
							2011-04-12 19:45:33 -07:00  
				
					
						
							
							
								 
						
							
							
								b0889ed92a 
								
							
								 
							
						 
						
							
							
								
								refactor: simplify bRayEndIsIntersection boolean set from RayEndIsIntersection byte  
							
							
							
						 
						
							2011-04-12 22:30:43 +01:00  
				
					
						
							
							
								 
						
							
							
								8e0d2cc43b 
								
							
								 
							
						 
						
							
							
								
								If an object is rezzed directly from a prim inventory then give it the rotation it was stored with.  
							
							
							
						 
						
							2011-04-12 22:21:46 +01:00  
				
					
						
							
							
								 
						
							
							
								3ba5eeb6c3 
								
							
								 
							
						 
						
							
							
								
								Allow a null rotation to be passed in to RezObject so that we can control whether to use the serialized rotation or not.  Not used yet.  
							
							
							
						 
						
							2011-04-12 22:15:40 +01:00  
				
					
						
							
							
								 
						
							
							
								98d7de22dc 
								
							
								 
							
						 
						
							
							
								
								Fix (add) ability to rez objects by dragging them out of another prim's inventory.  
							
							... 
							
							
							
							This should happen if the client supplies a task ID with the RezObject call.
The rez goes through the same code as llRezObject(), so the same perms are applied.
Rotation isn't yet preserved, this should be fixed shortly. 
							
						 
						
							2011-04-12 18:31:41 +01:00  
				
					
						
							
							
								 
						
							
							
								d6948b15c4 
								
							
								 
							
						 
						
							
							
								
								Make it more obvious when it happens that DLL plugin loading fails.  Improve exception output on Windows.  
							
							
							
						 
						
							2011-04-11 21:51:17 +01:00  
				
					
						
							
							
								 
						
							
							
								ebc249e3be 
								
							
								 
							
						 
						
							
							
								
								Changed the "not in scene" check in the prioritizier to just  
							
							... 
							
							
							
							a warning. There appears to be a race condition on slow logins
that attempts to prioritize before the scene presence is fully
initialized. 
							
						 
						
							2011-04-10 17:02:40 -07:00  
				
					
						
							
							
								 
						
							
							
								0bd06d8ba8 
								
							
								 
							
						 
						
							
							
								
								Fixed the prioritizer functions for the new priority queues  
							
							
							
						 
						
							2011-04-10 16:57:02 -07:00  
				
					
						
							
							
								 
						
							
							
								77cf9405de 
								
							
								 
							
						 
						
							
							
								
								Implements adaptive queue management and fair queueing for  
							
							... 
							
							
							
							improved networking performance.
Reprioritization algorithms need to be ported still. One is
in place. 
							
						 
						
							2011-04-10 16:57:02 -07:00  
				
					
						
							
							
								 
						
							
							
								9bc2705f37 
								
							
								 
							
						 
						
							
							
								
								Fix bug where on duplication, the root part local id was continually used in populating the local id scene object index instead of each part's local id  
							
							
							
						 
						
							2011-04-06 20:52:36 +01:00  
				
					
						
							
							
								 
						
							
							
								8318915d7e 
								
							
								 
							
						 
						
							
							
								
								Signal prim count taint if the AbsolutePosition of a scene object changes.  
							
							... 
							
							
							
							This updates prim counts correctly if an object is moved by something other than an avatar (e.g. scripts, region modules)
Create TestMoveOwnerObject() regression test for this case. 
							
						 
						
							2011-04-06 20:48:00 +01:00  
				
					
						
							
							
								 
						
							
							
								2497962360 
								
							
								 
							
						 
						
							
							
								
								Change some text to make the autoreturn mechanism more obvious, and align with the fact that it's one word rather than two.  
							
							
							
						 
						
							2011-04-05 22:25:00 +01:00  
				
					
						
							
							
								 
						
							
							
								0e465da187 
								
							
								 
							
						 
						
							
							
								
								remove now unused individual LandData prim counts.  
							
							... 
							
							
							
							However, the calls to the land management module to record prims need to remain, since they were also being used to return owner object lists, etc.
This is probably why prim counts were being done there in the first place. 
							
						 
						
							2011-04-05 21:25:54 +01:00  
				
					
						
							
							
								 
						
							
							
								f58941e89f 
								
							
								 
							
						 
						
							
							
								
								Make the "All Estates" option work from the client (this makes chosen changes to all the estates that the user owns).  
							
							... 
							
							
							
							This applies to adding/removing estate users, groups, managers and bans.
This is the application of the AllEstates_0.5.patch from http://opensimulator.org/mantis/view.php?id=5420 
Thanks very much, Snoopy! 
							
						 
						
							2011-04-05 01:30:13 +01:00  
				
					
						
							
							
								 
						
							
							
								b385d4aa03 
								
							
								 
							
						 
						
							
							
								
								Implement taking of coalesced objects.  
							
							... 
							
							
							
							WARNING!!!!!
You can TAKE them, but you can't REZ them again. Only the first of the contained
objects will rez, the rest is inaccessible until rezzing them is implemented.
Also, rotations are not explicitly stored. This MAY work. Or not. 
							
						 
						
							2011-04-03 20:24:44 +01:00  
				
					
						
							
							
								 
						
							
							
								e8e940e33e 
								
							
								 
							
						 
						
							
							
								
								Make CHANGED_OWNER work for deeding and god-mode in-world change  
							
							
							
						 
						
							2011-04-03 14:16:41 +01:00  
				
					
						
							
							
								 
						
							
							
								3a113f9902 
								
							
								 
							
						 
						
							
							
								
								A stab at making CHANGED_OWNER work  
							
							
							
						 
						
							2011-04-01 22:04:29 +01:00  
				
					
						
							
							
								 
						
							
							
								8022400bd4 
								
							
								 
							
						 
						
							
							
								
								Remove unused Datastore parameter from RegionInfo (legacy from early 2008)  
							
							
							
						 
						
							2011-03-31 22:16:09 +01:00  
				
					
						
							
							
								 
						
							
							
								bfd9cc44b4 
								
							
								 
							
						 
						
							
							
								
								When an object is duplicated, add the dupe to the uuid/local id indexes as well as the basic entities list.  
							
							... 
							
							
							
							Added a prim counts test to reinforce this - shift-copy was no incrementing prim count.  This will sometime become a basic scene test.
New code needs to be refactored so we just call SceneGraph.AddSceneObject().  This will happen in the near future.
With this, basic owner prim counts on a single parcel appear to be working fine (with the same previous existing taint calls as used by the land management module).
More work to do. 
							
						 
						
							2011-03-26 02:05:53 +00:00  
				
					
						
							
							
								 
						
							
							
								3d0e072d50 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into primcounts  
							
							
							
						 
						
							2011-03-26 00:57:52 +00:00  
				
					
						
							
							
								 
						
							
							
								26d16567e1 
								
							
								 
							
						 
						
							
							
								
								Make SceneGraph.ForEachSOG() execute once for each SOG, not once for each prim (e.g. a SOG with 3 prims would have the action executed three times).  
							
							... 
							
							
							
							To do this, a new SceneObjectGroupsByFullID index in SceneGraph which just index's prims by their root part UUID, in order to avoid the inefficiency of filtering existing lists.
Existing callers to SceneGraph.ForEachSOG() did not fail due to the multiple per SOG action executions - they were probably just much less efficient.
Code suggests that no callers expected ForEachSOG() to execute actions on sog multiple times 
							
						 
						
							2011-03-26 00:53:19 +00:00  
				
					
						
							
							
								 
						
							
							
								f30bf429c2 
								
							
								 
							
						 
						
							
							
								
								refactor: rename SOG collections in SceneGraph to make it clearer that they are indexing each part's UUID, not just the root part.  
							
							
							
						 
						
							2011-03-26 00:42:48 +00:00  
				
					
						
							
							
								 
						
							
							
								6ae04448f7 
								
							
								 
							
						 
						
							
							
								
								Start using IPrimCounts populated by PrimCountModule instead of LandData counts populated by LandManagementModule.  
							
							... 
							
							
							
							In order to pass ILandObject into IClientAPI.SendLandProperties(), had to push ILandObject and IPrimCounts into OpenSim.Framework from OpenSim.Region.Framework.Interfaces, in order to avoid ci
Counts are showing odd behaviour at the moment, this will be addressed shortly. 
							
						 
						
							2011-03-25 23:05:51 +00:00  
				
					
						
							
							
								 
						
							
							
								7f5019b0f2 
								
							
								 
							
						 
						
							
							
								
								Add ILandObject.IPrimCounts for the new prim count module.  
							
							... 
							
							
							
							Not functional yet, but tests now act against this object rather than interrogating the module directly 
							
						 
						
							2011-03-25 21:47:54 +00:00  
				
					
						
							
							
								 
						
							
							
								d011896341 
								
							
								 
							
						 
						
							
							
								
								Add generic EventManager.OnObjectAddedToScene and get PrimCountModule to listen for that rather than EventManager.OnParcelPrimCountAdd  
							
							... 
							
							
							
							OnParcelPrimCountAdd had the wrong semantics for the PrimCountModule - it was invoked for every entity in the scene, not just new ones, which would screw up the untainted count.
Extend automated test for this scenario. 
							
						 
						
							2011-03-23 21:53:14 +00:00  
				
					
						
							
							
								 
						
							
							
								b34743e5fe 
								
							
								 
							
						 
						
							
							
								
								Add an initial confidence-building TestAddObject() for prim counts.  
							
							
							
						 
						
							2011-03-22 23:47:36 +00:00  
				
					
						
							
							
								 
						
							
							
								7acade00b9 
								
							
								 
							
						 
						
							
							
								
								On initial setup, include estate and regions names in questions to make it clearer what they relate to.  
							
							
							
						 
						
							2011-03-21 23:26:35 +00:00  
				
					
						
							
							
								 
						
							
							
								2d1f0d224c 
								
							
								 
							
						 
						
							
							
								
								minor: slightly adjust previous method doc.  
							
							
							
						 
						
							2011-03-21 22:27:16 +00:00  
				
					
						
							
							
								 
						
							
							
								793bfb5a66 
								
							
								 
							
						 
						
							
							
								
								add method doc to IEstateDataService and IEstateDataStore interfaces  
							
							
							
						 
						
							2011-03-21 22:25:20 +00:00  
				
					
						
							
							
								 
						
							
							
								d3a20a1e92 
								
							
								 
							
						 
						
							
							
								
								On initial region registration, if the user chooses the option to make the region part of an existing estate, then list the existing region names.  
							
							
							
						 
						
							2011-03-21 21:37:06 +00:00  
				
					
						
							
							
								 
						
							
							
								b821f748ac 
								
							
								 
							
						 
						
							
							
								
								For objects loaded from an IAR, make sure the CreatorID points towards the OSP resolved ID if newer CreationData is not present.  
							
							... 
							
							
							
							This should resolve issues where the creator for rezzed objects was being shown as "Unknown user" where previous behaviour was to show the OSP resolved account.
This is being done by parsing the serialized objects and updating the CreatorID if no CreationData exists.  This operation might be expensive for sculpties where the sculpt texture is inlined with the object data.  Will just have to see.
This relies on the IAR streaming inventory data before asset data (as is currently the case).  Will need to introduce more stringent checks for file order on loading (much like JAR zips must start with the manifest file).
This is for IAR loading only.  Tests updated to check this behaviour. 
							
						 
						
							2011-03-10 21:56:15 +00:00  
				
					
						
							
							
								 
						
							
							
								9456bb77fb 
								
							
								 
							
						 
						
							
							
								
								Upgrade nunit.framework.dll to version 2.5.9.  Fix up tests appropriately.  
							
							... 
							
							
							
							This version removes the NUnit.Framework.SyntaxHelpers namespace, so any modules with their own tests will need to delete this using statement. 
							
						 
						
							2011-03-09 23:25:24 +00:00  
				
					
						
							
							
								 
						
							
							
								cea47491de 
								
							
								 
							
						 
						
							
							
								
								Fix a few little things  
							
							
							
						 
						
							2011-02-27 19:49:23 +00:00  
				
					
						
							
							
								 
						
							
							
								2b04cab1ee 
								
							
								 
							
						 
						
							
							
								
								change some log messages from info to debug  
							
							
							
						 
						
							2011-02-25 02:15:06 +00:00  
				
					
						
							
							
								 
						
							
							
								2f5394e70d 
								
							
								 
							
						 
						
							
							
								
								Fix bug where avatars in other regions would not always show up on the mini-map  
							
							
							
						 
						
							2011-02-24 22:33:54 +00:00  
				
					
						
							
							
								 
						
							
							
								5a16fa882c 
								
							
								 
							
						 
						
							
							
								
								Parameterizes the view distance used to compute and manage  
							
							... 
							
							
							
							child agents in neighbor regions. This means you can extend
the view on a simulator beyond the default 3x3 regions.
This uses a region default draw distance and should be
replaced at some point by the avatar specified draw distance.
That will require more careful, dynamic recomputation of child
agents every time the draw distance changes.
WARNING: this is experimental and has known instabilities. specifically
all regions "within site" should be running the same default draw distance
or agents will not be closed correctly. 
							
						 
						
							2011-02-22 13:23:54 -08:00  
				
					
						
							
							
								 
						
							
							
								9e47018cfb 
								
							
								 
							
						 
						
							
							
								
								Remove test T020_TestMakeRootAgent() which hasn't been active for ages anyway  
							
							... 
							
							
							
							This test was non-viable.  Keeping inactive T021_TestCrossToNewRegion() around for now since it's still useful for reference purposes in constructing a future working test. 
							
						 
						
							2011-02-19 00:14:13 +00:00  
				
					
						
							
							
								 
						
							
							
								60fe3d48ee 
								
							
								 
							
						 
						
							
							
								
								Put some CapabilitiesModule null checks in Scene  
							
							... 
							
							
							
							Stop tests setting up a capabilities module by default 
							
						 
						
							2011-02-18 23:50:54 +00:00  
				
					
						
							
							
								 
						
							
							
								8249d77991 
								
							
								 
							
						 
						
							
							
								
								If GridService.GetNeighbours() could not find the region then log a warning rather than causing a null reference on the normal log line  
							
							... 
							
							
							
							This also extends the TestChildAgentEstablished() test to actually activate the EntityTransferModule, though the test is not yet viable 
							
						 
						
							2011-02-18 23:25:59 +00:00  
				
					
						
							
							
								 
						
							
							
								dd9efc1838 
								
							
								 
							
						 
						
							
							
								
								extend TestChildAgentEstablished() test slightly to put in EntityTransferModule.  Not yet enabled.  
							
							
							
						 
						
							2011-02-18 23:05:56 +00:00  
				
					
						
							
							
								 
						
							
							
								eb699df5f6 
								
							
								 
							
						 
						
							
							
								
								On SceneSetupHelpers, go back to calling ScenePresence.CompleteMovement() for the last stage of AddRootAgent() instead of SP.MakeRootAgent()  
							
							... 
							
							
							
							Going this extra step doesn't appear to cause any test failures.
This is arguably better for test purposes, though at some stage another method may arise which does just call AddRootAgent(). 
							
						 
						
							2011-02-18 22:49:19 +00:00  
				
					
						
							
							
								 
						
							
							
								023f953f39 
								
							
								 
							
						 
						
							
							
								
								remove another unused test teardown method  
							
							
							
						 
						
							2011-02-18 22:25:45 +00:00  
				
					
						
							
							
								 
						
							
							
								c155f57dbe 
								
							
								 
							
						 
						
							
							
								
								remove unused test teardown method  
							
							
							
						 
						
							2011-02-18 22:22:51 +00:00  
				
					
						
							
							
								 
						
							
							
								c763edf56d 
								
							
								 
							
						 
						
							
							
								
								separate attachment tests out into their own class  
							
							
							
						 
						
							2011-02-18 22:20:08 +00:00  
				
					
						
							
							
								 
						
							
							
								88da253c94 
								
							
								 
							
						 
						
							
							
								
								Add very basic test which invokes the scene update loop once and checks the frame number.  
							
							... 
							
							
							
							This makes Scene.Update() match its original description of performing a single update, which also matches the semantics of SOG and ScenePresence. 
							
						 
						
							2011-02-18 21:54:44 +00:00  
				
					
						
							
							
								 
						
							
							
								e774679f62 
								
							
								 
							
						 
						
							
							
								
								minor: add method doc to a few ScenePresence methods  
							
							
							
						 
						
							2011-02-18 21:19:16 +00:00  
				
					
						
							
							
								 
						
							
							
								4725221435 
								
							
								 
							
						 
						
							
							
								
								Stop the avatar sometimes pausing for more than a second on the border when region crossing.  
							
							... 
							
							
							
							This restores a RemoveFromPhysicalScene() call in ScenePresence.CheckForBorderCrossing() when the agent has been placed in transit.
If we don't remove the agent from the physical scene, then the method continues to be called via ScenePresence.Update()
until the handover of the client between regions is completed.  Since this handover can take more than 1000ms (due to the 1000ms
event queue polling response from the server), this results in the avatar pausing on the border for the entire handover period. 
							
						 
						
							2011-02-18 20:54:00 +00:00  
				
					
						
							
							
								 
						
							
							
								4f9c3c73ad 
								
							
								 
							
						 
						
							
							
								
								Add support for new naming syntax of linked regions to osTeleportAgent and osTeleportOwner.  
							
							
							
						 
						
							2011-02-17 13:47:13 +01:00  
				
					
						
							
							
								 
						
							
							
								918c12c965 
								
							
								 
							
						 
						
							
							
								
								Change the QUERYACCESS method to eliminate spurious access denied messages  
							
							
							
						 
						
							2011-02-16 08:06:11 +00:00  
				
					
						
							
							
								 
						
							
							
								c75e916ccf 
								
							
								 
							
						 
						
							
							
								
								Set filter to send proper rotations for root part  
							
							... 
							
							
							
							This allows the root prim, alone or in a set, to send it's
	rotation. This fixes unsitting the avatar on sit-offsest
	type teleports where the sit target is in the root prim of
	a linkset. 
							
						 
						
							2011-02-13 07:42:53 -08:00  
				
					
						
							
							
								 
						
							
							
								7e21c1eadf 
								
							
								 
							
						 
						
							
							
								
								Hack in a crude temporary "estate show" command  
							
							... 
							
							
							
							This will show the estate for each region, along with that estate's id and the estate owner.
This is temporary because the command output might change.
This commit also converts the estate module from the old to the new region module format 
							
						 
						
							2011-02-12 00:46:01 +00:00  
				
					
						
							
							
								 
						
							
							
								ac7bc78555 
								
							
								 
							
						 
						
							
							
								
								Added emergency monitoring of UDP Outgoing packets thread. Just type "emergency-monitoring on/off"  
							
							
							
						 
						
							2011-02-08 12:06:14 -08:00  
				
					
						
							
							
								 
						
							
							
								98ea78fc77 
								
							
								 
							
						 
						
							
							
								
								New command: show pending-objects  
							
							
							
						 
						
							2011-02-06 19:39:29 -08:00  
				
					
						
							
							
								 
						
							
							
								034327b51f 
								
							
								 
							
						 
						
							
							
								
								Send object date to viewer in microseconds (Fixes mantis bug  #3990 )  
							
							
							
						 
						
							2011-02-04 20:55:41 +00:00  
				
					
						
							
							
								 
						
							
							
								cf24069227 
								
							
								 
							
						 
						
							
							
								
								Change UpdateAgent (for changes in agent position) to be sent  
							
							... 
							
							
							
							once to each simulator rather than once to each region. This
should help with some of the delays caused by multiple outstanding
requests to a single service point. 
							
						 
						
							2011-02-03 12:43:46 -08:00  
				
					
						
							
							
								 
						
							
							
								e7d5ff9bd2 
								
							
								 
							
						 
						
							
							
								
								Create the structure of classes and interfaces to replace the cruft that  
							
							... 
							
							
							
							is in the land management module today 
							
						 
						
							2011-01-29 02:24:27 +00:00  
				
					
						
							
							
								 
						
							
							
								5942385d0e 
								
							
								 
							
						 
						
							
							
								
								Add the prim count interfaces  
							
							
							
						 
						
							2011-01-28 23:21:41 +00:00  
				
					
						
							
							
								 
						
							
							
								188d86998d 
								
							
								 
							
						 
						
							
							
								
								Fix up QueryAccess to also check parcels  
							
							
							
						 
						
							2011-01-28 04:09:04 +00:00  
				
					
						
							
							
								 
						
							
							
								d90b0c53ec 
								
							
								 
							
						 
						
							
							
								
								Fix bumping into sim borders and check estate bans for walking crossings  
							
							
							
						 
						
							2011-01-28 02:38:14 +00:00  
				
					
						
							
							
								 
						
							
							
								5a0cb7d37e 
								
							
								 
							
						 
						
							
							
								
								Thank you, Goetz, for a patch to fix prim count display in cut regions.  
							
							
							
						 
						
							2011-01-28 02:34:07 +00:00  
				
					
						
							
							
								 
						
							
							
								be3685b1a2 
								
							
								 
							
						 
						
							
							
								
								When an oar is loaded, do not create a default parcel before loading the parcels from the OAR.  
							
							... 
							
							
							
							The region spanning parcel shouldn't exist in this situation.  If it does, when the land data is loaded it is repersisted with a local ID which comes after the ones loaded via the oar, which obliterates the oar loaded one.
Resaving the data we just loaded from the database is somewhat odd in itself (though this makes sense from the way that OAR loading was already using the same event). 
							
						 
						
							2011-01-27 20:36:50 +00:00  
				
					
						
							
							
								 
						
							
							
								5a26dc2743 
								
							
								 
							
						 
						
							
							
								
								Fix OAR parcel loading so that old parcels are replaced by the new instead of merged.  
							
							... 
							
							
							
							The --merge switch will still merge the old and new land parcelling. 
							
						 
						
							2011-01-27 18:48:48 +00:00  
				
					
						
							
							
								 
						
							
							
								b0f641fa15 
								
							
								 
							
						 
						
							
							
								
								Make it work  
							
							
							
						 
						
							2011-01-27 06:41:07 +00:00  
				
					
						
							
							
								 
						
							
							
								17801bd78b 
								
							
								 
							
						 
						
							
							
								
								Add a TeleportFlags member to SP so we can tell how we got there.  
							
							
							
						 
						
							2011-01-27 05:33:46 +00:00  
				
					
						
							
							
								 
						
							
							
								2bab8e5538 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2011-01-26 13:35:21 -08:00  
				
					
						
							
							
								 
						
							
							
								240c0eaf1d 
								
							
								 
							
						 
						
							
							
								
								Remove the RestorePresences functions (which don't seem to be doing  
							
							... 
							
							
							
							anything) and clean up the code in AddNewClient (so Appearance only
gets assigned once, not three times). 
							
						 
						
							2011-01-26 13:33:34 -08:00  
				
					
						
							
							
								 
						
							
							
								8eb2789ae1 
								
							
								 
							
						 
						
							
							
								
								Add some comments on ILandObject.StartPoint and EndPoint  
							
							
							
						 
						
							2011-01-26 21:19:22 +00:00  
				
					
						
							
							
								 
						
							
							
								a0469daf75 
								
							
								 
							
						 
						
							
							
								
								Implement command "land show".  This shows all the parcels on the currently selected region/s  
							
							... 
							
							
							
							This is useful for diagnostics.  The command is "land show" rather than "show land" because it's implemented as a module specific subcommand. 
							
						 
						
							2011-01-26 21:12:41 +00:00  
				
					
						
							
							
								 
						
							
							
								b91c99b596 
								
							
								 
							
						 
						
							
							
								
								Fix script data not being reset as it should be  
							
							
							
						 
						
							2011-01-24 03:07:01 +00:00  
				
					
						
							
							
								 
						
							
							
								a07375a7ae 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2011-01-17 17:41:06 -08:00  
				
					
						
							
							
								 
						
							
							
								c98d1cffe2 
								
							
								 
							
						 
						
							
							
								
								Removed the call to sceneViewer.Reset upon MakeRoot and ChildAgentUpdate, because Reset hangs for a long time waiting for the lock. That is a problem in itself -- that long holding of the lock by some thread -- but let's just avoid it altogether.  
							
							
							
						 
						
							2011-01-17 17:40:48 -08:00  
				
					
						
							
							
								 
						
							
							
								3083c517a0 
								
							
								 
							
						 
						
							
							
								
								minor: resolve some mono compiler warnings  
							
							
							
						 
						
							2011-01-18 00:29:10 +00:00  
				
					
						
							
							
								 
						
							
							
								c544f0d0c5 
								
							
								 
							
						 
						
							
							
								
								Prune some of the excess logging for client logins.  
							
							... 
							
							
							
							Didn't touch the appearance related stuff. 
							
						 
						
							2011-01-18 00:25:24 +00:00  
				
					
						
							
							
								 
						
							
							
								4bcee1dfb4 
								
							
								 
							
						 
						
							
							
								
								Revert "DEBUG DEBUG DEBUG"  
							
							... 
							
							
							
							This reverts commit 59c2cd04ba 
							
						 
						
							2011-01-17 13:07:02 -08:00  
				
					
						
							
							
								 
						
							
							
								59c2cd04ba 
								
							
								 
							
						 
						
							
							
								
								DEBUG DEBUG DEBUG  
							
							
							
						 
						
							2011-01-17 12:35:19 -08:00  
				
					
						
							
							
								 
						
							
							
								30320077a2 
								
							
								 
							
						 
						
							
							
								
								Fix slam bits being lost when editing perms in prim inventory  
							
							
							
						 
						
							2011-01-14 03:20:47 +00:00  
				
					
						
							
							
								 
						
							
							
								705f4e1e4b 
								
							
								 
							
						 
						
							
							
								
								Dont' trust the viewer! Fix a permission slam error caused by trusting  
							
							... 
							
							
							
							the viewer too much. 
							
						 
						
							2011-01-12 21:46:49 +00:00  
				
					
						
							
							
								 
						
							
							
								914e4b319e 
								
							
								 
							
						 
						
							
							
								
								Fix direct item give permissions  
							
							
							
						 
						
							2011-01-12 21:39:13 +00:00  
				
					
						
							
							
								 
						
							
							
								7cfe17b5b3 
								
							
								 
							
						 
						
							
							
								
								Partial permissions fix for boxed items.  
							
							
							
						 
						
							2011-01-12 21:25:38 +00:00  
				
					
						
							
							
								 
						
							
							
								dd154f7403 
								
							
								 
							
						 
						
							
							
								
								Fix god mode perms adjustment  
							
							
							
						 
						
							2011-01-12 21:21:34 +00:00  
				
					
						
							
							
								 
						
							
							
								eab0951a59 
								
							
								 
							
						 
						
							
							
								
								Fixes the issue of hung archives. Problem was with SceneObjectSerializer.  
							
							... 
							
							
							
							Also fixes a buglet in scene load xml command, where it was given the wrong argument index for filename. 
							
						 
						
							2011-01-08 15:49:51 -08:00  
				
					
						
							
							
								 
						
							
							
								a1c5de0f94 
								
							
								 
							
						 
						
							
							
								
								Try to fix a IAR problem reported by nebadon, where save iar seems stuck forever.  
							
							
							
						 
						
							2011-01-07 12:32:47 -08:00  
				
					
						
							
							
								 
						
							
							
								c18bcf3d8d 
								
							
								 
							
						 
						
							
							
								
								A bit more frugal on the caller side of closing agents, now that the receiving end is async. No need for so much concurrency.  
							
							
							
						 
						
							2011-01-07 10:25:49 -08:00  
				
					
						
							
							
								 
						
							
							
								5b43f9cac4 
								
							
								 
							
						 
						
							
							
								
								HG bug fix. Must wait for client's UDP contact before getting scene presence.  
							
							
							
						 
						
							2011-01-06 12:47:13 -08:00  
				
					
						
							
							
								 
						
							
							
								fbde9b1136 
								
							
								 
							
						 
						
							
							
								
								Note to self: try to make only 3 things at the same time.  
							
							
							
						 
						
							2011-01-04 11:33:15 -08:00  
				
					
						
							
							
								 
						
							
							
								db55859125 
								
							
								 
							
						 
						
							
							
								
								Guard against null Animator.  
							
							
							
						 
						
							2011-01-04 11:30:08 -08:00  
				
					
						
							
							
								 
						
							
							
								5286198650 
								
							
								 
							
						 
						
							
							
								
								Add permissions hooks for object transfers  
							
							
							
						 
						
							2011-01-03 19:42:58 +00:00  
				
					
						
							
							
								 
						
							
							
								e1664b8d38 
								
							
								 
							
						 
						
							
							
								
								Fix child agent scoping  
							
							
							
						 
						
							2011-01-03 19:42:26 +00:00  
				
					
						
							
							
								 
						
							
							
								1f4d0ad460 
								
							
								 
							
						 
						
							
							
								
								Fix up a prior fix (refix the fixed fix :)  
							
							
							
						 
						
							2010-12-30 02:31:05 +00:00  
				
					
						
							
							
								 
						
							
							
								d42e0c39fc 
								
							
								 
							
						 
						
							
							
								
								Bug fix in neighbors: serverURI now always has a trailing '/'... neighbors were not getting notified.  
							
							
							
						 
						
							2010-12-29 07:36:39 -08:00  
				
					
						
							
							
								 
						
							
							
								3eaaaa0d99 
								
							
								 
							
						 
						
							
							
								
								One more pass at object inventory. This time, fix SceneObjectPartInventory so that it makes sure that the file is added to Xfer's before it signals the client to come and get it. This allows the simplification of the logic of Xfer's.  
							
							
							
						 
						
							2010-12-24 08:50:00 -08:00  
				
					
						
							
							
								 
						
							
							
								d829580e5e 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://MyConnection/var/git/opensim  
							
							
							
						 
						
							2010-12-23 13:17:55 -05:00  
				
					
						
							
							
								 
						
							
							
								c108968020 
								
							
								 
							
						 
						
							
							
								
								* Cleanup from a commit a while ago.  
							
							
							
						 
						
							2010-12-23 13:17:33 -05:00  
				
					
						
							
							
								 
						
							
							
								54418c5e69 
								
							
								 
							
						 
						
							
							
								
								Removed unused code -- this was the previous version of UDP texture sending, which now lives entirely in LindenUDP space.  
							
							
							
						 
						
							2010-12-23 10:05:08 -08:00  
				
					
						
							
							
								 
						
							
							
								1c3e77b728 
								
							
								 
							
						 
						
							
							
								
								What is the point of using different types to express the same damn thing?  
							
							
							
						 
						
							2010-12-21 22:58:52 +00:00  
				
					
						
							
							
								 
						
							
							
								19181c019a 
								
							
								 
							
						 
						
							
							
								
								Another good catch. Update file name serial.  
							
							
							
						 
						
							2010-12-21 22:56:48 +00:00  
				
					
						
							
							
								 
						
							
							
								ec8d1d0131 
								
							
								 
							
						 
						
							
							
								
								Added a missed return. Thanks diva!  
							
							
							
						 
						
							2010-12-21 22:49:38 +00:00  
				
					
						
							
							
								 
						
							
							
								a31b96e1ba 
								
							
								 
							
						 
						
							
							
								
								Fix up merge artifacts  
							
							
							
						 
						
							2010-12-21 20:54:28 +00:00  
				
					
						
							
							
								 
						
							
							
								043dace118 
								
							
								 
							
						 
						
							
							
								
								Make prim inventories a bit more sane  
							
							
							
						 
						
							2010-12-21 20:49:31 +00:00  
				
					
						
							
							
								 
						
							
							
								c082254b9d 
								
							
								 
							
						 
						
							
							
								
								Put the coarse location updates back to 50 frames, otherwise the dots on the mini-map come and go noticeably. Also increased the Velocity a bit; I had decreased it to 0.885; now it's 0.9.  
							
							
							
						 
						
							2010-12-19 19:29:07 -08:00  
				
					
						
							
							
								 
						
							
							
								3d32f05cde 
								
							
								 
							
						 
						
							
							
								
								remove mono compiler warning: if (sop.Color != null) always returns true as sop.Color is a value type.  
							
							
							
						 
						
							2010-12-17 22:40:11 +00:00  
				
					
						
							
							
								 
						
							
							
								3b1c91c24b 
								
							
								 
							
						 
						
							
							
								
								remove mono compiler warnings  
							
							
							
						 
						
							2010-12-17 22:35:08 +00:00  
				
					
						
							
							
								 
						
							
							
								ed26376ec5 
								
							
								 
							
						 
						
							
							
								
								Yet more things out of the main Update thread loop and into threadlets. This time, SendPrimsUpdate. Plus a few more tweaks on triggering actions from the Update loop. #LoginLag.  
							
							
							
						 
						
							2010-12-14 20:15:26 -08:00  
				
					
						
							
							
								 
						
							
							
								74c68474e0 
								
							
								 
							
						 
						
							
							
								
								Another attempt at moving heavy computation away from the Update loop. #LoginLag  
							
							
							
						 
						
							2010-12-14 18:44:26 -08:00  
				
					
						
							
							
								 
						
							
							
								e3262ef5ac 
								
							
								 
							
						 
						
							
							
								
								Commented out the UpdateLand call from the Update thread loop, because this may be causing the #LoginLag. Attachments taint the prim count. Twice. Each.  
							
							
							
						 
						
							2010-12-14 17:50:37 -08:00  
				
					
						
							
							
								 
						
							
							
								6b135ee371 
								
							
								 
							
						 
						
							
							
								
								fix mistake in last change of local.include  
							
							
							
						 
						
							2010-12-15 00:14:43 +00:00  
				
					
						
							
							
								 
						
							
							
								3643be1c97 
								
							
								 
							
						 
						
							
							
								
								Rename SceneObjectUserTests to SceneObjectDeRezTests to better reflect its contents  
							
							
							
						 
						
							2010-12-14 23:46:02 +00:00  
				
					
						
							
							
								 
						
							
							
								92727ad596 
								
							
								 
							
						 
						
							
							
								
								minor: disable debug logging for previous test  
							
							
							
						 
						
							2010-12-14 23:41:36 +00:00  
				
					
						
							
							
								 
						
							
							
								81bccd6d13 
								
							
								 
							
						 
						
							
							
								
								Start implementing a test for 'share with group' object functionality.  Not yet complete.  
							
							... 
							
							
							
							While implementing this, a bug was fixed in scene setup helpers where module RegionLoaded() was called immediately after AddRegion() instead of waiting for all AddRegions() to complete.
Also, XmlRpcGroupsModule non-message functionality will now work without a message transfer module (as indicated in the comments but with a contradictory implementation) 
							
						 
						
							2010-12-14 23:36:34 +00:00  
				
					
						
							
							
								 
						
							
							
								e47cc10674 
								
							
								 
							
						 
						
							
							
								
								Null checking ParentGroup is not needed. It can't be null.  
							
							
							
						 
						
							2010-12-14 12:07:35 +00:00  
				
					
						
							
							
								 
						
							
							
								4bdba0a487 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2010-12-13 21:36:08 -08:00  
				
					
						
							
							
								 
						
							
							
								b41164b620 
								
							
								 
							
						 
						
							
							
								
								This seems to get rid of the stuck PREJUMP animation, as reported by Justin in -dev. Also in this commit, a slight adjustment to the Velocity of SP -- this makes the avie walking feel less jerky for me. Will wait reports from others.  
							
							
							
						 
						
							2010-12-13 21:35:40 -08:00  
				
					
						
							
							
								 
						
							
							
								e08da02a0f 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2010-12-14 00:12:17 +00:00  
				
					
						
							
							
								 
						
							
							
								e62b3dba8a 
								
							
								 
							
						 
						
							
							
								
								reinstate IAttachmentsModule.UpdateAttachmentPosition() since this is being used by a 3rd party region module and contains non-obvious attachment specific code  
							
							... 
							
							
							
							There are no functional changes.  UpdateAttachmentPosition() is adapted to the new approach of only saving attachment state on logout 
							
						 
						
							2010-12-14 00:11:41 +00:00  
				
					
						
							
							
								 
						
							
							
								9bd7f3b03a 
								
							
								 
							
						 
						
							
							
								
								Revamp the viewer -> banlist packet processing so fix a number of bugs.  
							
							... 
							
							
							
							Remove the too coarse CanEditParcel method in favor of a CanEditParcelProperties
method that takes a GroupPowers argument to specify what action is to be
taken. Also, make the method to set parcel data much more granular. Permissions
in a deeded setting should now work. 
							
						 
						
							2010-12-13 20:35:56 +00:00  
				
					
						
							
							
								 
						
							
							
								d6803e6448 
								
							
								 
							
						 
						
							
							
								
								Change some lookups in he Land Management module to make group permissions  
							
							... 
							
							
							
							work better. Add a generic group permissions hoot to the scene permissions
system. 
							
						 
						
							2010-12-13 20:28:14 +00:00  
				
					
						
							
							
								 
						
							
							
								7f0350b988 
								
							
								 
							
						 
						
							
							
								
								Trigger event with flag CHANGED_LINK when agent sits on objects that have not a sit target defined. This fixes Mantis  #4692 .  
							
							
							
						 
						
							2010-12-12 20:12:34 +01:00  
				
					
						
							
							
								 
						
							
							
								797ca8d0e7 
								
							
								 
							
						 
						
							
							
								
								Fixes the nudge movements!  
							
							
							
						 
						
							2010-12-11 17:06:17 -08:00  
				
					
						
							
							
								 
						
							
							
								c42876df67 
								
							
								 
							
						 
						
							
							
								
								Revert "Another stab at mantis #5256"  
							
							... 
							
							
							
							This reverts commit ccb4f958c0 
							
						 
						
							2010-12-10 23:32:50 -08:00  
				
					
						
							
							
								 
						
							
							
								ccb4f958c0 
								
							
								 
							
						 
						
							
							
								
								Another stab at mantis  #5256  
							
							
							
						 
						
							2010-12-10 23:16:26 -08:00  
				
					
						
							
							
								 
						
							
							
								a918c8df97 
								
							
								 
							
						 
						
							
							
								
								fix the minimap sitting avatar location bug  
							
							... 
							
							
							
							a sitting avatar should have it's offset position added to the scene object, not its absolute position 
							
						 
						
							2010-12-10 03:46:16 +00:00  
				
					
						
							
							
								 
						
							
							
								4df1d25d23 
								
							
								 
							
						 
						
							
							
								
								Plumb a code path for the entity transfer module to ask a destination scene  
							
							... 
							
							
							
							whether or not an agent is allowed there as a root agent. 
							
						 
						
							2010-12-09 01:55:32 +00:00  
				
					
						
							
							
								 
						
							
							
								1fa9399ab8 
								
							
								 
							
						 
						
							
							
								
								change doc.  trivial commit to get panda to rebuild  
							
							
							
						 
						
							2010-12-08 00:41:33 +00:00  
				
					
						
							
							
								 
						
							
							
								72748746d5 
								
							
								 
							
						 
						
							
							
								
								Fixed some inconsistency with trailing /. Made debug messages consistent. Changed the stored region names of HG regions. Increased the size of regionName in DB.  
							
							
							
						 
						
							2010-12-05 19:43:24 -08:00  
				
					
						
							
							
								 
						
							
							
								45cd2e3ef9 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master-core' into mantis5110  
							
							
							
						 
						
							2010-12-05 11:49:15 -08:00  
				
					
						
							
							
								 
						
							
							
								df860516bf 
								
							
								 
							
						 
						
							
							
								
								Various bug fixes for appearance handling: more aggressive reset of textures and vparams when appearance is not cached and when wearables change. Send appearance to the viewer with initial data.  
							
							... 
							
							
							
							Cleaned up (and added) debugging. 
							
						 
						
							2010-12-03 23:45:00 +00:00  
				
					
						
							
							
								 
						
							
							
								7e72afcb3e 
								
							
								 
							
						 
						
							
							
								
								Only force prim persistence before delete if the prim is the result of an unpersisted delink  
							
							... 
							
							
							
							This considerably improves delete performance for objects with large linksets 
							
						 
						
							2010-12-03 00:12:59 +00:00  
				
					
						
							
							
								 
						
							
							
								7d24dbca3c 
								
							
								 
							
						 
						
							
							
								
								Added some comments. Better than listening to the boring speaker...  
							
							
							
						 
						
							2010-12-01 16:01:22 -08:00  
				
					
						
							
							
								 
						
							
							
								f3835fe15c 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2010-11-29 09:58:20 -08:00  
				
					
						
							
							
								 
						
							
							
								f86c438653 
								
							
								 
							
						 
						
							
							
								
								Preservation of creator information now also working in IARs. Cleaned up usage help. Moved Osp around, deleted unnecessary OspInventoryWrapperPlugin, added manipulation of SOP's xml representation in a generic ExternalRepresentationUtils function.  
							
							
							
						 
						
							2010-11-29 08:43:33 -08:00  
				
					
						
							
							
								 
						
							
							
								ca8d015733 
								
							
								 
							
						 
						
							
							
								
								Changed the parser for InventoryItem deserialization. Moved some utility functions around.  
							
							
							
						 
						
							2010-11-27 11:40:54 -08:00  
				
					
						
							
							
								 
						
							
							
								63e2c3b2d6 
								
							
								 
							
						 
						
							
							
								
								Reformat an overzealous comment. Remove end of line marks and reference to the  
							
							... 
							
							
							
							Mantis solved, as that isn't needed to understand the code. Reformat the
comment for 80 col screens. 
							
						 
						
							2010-11-27 01:28:02 +00:00  
				
					
						
							
							
								 
						
							
							
								6ed63487d9 
								
							
								 
							
						 
						
							
							
								
								llUnsit position fix 4063 (updated 11-20-2010)  
							
							
							
						 
						
							2010-11-27 02:05:44 +00:00  
				
					
						
							
							
								 
						
							
							
								e0866faacc 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2010-11-27 01:27:46 +00:00  
				
					
						
							
							
								 
						
							
							
								541a7660e0 
								
							
								 
							
						 
						
							
							
								
								Refactor appearance and avatar data sending code. Paritioning the routines into "one-to-many" and "many-to-one" makes it possible to call the right function on presence creation (both child and root) and when a child agent is promoted to root. This brings the total number of appearance sends down to one or two on login.  
							
							... 
							
							
							
							Cleaned up the avatar update calls in the groups code. Cleaned up
some commented and debugging code, and a few formating fixes. 
							
						 
						
							2010-11-27 01:14:36 +00:00  
				
					
						
							
							
								 
						
							
							
								0e311a2104 
								
							
								 
							
						 
						
							
							
								
								If we fail to gather asset uuids for a particular asset, log the failing asset id and type  
							
							
							
						 
						
							2010-11-27 00:54:09 +00:00  
				
					
						
							
							
								 
						
							
							
								2827deffe8 
								
							
								 
							
						 
						
							
							
								
								Trigger changed event with CHANGED_TELEPORT when teleporting to another region.  
							
							
							
						 
						
							2010-11-26 22:46:48 +01:00  
				
					
						
							
							
								 
						
							
							
								1cbd2842d5 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2010-11-25 16:27:19 -08:00  
				
					
						
							
							
								 
						
							
							
								ae4b02e115 
								
							
								 
							
						 
						
							
							
								
								WARNING: LOTS OF CONFIGURATION CHANGES AFFECTING PRIMARILY HG CONFIGS. Added capability to preserve creator information on HG asset transfers. Added a new HGAssetService that is intended to be the one outside the firewall. It processes and filters the assets that go out of the grid. Also fixed the normal AssetService to do special things for the main instance (console commands, etc). Moved HGInventoryService to OpenSim.Services.HypergridService. Changed the way the login service gets the ServiceURL configs.  
							
							
							
						 
						
							2010-11-25 11:14:16 -08:00  
				
					
						
							
							
								 
						
							
							
								57c4def254 
								
							
								 
							
						 
						
							
							
								
								Change all restarting to use the restart module. Remove hardcoded behavior  
							
							
							
						 
						
							2010-11-25 03:16:52 +00:00  
				
					
						
							
							
								 
						
							
							
								6734c9f83a 
								
							
								 
							
						 
						
							
							
								
								Implement the restart module  
							
							
							
						 
						
							2010-11-25 01:22:05 +00:00  
				
					
						
							
							
								 
						
							
							
								e14f449cc2 
								
							
								 
							
						 
						
							
							
								
								Adding the skeleton for the restart module  
							
							
							
						 
						
							2010-11-24 22:14:53 +00:00  
				
					
						
							
							
								 
						
							
							
								bc51dfc45e 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master-core' into mantis5110  
							
							
							
						 
						
							2010-11-23 22:27:54 -08:00  
				
					
						
							
							
								 
						
							
							
								8d79a39d5b 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2010-11-23 04:27:06 +00:00  
				
					
						
							
							
								 
						
							
							
								bbc291dfdf 
								
							
								 
							
						 
						
							
							
								
								adapt tests to use DeRezObjects() since DeRezObject() has recently disappeared  
							
							
							
						 
						
							2010-11-22 23:07:30 +00:00  
				
					
						
							
							
								 
						
							
							
								34b13a4765 
								
							
								 
							
						 
						
							
							
								
								add basic tests to check that under default permissions module owner can delete objects and that non-owners (who are also not administrators, etc.) cannot  
							
							
							
						 
						
							2010-11-22 22:54:13 +00:00  
				
					
						
							
							
								 
						
							
							
								e1c72cedb3 
								
							
								 
							
						 
						
							
							
								
								Let CHANGED_SCALE also trigger when editing prims and linksets with the viewer's edit tools.  
							
							... 
							
							
							
							This event used to trigger only when the scale was changed with a script. 
							
						 
						
							2010-11-22 19:38:44 +01:00  
				
					
						
							
							
								 
						
							
							
								d63965cf94 
								
							
								 
							
						 
						
							
							
								
								Let CHANGED_SHAPE trigger. This fixes Mantis  #1844 .  
							
							
							
						 
						
							2010-11-22 19:38:44 +01:00  
				
					
						
							
							
								 
						
							
							
								b7f5e82843 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master-core' into mantis5110  
							
							
							
						 
						
							2010-11-21 20:01:48 -08:00  
				
					
						
							
							
								 
						
							
							
								562147475c 
								
							
								 
							
						 
						
							
							
								
								Merge  https://github.com/opensim/opensim  into mantis5110  
							
							... 
							
							
							
							Conflicts:
	OpenSim/Region/Framework/Scenes/Scene.cs 
							
						 
						
							2010-11-21 19:51:23 -08:00  
				
					
						
							
							
								 
						
							
							
								c617d658dd 
								
							
								 
							
						 
						
							
							
								
								Added creator info across the board -- TaskInventoryItems and InventoryItems themselves. Tested. Seems to be working, main tests pass. Nothing done for IARs or HG transfers yet -- this only works for OARs for the time being.  
							
							... 
							
							
							
							New migration in inventory table in order to make CreatorID varchar(255). 
							
						 
						
							2010-11-21 17:19:24 -08:00  
				
					
						
							
							
								 
						
							
							
								6a9ae9e7cb 
								
							
								 
							
						 
						
							
							
								
								Global creator information working on MySQL DB and on load/save OARs. Creator name properly shown on the viewer as first.last @authority.  
							
							... 
							
							
							
							New option added to save oar -profile=url. Migration on RegionStore making CreatorID be 255 chars.
Moved Handling of user UUID -> name requests to a new module UserManagement/UserManagementModule. 
							
						 
						
							2010-11-21 13:16:52 -08:00  
				
					
						
							
							
								 
						
							
							
								390c3a3b6f 
								
							
								 
							
						 
						
							
							
								
								Prevent leftover attachments from clogging up the pipes  
							
							
							
						 
						
							2010-11-16 22:18:35 +00:00  
				
					
						
							
							
								 
						
							
							
								7bb005b0d1 
								
							
								 
							
						 
						
							
							
								
								Change the way attachments are persisted. Editing a worn attachment will now  
							
							... 
							
							
							
							save properly, as will the results of a resizer script working. Attachment
positions are no longer saved on each move, but instead are saved once on
logout. Attachment script states are saved as part of the attachment now
when detaching. 
							
						 
						
							2010-11-16 21:01:56 +00:00  
				
					
						
							
							
								 
						
							
							
								98ba079e95 
								
							
								 
							
						 
						
							
							
								
								Diva needs a spanking! Serializing OldItemID breaks script state persistence in agent inventory.  
							
							
							
						 
						
							2010-11-16 01:35:16 +00:00  
				
					
						
							
							
								 
						
							
							
								bfc128529c 
								
							
								 
							
						 
						
							
							
								
								Prevent teleporting to a region when the egent is banned in all parcels  
							
							
							
						 
						
							2010-11-10 16:20:19 +00:00  
				
					
						
							
							
								 
						
							
							
								22144eb8f7 
								
							
								 
							
						 
						
							
							
								
								Fix parcel bans to work only on the avatars they're supposed to work on instead of pushing all avatars, even the ones that are allowed.  
							
							
							
						 
						
							2010-11-09 22:15:59 +00:00  
				
					
						
							
							
								 
						
							
							
								ae9c4a4d11 
								
							
								 
							
						 
						
							
							
								
								Formatting cleanup.  
							
							
							
						 
						
							2010-11-08 07:48:35 -05:00  
				
					
						
							
							
								 
						
							
							
								798abd1508 
								
							
								 
							
						 
						
							
							
								
								Reinstate a lost fix  
							
							
							
						 
						
							2010-11-08 03:06:58 +00:00  
				
					
						
							
							
								 
						
							
							
								6056ae8d88 
								
							
								 
							
						 
						
							
							
								
								Fix merge artefacts  
							
							
							
						 
						
							2010-11-08 02:58:33 +00:00  
				
					
						
							
							
								 
						
							
							
								18b27408d6 
								
							
								 
							
						 
						
							
							
								
								Prevent plants from being treated like dropped attachments and removed  
							
							... 
							
							
							
							from the sim. 
							
						 
						
							2010-11-08 02:39:06 +00:00  
				
					
						
							
							
								 
						
							
							
								4f6dd8bda3 
								
							
								 
							
						 
						
							
							
								
								Call the cleanup after saving attachment states, so that the attachments  
							
							... 
							
							
							
							don't get killed before they can be saved 
							
						 
						
							2010-11-08 02:38:15 +00:00  
				
					
						
							
							
								 
						
							
							
								2f58d56137 
								
							
								 
							
						 
						
							
							
								
								Call the Cleanup when an agent logs out, when an agent leaves and just  
							
							... 
							
							
							
							before an agent logs in directly. Intentionally not calling this from MakeRoot
as that would mess up attachment transfer in teleport 
							
						 
						
							2010-11-08 02:37:28 +00:00  
				
					
						
							
							
								 
						
							
							
								2317b6767b 
								
							
								 
							
						 
						
							
							
								
								Add a method to delete left over / dropped attachments  
							
							
							
						 
						
							2010-11-08 02:36:51 +00:00  
				
					
						
							
							
								 
						
							
							
								4f40374464 
								
							
								 
							
						 
						
							
							
								
								Merge git://github.com/opensim/opensim into mantis5110  
							
							
							
						 
						
							2010-11-05 19:10:02 -07:00  
				
					
						
							
							
								 
						
							
							
								644eb9fd7f 
								
							
								 
							
						 
						
							
							
								
								Fix playing sound from HUDs  
							
							
							
						 
						
							2010-11-05 13:45:28 +00:00  
				
					
						
							
							
								 
						
							
							
								6c3b7617b0 
								
							
								 
							
						 
						
							
							
								
								Add lsClearWindlightScene() to the lightshare module to remove WL settings  
							
							... 
							
							
							
							from a region and allow normal day cycles to be reestablished 
							
						 
						
							2010-11-03 02:31:43 +00:00  
				
					
						
							
							
								 
						
							
							
								57eabe9d46 
								
							
								 
							
						 
						
							
							
								
								Actually calculate the height before setting it, this isn't done automatically  
							
							... 
							
							
							
							on incoming transfers in all cases. 
							
						 
						
							2010-11-03 00:47:22 +00:00  
				
					
						
							
							
								 
						
							
							
								7d551e27ca 
								
							
								 
							
						 
						
							
							
								
								Trying to prevent a wrong physical actor size  
							
							
							
						 
						
							2010-11-03 00:01:47 +00:00  
				
					
						
							
							
								 
						
							
							
								d555c373d8 
								
							
								 
							
						 
						
							
							
								
								Fix avatar height management  
							
							
							
						 
						
							2010-11-02 23:39:45 +00:00  
				
					
						
							
							
								 
						
							
							
								78a0ed3ff9 
								
							
								 
							
						 
						
							
							
								
								Fix sitting and standing up  
							
							
							
						 
						
							2010-11-02 21:28:24 +00:00  
				
					
						
							
							
								 
						
							
							
								9f5ab3b965 
								
							
								 
							
						 
						
							
							
								
								Old deserialization can't deal with commas in flag fields. Making use of -version option on save oar command. Bumped archives version to 0.5; version < 0.5 generates flag fields without commas. Everything else is identical.  
							
							
							
						 
						
							2010-11-02 12:05:24 -07:00  
				
					
						
							
							
								 
						
							
							
								95a0ea78f9 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into mantis5110  
							
							
							
						 
						
							2010-10-30 18:28:07 -04:00  
				
					
						
							
							
								 
						
							
							
								623cee1ffc 
								
							
								 
							
						 
						
							
							
								
								Move physics actor creation to after SetHeight to try and prevent  
							
							... 
							
							
							
							bowlegginess. Didn't work but is better this way anyway. 
							
						 
						
							2010-10-30 19:17:52 +01:00  
				
					
						
							
							
								 
						
							
							
								9e7d3e0f25 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into mantis5110  
							
							
							
						 
						
							2010-10-29 23:59:16 -04:00  
				
					
						
							
							
								 
						
							
							
								c8d65c359f 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into mantis5110  
							
							... 
							
							
							
							Conflicts:
	OpenSim/Region/Framework/Scenes/ScenePresence.cs 
							
						 
						
							2010-10-29 23:58:14 -04:00  
				
					
						
							
							
								 
						
							
							
								d219317074 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into mantis5110  
							
							... 
							
							
							
							Conflicts:
	OpenSim/Region/Framework/Scenes/ScenePresence.cs 
							
						 
						
							2010-10-29 23:12:51 -04:00  
				
					
						
							
							
								 
						
							
							
								09705514ff 
								
							
								 
							
						 
						
							
							
								
								tweak a few more scene presence logging messages for consistency  
							
							
							
						 
						
							2010-10-29 23:52:25 +01:00  
				
					
						
							
							
								 
						
							
							
								e66ec432af 
								
							
								 
							
						 
						
							
							
								
								Rationalize the logging messages from the merged appearance branch, commenting out most of them as per Mic  
							
							
							
						 
						
							2010-10-29 23:45:10 +01:00  
				
					
						
							
							
								 
						
							
							
								abcde41c0d 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'justincc-dev'  
							
							
							
						 
						
							2010-10-29 23:15:35 +01:00  
				
					
						
							
							
								 
						
							
							
								25e19ba7e9 
								
							
								 
							
						 
						
							
							
								
								add timing report to CompleteScenePresence for diagnostic purposes  
							
							
							
						 
						
							2010-10-29 23:03:11 +01:00  
				
					
						
							
							
								 
						
							
							
								934e536738 
								
							
								 
							
						 
						
							
							
								
								Merge commit 'cmickeyb/dev-appearance'  
							
							
							
						 
						
							2010-10-29 21:06:46 +01:00  
				
					
						
							
							
								 
						
							
							
								49fa7e91b9 
								
							
								 
							
						 
						
							
							
								
								Clean up some cruft from the last commit. Re-add the initial update  
							
							... 
							
							
							
							send in the scene presence constructor... need to figure this out
later. 
							
						 
						
							2010-10-29 13:45:59 -07:00  
				
					
						
							
							
								 
						
							
							
								f5c9a56c8b 
								
							
								 
							
						 
						
							
							
								
								Bunch of fixes that reduce the number of times appearance  
							
							... 
							
							
							
							and avatar data are sent. And the number of times they
are stored. 
							
						 
						
							2010-10-29 13:43:35 -07:00  
				
					
						
							
							
								 
						
							
							
								05d2302c62 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'dev-appearance'  
							
							
							
						 
						
							2010-10-29 20:24:14 +01:00  
				
					
						
							
							
								 
						
							
							
								f2c1d0e34f 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'opensim-master' into dev-appearance  
							
							
							
						 
						
							2010-10-28 09:09:42 -07:00  
				
					
						
							
							
								 
						
							
							
								1fcac7203d 
								
							
								 
							
						 
						
							
							
								
								Prevent nullrefs in scene object deletion. Mantis  #5156  
							
							
							
						 
						
							2010-10-27 20:47:27 +01:00  
				
					
						
							
							
								 
						
							
							
								a4e95c0717 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://MyConnection01/var/git/opensim  
							
							
							
						 
						
							2010-10-26 21:20:18 -07:00  
				
					
						
							
							
								 
						
							
							
								5968d343bb 
								
							
								 
							
						 
						
							
							
								
								Overload Scene.NewUserConnection() to facilitate NPCs and other region specific applications  
							
							
							
						 
						
							2010-10-26 21:19:33 -07:00  
				
					
						
							
							
								 
						
							
							
								a331fd4e24 
								
							
								 
							
						 
						
							
							
								
								Formatting cleanup.  
							
							
							
						 
						
							2010-10-27 00:01:03 -04:00  
				
					
						
							
							
								 
						
							
							
								07db35697b 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into mantis5110  
							
							
							
						 
						
							2010-10-24 15:01:01 -04:00  
				
					
						
							
							
								 
						
							
							
								627d1a42fe 
								
							
								 
							
						 
						
							
							
								
								Added inner exception handling in Shape deserialization processing, so that the whole Shape processing returns a valid Shape object.  
							
							
							
						 
						
							2010-10-23 20:39:41 -07:00  
				
					
						
							
							
								 
						
							
							
								80f90229e5 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2010-10-22 23:56:58 +01:00  
				
					
						
							
							
								 
						
							
							
								fe8d3d5a2b 
								
							
								 
							
						 
						
							
							
								
								Revert "Merge remote branch 'otakup0pe/mantis5110'"  
							
							... 
							
							
							
							This reverts commit 21187f459e8f34e46d74 
							
						 
						
							2010-10-22 23:52:07 +01:00  
				
					
						
							
							
								 
						
							
							
								38e76d71ac 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'hg16' into mantis5110  
							
							
							
						 
						
							2010-10-22 18:34:50 -04:00  
				
					
						
							
							
								 
						
							
							
								e06acae965 
								
							
								 
							
						 
						
							
							
								
								Allow region modules to know which agents actually receive chat  
							
							
							
						 
						
							2010-10-22 18:33:19 -04:00  
				
					
						
							
							
								 
						
							
							
								004b395d12 
								
							
								 
							
						 
						
							
							
								
								Make SImStatsReporter pick ObjectCapacity striaght out of region info  
							
							
							
						 
						
							2010-10-22 18:27:49 -04:00  
				
					
						
							
							
								 
						
							
							
								700f4ddea4 
								
							
								 
							
						 
						
							
							
								
								Change some exception to use ToString(). e.Message is not sufficient to fix  
							
							... 
							
							
							
							errors. Please don't use e.Message, devs NEED to see the dumps! 
							
						 
						
							2010-10-22 22:55:07 +01:00  
				
					
						
							
							
								 
						
							
							
								d4144bedb8 
								
							
								 
							
						 
						
							
							
								
								* change the data exchanged within hypergrid transactions  
							
							
							
						 
						
							2010-10-21 23:22:15 -04:00  
				
					
						
							
							
								 
						
							
							
								267f18925d 
								
							
								 
							
						 
						
							
							
								
								First attempt to get multiple attachments working to support viewer2.  
							
							... 
							
							
							
							The attachment code appears to work correctly for 1.23 viewers so, in
spite of some big changes in the internal representation, there don't
appear to be regressions. That being said, I still can't get a viewer2
avatar to show correctly. 
							
						 
						
							2010-10-21 16:48:58 -07:00  
				
					
						
							
							
								 
						
							
							
								08e14d653e 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'dev-appearance' of git://github.com/cmickeyb/opensim into dev-appearance  
							
							
							
						 
						
							2010-10-21 17:09:42 +01:00  
				
					
						
							
							
								 
						
							
							
								bb78f1c05a 
								
							
								 
							
						 
						
							
							
								
								Make SImStatsReporter pick ObjectCapacity striaght out of region info  
							
							
							
						 
						
							2010-10-21 15:36:32 +01:00  
				
					
						
							
							
								 
						
							
							
								017b83d0a3 
								
							
								 
							
						 
						
							
							
								
								* remove some spurious debug info  
							
							... 
							
							
							
							* The last 4 commits are a patch from otakup0pe that's supposed to make URLs better somehow in an effort to make it easier to do hypergrid (I think)..    But as it seems that I'm the only one who was able to apply the patch.. and I looked it over and it doesn't look like it breaks anything via the diffs..     I'll sign off on it.
Signed-off-by: Teravus Ovares (Dan Olivares) <teravus@gmail.com> 
							
						 
						
							2010-10-20 22:36:29 -04:00  
				
					
						
							
							
								 
						
							
							
								b1c8d05888 
								
							
								 
							
						 
						
							
							
								
								Major refactoring of appearance handling.  
							
							... 
							
							
							
							AvatarService -- add two new methods, GetAppearance and SetAppearance
to get around the lossy encoding in AvatarData. Preseve the old
functions to avoid changing the behavior for ROBUST services.
AvatarAppearance -- major refactor, moved the various encoding
methods used by AgentCircuitData, ClientAgentUpdate and
ScenePresence into one location. Changed initialization.
AvatarAttachments -- added a class specifically to handle
attachments in preparation for additional functionality
that will be needed for viewer 2.
AvatarFactory -- removed a number of unused or methods duplicated
in other locations. Moved in all appearance event handling from
ScenePresence. Required a change to IClientAPI that propogated
throughout all the IClientAPI implementations. 
							
						 
						
							2010-10-20 16:17:54 -07:00  
				
					
						
							
							
								 
						
							
							
								94684a2251 
								
							
								 
							
						 
						
							
							
								
								* remove some spurious debug info  
							
							
							
						 
						
							2010-10-20 02:36:59 -04:00  
				
					
						
							
							
								 
						
							
							
								8731c2be11 
								
							
								 
							
						 
						
							
							
								
								It looks like Vector3s also got written down in lower case at some point in time. Added code to account for that.  
							
							... 
							
							
							
							17:45:59 - [SceneObjectSerializer]: exception while parsing SitTargetPosition: System.Xml.XmlException: Expecting X tag from namespace , got x and  instead  Line 1, position 2838. 
							
						 
						
							2010-10-19 15:16:29 -07:00  
				
					
						
							
							
								 
						
							
							
								8acac3d07f 
								
							
								 
							
						 
						
							
							
								
								Another take related to the previous commit.  
							
							
							
						 
						
							2010-10-19 15:07:15 -07:00  
				
					
						
							
							
								 
						
							
							
								3b2d9a9939 
								
							
								 
							
						 
						
							
							
								
								Added code to quaternion deserialization to try to cope with an exception seen in Wright Plaza related to SitTargetOrientation.  
							
							... 
							
							
							
							17:23:05 - [SceneObjectSerializer]: exception while parsing SitTargetOrientation: System.Xml.XmlException: Expecting X tag from namespace , got w and  instead  Line 1, position 30064. 
							
						 
						
							2010-10-19 14:37:03 -07:00  
				
					
						
							
							
								 
						
							
							
								684449f783 
								
							
								 
							
						 
						
							
							
								
								Added TextureAnimation and ParticleSystem to serialization.  
							
							
							
						 
						
							2010-10-19 00:04:02 -07:00  
				
					
						
							
							
								 
						
							
							
								43a4b7b735 
								
							
								 
							
						 
						
							
							
								
								COmmented the wrong line instead, now I commented them all to be on the safe side  
							
							
							
						 
						
							2010-10-19 01:23:25 +01:00  
				
					
						
							
							
								 
						
							
							
								5b29b975ee 
								
							
								 
							
						 
						
							
							
								
								Comment a spammy debug message in the serializer  
							
							
							
						 
						
							2010-10-19 00:51:04 +01:00  
				
					
						
							
							
								 
						
							
							
								7038f2b406 
								
							
								 
							
						 
						
							
							
								
								Deleted all [XmlIgnore] from SOP, since those are meaningless now.  
							
							
							
						 
						
							2010-10-17 10:41:38 -07:00  
				
					
						
							
							
								 
						
							
							
								22eff055d4 
								
							
								 
							
						 
						
							
							
								
								.NET automagical serialization of SOPs replaced by manual serialization across the board.  
							
							
							
						 
						
							2010-10-17 10:35:38 -07:00  
				
					
						
							
							
								 
						
							
							
								1499607215 
								
							
								 
							
						 
						
							
							
								
								Made OARs use the new serialization procedure. (TPs/crossings still on the old one) Added an options argument down the pipeline. For the time being it takes --old-guids as an option to produce <Guid> instead of <UUID>.  
							
							
							
						 
						
							2010-10-15 17:27:19 -07:00  
				
					
						
							
							
								 
						
							
							
								41ce392d9b 
								
							
								 
							
						 
						
							
							
								
								Added manual xml2 serialization. Rewired only save xml2, not oars yet. Seems to be generating xml's that are successfully parsed. Needs more testing.  
							
							
							
						 
						
							2010-10-14 09:05:46 -07:00  
				
					
						
							
							
								 
						
							
							
								45e0cdfcad 
								
							
								 
							
						 
						
							
							
								
								Added SOP.MediaUrl and Shape.Media to the deserialization  
							
							
							
						 
						
							2010-10-13 15:44:25 -07:00  
				
					
						
							
							
								 
						
							
							
								d890390ecf 
								
							
								 
							
						 
						
							
							
								
								Comment a debug message so that it doesn't spew the console upon encountering unknown xml elements.  
							
							
							
						 
						
							2010-10-13 10:38:34 -07:00  
				
					
						
							
							
								 
						
							
							
								54a3b8e079 
								
							
								 
							
						 
						
							
							
								
								New SOG/SOP parser using XmlTextReader + delegates dictionary. Active for load oar and load xml2, but not for packing objects on crossings/TPs yet.  
							
							
							
						 
						
							2010-10-13 08:16:41 -07:00  
				
					
						
							
							
								 
						
							
							
								f2febb89fc 
								
							
								 
							
						 
						
							
							
								
								Change the part for sound playback to be the root part / object UUID instead  
							
							... 
							
							
							
							of the child prim because using the child prim plain doesn't work. 
							
						 
						
							2010-10-10 22:07:36 +01:00  
				
					
						
							
							
								 
						
							
							
								4a0911bdbd 
								
							
								 
							
						 
						
							
							
								
								Guard against locking a nullref to avoid build break  
							
							
							
						 
						
							2010-10-08 19:19:07 +01:00  
				
					
						
							
							
								 
						
							
							
								5dcbbb726a 
								
							
								 
							
						 
						
							
							
								
								Change the order of actions to address a possible nullref  
							
							
							
						 
						
							2010-10-08 18:40:13 +01:00  
				
					
						
							
							
								 
						
							
							
								9a5d0984a5 
								
							
								 
							
						 
						
							
							
								
								Fix autoreturn to not return zero objects  
							
							
							
						 
						
							2010-10-07 02:16:36 +01:00  
				
					
						
							
							
								 
						
							
							
								abfede7819 
								
							
								 
							
						 
						
							
							
								
								Plumb the path for multiple object deletes  
							
							
							
						 
						
							2010-10-06 20:00:51 +01:00  
				
					
						
							
							
								 
						
							
							
								d45276b3f6 
								
							
								 
							
						 
						
							
							
								
								Add and plumb the usetex URL parameter to worldview. Required but not yet  
							
							... 
							
							
							
							functional 
							
						 
						
							2010-10-06 05:44:19 +01:00  
				
					
						
							
							
								 
						
							
							
								5d61323192 
								
							
								 
							
						 
						
							
							
								
								Add the view generating method to the image generator interface  
							
							
							
						 
						
							2010-10-05 23:49:21 +01:00  
				
					
						
							
							
								 
						
							
							
								bc9f793a92 
								
							
								 
							
						 
						
							
							
								
								Formatting cleanup.  
							
							
							
						 
						
							2010-10-04 21:28:17 -04:00  
				
					
						
							
							
								 
						
							
							
								511751a733 
								
							
								 
							
						 
						
							
							
								
								I really have to say it again and again: e.Message is NOT enough data for  
							
							... 
							
							
							
							troubleshooting. It MUST be combined with e.StackTrace, or e.ToString() must
be used.
Fix one more instance of that cr.p 
							
						 
						
							2010-10-03 22:36:27 +01:00  
				
					
						
							
							
								 
						
							
							
								ab4be3ffdf 
								
							
								 
							
						 
						
							
							
								
								Initial port of the Warp3D map tile renderer  
							
							
							
						 
						
							2010-10-03 16:34:17 +01:00  
				
					
						
							
							
								 
						
							
							
								87c6386884 
								
							
								 
							
						 
						
							
							
								
								Reapplying the parts of the prior revert that were not derived from the  
							
							... 
							
							
							
							original patch 
							
						 
						
							2010-10-02 18:47:26 +01:00  
				
					
						
							
							
								 
						
							
							
								b01020b84a 
								
							
								 
							
						 
						
							
							
								
								Revert "Forward-port 0.6 fix"  
							
							... 
							
							
							
							This reverts commit 90b51dc7d6 
							
						 
						
							2010-10-02 18:45:48 +01:00  
				
					
						
							
							
								 
						
							
							
								90b51dc7d6 
								
							
								 
							
						 
						
							
							
								
								Forward-port 0.6 fix  
							
							
							
						 
						
							2010-09-30 15:52:33 +01:00  
				
					
						
							
							
								 
						
							
							
								29646bcf67 
								
							
								 
							
						 
						
							
							
								
								Fix an inventory fetch issue  
							
							
							
						 
						
							2010-09-30 02:52:35 +01:00  
				
					
						
							
							
								 
						
							
							
								8e547d3491 
								
							
								 
							
						 
						
							
							
								
								Prevent setting arbitrary groups on your objects.  
							
							
							
						 
						
							2010-09-27 02:11:55 +01:00  
				
					
						
							
							
								 
						
							
							
								c2a4bdb2fe 
								
							
								 
							
						 
						
							
							
								
								Fix build break  
							
							
							
						 
						
							2010-09-27 01:40:29 +01:00  
				
					
						
							
							
								 
						
							
							
								aaa4cb64a4 
								
							
								 
							
						 
						
							
							
								
								if you can't edit a prim's inventory, you don't need to see the asset ids.  
							
							... 
							
							
							
							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-27 00:34:30 +01:00  
				
					
						
							
							
								 
						
							
							
								1f7d68e555 
								
							
								 
							
						 
						
							
							
								
								Restrict inventory items added in a transaction to folder belonging  
							
							... 
							
							
							
							to the connected client. 
							
						 
						
							2010-09-27 00:30:26 +01:00  
				
					
						
							
							
								 
						
							
							
								6325fa515d 
								
							
								 
							
						 
						
							
							
								
								Add UUID to physics prim name parameter so that diagnostic messages can be made more useful.  
							
							... 
							
							
							
							If a separate UUID parameter is better for the future then this can be added later on. 
							
						 
						
							2010-09-25 00:51:40 +01:00  
				
					
						
							
							
								 
						
							
							
								b366ad5012 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2010-09-25 00:00:00 +01:00  
				
					
						
							
							
								 
						
							
							
								5bcf9ae2f9 
								
							
								 
							
						 
						
							
							
								
								If the uuid gatherer fails to find the asset containing gesture metadata, 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-24 23:58:37 +01:00  
				
					
						
							
							
								 
						
							
							
								2b8c99c2fb 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of melanie@opensimulator.org:/var/git/opensim  
							
							
							
						 
						
							2010-09-21 04:02:50 +01:00  
				
					
						
							
							
								 
						
							
							
								10a37f5be4 
								
							
								 
							
						 
						
							
							
								
								Refactor script create permission into the perms module  
							
							
							
						 
						
							2010-09-21 04:02:28 +01:00  
				
					
						
							
							
								 
						
							
							
								a85779e477 
								
							
								 
							
						 
						
							
							
								
								If the uuid of a SceneObjectGroup (RootPart) is changed before adding to the 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-21 00:58:54 +01:00  
				
					
						
							
							
								 
						
							
							
								b49cb3355f 
								
							
								 
							
						 
						
							
							
								
								Fixed a regression in SOG.Copy()  
							
							
							
						 
						
							2010-09-16 17:57:00 -07:00  
				
					
						
							
							
								 
						
							
							
								5321e0e69f 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2010-09-16 17:31:24 -07:00  
				
					
						
							
							
								 
						
							
							
								860b2a502f 
								
							
								 
							
						 
						
							
							
								
								Changed SceneObjectGroup to store parts with the fast and thread-safe MapAndArray collection  
							
							
							
						 
						
							2010-09-16 17:30:46 -07:00  
				
					
						
							
							
								 
						
							
							
								e3f1533705 
								
							
								 
							
						 
						
							
							
								
								Fix build break by replacing Items.LockItemsForWrite() with lock (Items) {}  
							
							
							
						 
						
							2010-09-17 01:21:28 +01:00  
				
					
						
							
							
								 
						
							
							
								670357367e 
								
							
								 
							
						 
						
							
							
								
								Removing debug  
							
							
							
						 
						
							2010-09-16 23:32:18 +01:00  
				
					
						
							
							
								 
						
							
							
								1b2edfe75f 
								
							
								 
							
						 
						
							
							
								
								JustinCC is evil.  f7b28dd3 broke script persistence. This fixes it.  
							
							
							
						 
						
							2010-09-16 23:19:46 +01:00  
				
					
						
							
							
								 
						
							
							
								39d27fc879 
								
							
								 
							
						 
						
							
							
								
								rename SceneObjectGroup.DeleteGroup() to DeleteGroupFromScene() to improve code readability  
							
							
							
						 
						
							2010-09-15 22:29:58 +01:00  
				
					
						
							
							
								 
						
							
							
								16f296f489 
								
							
								 
							
						 
						
							
							
								
								Instead of locking SOG.Children when a group is being removed from the 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-15 21:51:13 +01:00  
				
					
						
							
							
								 
						
							
							
								36f81c66e5 
								
							
								 
							
						 
						
							
							
								
								Comment out SOG storing debug log message  
							
							... 
							
							
							
							This can get very spammy with regularly changing objects.  Please uncomment if required. 
							
						 
						
							2010-09-14 00:05:38 +01:00  
				
					
						
							
							
								 
						
							
							
								dd803b4f0c 
								
							
								 
							
						 
						
							
							
								
								minor: Add comments which explain what's going on wrt avatar movements at various points in the main scene loop and associated methods  
							
							
							
						 
						
							2010-09-13 21:53:25 +01:00  
				
					
						
							
							
								 
						
							
							
								7ae9266186 
								
							
								 
							
						 
						
							
							
								
								Remove SceneGraph.DetachObject() which was accidentally left around after being migrated to AttachmentsModule  
							
							
							
						 
						
							2010-09-13 21:20:31 +01:00  
				
					
						
							
							
								 
						
							
							
								cd153a20b7 
								
							
								 
							
						 
						
							
							
								
								Remove IAttachmentsModule.SetAttachmentInventoryStatus() from public interface  
							
							... 
							
							
							
							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-13 21:05:03 +01:00  
				
					
						
							
							
								 
						
							
							
								ff098ae110 
								
							
								 
							
						 
						
							
							
								
								minor: Clean up log messages generated when an item is attached  
							
							
							
						 
						
							2010-09-13 20:44:32 +01:00  
				
					
						
							
							
								 
						
							
							
								c03b24cbfd 
								
							
								 
							
						 
						
							
							
								
								Merged  
							
							
							
						 
						
							2010-09-12 14:21:51 -07:00  
				
					
						
							
							
								 
						
							
							
								0db1ed0b5a 
								
							
								 
							
						 
						
							
							
								
								* Added ISimulationDataService and IEstateDataService  
							
							... 
							
							
							
							* 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-12 14:20:26 -07:00  
				
					
						
							
							
								 
						
							
							
								f1f0bc23f4 
								
							
								 
							
						 
						
							
							
								
								Formatting cleanup.  
							
							
							
						 
						
							2010-09-12 13:43:49 -04:00  
				
					
						
							
							
								 
						
							
							
								20cd1da6bf 
								
							
								 
							
						 
						
							
							
								
								Add copyright headers.  
							
							
							
						 
						
							2010-09-12 12:54:31 -04:00  
				
					
						
							
							
								 
						
							
							
								16d782eaa2 
								
							
								 
							
						 
						
							
							
								
								Added a stub for OpenSim.Services.Connectors.Simulation.SimulationDataServiceConnector  
							
							
							
						 
						
							2010-09-12 00:30:13 -07:00  
				
					
						
							
							
								 
						
							
							
								007912d6f4 
								
							
								 
							
						 
						
							
							
								
								Shuffling fields and properties around in Scene to make Scene.cs more readable  
							
							
							
						 
						
							2010-09-11 23:41:48 -07:00  
				
					
						
							
							
								 
						
							
							
								e2544584ad 
								
							
								 
							
						 
						
							
							
								
								Changed all string references of "IRegionDataStore" to "ISimulationDataStore"  
							
							
							
						 
						
							2010-09-11 22:02:34 -07:00  
				
					
						
							
							
								 
						
							
							
								109b517583 
								
							
								 
							
						 
						
							
							
								
								Fixed the naming mess around data connectors for simulation data  
							
							
							
						 
						
							2010-09-11 20:43:06 -07:00  
				
					
						
							
							
								 
						
							
							
								30306a775a 
								
							
								 
							
						 
						
							
							
								
								Made it impossible to create a user with names containing spaces and prevented passwords from being echoed after enter is pressed.  
							
							
							
						 
						
							2010-09-10 23:19:18 +01:00  
				
					
						
							
							
								 
						
							
							
								b597a295c4 
								
							
								 
							
						 
						
							
							
								
								Second pass at cleaning up thread safety in EntityManager and SceneGraph  
							
							
							
						 
						
							2010-09-10 12:41:36 -07:00  
				
					
						
							
							
								 
						
							
							
								dd277a0d02 
								
							
								 
							
						 
						
							
							
								
								First pass at cleaning up thread safety in EntityManager and SceneGraph  
							
							
							
						 
						
							2010-09-10 12:04:12 -07:00  
				
					
						
							
							
								 
						
							
							
								b8d14fcc4a 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2010-09-08 01:05:56 +01:00  
				
					
						
							
							
								 
						
							
							
								9be1c0ff44 
								
							
								 
							
						 
						
							
							
								
								* Cache null account responses in the SimianUserAccountServiceConnector to avoid repeated requests for missing avatar IDs  
							
							... 
							
							
							
							* Updated to OpenMetaverse r3442 to fix a timezone issue with ExpiringCache 
							
						 
						
							2010-09-07 14:41:13 -07:00  
				
					
						
							
							
								 
						
							
							
								8fda08d858 
								
							
								 
							
						 
						
							
							
								
								Make sure unlinked child prims get persisted  
							
							
							
						 
						
							2010-09-07 11:48:28 +01:00  
				
					
						
							
							
								 
						
							
							
								f7b28dd321 
								
							
								 
							
						 
						
							
							
								
								If a scene object part UUID is changed (only possible when not in a scene), then adjust the inventory items to point to the new uuid as well  
							
							
							
						 
						
							2010-09-07 03:41:29 +01:00  
				
					
						
							
							
								 
						
							
							
								84ad9e4d4e 
								
							
								 
							
						 
						
							
							
								
								minor: comment out some excessive test logging  
							
							
							
						 
						
							2010-09-07 02:05:44 +01:00  
				
					
						
							
							
								 
						
							
							
								99bfb0d2a2 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of melanie@opensimulator.org:/var/git/opensim  
							
							
							
						 
						
							2010-09-07 01:45:08 +01:00  
				
					
						
							
							
								 
						
							
							
								3d033520fa 
								
							
								 
							
						 
						
							
							
								
								Fix deletion persistence when freshly delinked prims are removed  
							
							... 
							
							
							
							Previously, Scene.Inventory.DeRezObjects() forced the persistence of prims before deletion.
This is necessary so that freshly delinked prims can be deleted (otherwise they remain as parts of their old group and reappear on server restart).
However, DeRezObjects() deleted to user inventory, which is not required by llDie() or direct region module unlink and deletion.
Therefore, forced persistence has been pushed down into Scene.UnlinkSceneObject() to be more general, this is still on the DeRezObjects() path.
Uncommented TestDelinkPersistence() since this now passes.
Tests required considerable elaboration of MockRegionDataPlugin to reflect underlying storing of parts. 
							
						 
						
							2010-09-07 01:43:20 +01:00  
				
					
						
							
							
								 
						
							
							
								11f4a65f42 
								
							
								 
							
						 
						
							
							
								
								Fix deletion persistence when freshly delinked prims are removed  
							
							... 
							
							
							
							Previously, Scene.Inventory.DeRezObjects() forced the persistence of prims before deletion.
This is necessary so that freshly delinked prims can be deleted (otherwise they remain as parts of their old group and reappear on server restart).
However, DeRezObjects() deleted to user inventory, which is required by llDie() or direct region module unlink and deletion.
Therefore, forced persistence has been pushed down into Scene.UnlinkSceneObject() to be more general, this is still on the DeRezObjects() path.
Uncommented TestDelinkPersistence() since this now passes.
Tests required considerable elaboration of MockRegionDataPlugin to reflect underlying storing of parts. 
							
						 
						
							2010-09-07 01:12:06 +01:00  
				
					
						
							
							
								 
						
							
							
								e55f6d47e9 
								
							
								 
							
						 
						
							
							
								
								Add test that checks correct persistence when an unlink is quickly followed by deletion of a linked part  
							
							... 
							
							
							
							This test is temporarily not running since it currently fails due to a bug in this area 
							
						 
						
							2010-09-06 23:28:52 +01:00  
				
					
						
							
							
								 
						
							
							
								ab875b32c1 
								
							
								 
							
						 
						
							
							
								
								Make console backup command do a forced backup rather than non-forced  
							
							... 
							
							
							
							Remove no-arg backup method for simplicity as it only make sense to call non-forced backup internally 
							
						 
						
							2010-09-06 23:12:03 +01:00  
				
					
						
							
							
								 
						
							
							
								537fefa3f2 
								
							
								 
							
						 
						
							
							
								
								extend TestNewSceneObjectLinkPersistence() to check for presence of non-root linked prim  
							
							
							
						 
						
							2010-09-06 23:06:23 +01:00  
				
					
						
							
							
								 
						
							
							
								953b7f4917 
								
							
								 
							
						 
						
							
							
								
								Add test to check persistence of newly added pre-linked objects  
							
							... 
							
							
							
							Added a MockRegionDataPlugin to do in-memory persistence for tests since adding this to OpenSim.Data.Null.NullDataStore doesn't seem appropriate
NullDataStore can do nothing because OpenSim only ever retrieve region objects from the database on startup.  Adding an in-memory store here would be unecessary overhead. 
							
						 
						
							2010-09-06 23:00:24 +01:00  
				
					
						
							
							
								 
						
							
							
								0246edc2ea 
								
							
								 
							
						 
						
							
							
								
								Reflect the ParcelPropertiesUpdateRequest into Scene.EventManager, because  
							
							... 
							
							
							
							modules need to see it (Search!) even if it comes in via CAPS 
							
						 
						
							2010-09-06 04:09:51 +01:00  
				
					
						
							
							
								 
						
							
							
								64ec14c8c4 
								
							
								 
							
						 
						
							
							
								
								Add missing IDwellModule interface  
							
							
							
						 
						
							2010-09-05 17:08:57 +01:00  
				
					
						
							
							
								 
						
							
							
								68f107b27e 
								
							
								 
							
						 
						
							
							
								
								Logout the presence if client IP verification fails.  
							
							
							
						 
						
							2010-09-04 18:46:27 -07:00  
				
					
						
							
							
								 
						
							
							
								1e8e98a07f 
								
							
								 
							
						 
						
							
							
								
								Move code that allows llGiveInvetory() to move item into appropriate system folder up from connectors into Scene.Inventory.cs  
							
							... 
							
							
							
							This fixes the problem for all architectures (hg as well as local and grid) and means we don't have to dupe code between connectors.
Not ideal in that it becomes non-modular, but methods in Scene.Inventory.cs should eventually be modularized anyway. 
							
						 
						
							2010-09-04 01:36:26 +01:00  
				
					
						
							
							
								 
						
							
							
								107052b23d 
								
							
								 
							
						 
						
							
							
								
								Create Scene.Inventory.cs.AddInventoryItem(InventoryItemBase item)  
							
							... 
							
							
							
							The agentID in AddInventoryItem(UUID agentID, InventoryItemBase item) is redundant since it's contained in item.Owner, and it doesn't make sense for agentID != item.Owner, hence the method is deprecated. 
							
						 
						
							2010-09-04 00:09:53 +01:00  
				
					
						
							
							
								 
						
							
							
								17a26c3701 
								
							
								 
							
						 
						
							
							
								
								Fix an issue with rezzing scripted objects.  
							
							
							
						 
						
							2010-09-03 03:27:26 +01:00  
				
					
						
							
							
								 
						
							
							
								1c8bc9b7b6 
								
							
								 
							
						 
						
							
							
								
								Remove commented code and the comment, as the change has proven out  
							
							
							
						 
						
							2010-09-02 21:02:09 +01:00  
				
					
						
							
							
								 
						
							
							
								7720419fc7 
								
							
								 
							
						 
						
							
							
								
								Experimentally comment the sending of unbaked avatars  
							
							
							
						 
						
							2010-09-02 20:17:49 +01:00  
				
					
						
							
							
								 
						
							
							
								6cbf66827b 
								
							
								 
							
						 
						
							
							
								
								refactor: move SOG.AttachToAgent() into AttachmentsModule  
							
							
							
						 
						
							2010-09-01 01:11:52 +01:00  
				
					
						
							
							
								 
						
							
							
								c947a67b23 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2010-09-01 00:17:23 +01:00  
				
					
						
							
							
								 
						
							
							
								c47de94263 
								
							
								 
							
						 
						
							
							
								
								Adjust the "Magic numbers" we use because we can't reference the actual  
							
							... 
							
							
							
							script state enum to reflect recent changes. 
							
						 
						
							2010-08-31 22:36:46 +01:00  
				
					
						
							
							
								 
						
							
							
								9c1c378aa1 
								
							
								 
							
						 
						
							
							
								
								Add ScenePresence.GetAttachments(uint attachmentPoint)  
							
							
							
						 
						
							2010-08-31 22:16:23 +01:00  
				
					
						
							
							
								 
						
							
							
								0a83fde85c 
								
							
								 
							
						 
						
							
							
								
								Implements parcel media setting persistence and packet / CAPS handling  
							
							... 
							
							
							
							properly for the new media settings.
Signed-off-by: Melanie <melanie@t-data.com> 
							
						 
						
							2010-08-30 02:07:55 +01:00  
				
					
						
							
							
								 
						
							
							
								1c0b4457cd 
								
							
								 
							
						 
						
							
							
								
								Improve liveness by operating on list copies of SOG.Children where appropriate  
							
							
							
						 
						
							2010-08-28 00:40:33 +01:00  
				
					
						
							
							
								 
						
							
							
								7f5501d3ab 
								
							
								 
							
						 
						
							
							
								
								minor: remove mono compiler warning  
							
							
							
						 
						
							2010-08-26 22:13:31 +01:00  
				
					
						
							
							
								 
						
							
							
								2b0f924557 
								
							
								 
							
						 
						
							
							
								
								refactor: Move Scene.Inventory.UpdateKnownItem() into Attachments module since this appears to relate solely to attachments  
							
							
							
						 
						
							2010-08-26 22:09:52 +01:00  
				
					
						
							
							
								 
						
							
							
								f3f4428700 
								
							
								 
							
						 
						
							
							
								
								refactor: break out attachment position change code in Scene.UpdatePrimPosition() and move into AttachmentsModule  
							
							... 
							
							
							
							This allows region modules to change attachment positions. 
							
						 
						
							2010-08-26 21:50:19 +01:00  
				
					
						
							
							
								 
						
							
							
								df702417dc 
								
							
								 
							
						 
						
							
							
								
								Remove mono compiler warnings  
							
							
							
						 
						
							2010-08-26 16:27:41 +01:00  
				
					
						
							
							
								 
						
							
							
								a6869fbc3e 
								
							
								 
							
						 
						
							
							
								
								Use SOP.ParentGroup in Prioritizer instead of Scene.GetGroupByPrim()  
							
							... 
							
							
							
							By the time a scheduled update is triggered, a sog may have been removed from the scene.  This change prevents NullReferenceExceptions in these situations. 
							
						 
						
							2010-08-26 15:33:42 +01:00  
				
					
						
							
							
								 
						
							
							
								87a6554d4b 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							... 
							
							
							
							Resolve merge conflicts
Conflicts:
	OpenSim/Region/Framework/Scenes/SceneGraph.cs 
							
						 
						
							2010-08-26 00:35:03 +01:00  
				
					
						
							
							
								 
						
							
							
								166ab59420 
								
							
								 
							
						 
						
							
							
								
								replace m_parts.Count linknum with 0 in CopyRootPart since m_parts.Count is always 0 (and any other number would cause an error anyway)  
							
							
							
						 
						
							2010-08-26 00:15:26 +01:00  
				
					
						
							
							
								 
						
							
							
								8031f8ec09 
								
							
								 
							
						 
						
							
							
								
								Improve consistency of locking for SOG.m_parts in order to avoid race conditions in linking and unlinking  
							
							
							
						 
						
							2010-08-26 00:08:53 +01:00  
				
					
						
							
							
								 
						
							
							
								604423d52b 
								
							
								 
							
						 
						
							
							
								
								Make scene object directories more robust and prevent deleted SOP's from  
							
							... 
							
							
							
							sticking around 
							
						 
						
							2010-08-25 23:19:30 +01:00  
				
					
						
							
							
								 
						
							
							
								24d06b12c2 
								
							
								 
							
						 
						
							
							
								
								If setting SOG.UUID, update the SOG.m_parts index as well as the root part UUID  
							
							... 
							
							
							
							Being able to change a SOG.UUID is useful for region modules that want to supply their own UUID, before the object is rezzed 
							
						 
						
							2010-08-25 23:05:54 +01:00  
				
					
						
							
							
								 
						
							
							
								46c6c35d48 
								
							
								 
							
						 
						
							
							
								
								refactor: Push item retrieval and fixing part of Scene.RezObject() down into SceneObjectPartInventory  
							
							
							
						 
						
							2010-08-25 22:46:49 +01:00  
				
					
						
							
							
								 
						
							
							
								d69e992665 
								
							
								 
							
						 
						
							
							
								
								Split out actual scene object insertion code from Scene.Inventory.RezObject and move into SceneGraph.AddNewSceneObject()  
							
							... 
							
							
							
							The new SceneGraph method is more consumable by region modules that want to extract objects from inventory and add them to the scene in separate stages.
This change also reduces the number of redundant client updates scheduled when an object is rezzed directly by a script or region module
This code does not touch direct rez by a user 
							
						 
						
							2010-08-24 23:25:19 +01:00  
				
					
						
							
							
								 
						
							
							
								07d5a0779a 
								
							
								 
							
						 
						
							
							
								
								refactor: make RezObject() more readable  
							
							
							
						 
						
							2010-08-24 20:53:25 +01:00  
				
					
						
							
							
								 
						
							
							
								46d06b6c4c 
								
							
								 
							
						 
						
							
							
								
								add test to check move of task item to user inventory when a target folder is explicitly given  
							
							
							
						 
						
							2010-08-24 17:10:52 +01:00  
				
					
						
							
							
								 
						
							
							
								8bb073d99a 
								
							
								 
							
						 
						
							
							
								
								minor: stop test using obsolete property  
							
							
							
						 
						
							2010-08-24 17:06:04 +01:00  
				
					
						
							
							
								 
						
							
							
								35f719ae2f 
								
							
								 
							
						 
						
							
							
								
								refactor TestMoveTaskInventoryItemNoParent()  
							
							
							
						 
						
							2010-08-24 17:04:54 +01:00  
				
					
						
							
							
								 
						
							
							
								289c21099c 
								
							
								 
							
						 
						
							
							
								
								Add automated test at the opensim 'api' level to check that a given item goes to the correct directory  
							
							... 
							
							
							
							Also removes some mono compiler warnings 
							
						 
						
							2010-08-24 16:50:31 +01:00  
				
					
						
							
							
								 
						
							
							
								1d01c91095 
								
							
								 
							
						 
						
							
							
								
								minor: some doc for the MoveTaskInventoryItem method in Scene.Inventory.cs  
							
							
							
						 
						
							2010-08-23 23:21:44 +01:00  
				
					
						
							
							
								 
						
							
							
								74e5fe5aa9 
								
							
								 
							
						 
						
							
							
								
								Remove various warnings and improve logging messages.  No functional changes.  
							
							
							
						 
						
							2010-08-23 22:24:23 +01:00  
				
					
						
							
							
								 
						
							
							
								f347d25675 
								
							
								 
							
						 
						
							
							
								
								Unit test breakage fix.  
							
							
							
						 
						
							2010-08-20 11:09:02 -07:00  
				
					
						
							
							
								 
						
							
							
								6f83b0ee46 
								
							
								 
							
						 
						
							
							
								
								Cleaned up a few more things related to incoming agents.  
							
							
							
						 
						
							2010-08-20 09:02:05 -07:00  
				
					
						
							
							
								 
						
							
							
								82abaadd55 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of melanie@opensimulator.org:/var/git/opensim  
							
							
							
						 
						
							2010-08-20 08:36:54 +01:00  
				
					
						
							
							
								 
						
							
							
								ae554a48d0 
								
							
								 
							
						 
						
							
							
								
								Add some maptile options, change maptile generation from OpenSimBase to Scene  
							
							... 
							
							
							
							to make it more configurable. 
							
						 
						
							2010-08-20 08:36:23 +01:00  
				
					
						
							
							
								 
						
							
							
								a39ea07158 
								
							
								 
							
						 
						
							
							
								
								Finished implementing ViaLogin vs ViaHGLogin. Removed lookup on myipaddress.com. Also removed client IP verification upon UDP connection that had been left there -- we can't do that in general.  
							
							
							
						 
						
							2010-08-19 19:54:40 -07:00  
				
					
						
							
							
								 
						
							
							
								85f448642b 
								
							
								 
							
						 
						
							
							
								
								minor: Correct string format in "Can't find linkset root prim" message  
							
							
							
						 
						
							2010-08-19 00:54:09 +01:00  
				
					
						
							
							
								 
						
							
							
								8eeb3f2fd2 
								
							
								 
							
						 
						
							
							
								
								Updated the create_region command in the RemoteAdmin plugin to properly support estates without seeking further input on the console.  
							
							
							
						 
						
							2010-08-13 23:29:01 +01:00  
				
					
						
							
							
								 
						
							
							
								ab6dc47818 
								
							
								 
							
						 
						
							
							
								
								refactor: move binary statistics logging from scene into separate region module  
							
							
							
						 
						
							2010-08-13 23:15:11 +01:00  
				
					
						
							
							
								 
						
							
							
								e89f0b3f71 
								
							
								 
							
						 
						
							
							
								
								refactor: move Scene.PerformObjectBuy into BuySellModule  
							
							
							
						 
						
							2010-08-13 22:29:42 +01:00  
				
					
						
							
							
								 
						
							
							
								b30635a454 
								
							
								 
							
						 
						
							
							
								
								Establish new Objects/BuySellModule  
							
							... 
							
							
							
							Move Scene.ObjectSaleInfo() to this 
							
						 
						
							2010-08-13 21:39:43 +01:00  
				
					
						
							
							
								 
						
							
							
								5d20f04e08 
								
							
								 
							
						 
						
							
							
								
								refactor: move Scene.TerrainUnAcked() handling into TerrainModule  
							
							
							
						 
						
							2010-08-13 21:18:26 +01:00  
				
					
						
							
							
								 
						
							
							
								fd23f270c6 
								
							
								 
							
						 
						
							
							
								
								refactor: remove Scene.SetRootAgentScene() in favour of existing event with same name  
							
							
							
						 
						
							2010-08-13 21:01:10 +01:00  
				
					
						
							
							
								 
						
							
							
								5f5c65e4ba 
								
							
								 
							
						 
						
							
							
								
								refactor: move more map tile generation code from scene to IWorldMapModule  
							
							
							
						 
						
							2010-08-13 20:34:46 +01:00  
				
					
						
							
							
								 
						
							
							
								39a748b47a 
								
							
								 
							
						 
						
							
							
								
								refactor: Use SOP.Flags rather than SOP.ObjectFlags  
							
							
							
						 
						
							2010-08-13 20:23:53 +01:00  
				
					
						
							
							
								 
						
							
							
								c98c6a2930 
								
							
								 
							
						 
						
							
							
								
								File wants to be committed  
							
							
							
						 
						
							2010-08-11 20:38:10 -07:00  
				
					
						
							
							
								 
						
							
							
								4f62f00ca0 
								
							
								 
							
						 
						
							
							
								
								Changing prim color generates event CHANGED_COLOR.  
							
							... 
							
							
							
							Signed-off-by: Melanie <melanie@t-data.com> 
							
						 
						
							2010-08-10 19:38:39 +01:00  
				
					
						
							
							
								 
						
							
							
								3f942a4f74 
								
							
								 
							
						 
						
							
							
								
								Removed abstract SetText method from EntityBase to make cleaner API.  
							
							... 
							
							
							
							Signed-off-by: Melanie <melanie@t-data.com> 
							
						 
						
							2010-08-10 19:37:15 +01:00  
				
					
						
							
							
								 
						
							
							
								75f92faeb4 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of melanie@opensimulator.org:/var/git/opensim  
							
							
							
						 
						
							2010-08-10 19:34:57 +01:00  
				
					
						
							
							
								 
						
							
							
								2a1c11fda9 
								
							
								 
							
						 
						
							
							
								
								On shift-copy of an object, set up a new physics actor (as appropriate) for every copied prim, not just the root  
							
							... 
							
							
							
							This addresses http://opensimulator.org/mantis/view.php?id=4295  
							
						 
						
							2010-08-10 20:15:44 +01:00  
				
					
						
							
							
								 
						
							
							
								6147efdad9 
								
							
								 
							
						 
						
							
							
								
								Avoid truncation of error message during region creation.  
							
							... 
							
							
							
							Signed-off-by: Melanie <melanie@t-data.com> 
							
						 
						
							2010-08-10 19:34:09 +01:00  
				
					
						
							
							
								 
						
							
							
								0a81038dd5 
								
							
								 
							
						 
						
							
							
								
								Reduce number of paths in SOP code by setting flags via Flags property rather than _flags  
							
							... 
							
							
							
							Both ObjectFlags and Flags are effectively exactly the same property, except that ObjectFlags is uint and Flags is PrimFlags
Both reference the PrimFlags _flags underneath, so you couldn't set a non PrimFlags uint anyway.
Deprecated ObjectFlags in favour of Flags. 
							
						 
						
							2010-08-10 17:26:31 +01:00  
				
					
						
							
							
								 
						
							
							
								7203feb83c 
								
							
								 
							
						 
						
							
							
								
								Extend DuplicateObject() test to check flags on the duplicated object  
							
							
							
						 
						
							2010-08-10 16:50:36 +01:00  
				
					
						
							
							
								 
						
							
							
								85fc2dfe3c 
								
							
								 
							
						 
						
							
							
								
								extend TestDuplicateObject() to a two prim object  
							
							
							
						 
						
							2010-08-10 16:16:57 +01:00  
				
					
						
							
							
								 
						
							
							
								903cfa8c7e 
								
							
								 
							
						 
						
							
							
								
								minor: Remove overly verbose schedule full update log message for attachments  
							
							
							
						 
						
							2010-08-07 22:28:42 +01:00  
				
					
						
							
							
								 
						
							
							
								4e2caab756 
								
							
								 
							
						 
						
							
							
								
								Add new SceneGraphTests class.  Add simple TestDuplicateObject()  
							
							
							
						 
						
							2010-08-07 01:06:47 +01:00  
				
					
						
							
							
								 
						
							
							
								8d520f4525 
								
							
								 
							
						 
						
							
							
								
								Remove old test classes that don't actually test anything not done elsewhere  
							
							... 
							
							
							
							Also comment out log4net line in InventoryArchiverTests 
							
						 
						
							2010-08-07 00:50:01 +01:00  
				
					
						
							
							
								 
						
							
							
								6c8c8d669b 
								
							
								 
							
						 
						
							
							
								
								minor: a few miscellaneous comments  
							
							
							
						 
						
							2010-08-07 00:45:04 +01:00  
				
					
						
							
							
								 
						
							
							
								1270727c96 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'moap'  
							
							
							
						 
						
							2010-08-06 18:29:30 +01:00  
				
					
						
							
							
								 
						
							
							
								120f3a18f2 
								
							
								 
							
						 
						
							
							
								
								Correct some script constants.  
							
							
							
						 
						
							2010-08-06 15:11:18 +01:00  
				
					
						
							
							
								 
						
							
							
								847008ee07 
								
							
								 
							
						 
						
							
							
								
								Addresses  http://opensimulator.org/mantis/view.php?id=4919  
							
							
							
						 
						
							2010-08-05 09:43:19 -07:00  
				
					
						
							
							
								 
						
							
							
								1869572297 
								
							
								 
							
						 
						
							
							
								
								Prevent setting the hovertext from firing changed_color  
							
							
							
						 
						
							2010-08-05 08:19:46 +01:00  
				
					
						
							
							
								 
						
							
							
								f3fa10fa15 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://diva@opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2010-07-30 14:04:29 -07:00  
				
					
						
							
							
								 
						
							
							
								8ab7d80b09 
								
							
								 
							
						 
						
							
							
								
								Changed the way HG client verification is done: now transforming local and LAN client IPs into external IPs. This addresses some issues related to running both the user agents service and the viewer in the same machine/LAN, which then presents a problem when the user agent goes to an external network.  
							
							
							
						 
						
							2010-07-30 14:04:13 -07:00  
				
					
						
							
							
								 
						
							
							
								f84dbafb0c 
								
							
								 
							
						 
						
							
							
								
								remove gods event subscription to gods module from scene  
							
							
							
						 
						
							2010-07-30 21:58:24 +01:00  
				
					
						
							
							
								 
						
							
							
								63f3a16b72 
								
							
								 
							
						 
						
							
							
								
								remove empty, unused and uncalled UnsubscribeToClientEvents()  
							
							
							
						 
						
							2010-07-30 21:44:50 +01:00  
				
					
						
							
							
								 
						
							
							
								424b4b2b86 
								
							
								 
							
						 
						
							
							
								
								move attachment subscription events into AttachmentsModule from scene.  
							
							... 
							
							
							
							restored to some heavy casting in order to preserve RegionCombinerModule semantics, pending better events. 
							
						 
						
							2010-07-30 21:41:44 +01:00  
				
					
						
							
							
								 
						
							
							
								4d83b2d8a6 
								
							
								 
							
						 
						
							
							
								
								remove unused BasicQuadTreeNode  
							
							
							
						 
						
							2010-07-30 21:06:45 +01:00  
				
					
						
							
							
								 
						
							
							
								696b6c727f 
								
							
								 
							
						 
						
							
							
								
								Allow gods and estate managers/owners to be unaffected by parcel bans  
							
							
							
						 
						
							2010-07-29 16:20:40 +01:00  
				
					
						
							
							
								 
						
							
							
								f067f733ea 
								
							
								 
							
						 
						
							
							
								
								add userExposed parameter to part copy event  
							
							
							
						 
						
							2010-07-28 19:38:20 +01:00  
				
					
						
							
							
								 
						
							
							
								0f15ccb2cf 
								
							
								 
							
						 
						
							
							
								
								relocate moap specific cloning code to MoapModule  
							
							
							
						 
						
							2010-07-28 19:23:30 +01:00  
				
					
						
							
							
								 
						
							
							
								5aa56b1274 
								
							
								 
							
						 
						
							
							
								
								Fix problem where changes to media textures for prims duplicated by shify copy would change both prims until server restart  
							
							... 
							
							
							
							I also found out that you can crash the current viewer by giving it more media entrys than it's expecting 
							
						 
						
							2010-07-28 18:55:29 +01:00  
				
					
						
							
							
								 
						
							
							
								b51b2efdc8 
								
							
								 
							
						 
						
							
							
								
								Add EventManager.OnSceneObjectPreSave() for future use.  This is triggered immediately before a copy of the group is persisted to storage  
							
							
							
						 
						
							2010-07-26 23:34:22 +01:00  
				
					
						
							
							
								 
						
							
							
								586ae0f6a0 
								
							
								 
							
						 
						
							
							
								
								Add EventManager.OnSceneObjectLoaded() for future use.  This is fired immediately after a scene object is loaded from storage.  
							
							
							
						 
						
							2010-07-26 23:34:22 +01:00  
				
					
						
							
							
								 
						
							
							
								ee6cd884c9 
								
							
								 
							
						 
						
							
							
								
								implement serverside checks for media texture navigation in order to stop naughty clients  
							
							
							
						 
						
							2010-07-26 23:34:21 +01:00  
				
					
						
							
							
								 
						
							
							
								51b208e96c 
								
							
								 
							
						 
						
							
							
								
								implement prim media control permissions serverside in order to stop bad clients  
							
							
							
						 
						
							2010-07-26 23:34:20 +01:00  
				
					
						
							
							
								 
						
							
							
								eb5e39d6ef 
								
							
								 
							
						 
						
							
							
								
								Fire CHANGED_MEDIA event if a media texture is set or cleared  
							
							
							
						 
						
							2010-07-26 23:34:20 +01:00  
				
					
						
							
							
								 
						
							
							
								39a38c4901 
								
							
								 
							
						 
						
							
							
								
								implement llClearPrimMedia()  
							
							... 
							
							
							
							untested 
							
						 
						
							2010-07-26 23:34:20 +01:00  
				
					
						
							
							
								 
						
							
							
								a5ad792e6c 
								
							
								 
							
						 
						
							
							
								
								implement llSetPrimMediaParams()  
							
							... 
							
							
							
							Untested 
							
						 
						
							2010-07-26 23:34:19 +01:00  
				
					
						
							
							
								 
						
							
							
								8f403cb4b8 
								
							
								 
							
						 
						
							
							
								
								Implement llGetPrimMediaParams()  
							
							... 
							
							
							
							Exposes method to get media entry via IMoapModule
As yet untested. 
							
						 
						
							2010-07-26 23:34:19 +01:00  
				
					
						
							
							
								 
						
							
							
								9682e0c733 
								
							
								 
							
						 
						
							
							
								
								Implement media texture persistence over server restarts for sqlite  
							
							... 
							
							
							
							This is currently persisting media as an OSDArray serialized to LLSD XML. 
							
						 
						
							2010-07-26 23:34:19 +01:00  
				
					
						
							
							
								 
						
							
							
								4a6adff4cd 
								
							
								 
							
						 
						
							
							
								
								start storing a mediaurl on the scene object part  
							
							... 
							
							
							
							not yet persisted or sent in the update 
							
						 
						
							2010-07-26 23:34:18 +01:00  
				
					
						
							
							
								 
						
							
							
								ac1a34714d 
								
							
								 
							
						 
						
							
							
								
								Allow Megaregions to start properly after an unclean shutdown  
							
							
							
						 
						
							2010-07-20 23:24:04 +01:00  
				
					
						
							
							
								 
						
							
							
								f08afc4f87 
								
							
								 
							
						 
						
							
							
								
								Restore lines that have been removed due to previous merge conflict.  
							
							
							
						 
						
							2010-07-20 14:28:17 -07:00  
				
					
						
							
							
								 
						
							
							
								176cb01130 
								
							
								 
							
						 
						
							
							
								
								Remove a merge artefact  
							
							
							
						 
						
							2010-07-20 21:38:31 +01:00  
				
					
						
							
							
								 
						
							
							
								120d7014fd 
								
							
								 
							
						 
						
							
							
								
								When a god uses mass permission setting, the V bit is cleared from next  
							
							... 
							
							
							
							perms, rendering the item unmoveable for the next owenr. Make god mods
conform to the rules, too. 
							
						 
						
							2010-07-20 21:01:46 +01:00  
				
					
						
							
							
								 
						
							
							
								ea51bea508 
								
							
								 
							
						 
						
							
							
								
								prevent hacked viewers from being able to delete arbitrary items from any  
							
							... 
							
							
							
							prim. Allow friends with perms and shared group members to move or copy
things out of prims 
							
						 
						
							2010-07-20 21:01:14 +01:00  
				
					
						
							
							
								 
						
							
							
								78605baab3 
								
							
								 
							
						 
						
							
							
								
								Fix a few permissions vulnerability. Owners could cause permissions  
							
							... 
							
							
							
							escalation on items contained in prims using a hacked viewer 
							
						 
						
							2010-07-20 21:00:56 +01:00  
				
					
						
							
							
								 
						
							
							
								7c124a5543 
								
							
								 
							
						 
						
							
							
								
								Relaxed the ultra-conservative lock on m_items. Needs testing under linux and stress.  
							
							
							
						 
						
							2010-07-20 05:59:18 -07:00  
				
					
						
							
							
								 
						
							
							
								cd2bb7daf3 
								
							
								 
							
						 
						
							
							
								
								Deleted Snoopy's patch completely, including Thread.Sleep. Preliminary tests indicate that this is what causes deadlock. More tests needed.  
							
							
							
						 
						
							2010-07-19 08:07:37 -07:00  
				
					
						
							
							
								 
						
							
							
								a974704a3e 
								
							
								 
							
						 
						
							
							
								
								re-add the sleep lost in the revert.  
							
							
							
						 
						
							2010-07-19 14:37:27 +01:00  
				
					
						
							
							
								 
						
							
							
								575f7d3366 
								
							
								 
							
						 
						
							
							
								
								Revert "Thank you, Snoopy, for a patch to reduce sim script startup CPU usage"  
							
							... 
							
							
							
							This reverts commit c404c5fb54 
							
						 
						
							2010-07-19 14:36:53 +01:00  
				
					
						
							
							
								 
						
							
							
								e1ea82b329 
								
							
								 
							
						 
						
							
							
								
								Major attachments cleanup. Remove unused AttachObject ClientView method  
							
							... 
							
							
							
							Clean up use of AttachObject throughout, reduce number of overloads
and number of parameters 
							
						 
						
							2010-07-14 19:51:12 +01:00  
				
					
						
							
							
								 
						
							
							
								a7b5fe6a88 
								
							
								 
							
						 
						
							
							
								
								Remove useless quaternion parameter from AttachObject sig  
							
							
							
						 
						
							2010-07-14 19:49:54 +01:00  
				
					
						
							
							
								 
						
							
							
								12858122d5 
								
							
								 
							
						 
						
							
							
								
								Fixes mantis  #4870 .  
							
							
							
						 
						
							2010-07-14 11:02:41 -07:00  
				
					
						
							
							
								 
						
							
							
								39cd57598b 
								
							
								 
							
						 
						
							
							
								
								Fix a permissions issue  
							
							
							
						 
						
							2010-07-14 16:12:44 +01:00  
				
					
						
							
							
								 
						
							
							
								33aa7ba7dc 
								
							
								 
							
						 
						
							
							
								
								Revert "More on mantis  #4869 . This fixes the problem of objects showing up as no copy when they are copy-able. It works, but I have no idea what I'm doing."  
							
							... 
							
							
							
							Cuauses a permission escalation. do NOT USE the preceding commit 
							
						 
						
							2010-07-14 14:59:34 +01:00  
				
					
						
							
							
								 
						
							
							
								bec1d7cc36 
								
							
								 
							
						 
						
							
							
								
								Removed left-over debug messages.  
							
							
							
						 
						
							2010-07-14 07:00:24 -07:00  
				
					
						
							
							
								 
						
							
							
								87fb19162e 
								
							
								 
							
						 
						
							
							
								
								More on mantis  #4869 . This fixes the problem of objects showing up as no copy when they are copy-able. It works, but I have no idea what I'm doing.  
							
							
							
						 
						
							2010-07-14 06:57:56 -07:00  
				
					
						
							
							
								 
						
							
							
								cd8bb316ea 
								
							
								 
							
						 
						
							
							
								
								Remove getting the object capacity from the money module. It is now set  
							
							... 
							
							
							
							directly from the Region Info (and the region ini file) 
							
						 
						
							2010-07-14 03:51:00 +01:00  
				
					
						
							
							
								 
						
							
							
								dd14016885 
								
							
								 
							
						 
						
							
							
								
								Revamp the permissions propagation. This MAY mess up. Please test.  
							
							... 
							
							
							
							Change the slam bit from 3 to 4. Assume the old slam bit is always set.
The new slam bit is a "changed owner" bit, correcting a bug where an item
passed from the creator to another with less than full perms, then back (sale
test) would arrive back full perm. Lots of in-code docs. 
							
						 
						
							2010-07-13 20:45:16 +01:00  
				
					
						
							
							
								 
						
							
							
								26621ca500 
								
							
								 
							
						 
						
							
							
								
								Add scripted controllers into agent intersim messaging  
							
							
							
						 
						
							2010-07-11 14:50:14 +01:00  
				
					
						
							
							
								 
						
							
							
								eaea89bbb7 
								
							
								 
							
						 
						
							
							
								
								Remove localID from script controls data. It won't transfer to another  
							
							... 
							
							
							
							region anyway 
							
						 
						
							2010-07-11 13:09:11 +01:00  
				
					
						
							
							
								 
						
							
							
								1169bfeaf3 
								
							
								 
							
						 
						
							
							
								
								Make taken items go back to the folder they came from  
							
							
							
						 
						
							2010-07-10 10:43:34 +01:00  
				
					
						
							
							
								 
						
							
							
								c7e4880a5e 
								
							
								 
							
						 
						
							
							
								
								One more buglet fixed related to mantis  #4841  -- auto-returns were still chocking on a null pointer exception.  
							
							
							
						 
						
							2010-07-05 03:36:26 -07:00  
				
					
						
							
							
								 
						
							
							
								b84f72df0b 
								
							
								 
							
						 
						
							
							
								
								Got rid of all hyperassets references. Also fixed accessing textures in user's inventory in foreign grids.  
							
							
							
						 
						
							2010-07-04 14:59:15 -07:00  
				
					
						
							
							
								 
						
							
							
								02a15bc787 
								
							
								 
							
						 
						
							
							
								
								Started to clean up the mess with HyperAssets in LLClientView. Fixed HG access to Notecards in user's inventory.  
							
							
							
						 
						
							2010-07-04 13:56:03 -07:00  
				
					
						
							
							
								 
						
							
							
								abe0a9ff49 
								
							
								 
							
						 
						
							
							
								
								Fixes the obvious problem in mantis  #4841 . Melanie needs to look at other potential problems there, though.  
							
							
							
						 
						
							2010-07-04 02:59:38 -07:00  
				
					
						
							
							
								 
						
							
							
								e15f6905a5 
								
							
								 
							
						 
						
							
							
								
								Clean up IMoneyModule and adjust the other modules to the changes  
							
							
							
						 
						
							2010-07-02 06:13:58 +01:00  
				
					
						
							
							
								 
						
							
							
								be0af01061 
								
							
								 
							
						 
						
							
							
								
								Revert "stop exceptions in setting and getting state from propogating since they aren't fatal to operations"  
							
							... 
							
							
							
							This reverts commit 94cb6fc916 
							
						 
						
							2010-06-29 23:43:38 +01:00  
				
					
						
							
							
								 
						
							
							
								5d11833ae1 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of melanie@opensimulator.org:/var/git/opensim  
							
							
							
						 
						
							2010-06-29 20:36:36 +01:00  
				
					
						
							
							
								 
						
							
							
								94cb6fc916 
								
							
								 
							
						 
						
							
							
								
								stop exceptions in setting and getting state from propogating since they aren't fatal to operations  
							
							... 
							
							
							
							this will hopefully stop "save oar" from failing if a script asset is corrupt 
							
						 
						
							2010-06-29 21:08:09 +01:00  
				
					
						
							
							
								 
						
							
							
								5964084d25 
								
							
								 
							
						 
						
							
							
								
								Fix a nullref on autoreturn  
							
							
							
						 
						
							2010-06-29 20:36:17 +01:00  
				
					
						
							
							
								 
						
							
							
								0a82d10fc4 
								
							
								 
							
						 
						
							
							
								
								Change the way IRegionModule us referenced by IEmailModule to  
							
							... 
							
							
							
							allow later conversion to new style 
							
						 
						
							2010-06-28 03:14:05 +01:00  
				
					
						
							
							
								 
						
							
							
								85a9c305a2 
								
							
								 
							
						 
						
							
							
								
								Remove AgentID and GroupOD from the signature of SOG.Copy(). They were never  
							
							... 
							
							
							
							used, but made for a very mispleading read of the code in the callers. 
							
						 
						
							2010-06-28 01:43:26 +01:00  
				
					
						
							
							
								 
						
							
							
								4cdda2cae9 
								
							
								 
							
						 
						
							
							
								
								Fix Copy on Ray, Drag Copy and other little things. Removed the wrong and  
							
							... 
							
							
							
							nonworking ownership assignment in SOG, which messed things up before.
No longer trust the client to send the ID of the person something is copied
as, since it allows to run a script with someone else's permissions. Properly
adjust inventory ownership and perms. 
							
						 
						
							2010-06-28 01:36:40 +01:00  
				
					
						
							
							
								 
						
							
							
								660a560d3b 
								
							
								 
							
						 
						
							
							
								
								Make drag copy and copy-on-ray handle friends list perms properly  
							
							
							
						 
						
							2010-06-27 20:59:51 +01:00  
				
					
						
							
							
								 
						
							
							
								3612a5252b 
								
							
								 
							
						 
						
							
							
								
								Fix more perms weirdness. Preserve "Locked" status across gives and rez/take.  
							
							... 
							
							
							
							Preserve "Anyone can move" flag in most cases. 
							
						 
						
							2010-06-27 20:23:33 +01:00  
				
					
						
							
							
								 
						
							
							
								205d2496f6 
								
							
								 
							
						 
						
							
							
								
								Fix permission propagation to prevent permanently locked objects from being  
							
							... 
							
							
							
							created. 
							
						 
						
							2010-06-27 20:04:39 +01:00  
				
					
						
							
							
								 
						
							
							
								52b711af82 
								
							
								 
							
						 
						
							
							
								
								stop KeyNotFoundException() being thrown in RemoveScenePresence if the agent isn't present in the presence dictionary  
							
							... 
							
							
							
							the code to do this was there but was being circumvented by newmap[agentID] before the check actually took place 
							
						 
						
							2010-06-25 18:55:20 +01:00  
				
					
						
							
							
								 
						
							
							
								c404c5fb54 
								
							
								 
							
						 
						
							
							
								
								Thank you, Snoopy, for a patch to reduce sim script startup CPU usage  
							
							
							
						 
						
							2010-06-23 21:14:28 +01:00  
				
					
						
							
							
								 
						
							
							
								68551675df 
								
							
								 
							
						 
						
							
							
								
								Guard prioritizer agains null values as those produced by a bullet dying  
							
							... 
							
							
							
							before it can be updated 
							
						 
						
							2010-06-22 23:39:39 +01:00  
				
					
						
							
							
								 
						
							
							
								1e7ce6dbce 
								
							
								 
							
						 
						
							
							
								
								Hunting for the problem in  #4777  
							
							
							
						 
						
							2010-06-19 09:44:02 -07:00  
				
					
						
							
							
								 
						
							
							
								9c9ce9e8dd 
								
							
								 
							
						 
						
							
							
								
								* Deleted duplicated migration that was failing anyway.  
							
							... 
							
							
							
							* Added an error message in initial estate owner creation that makes it clear what needs to happen. 
							
						 
						
							2010-06-14 11:50:42 -07:00  
				
					
						
							
							
								 
						
							
							
								bd346ab8c7 
								
							
								 
							
						 
						
							
							
								
								Fixes attachments coming back upon being detached in neighbouring regions and crossing.  
							
							
							
						 
						
							2010-06-13 19:18:17 -07:00  
				
					
						
							
							
								 
						
							
							
								19558f380a 
								
							
								 
							
						 
						
							
							
								
								Fixes the long-standing RegionUp bug! Plus lots of other cleanups related to neighbours.  
							
							
							
						 
						
							2010-06-13 19:06:22 -07:00  
				
					
						
							
							
								 
						
							
							
								b3594681a4 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://diva@opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2010-06-12 12:09:06 -07:00  
				
					
						
							
							
								 
						
							
							
								66619b5996 
								
							
								 
							
						 
						
							
							
								
								Added checks for failed UpdateAgent calls.  
							
							
							
						 
						
							2010-06-12 12:08:45 -07:00  
				
					
						
							
							
								 
						
							
							
								59acb37d92 
								
							
								 
							
						 
						
							
							
								
								Change name of method to better reflect what it does  
							
							
							
						 
						
							2010-06-12 19:14:46 +01:00  
				
					
						
							
							
								 
						
							
							
								e6efe34b4c 
								
							
								 
							
						 
						
							
							
								
								* Added CHANGED_TELEPORT event trigger upon inter-sim teleports.  
							
							... 
							
							
							
							* Cleaned up NewUserConnection. 
							
						 
						
							2010-06-12 11:11:13 -07:00  
				
					
						
							
							
								 
						
							
							
								3c036934a3 
								
							
								 
							
						 
						
							
							
								
								Preserving the link numbers is a serializer's highest duty.  
							
							... 
							
							
							
							Prevent region crossings from screwing up complex attachments by preserving
link numbers. 
							
						 
						
							2010-06-12 08:28:00 +01:00  
				
					
						
							
							
								 
						
							
							
								65f03af38f 
								
							
								 
							
						 
						
							
							
								
								Don't filre CHANGED_INVENTORY if a prim comes in from storage  
							
							
							
						 
						
							2010-06-12 07:34:55 +01:00  
				
					
						
							
							
								 
						
							
							
								c8ed972443 
								
							
								 
							
						 
						
							
							
								
								Move "StopFlying()" into LLSpace. Try to reinstate the carefully crafted packet  
							
							... 
							
							
							
							we used to send before slimupdates and explicitly send it 
							
						 
						
							2010-06-12 01:25:25 +01:00  
				
					
						
							
							
								 
						
							
							
								d1a324888b 
								
							
								 
							
						 
						
							
							
								
								* Added a new method to IMapImageGenerator for getting the map tile before it is JPEG2000 compressed  
							
							... 
							
							
							
							* Aesthetically improved map tile water
* SimianGrid connector now uploads a PNG tile to the AddMapTile API 
							
						 
						
							2010-06-11 15:37:25 -07:00  
				
					
						
							
							
								 
						
							
							
								d184fef4dc 
								
							
								 
							
						 
						
							
							
								
								Inventory offers and subsequent notifications of acceptance/decline now working across the board.  
							
							
							
						 
						
							2010-06-11 12:47:47 -07:00  
				
					
						
							
							
								 
						
							
							
								b2b6799f1c 
								
							
								 
							
						 
						
							
							
								
								Added more debug messages to try to pinpoint where login is failing for nebadon.  
							
							
							
						 
						
							2010-06-10 18:26:04 -07:00  
				
					
						
							
							
								 
						
							
							
								e80cb815df 
								
							
								 
							
						 
						
							
							
								
								Bug fix on attachments: attach->drop->attach works now.  
							
							
							
						 
						
							2010-06-09 12:51:24 -07:00  
				
					
						
							
							
								 
						
							
							
								8fc5eda2c9 
								
							
								 
							
						 
						
							
							
								
								Bug fix in attachments: when attaching from inworld the item's parentFolderID was wrong.  
							
							
							
						 
						
							2010-06-09 10:55:37 -07:00  
				
					
						
							
							
								 
						
							
							
								1be53b58a7 
								
							
								 
							
						 
						
							
							
								
								Give attachments the same priority as other avatars in BestAvatarResponsiveness  
							
							... 
							
							
							
							policy 
							
						 
						
							2010-06-09 17:02:01 +01:00  
				
					
						
							
							
								 
						
							
							
								ca2abc43ad 
								
							
								 
							
						 
						
							
							
								
								Refactor SendCoarseLocations for better performance. Instead of computing list of all locations fresh for every scene presence on every frame, we will instead compute the list once every 50 frames and send to all connected presences at that time. Also, we only add 60 items to the list when there are more than 60 presences in the scene. For 1000 users, this change yields a 99.8% reduction in list processing and a 98% reduction in network bandwidth for coarse locations.  
							
							
							
						 
						
							2010-06-08 16:44:18 -07:00  
				
					
						
							
							
								 
						
							
							
								db73b1c64e 
								
							
								 
							
						 
						
							
							
								
								Adjust object update priorities such that root prims are sent to the viewer before child prims.  
							
							... 
							
							
							
							This was originally a fix for huds, since child prims fail to display if the viewer doesn't receive the root prim update first.
However, on the advice of jhurliman, this has been done for all objects, both ordinary and attachments.
The separate mechanism in LLClientView which prevents child prim updates being sent out first is still present temporarily.
This is a foreport of the equivalent fix in 0.6.9-post-fixes, though that was for attachments only. 
							
						 
						
							2010-06-08 15:32:18 +01:00  
				
					
						
							
							
								 
						
							
							
								b6076d7b33 
								
							
								 
							
						 
						
							
							
								
								Reduce number of full updates sent on region crossing for attachments/huds to 1 from 3  
							
							... 
							
							
							
							This is one step towards reducing hud glitches on region crossing, since the viewer fails to display prims if it receives child full updates before the root prim full update
This commit also introduces a mechanism in LLClientView to stop child attachment updates ever going out before the root one
This is a very temporary mechanism and will be commented out when the next step of the fix (to give root prims higher udpate priority) is committed
This code is a foreport from the equivalent changes in 0.6.9-post-fixes 
							
						 
						
							2010-06-08 15:07:57 +01:00  
				
					
						
							
							
								 
						
							
							
								d91bd7646d 
								
							
								 
							
						 
						
							
							
								
								Add a call to SOG.ResumeScripts() after region crossing / teleport  
							
							
							
						 
						
							2010-06-07 00:11:30 +01:00  
				
					
						
							
							
								 
						
							
							
								ab3afd5f42 
								
							
								 
							
						 
						
							
							
								
								* Bug fix in TP home: typo in unpacking of GridUserInfo.  
							
							... 
							
							
							
							* Bug fix in TPs across neighboring regions: bug was introduced when getting rid of crashed sessions. 
							
						 
						
							2010-06-05 09:39:09 -07:00  
				
					
						
							
							
								 
						
							
							
								72bd68a21f 
								
							
								 
							
						 
						
							
							
								
								add ability for load iar/save iar to take in arbitrary options  
							
							... 
							
							
							
							not used for anything yet 
							
						 
						
							2010-06-04 22:17:23 +01:00  
				
					
						
							
							
								 
						
							
							
								041f253e2b 
								
							
								 
							
						 
						
							
							
								
								minor: comment out region interface registration log msg I accidentally left in last week  
							
							... 
							
							
							
							also changes one log message to print out full exception stack trace on both mono/.net instead of just .net 
							
						 
						
							2010-06-04 18:08:40 +01:00  
				
					
						
							
							
								 
						
							
							
								a863eb9da3 
								
							
								 
							
						 
						
							
							
								
								One should not lock null objects.  
							
							
							
						 
						
							2010-06-01 19:01:57 +01:00  
				
					
						
							
							
								 
						
							
							
								9c3c020697 
								
							
								 
							
						 
						
							
							
								
								Lock the object queue when dequeueing  
							
							
							
						 
						
							2010-06-01 15:08:45 +01:00  
				
					
						
							
							
								 
						
							
							
								4867dd135d 
								
							
								 
							
						 
						
							
							
								
								Fix prim returns I broke earlier  
							
							
							
						 
						
							2010-06-01 02:12:56 +01:00  
				
					
						
							
							
								 
						
							
							
								a5728cc91c 
								
							
								 
							
						 
						
							
							
								
								Fix prim returns I broke earlier  
							
							
							
						 
						
							2010-06-01 02:10:53 +01:00  
				
					
						
							
							
								 
						
							
							
								f29cb57bf1 
								
							
								 
							
						 
						
							
							
								
								Continuing refactor. Refactor DeRezObject to deal with multiple objects  
							
							
							
						 
						
							2010-06-01 02:10:22 +01:00  
				
					
						
							
							
								 
						
							
							
								bde01e26e1 
								
							
								 
							
						 
						
							
							
								
								Add a method to get the bounding box and root prim offsets within it for  
							
							... 
							
							
							
							a group of prims. 
							
						 
						
							2010-06-01 02:10:11 +01:00  
				
					
						
							
							
								 
						
							
							
								2fce7d9bcf 
								
							
								 
							
						 
						
							
							
								
								Split GetAxisAlignedBoundingBox into two methods to allow calculation of  
							
							... 
							
							
							
							combined bounding boxes and offsets 
							
						 
						
							2010-06-01 02:10:08 +01:00  
				
					
						
							
							
								 
						
							
							
								be69259981 
								
							
								 
							
						 
						
							
							
								
								Change the handling of CreateSelected. Only send it on real creation, not  
							
							... 
							
							
							
							for each prim coming into view. 
							
						 
						
							2010-06-01 01:39:54 +01:00  
				
					
						
							
							
								 
						
							
							
								e515467c5e 
								
							
								 
							
						 
						
							
							
								
								Fix create selection getting overwritten by multiple updates for the same prim.  
							
							
							
						 
						
							2010-05-31 17:55:56 +01:00  
				
					
						
							
							
								 
						
							
							
								191db0e6a4 
								
							
								 
							
						 
						
							
							
								
								get TestSaveIarV0_1() uncommented but not running as a test yet since I didn't get the authentication server to work and my brain is about to fizzle out my ears  
							
							
							
						 
						
							2010-05-28 23:14:24 +01:00  
				
					
						
							
							
								 
						
							
							
								fff5459f4d 
								
							
								 
							
						 
						
							
							
								
								Add ability to load IARs directly from URIs  
							
							... 
							
							
							
							So, something like
load iar Justin Clark-Casey / PASSWORD http://justincc.org/downloads/iars/my-great-items.iar 
Will load my IAR directly from the web. 
							
						 
						
							2010-05-28 20:07:15 +01:00  
				
					
						
							
							
								 
						
							
							
								6b568af565 
								
							
								 
							
						 
						
							
							
								
								Adjust Scene.DeleteAllSceneObjects() to not delete objects attached to avatars.  
							
							... 
							
							
							
							This is going to be the right behaviour in all cases, I should think.
This means that avatars in region when an oar is loaded do not lose their attachments 
							
						 
						
							2010-05-28 18:49:32 +01:00  
				
					
						
							
							
								 
						
							
							
								877fe774ef 
								
							
								 
							
						 
						
							
							
								
								Simplify AddFullUpdateToAvatars()/AddPartialUpdateToAvatars() by calling the object's corresponding single avatar update method, rather than calling the sceneviewer directly  
							
							
							
						 
						
							2010-05-28 17:58:51 +01:00  
				
					
						
							
							
								 
						
							
							
								596001632b 
								
							
								 
							
						 
						
							
							
								
								remove redundant ScenePresence.QueuePartForUpdate() - every place in the code calls SceneViewer.QueuePartForUpdate() directly  
							
							
							
						 
						
							2010-05-28 17:53:57 +01:00  
				
					
						
							
							
								 
						
							
							
								8fb706716b 
								
							
								 
							
						 
						
							
							
								
								Prevent a null ref  
							
							
							
						 
						
							2010-05-27 19:09:06 +01:00  
				
					
						
							
							
								 
						
							
							
								7d9b316ce6 
								
							
								 
							
						 
						
							
							
								
								Change the way alpha is interpreted on prim text. Manris  #4723  
							
							
							
						 
						
							2010-05-24 23:37:47 +01:00  
				
					
						
							
							
								 
						
							
							
								f84f0dbd51 
								
							
								 
							
						 
						
							
							
								
								Remove an unneeded conditional  
							
							
							
						 
						
							2010-05-23 06:12:40 +01:00  
				
					
						
							
							
								 
						
							
							
								e5bcd8b341 
								
							
								 
							
						 
						
							
							
								
								Apply adaption of patch in  http://opensimulator.org/mantis/view.php?id=4628  
							
							... 
							
							
							
							This prevents a ground-sitting avatar from being moved about in mouselook
Thanks mirceakitsune! 
							
						 
						
							2010-05-21 23:29:37 +01:00  
				
					
						
							
							
								 
						
							
							
								4e23acb133 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of melanie@opensimulator.org:/var/git/opensim  
							
							
							
						 
						
							2010-05-21 21:04:17 +01:00  
				
					
						
							
							
								 
						
							
							
								6918446fcd 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://justincc@opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2010-05-21 22:17:58 +01:00  
				
					
						
							
							
								 
						
							
							
								d0eecf0398 
								
							
								 
							
						 
						
							
							
								
								Added a sanity check before using m_config in the Scene constructor  
							
							
							
						 
						
							2010-05-21 14:17:03 -07:00  
				
					
						
							
							
								 
						
							
							
								abd5d1f747 
								
							
								 
							
						 
						
							
							
								
								* Added code comments to Prioritizer.cs that document how to add a new update priority policy  
							
							
							
						 
						
							2010-05-21 14:04:10 -07:00  
				
					
						
							
							
								 
						
							
							
								89f1ddb0a5 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://justincc@opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2010-05-21 21:58:55 +01:00  
				
					
						
							
							
								 
						
							
							
								5287c5f7fb 
								
							
								 
							
						 
						
							
							
								
								rearrange SceneGraph.AddSceneObject() to return earlier if an object with that uuid is already in the scene  
							
							... 
							
							
							
							this means that we don't perform pointless work 
							
						 
						
							2010-05-21 21:57:56 +01:00  
				
					
						
							
							
								 
						
							
							
								93ef65c690 
								
							
								 
							
						 
						
							
							
								
								* Moving all of the prioritization/reprioritization code into a new file Prioritizer.cs  
							
							... 
							
							
							
							* Simplified the interest management code to make it easier to add new policies. Prioritization and reprioritization share code paths now
* Improved the distance and front back policies to always give your avatar the highest priority 
							
						 
						
							2010-05-21 13:55:36 -07:00  
				
					
						
							
							
								 
						
							
							
								4b518e0288 
								
							
								 
							
						 
						
							
							
								
								minor: remove LongRunning test designator from TestAddSceneObject() since it isn't, really  
							
							
							
						 
						
							2010-05-21 21:48:47 +01:00  
				
					
						
							
							
								 
						
							
							
								76135eec5b 
								
							
								 
							
						 
						
							
							
								
								add test to make sure that adding an object where one already exists in the scene with that uuid fails  
							
							
							
						 
						
							2010-05-21 21:46:41 +01:00  
				
					
						
							
							
								 
						
							
							
								8d968249ec 
								
							
								 
							
						 
						
							
							
								
								extend TestAddSceneObject() to check Scene.AddNewSceneObject() return boolean  
							
							... 
							
							
							
							improve test to retrieve object by known uuid rather than dynamically assigned local id 
							
						 
						
							2010-05-21 21:38:47 +01:00  
				
					
						
							
							
								 
						
							
							
								f83acf533b 
								
							
								 
							
						 
						
							
							
								
								Fix a problem where SceneGraph.AddSceneObject() would return false on successfully adding an object rather than true, in defiance of its method documentation  
							
							... 
							
							
							
							This meant that the returns were inconsistent - false would be returned both for various scene object failure conditions (e.g. root part was null) and if the object was successfully added. 
							
						 
						
							2010-05-21 21:22:53 +01:00  
				
					
						
							
							
								 
						
							
							
								2b5b2f4e60 
								
							
								 
							
						 
						
							
							
								
								Add a new priority scheme that works like FrontBack, but completely deprioritizes  
							
							... 
							
							
							
							static prims, creating a hierarchy as follows:
0 == own avatar < other avatars < pysical prims < static prims
For a child agent, simply acts like FrontBack 
							
						 
						
							2010-05-21 21:02:26 +01:00  
				
					
						
							
							
								 
						
							
							
								74ef1ed36f 
								
							
								 
							
						 
						
							
							
								
								add prim item and test asset save in save oar unit test  
							
							
							
						 
						
							2010-05-21 19:36:39 +01:00  
				
					
						
							
							
								 
						
							
							
								1d6ab445ab 
								
							
								 
							
						 
						
							
							
								
								Change the way the object perms are propagated to attempt to salvage  
							
							... 
							
							
							
							some older content 
							
						 
						
							2010-05-21 15:31:27 +01:00  
				
					
						
							
							
								 
						
							
							
								beed74096c 
								
							
								 
							
						 
						
							
							
								
								Merging slimupdates2  
							
							
							
						 
						
							2010-05-20 12:28:13 -07:00  
				
					
						
							
							
								 
						
							
							
								b7e6b58857 
								
							
								 
							
						 
						
							
							
								
								Fixes mantis  #4622 .  
							
							
							
						 
						
							2010-05-16 09:01:27 -07:00  
				
					
						
							
							
								 
						
							
							
								2a1e45f657 
								
							
								 
							
						 
						
							
							
								
								Finalized the client's TCP IP address verification process for HG1.5.  
							
							
							
						 
						
							2010-05-15 19:25:14 -07:00  
				
					
						
							
							
								 
						
							
							
								36bcab5f07 
								
							
								 
							
						 
						
							
							
								
								Refactor scene presence list for lockless iteration. Lock contention will now only be for simultaneous add/removes of scene presences from the scene.  
							
							
							
						 
						
							2010-05-15 02:20:23 -07:00  
				
					
						
							
							
								 
						
							
							
								4c740e1717 
								
							
								 
							
						 
						
							
							
								
								Implements three new OSSL functions for parcel management: osParcelJoin joins parcels in an area, osParcelSubdivide splits parcels in an area, osParcelSetDetails sets parcel name, description, owner and group owner. Join and Subdivide methods in LandChannel are exposed.  
							
							
							
						 
						
							2010-05-13 14:22:48 -07:00  
				
					
						
							
							
								 
						
							
							
								bf5c81d77e 
								
							
								 
							
						 
						
							
							
								
								* Initial commit of the slimupdates2 rewrite. This pass maintains the original behavior of avatar update sending and has a simplified set of IClientAPI methods for sending avatar/prim updates  
							
							
							
						 
						
							2010-05-12 15:59:48 -07:00  
				
					
						
							
							
								 
						
							
							
								b233a4b2ca 
								
							
								 
							
						 
						
							
							
								
								* Fixed spamming the assets table with map tiles. The tile image ID is now stored in regionsettings. Upon generation of a new tile image, the old one is deleted. Tested for SQLite and MySql standalone.  
							
							... 
							
							
							
							* Fixed small bug with map search where the local sim regions weren't found. 
							
						 
						
							2010-05-09 13:39:56 -07:00  
				
					
						
							
							
								 
						
							
							
								a58859a0d4 
								
							
								 
							
						 
						
							
							
								
								GridUserService in place. Replaces the contrived concept of storing user's home and position info in the presence service. WARNING: I violated a taboo by deleting 2 migration files and simplifying the original table creation for Presence. This should not cause any problems to anyone, though. Things will work with the new simplified table, as well as with the previous contrived one. If there are any problems, solving them is as easy as dropping the presence table and deleting its row in the migrations table. The presence info only exists during a user's session anyway.  
							
							... 
							
							
							
							BTW, the Meshing files want to be committed too -- EOFs. 
							
						 
						
							2010-05-07 21:29:56 -07:00  
				
					
						
							
							
								 
						
							
							
								53594e599e 
								
							
								 
							
						 
						
							
							
								
								* Fixes Library bugs in grid mode. Partly a missing check and partly a missing configuration.  
							
							... 
							
							
							
							* Made previous Robust config changes consistent in Robust.HG.ini.example 
							
						 
						
							2010-05-05 21:12:13 -07:00  
				
					
						
							
							
								 
						
							
							
								2b48ed60ec 
								
							
								 
							
						 
						
							
							
								
								Remove the m_Viewer variable and make the property a shortcut to the  
							
							... 
							
							
							
							proper field in AgentCircuitData instead 
							
						 
						
							2010-05-05 23:41:57 +01:00  
				
					
						
							
							
								 
						
							
							
								ad2039a8c4 
								
							
								 
							
						 
						
							
							
								
								Stab a test fail  
							
							
							
						 
						
							2010-05-05 22:48:05 +01:00  
				
					
						
							
							
								 
						
							
							
								e45f5ac126 
								
							
								 
							
						 
						
							
							
								
								Plumb Viewer version into ScenePresence for initial login. It's still not  
							
							... 
							
							
							
							carried along 
							
						 
						
							2010-05-05 22:33:22 +01:00  
				
					
						
							
							
								 
						
							
							
								2ebe148266 
								
							
								 
							
						 
						
							
							
								
								Plumb the viewer version string through into AgentCircuitData. Now all that  
							
							... 
							
							
							
							is left os to figure out what black magic turns AgentCircuitData into
AgentData and then copy that into the ScenePresence, where m_Viewer is
already added with this commit and waits for the data. 
							
						 
						
							2010-05-05 22:15:32 +01:00  
				
					
						
							
							
								 
						
							
							
								3761f79971 
								
							
								 
							
						 
						
							
							
								
								Strip estate message sending out from the estate management module and  
							
							... 
							
							
							
							the dialog module. Convert it to an event on the estate module interface.
The old implementation did the same as message to region, a button that
is right next to it on the UI. This implementation prevented people from
adding a more sane one in a module. 
							
						 
						
							2010-05-04 21:26:10 +01:00  
				
					
						
							
							
								 
						
							
							
								5a4cef6b36 
								
							
								 
							
						 
						
							
							
								
								make the events more useful by providing the source region  
							
							
							
						 
						
							2010-05-04 18:55:24 +01:00  
				
					
						
							
							
								 
						
							
							
								d997fc7b76 
								
							
								 
							
						 
						
							
							
								
								Add events to the estate interface to let interested modules know of  
							
							... 
							
							
							
							changes to estate settings 
							
						 
						
							2010-05-04 18:36:45 +01:00  
				
					
						
							
							
								 
						
							
							
								9cf0077bf9 
								
							
								 
							
						 
						
							
							
								
								Add "reload estate" command to sims  
							
							
							
						 
						
							2010-05-04 16:11:06 +01:00  
				
					
						
							
							
								 
						
							
							
								6eea0a3931 
								
							
								 
							
						 
						
							
							
								
								Allow reloading of estate settings into a running region. Move sun update  
							
							... 
							
							
							
							helper into Scene, since that is less evil than exposing m_storageManager
to the public. 
							
						 
						
							2010-05-04 15:52:36 +01:00  
				
					
						
							
							
								 
						
							
							
								92561aef8d 
								
							
								 
							
						 
						
							
							
								
								Store given items in correct parent folder. Fixes items given to offline avatars  
							
							... 
							
							
							
							not getting lost. 
							
						 
						
							2010-05-03 21:25:02 +01:00  
				
					
						
							
							
								 
						
							
							
								1494c84f56 
								
							
								 
							
						 
						
							
							
								
								Fix a bug in owner change notification  
							
							
							
						 
						
							2010-05-03 02:40:52 +01:00  
				
					
						
							
							
								 
						
							
							
								7a8ad1ceb2 
								
							
								 
							
						 
						
							
							
								
								Make in-place sale send CHANGED_OWNER again  
							
							
							
						 
						
							2010-05-03 01:30:57 +01:00  
				
					
						
							
							
								 
						
							
							
								45301d8a49 
								
							
								 
							
						 
						
							
							
								
								Defer sending of CHANGED_OWNER to make it work on rezzed objects and  
							
							... 
							
							
							
							attachments in addition to objects sold in place 
							
						 
						
							2010-05-03 01:14:38 +01:00  
				
					
						
							
							
								 
						
							
							
								177048a651 
								
							
								 
							
						 
						
							
							
								
								Fix linking issue introduced in my earlier commit  
							
							
							
						 
						
							2010-04-30 20:16:21 +01:00  
				
					
						
							
							
								 
						
							
							
								22b3217113 
								
							
								 
							
						 
						
							
							
								
								Fix link security issue  
							
							
							
						 
						
							2010-04-30 11:46:50 +01:00  
				
					
						
							
							
								 
						
							
							
								edde0be0a0 
								
							
								 
							
						 
						
							
							
								
								Fix build break.  
							
							
							
						 
						
							2010-04-27 01:11:14 +01:00  
				
					
						
							
							
								 
						
							
							
								6928ec0240 
								
							
								 
							
						 
						
							
							
								
								Add a parameter to prim inventory update to prevent event firing  
							
							
							
						 
						
							2010-04-27 00:25:29 +01:00  
				
					
						
							
							
								 
						
							
							
								2ac00b7f96 
								
							
								 
							
						 
						
							
							
								
								* Commenting SQLiteNG out of prebuild.xml, because it's making compile fail in Windows. Justin: you forgot to add Mono.Sqlite.dll, and I can't figure out where to grab it from!  
							
							... 
							
							
							
							* IRegionModule.cs wants to be committed too -- EOF. 
							
						 
						
							2010-04-26 14:52:22 -07:00  
				
					
						
							
							
								 
						
							
							
								b5ec101cc8 
								
							
								 
							
						 
						
							
							
								
								add a comment about deprecating IRegionModule  
							
							
							
						 
						
							2010-04-23 12:06:32 -07:00  
				
					
						
							
							
								 
						
							
							
								6b963e73d9 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://justincc@opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2010-04-19 21:28:30 +01:00  
				
					
						
							
							
								 
						
							
							
								524a2a9e26 
								
							
								 
							
						 
						
							
							
								
								Make the "notecard saved" text appear in the saver rather than the notecard owner, if the notecard is saved by a permitted group member  
							
							... 
							
							
							
							This means moving the alert up to a place where the IClientAPI is available.
One can also argue that such client messages shouldn't be sent directly from the scene data model 
							
						 
						
							2010-04-19 21:25:59 +01:00  
				
					
						
							
							
								 
						
							
							
								3e63ce6d9d 
								
							
								 
							
						 
						
							
							
								
								Make script asset fetches synchronous. Script instantiation synchronization  
							
							... 
							
							
							
							will not work if the instance is not created when the method returns. 
							
						 
						
							2010-04-19 15:29:35 +01:00  
				
					
						
							
							
								 
						
							
							
								689b647790 
								
							
								 
							
						 
						
							
							
								
								And some more rez modes that weren't covered before  
							
							
							
						 
						
							2010-04-19 10:54:41 +01:00  
				
					
						
							
							
								 
						
							
							
								b39db7e9e4 
								
							
								 
							
						 
						
							
							
								
								Also enable scripts rezzed into prims  
							
							
							
						 
						
							2010-04-19 10:43:25 +01:00  
				
					
						
							
							
								 
						
							
							
								21cad5d3ac 
								
							
								 
							
						 
						
							
							
								
								All scripts are now created suspended and are only unsuspended when the object  
							
							... 
							
							
							
							is fully rezzed and all scripts in it are instantiated. This ensures that link
messages will not be lost on rez/region crossing and makes heavily scripted
objects reliable. 
							
						 
						
							2010-04-19 06:29:26 +01:00  
				
					
						
							
							
								 
						
							
							
								26e3884237 
								
							
								 
							
						 
						
							
							
								
								refactor: move DeatchObject() into the AttachmentsModule  
							
							
							
						 
						
							2010-04-17 00:00:45 +01:00  
				
					
						
							
							
								 
						
							
							
								ab3af43d5e 
								
							
								 
							
						 
						
							
							
								
								refactor: remove now unused internal method SendAttachEvent()  
							
							
							
						 
						
							2010-04-16 23:29:36 +01:00  
				
					
						
							
							
								 
						
							
							
								57c293d604 
								
							
								 
							
						 
						
							
							
								
								refactor: crudely move DetachSingleAttachmentToGround() over to the AttachmentsModule  
							
							
							
						 
						
							2010-04-16 23:15:13 +01:00  
				
					
						
							
							
								 
						
							
							
								45563e20e0 
								
							
								 
							
						 
						
							
							
								
								minor: correctly print out missing item id when it can't be found rather than a NullReferenceException  
							
							
							
						 
						
							2010-04-16 22:57:44 +01:00  
				
					
						
							
							
								 
						
							
							
								17d023ba5b 
								
							
								 
							
						 
						
							
							
								
								refactor: crudely move the RezMultipleAttachments() method into the AttachmentsModule  
							
							
							
						 
						
							2010-04-16 22:54:25 +01:00  
				
					
						
							
							
								 
						
							
							
								bf3956aeb0 
								
							
								 
							
						 
						
							
							
								
								Add --skip-assets option to load oar.  
							
							... 
							
							
							
							This allows you to load an oar without loading its assets.  This is useful if you know that the required assets are already in the asset service, since loading without assets is quicker.
This option will become more useful when the ability to save oars without assets is added, which should happen fairly soon.  At this point there will also be better documentation. 
							
						 
						
							2010-04-16 22:29:11 +01:00  
				
					
						
							
							
								 
						
							
							
								54a5b6f434 
								
							
								 
							
						 
						
							
							
								
								Reduce number of AvatarAnimations sent with large number of avatars  
							
							
							
						 
						
							2010-04-13 18:50:08 -07:00  
				
					
						
							
							
								 
						
							
							
								3d0860ae61 
								
							
								 
							
						 
						
							
							
								
								thanks lkalif for Mantis  #4676  - a patch that adds support for inventory links  
							
							... 
							
							
							
							Signed-off-by: dahlia <dahliaTrimble@gmail.removeme.com> 
							
						 
						
							2010-04-12 17:10:51 -07:00  
				
					
						
							
							
								 
						
							
							
								9ecad50419 
								
							
								 
							
						 
						
							
							
								
								Partially implement share with group option for object inventory items  
							
							... 
							
							
							
							If serverside permissions are off then this works as expected.  Previously, it was impossible for more than one person to edit such items even if permissions were off.
If serverside permissions are on then this works as expected if the object was created by an avatar who had the required group active.
However, if the group for the object is later set then the contained item is still not editable.  This may be linked to a wider bug where the object is still not modifiable by the group anyway 
							
						 
						
							2010-04-05 19:37:02 +01:00  
				
					
						
							
							
								 
						
							
							
								e0eba26f7b 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://justincc@opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2010-04-01 23:59:00 +01:00  
				
					
						
							
							
								 
						
							
							
								938905df1e 
								
							
								 
							
						 
						
							
							
								
								oops, add file missing from last commit  
							
							... 
							
							
							
							refactor out redundant method from GroupsMessagingModule 
							
						 
						
							2010-04-01 22:45:01 +01:00  
				
					
						
							
							
								 
						
							
							
								ec637e2b8c 
								
							
								 
							
						 
						
							
							
								
								Committing the LightShare code, which was developed by TomMeta of Meta7.  
							
							... 
							
							
							
							This allows scripts to set WindLight parameters for clients connecting
to a region. Currently, this is only supported by the Meta7 viewer. 
							
						 
						
							2010-03-31 04:20:20 +01:00  
				
					
						
							
							
								 
						
							
							
								607ed61ec2 
								
							
								 
							
						 
						
							
							
								
								Stab one bug. When joining an estate with a new region, make sure it's also  
							
							... 
							
							
							
							used on first run and not only later. 
							
						 
						
							2010-03-28 23:18:25 +01:00  
				
					
						
							
							
								 
						
							
							
								5a2315c68c 
								
							
								 
							
						 
						
							
							
								
								* Fixed a bug with null value handling in WebUtil.BuildQueryString()  
							
							... 
							
							
							
							* Changed the null check back in estate manager setup but fixed the case for an existing account being found
* Implemented SetPassword() in the SimianGrid auth connector 
							
						 
						
							2010-03-26 12:21:05 -07:00  
				
					
						
							
							
								 
						
							
							
								dd1c1b3bcd 
								
							
								 
							
						 
						
							
							
								
								Fixed a backwards null check that was preventing estate owner from being set and a misleading error message (in grid mode it tries to get a user, not create one)  
							
							
							
						 
						
							2010-03-26 11:08:14 -07:00  
				
					
						
							
							
								 
						
							
							
								87fe96ae2c 
								
							
								 
							
						 
						
							
							
								
								replace recent IModule.GetGroup() with better GetGroupRecord(string name)  
							
							
							
						 
						
							2010-03-26 00:10:29 +00:00  
				
					
						
							
							
								 
						
							
							
								857918d3b0 
								
							
								 
							
						 
						
							
							
								
								minor: some debugging information and spacing changes to group module  
							
							
							
						 
						
							2010-03-25 23:53:05 +00:00  
				
					
						
							
							
								 
						
							
							
								f0703cad2c 
								
							
								 
							
						 
						
							
							
								
								add get group by name method to IGroupsModule  
							
							
							
						 
						
							2010-03-25 22:47:52 +00:00  
				
					
						
							
							
								 
						
							
							
								19c659ca99 
								
							
								 
							
						 
						
							
							
								
								fix unit tests broken by commit  dcf18689b9 
							
							... 
							
							
							
							can't prompt for estate owner in unit tests 
							
						 
						
							2010-03-25 21:46:23 +00:00  
				
					
						
							
							
								 
						
							
							
								dcf18689b9 
								
							
								 
							
						 
						
							
							
								
								First stage of the new interactive region creation. This will allow creation  
							
							... 
							
							
							
							of a region and joining it to an existing estate or creating a new estate,
as well as creating an estate owner if in standalone, and assigning estate
owners. In Grid mode, existing users must be used. MySQL ONLY!!!! so far, as
I can't develop or test for either SQLite or MSSQL. 
							
						 
						
							2010-03-23 02:05:56 +00:00  
				
					
						
							
							
								 
						
							
							
								70b0e07d1e 
								
							
								 
							
						 
						
							
							
								
								Remove the reading of estate_settings.xml and the associated processing of  
							
							... 
							
							
							
							defaults. Adding code to facilitate estate creation / managemment as part of
first time start up 
							
						 
						
							2010-03-22 18:49:56 +00:00  
				
					
						
							
							
								 
						
							
							
								5e65bef805 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2010-03-19 15:17:15 -07:00  
				
					
						
							
							
								 
						
							
							
								62e0b53ca4 
								
							
								 
							
						 
						
							
							
								
								Renamed TryGetAvatar to TryGetScenePresence on SceneManager, SceneBase, Scene and SceneGraph. This was the only change in this patch to keep it isolated from other recent changes to the same set of files.  
							
							
							
						 
						
							2010-03-19 15:16:44 -07:00  
				
					
						
							
							
								 
						
							
							
								859bc717a4 
								
							
								 
							
						 
						
							
							
								
								Cleaned up access to scenepresences in scenegraph. GetScenePresences and GetAvatars have been removed to consolidate locking and iteration within SceneGraph. All callers which used these to then iterate over presences have been refactored to instead pass their delegates to Scene.ForEachScenePresence(Action<ScenePresence>).  
							
							
							
						 
						
							2010-03-19 15:16:35 -07:00  
				
					
						
							
							
								 
						
							
							
								734b0416de 
								
							
								 
							
						 
						
							
							
								
								Unify a previous refactor of object return with the older solution. We  
							
							... 
							
							
							
							really don't need two methods doing the same thing, but differently. 
							
						 
						
							2010-03-18 18:57:29 +00:00  
				
					
						
							
							
								 
						
							
							
								73e9b0be72 
								
							
								 
							
						 
						
							
							
								
								Inconsistent locking of ScenePresence array in SceneGraph. Fixed by eliminating option to return the actual list. Callers can now either request a copy of the array as a new List or ask the SceneGraph to call a delegate function on every ScenePresence. Iteration and locking of the ScenePresences now takes place only within the SceneGraph class.  
							
							... 
							
							
							
							This patch also applies a fix to Combat/CombatModule.cs which had unlocked iteration of the ScenePresences and inconsistent try/catch around the use of those ScenePresences. 
							
						 
						
							2010-03-17 11:21:27 -07:00  
				
					
						
							
							
								 
						
							
							
								b51f40da8f 
								
							
								 
							
						 
						
							
							
								
								Removed the unused use_async_when_possible config variable  
							
							
							
						 
						
							2010-03-16 12:03:04 -07:00  
				
					
						
							
							
								 
						
							
							
								b4dcdffb50 
								
							
								 
							
						 
						
							
							
								
								Fixed several unhandled exceptions and performance issues with PrimitiveBaseShape.Textures. This really should be moved from a property to a method if it is going to decode a byte[] into a TextureEntry each time  
							
							
							
						 
						
							2010-03-16 11:50:22 -07:00  
				
					
						
							
							
								 
						
							
							
								4e180e84e2 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2010-03-15 15:38:55 -07:00  
				
					
						
							
							
								 
						
							
							
								33f5d0d1e9 
								
							
								 
							
						 
						
							
							
								
								* UuidGatherer now tracks asset types for assets it discovers. The asset types are inferred from context  
							
							... 
							
							
							
							* OAR saving will attempt to correct unknown asset types before writing broken assets to the OAR file 
							
						 
						
							2010-03-15 14:17:17 -07:00  
				
					
						
							
							
								 
						
							
							
								2ebc4be99d 
								
							
								 
							
						 
						
							
							
								
								add a null check in ScenePresence constructor  
							
							
							
						 
						
							2010-03-13 12:04:49 -08:00  
				
					
						
							
							
								 
						
							
							
								315fa06c75 
								
							
								 
							
						 
						
							
							
								
								refactor: Move another RezSingleAttachment() from Scene.Inventory to AttachmentsModule  
							
							
							
						 
						
							2010-03-12 23:20:38 +00:00  
				
					
						
							
							
								 
						
							
							
								6828d8ecbe 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://justincc@opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2010-03-12 22:49:16 +00:00  
				
					
						
							
							
								 
						
							
							
								582375509c 
								
							
								 
							
						 
						
							
							
								
								refactor: move RezSingleAttachmentFromInventory() from SceneGraph to AttachmentsModule  
							
							
							
						 
						
							2010-03-12 22:48:49 +00:00  
				
					
						
							
							
								 
						
							
							
								5beb08be31 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2010-03-12 14:40:21 -08:00  
				
					
						
							
							
								 
						
							
							
								b9f5cd75bc 
								
							
								 
							
						 
						
							
							
								
								refactor: move client invoked AttachObject from SceneGraph to AttachmentsModule  
							
							
							
						 
						
							2010-03-12 22:39:15 +00:00  
				
					
						
							
							
								 
						
							
							
								3036aba875 
								
							
								 
							
						 
						
							
							
								
								* Added a better check to the SimianGrid connectors to test if they are enabled or not. This method should work equally well with standalone or robust mode  
							
							... 
							
							
							
							* Applying #4602  from Misterblu to add collision detection to BulletDotNET 
							
						 
						
							2010-03-12 14:28:31 -08:00  
				
					
						
							
							
								 
						
							
							
								f2de50bb14 
								
							
								 
							
						 
						
							
							
								
								Fix tests broken in  88771aeed3 
							
							... 
							
							
							
							Adds MockUserAccountService and connects it up
Stops services being carried over between tests since this leads to hard to find bugs
Improves information and error reporting when loading plugins 
							
						 
						
							2010-03-12 19:31:14 +00:00  
				
					
						
							
							
								 
						
							
							
								b18ca2fee6 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2010-03-10 14:06:12 -08:00  
				
					
						
							
							
								 
						
							
							
								2af97b46ec 
								
							
								 
							
						 
						
							
							
								
								* Cleaned up and commented the messy SendInventoryUpdate, fixed a broken debug line, and commented the debug line out since it can quickly become noisy  
							
							
							
						 
						
							2010-03-10 14:05:49 -08:00  
				
					
						
							
							
								 
						
							
							
								f58a0394ed 
								
							
								 
							
						 
						
							
							
								
								Formatting cleanup.  Add copyright notices.  
							
							
							
						 
						
							2010-03-10 13:15:36 +09:00  
				
					
						
							
							
								 
						
							
							
								88771aeed3 
								
							
								 
							
						 
						
							
							
								
								Cache UserLevel in ScenePresence on SP creation. Change IsAdministrator  
							
							... 
							
							
							
							to use that stored value. 
							
						 
						
							2010-03-09 23:11:28 +00:00  
				
					
						
							
							
								 
						
							
							
								98f91a252c 
								
							
								 
							
						 
						
							
							
								
								- parcel blocking, region crossing blocking, teleport blocking  
							
							... 
							
							
							
							Signed-off-by: Melanie <melanie@t-data.com> 
							
						 
						
							2010-03-09 22:43:55 +00:00  
				
					
						
							
							
								 
						
							
							
								2e5f7ec926 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of melanie@opensimulator.org:/var/git/opensim  
							
							
							
						 
						
							2010-03-06 20:05:33 +00:00  
				
					
						
							
							
								 
						
							
							
								2dcf73dd93 
								
							
								 
							
						 
						
							
							
								
								- supporting llTextBox  
							
							... 
							
							
							
							Signed-off-by: Melanie <melanie@t-data.com> 
							
						 
						
							2010-03-06 20:05:11 +00:00  
				
					
						
							
							
								 
						
							
							
								f4c165afe7 
								
							
								 
							
						 
						
							
							
								
								Bug fix: store correct position information upon logout. Fixes mantis  #4608  
							
							
							
						 
						
							2010-03-06 08:21:54 -08:00  
				
					
						
							
							
								 
						
							
							
								9fa9cfd215 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of melanie@opensimulator.org:/var/git/opensim  
							
							
							
						 
						
							2010-03-06 11:58:19 +00:00  
				
					
						
							
							
								 
						
							
							
								c0bc25059c 
								
							
								 
							
						 
						
							
							
								
								- implementing server 1.38 functions  
							
							... 
							
							
							
							Signed-off-by: Melanie <melanie@t-data.com> 
							
						 
						
							2010-03-06 11:52:59 +00:00  
				
					
						
							
							
								 
						
							
							
								27b8d13057 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2010-03-05 17:05:15 -08:00  
				
					
						
							
							
								 
						
							
							
								36afd0bfd1 
								
							
								 
							
						 
						
							
							
								
								* Cache packed throttle data to avoid repeated allocations in CheckForSignificantMovement()  
							
							... 
							
							
							
							* Removed a lock on "return m_neighbours.Count" in GetInaccurateNeighborCount(). Dictionary<>.Count by itself does not benefit from locking 
							
						 
						
							2010-03-05 17:04:20 -08:00  
				
					
						
							
							
								 
						
							
							
								cde3c20ba3 
								
							
								 
							
						 
						
							
							
								
								* Fixed an order of operations bug in CheckForSignificantMovement() that was causing a flood of child updates to neighbors on login  
							
							... 
							
							
							
							* Removed an unnecessary call to the presence service 
							
						 
						
							2010-03-05 17:01:31 -08:00  
				
					
						
							
							
								 
						
							
							
								395f343498 
								
							
								 
							
						 
						
							
							
								
								refactor: Move DetachSingleAttachmentToInv to region module  
							
							... 
							
							
							
							need to rationalize method names later 
							
						 
						
							2010-03-06 00:07:47 +00:00  
				
					
						
							
							
								 
						
							
							
								71797af540 
								
							
								 
							
						 
						
							
							
								
								refactor: move another AttachObject method  
							
							
							
						 
						
							2010-03-05 23:35:49 +00:00  
				
					
						
							
							
								 
						
							
							
								b72c2dc6e8 
								
							
								 
							
						 
						
							
							
								
								refactor: move user inventory side of RezSingleAttachment to module  
							
							
							
						 
						
							2010-03-05 23:29:24 +00:00  
				
					
						
							
							
								 
						
							
							
								60553e62a3 
								
							
								 
							
						 
						
							
							
								
								refactor: begin to move attachments code into a region module  
							
							
							
						 
						
							2010-03-05 23:18:47 +00:00  
				
					
						
							
							
								 
						
							
							
								e07548d703 
								
							
								 
							
						 
						
							
							
								
								move linden notecard parsing from LSL_Api.cs to SLUtil so that region modules can use it  
							
							
							
						 
						
							2010-03-04 20:08:25 +00:00  
				
					
						
							
							
								 
						
							
							
								716e6f20e1 
								
							
								 
							
						 
						
							
							
								
								compiler warnings revealed that public PlaySoundSlavePrims properties were changing the wrong protected fields.  
							
							... 
							
							
							
							correcting these may resolve the sound problems seen recently on the mailing list, though not guaranteed. 
							
						 
						
							2010-03-03 23:40:32 +00:00  
				
					
						
							
							
								 
						
							
							
								c4ba2e5dfb 
								
							
								 
							
						 
						
							
							
								
								minor: remove some compiler warnings  
							
							
							
						 
						
							2010-03-03 23:35:23 +00:00  
				
					
						
							
							
								 
						
							
							
								8305e6af07 
								
							
								 
							
						 
						
							
							
								
								refactor: push sog.SendPartFullUpdate() down into sop where it better belongs  
							
							... 
							
							
							
							no functional changes 
							
						 
						
							2010-03-03 23:29:09 +00:00  
				
					
						
							
							
								 
						
							
							
								a0b22a9adc 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://justincc@opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2010-03-03 22:48:41 +00:00  
				
					
						
							
							
								 
						
							
							
								edb176447b 
								
							
								 
							
						 
						
							
							
								
								Fix bug where approximately half the time, attachments would rez only their root prim until right clicked (or otherwise updated).  
							
							... 
							
							
							
							The root cause of this problem was that multiple ObjectUpdates were being sent on attachment which differed enough to confuse the client.
Sometimes these would eliminate each other and sometimes not, depending on whether the scheduler looked at the queued updates.
The solution here is to only schedule the ObjectUpdate once the attachment code has done all it needs to do. 
							
						 
						
							2010-03-03 22:14:06 +00:00  
				
					
						
							
							
								 
						
							
							
								fc233d4e1e 
								
							
								 
							
						 
						
							
							
								
								* Adjusted the significant movement magic value from 0.5m to 2.0m and added an explanation of what it does  
							
							
							
						 
						
							2010-03-03 12:34:21 -08:00  
				
					
						
							
							
								 
						
							
							
								13a8d11c46 
								
							
								 
							
						 
						
							
							
								
								Removing the sLLVector3 dinosaur  
							
							
							
						 
						
							2010-03-03 12:12:32 -08:00  
				
					
						
							
							
								 
						
							
							
								94a3e60bd0 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2010-03-03 11:03:56 -08:00  
				
					
						
							
							
								 
						
							
							
								a6e23a3275 
								
							
								 
							
						 
						
							
							
								
								* Fixed bad start position clamping in MakeRootAgent()  
							
							
							
						 
						
							2010-03-03 10:59:05 -08:00  
				
					
						
							
							
								 
						
							
							
								660ebe52cf 
								
							
								 
							
						 
						
							
							
								
								Actually make EventManager.OnAttach() fire when an object is attached.  Previously, only detach was firing!  
							
							
							
						 
						
							2010-03-03 18:40:33 +00:00  
				
					
						
							
							
								 
						
							
							
								1c68ad2bba 
								
							
								 
							
						 
						
							
							
								
								remove references to OpenSim.Framework.Commuications.Tests.dll since all relevant test code has been obsoleted  
							
							... 
							
							
							
							this allows the tests to pass on my local system 
							
						 
						
							2010-03-03 17:50:05 +00:00  
				
					
						
							
							
								 
						
							
							
								14073831d2 
								
							
								 
							
						 
						
							
							
								
								Fixes Region.Framework tests. Although these tests don't fail, they need to be rewritten, because they are doing agent manipulations in the wrong way, so they're fairly meaningless.  
							
							
							
						 
						
							2010-03-02 07:53:52 -08:00  
				
					
						
							
							
								 
						
							
							
								bfcc57c071 
								
							
								 
							
						 
						
							
							
								
								Change friends to handle offers as it was originally designed. This may  
							
							... 
							
							
							
							need to be changed in SQLite & MSSQL as well 
							
						 
						
							2010-03-01 00:02:14 +00:00  
				
					
						
							
							
								 
						
							
							
								5c5966545d 
								
							
								 
							
						 
						
							
							
								
								Initial Online friends notification seems to be working reliably now. All this needs more testing, but everything is there.  
							
							
							
						 
						
							2010-02-28 12:07:38 -08:00  
				
					
						
							
							
								 
						
							
							
								d506449f67 
								
							
								 
							
						 
						
							
							
								
								* Removed the unused GridRegion.getInternalEndPointPort() (just use InternalEndPoint.Port). This class is complex enough as it is  
							
							... 
							
							
							
							* Changed the failed to inform neighbor message from a warning to info, since this will fire for every empty neighbor space
* Made the EnableSimulator/EstablishAgentCommunication log message more verbose and more clear about what is happening 
							
						 
						
							2010-02-23 00:59:24 -08:00  
				
					
						
							
							
								 
						
							
							
								df76e95aa2 
								
							
								 
							
						 
						
							
							
								
								Changed asset CreatorID to a string  
							
							
							
						 
						
							2010-02-22 14:18:59 -08:00  
				
					
						
							
							
								 
						
							
							
								71c6559a91 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'presence-refactor' of ssh://opensimulator.org/var/git/opensim into presence-refactor  
							
							
							
						 
						
							2010-02-22 14:10:19 -08:00  
				
					
						
							
							
								 
						
							
							
								7665aad002 
								
							
								 
							
						 
						
							
							
								
								* Adds CreatorID to asset metadata. This is just the plumbing to support CreatorID, it doesn't modify database backends or OAR files to support storing/loading it  
							
							
							
						 
						
							2010-02-22 13:27:17 -08:00  
				
					
						
							
							
								 
						
							
							
								1f45e6c649 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into presence-refactor  
							
							... 
							
							
							
							This brings presence-refactor up to master again 
							
						 
						
							2010-02-22 03:00:59 +00:00  
				
					
						
							
							
								 
						
							
							
								2dea162073 
								
							
								 
							
						 
						
							
							
								
								Formatting cleanup.  
							
							
							
						 
						
							2010-02-22 12:25:59 +09:00  
				
					
						
							
							
								 
						
							
							
								4c90ee2943 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://justincc@opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2010-02-16 19:08:06 +00:00  
				
					
						
							
							
								 
						
							
							
								052f2b3e27 
								
							
								 
							
						 
						
							
							
								
								minor: Make SOG.DelinkFromGroup() return the newly delinked scene object instead of void  
							
							
							
						 
						
							2010-02-16 14:36:08 +00:00  
				
					
						
							
							
								 
						
							
							
								af265e001d 
								
							
								 
							
						 
						
							
							
								
								Formatting cleanup.  
							
							
							
						 
						
							2010-02-15 19:21:56 +09:00  
				
					
						
							
							
								 
						
							
							
								5c7acd0d4d 
								
							
								 
							
						 
						
							
							
								
								Fixes a bug in the previous patch.  
							
							... 
							
							
							
							Signed-off-by: Melanie <melanie@t-data.com> 
							
						 
						
							2010-02-15 01:07:02 +00:00  
				
					
						
							
							
								 
						
							
							
								c033223c63 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into presence-refactor  
							
							
							
						 
						
							2010-02-15 00:20:48 +00:00  
				
					
						
							
							
								 
						
							
							
								2c0c21d0a5 
								
							
								 
							
						 
						
							
							
								
								Plug a small hole  
							
							
							
						 
						
							2010-02-14 23:58:54 +00:00  
				
					
						
							
							
								 
						
							
							
								9821c4f566 
								
							
								 
							
						 
						
							
							
								
								Revolution is on the roll again! :)  
							
							... 
							
							
							
							Fixes: Undo, T-pose of others on login, modifiedBulletX works again, feet now stand on the ground instead of in the ground, adds checks to CombatModule. Adds: Redo, Land Undo, checks to agentUpdate (so one can not fall off of a region), more vehicle parts. Finishes almost all of LSL (1 function left, 2 events).
Direct flames and kudos to Revolution, please
Signed-off-by: Melanie <melanie@t-data.com> 
							
						 
						
							2010-02-14 22:18:46 +00:00  
				
					
						
							
							
								 
						
							
							
								802a969267 
								
							
								 
							
						 
						
							
							
								
								Fix  http://opensimulator.org/mantis/view.php?id=4224  
							
							... 
							
							
							
							This resolves the problem where eyes and hair would turn white on standalone configurations
When a client receives body part information, for some insane reason or other it always ends up uploading this back to the server and then immediately re-requesting it.
This should have been okay since we stored that asset in cache.  However, the standalone asset service connector was not checking this cache properly, so every time the client made the request for the asset it has just loaded it would get a big fat null back in the face, causing it to make clothes and hair white.
This bug did not affect grids since they use a different service connector. 
							
						 
						
							2010-02-12 21:32:03 +00:00  
				
					
						
							
							
								 
						
							
							
								1d75ad9fd5 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into presence-refactor  
							
							
							
						 
						
							2010-02-08 21:54:26 +00:00  
				
					
						
							
							
								 
						
							
							
								ad28db3669 
								
							
								 
							
						 
						
							
							
								
								add some method doc to IDynamicTextureManager  
							
							
							
						 
						
							2010-02-08 21:21:21 +00:00  
				
					
						
							
							
								 
						
							
							
								9f4883d146 
								
							
								 
							
						 
						
							
							
								
								refactor: Reuse SceneObjectGroup.IsAttachmentCheckFull() in Scene.AddSceneObject since this wraps a check that is much less clear  
							
							
							
						 
						
							2010-02-08 19:10:54 +00:00  
				
					
						
							
							
								 
						
							
							
								00947cf2ca 
								
							
								 
							
						 
						
							
							
								
								Add EventManager.OnIncomingSceneObject event which is triggered by an incoming scene object  
							
							... 
							
							
							
							Add a read-only Attachments property to ScenePresence 
							
						 
						
							2010-02-08 19:02:20 +00:00  
				
					
						
							
							
								 
						
							
							
								baaf660511 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into presence-refactor  
							
							... 
							
							
							
							This was a large, heavily conflicted merge and things MAY have got broken.
Please check! 
							
						 
						
							2010-02-08 15:53:38 +00:00  
				
					
						
							
							
								 
						
							
							
								bf9fc69d01 
								
							
								 
							
						 
						
							
							
								
								minor: log what kind of wearable cannot be found  
							
							
							
						 
						
							2010-02-05 19:34:25 +00:00  
				
					
						
							
							
								 
						
							
							
								0a084a31e9 
								
							
								 
							
						 
						
							
							
								
								refactor: chain two ScenePresence constructors together to eliminate common code.  No functional changes  
							
							
							
						 
						
							2010-02-04 23:23:07 +00:00  
				
					
						
							
							
								 
						
							
							
								16467f6654 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://justincc@opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2010-02-04 22:22:18 +00:00  
				
					
						
							
							
								 
						
							
							
								f1b99c4a7f 
								
							
								 
							
						 
						
							
							
								
								minor: one method doc  
							
							
							
						 
						
							2010-02-04 21:35:56 +00:00  
				
					
						
							
							
								 
						
							
							
								2953bee1f4 
								
							
								 
							
						 
						
							
							
								
								Revert "change position of OnAttach event firing so that this also happens when a user teleports into a region"  
							
							... 
							
							
							
							The behavior introduced here is not compatible with SL
This reverts commit b6bee4999c 
							
						 
						
							2010-02-04 17:11:06 +00:00  
				
					
						
							
							
								 
						
							
							
								0ab8dd61d7 
								
							
								 
							
						 
						
							
							
								
								Finally cutting the gordian knot. Friends needs to be both a module and a  
							
							... 
							
							
							
							service, and never the twain shall meet. This finally opens up the path to
a working friends implementation 
							
						 
						
							2010-02-04 12:21:14 +00:00  
				
					
						
							
							
								 
						
							
							
								f9a61f2825 
								
							
								 
							
						 
						
							
							
								
								Some interface and data structure changes, add the missing method in friends  
							
							
							
						 
						
							2010-02-04 10:51:36 +00:00  
				
					
						
							
							
								 
						
							
							
								b1dfcccc9a 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://justincc@opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2010-02-03 22:14:58 +00:00  
				
					
						
							
							
								 
						
							
							
								2c7672a2b9 
								
							
								 
							
						 
						
							
							
								
								minor: add a smidgen of EventManager doc  
							
							
							
						 
						
							2010-02-03 19:27:44 +00:00  
				
					
						
							
							
								 
						
							
							
								cd4651041e 
								
							
								 
							
						 
						
							
							
								
								For each delegate added to events in the EventManager, catch and log but do not propogate any exceptions that come back  
							
							... 
							
							
							
							This stops exceptions thrown by modules from disrupting the kernel and still allows other delegates to be executed normally 
							
						 
						
							2010-02-03 19:04:31 +00:00  
				
					
						
							
							
								 
						
							
							
								daa66c4811 
								
							
								 
							
						 
						
							
							
								
								add an IsRoot property to sop  
							
							
							
						 
						
							2010-02-03 16:40:21 +00:00  
				
					
						
							
							
								 
						
							
							
								c020fed1b8 
								
							
								 
							
						 
						
							
							
								
								minor: comment out a log line in ScenePresence  
							
							
							
						 
						
							2010-02-03 15:46:24 +00:00  
				
					
						
							
							
								 
						
							
							
								da62344822 
								
							
								 
							
						 
						
							
							
								
								minor: remove a couple of mono warnings  
							
							
							
						 
						
							2010-02-03 15:40:59 +00:00  
				
					
						
							
							
								 
						
							
							
								b6bee4999c 
								
							
								 
							
						 
						
							
							
								
								change position of OnAttach event firing so that this also happens when a user teleports into a region  
							
							
							
						 
						
							2010-02-03 15:35:41 +00:00  
				
					
						
							
							
								 
						
							
							
								fa121951d2 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of melanie@opensimulator.org:/var/git/opensim  
							
							
							
						 
						
							2010-02-03 00:15:14 +00:00  
				
					
						
							
							
								 
						
							
							
								88d0fc3b09 
								
							
								 
							
						 
						
							
							
								
								allow terrain collision events after regular collision check  
							
							... 
							
							
							
							Signed-off-by: Melanie <melanie@t-data.com> 
							
						 
						
							2010-02-03 00:15:04 +00:00  
				
					
						
							
							
								 
						
							
							
								0faeaf98a6 
								
							
								 
							
						 
						
							
							
								
								minor: copy some method doc from the WorldComm implementation to the interface  
							
							
							
						 
						
							2010-02-02 19:42:45 +00:00  
				
					
						
							
							
								 
						
							
							
								dc82409106 
								
							
								 
							
						 
						
							
							
								
								minor: add method doc to sop.SetScriptEvents()  
							
							
							
						 
						
							2010-02-02 19:04:06 +00:00  
				
					
						
							
							
								 
						
							
							
								0e23c5fffb 
								
							
								 
							
						 
						
							
							
								
								minor: add some documentation to EventManager.OnObjectGrab  
							
							
							
						 
						
							2010-02-02 18:19:15 +00:00  
				
					
						
							
							
								 
						
							
							
								96d5c8196a 
								
							
								 
							
						 
						
							
							
								
								minor: add reminder to lock SOG.Children before using it directly in order to avoid threading issues  
							
							
							
						 
						
							2010-02-02 15:45:41 +00:00  
				
					
						
							
							
								 
						
							
							
								08721be374 
								
							
								 
							
						 
						
							
							
								
								minor: rename GetScriptPrimType() to GetPrimType()  
							
							
							
						 
						
							2010-02-01 22:33:15 +00:00  
				
					
						
							
							
								 
						
							
							
								5432925a3b 
								
							
								 
							
						 
						
							
							
								
								move hollow sphere faces bug back up to LSL_Api.cs  
							
							
							
						 
						
							2010-02-01 22:29:21 +00:00  
				
					
						
							
							
								 
						
							
							
								ecc068fbe0 
								
							
								 
							
						 
						
							
							
								
								remove now duplicated shape code from LSL_Api.cs  
							
							
							
						 
						
							2010-02-01 22:08:00 +00:00  
				
					
						
							
							
								 
						
							
							
								3863cd1d23 
								
							
								 
							
						 
						
							
							
								
								Copy prim face color setting code from LSL_Api down into SOP so that non-LSL callers can use it  
							
							
							
						 
						
							2010-02-01 21:35:05 +00:00  
				
					
						
							
							
								 
						
							
							
								4c1740f7d8 
								
							
								 
							
						 
						
							
							
								
								Actually make EventManager.OnAttach() fire when an object is attached.  Previously, only detach was firing!  
							
							
							
						 
						
							2010-02-01 20:15:36 +00:00  
				
					
						
							
							
								 
						
							
							
								53a01dc422 
								
							
								 
							
						 
						
							
							
								
								Don't try to start attachment scripts or send updates if the attachment itself has been unsuccessful  
							
							
							
						 
						
							2010-02-01 20:06:43 +00:00  
				
					
						
							
							
								 
						
							
							
								0473454876 
								
							
								 
							
						 
						
							
							
								
								Added missing file.  
							
							
							
						 
						
							2010-01-31 11:04:32 -08:00  
				
					
						
							
							
								 
						
							
							
								42f978a478 
								
							
								 
							
						 
						
							
							
								
								* HGScene is no more.  
							
							... 
							
							
							
							* Moved a few key inventory access methods from Scene.Inventory to an IInventoryAccessModule module 
							
						 
						
							2010-01-30 09:23:07 -08:00  
				
					
						
							
							
								 
						
							
							
								05a3e37b85 
								
							
								 
							
						 
						
							
							
								
								Apply  http://opensimulator.org/mantis/view.php?id=3334  
							
							... 
							
							
							
							Send continuous touch() events if the left mouse button is held down while moving over an object
This conforms with Linden Lab practice
Thanks Revolution 
							
						 
						
							2010-01-29 23:12:08 +00:00  
				
					
						
							
							
								 
						
							
							
								968b9e160d 
								
							
								 
							
						 
						
							
							
								
								improve locking of m_items in SceneObjectPartInventory  
							
							
							
						 
						
							2010-01-29 20:36:13 +00:00  
				
					
						
							
							
								 
						
							
							
								ae2174d8f5 
								
							
								 
							
						 
						
							
							
								
								Add method to get all items with the same name from a particular prim  
							
							... 
							
							
							
							Extend load oar test to check loading of a sound item 
							
						 
						
							2010-01-29 18:11:53 +00:00  
				
					
						
							
							
								 
						
							
							
								a87a247f05 
								
							
								 
							
						 
						
							
							
								
								Revert "Updates all IRegionModules to the new style region modules."  
							
							... 
							
							
							
							This reverts commit ec3c31e61e 
							
						 
						
							2010-01-29 07:21:06 +00:00  
				
					
						
							
							
								 
						
							
							
								00f7d622cb 
								
							
								 
							
						 
						
							
							
								
								HG 1.5 is in place. Tested in standalone only.  
							
							
							
						 
						
							2010-01-28 19:19:42 -08:00  
				
					
						
							
							
								 
						
							
							
								72dd680dd3 
								
							
								 
							
						 
						
							
							
								
								Replace dome tabs with spaces  
							
							
							
						 
						
							2010-01-26 14:46:53 +00:00  
				
					
						
							
							
								 
						
							
							
								19484891bb 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of melanie@opensimulator.org:/var/git/opensim  
							
							
							
						 
						
							2010-01-26 14:44:07 +00:00  
				
					
						
							
							
								 
						
							
							
								38cfc9366c 
								
							
								 
							
						 
						
							
							
								
								Fix a problem where llDie() calls were sometimes leaving dead objects behind.  
							
							... 
							
							
							
							When an object was deleted, the remove script instance call was aggregating the scripting events as normal.
This would queue a full update of the prim before the viewer was notifed of the deletion of that prim (QuitPacket)
On some occasions, the QuitPacket would be sent before the full update was dequeued and sent.
In principle, you would think that a viewer would ignore updates for deleted prims.  But it appears that in the Linden viewer (1.23.5),
a prim update that arrives after the prim was deleted instead makes the deleted prim persist in the viewer.  Such prims have no properties
and cannot be removed from the viewer except by a relog.
This change stops the prim event aggregation call if it's being deleted anyway, hence removing the spurious viewer-confusing update. 
							
						 
						
							2010-01-25 21:51:58 +00:00  
				
					
						
							
							
								 
						
							
							
								fe06f0dd05 
								
							
								 
							
						 
						
							
							
								
								Fixes Region Crossings on a prim.  
							
							
							
						 
						
							2010-01-24 11:35:30 +00:00  
				
					
						
							
							
								 
						
							
							
								ec3c31e61e 
								
							
								 
							
						 
						
							
							
								
								Updates all IRegionModules to the new style region modules.  
							
							... 
							
							
							
							Signed-off-by: Melanie <melanie@t-data.com> 
							
						 
						
							2010-01-23 15:18:52 +00:00  
				
					
						
							
							
								 
						
							
							
								e61f42ad3a 
								
							
								 
							
						 
						
							
							
								
								add a target position to agent updates to ScenePresence to support alternative client protocols  
							
							
							
						 
						
							2010-01-21 23:59:04 -08:00  
				
					
						
							
							
								 
						
							
							
								14e62c096d 
								
							
								 
							
						 
						
							
							
								
								Fixes llSetDamage. Patch from Revolution  
							
							
							
						 
						
							2010-01-21 23:30:49 +00:00  
				
					
						
							
							
								 
						
							
							
								5908b8ed7c 
								
							
								 
							
						 
						
							
							
								
								Change a member of the friendslist module to better reflect the client side  
							
							... 
							
							
							
							data storage paradigm of the friends list and avoid repeated, unneccessary
fetches of the entire friends list. 
							
						 
						
							2010-01-19 11:33:42 +00:00  
				
					
						
							
							
								 
						
							
							
								bbbe9e73cc 
								
							
								 
							
						 
						
							
							
								
								* Fixed misspelling of field in GridService  
							
							... 
							
							
							
							* Moved TeleportClientHome to EntityTransferModule 
							
						 
						
							2010-01-18 09:14:19 -08:00  
				
					
						
							
							
								 
						
							
							
								04e29c1bac 
								
							
								 
							
						 
						
							
							
								
								Beginning of rewriting HG. Compiles, and runs, but HG functions not restored yet.  
							
							
							
						 
						
							2010-01-16 21:42:44 -08:00  
				
					
						
							
							
								 
						
							
							
								ee1fb81376 
								
							
								 
							
						 
						
							
							
								
								Finished moving object crossings into EntityTransferModule  
							
							
							
						 
						
							2010-01-16 08:42:20 -08:00  
				
					
						
							
							
								 
						
							
							
								bd6d1a2444 
								
							
								 
							
						 
						
							
							
								
								Moved prim crossing to EntityTransferModule. Not complete yet.  
							
							
							
						 
						
							2010-01-16 07:46:07 -08:00  
				
					
						
							
							
								 
						
							
							
								32bfbdab6f 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'presence-refactor' of ssh://diva@opensimulator.org/var/git/opensim into presence-refactor  
							
							
							
						 
						
							2010-01-15 17:24:41 -08:00  
				
					
						
							
							
								 
						
							
							
								4ac3c0e81b 
								
							
								 
							
						 
						
							
							
								
								Renamed IAgentTransferModule to IEntityTransferModule -- accounts for objects too.  
							
							
							
						 
						
							2010-01-15 17:14:48 -08:00  
				
					
						
							
							
								 
						
							
							
								10f8c2ea9b 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into presence-refactor  
							
							... 
							
							
							
							This merge was very conflicted. I think I got them all, but I can't be sure.
I had to merge to master or risk divergence to the point of unmergeability. 
							
						 
						
							2010-01-16 00:05:08 +00:00  
				
					
						
							
							
								 
						
							
							
								f1c30784ac 
								
							
								 
							
						 
						
							
							
								
								* General cleanup of Teleports, Crossings and Child agents. They are now in the new AgentTransferModule, in line with what MW started implementing back in May -- ITeleportModule. This has been renamed IAgentTransferModule, to be more generic.  
							
							... 
							
							
							
							* HGSceneCommunicationService has been deleted
* SceneCommunicationService will likely be deleted soon too 
							
						 
						
							2010-01-15 15:11:58 -08:00  
				
					
						
							
							
								 
						
							
							
								e90a5895ad 
								
							
								 
							
						 
						
							
							
								
								Bug fix in releasing agent. In Scene, always use SimulatonService, and not m_SimulationService, because it may be null...  
							
							
							
						 
						
							2010-01-13 21:32:48 -08:00  
				
					
						
							
							
								 
						
							
							
								daa9866a9a 
								
							
								 
							
						 
						
							
							
								
								Omit AuthorizationService from the default configurations, because the service doesn't exist in the distribution.  
							
							
							
						 
						
							2010-01-13 19:25:33 -08:00  
				
					
						
							
							
								 
						
							
							
								640712fe88 
								
							
								 
							
						 
						
							
							
								
								* Removed debug messages.  
							
							... 
							
							
							
							* Everything works! (everything that was tested; lots of things to test) 
							
						 
						
							2010-01-13 09:38:09 -08:00  
				
					
						
							
							
								 
						
							
							
								4de82891a9 
								
							
								 
							
						 
						
							
							
								
								Bug in Teleport fixed -- Appearance was missing from AgentCircuitData.  
							
							
							
						 
						
							2010-01-13 09:34:08 -08:00  
				
					
						
							
							
								 
						
							
							
								7356860b48 
								
							
								 
							
						 
						
							
							
								
								Several more buglets removed.  
							
							
							
						 
						
							2010-01-13 09:17:30 -08:00  
				
					
						
							
							
								 
						
							
							
								e3a04fcb7b 
								
							
								 
							
						 
						
							
							
								
								Change the error messages on region region registration. This changes URM  
							
							... 
							
							
							
							and region. The non-error case should be compatible, so no version bump.
Untested. 
							
						 
						
							2010-01-13 03:08:34 +00:00  
				
					
						
							
							
								 
						
							
							
								011a1b3798 
								
							
								 
							
						 
						
							
							
								
								More appearance woes fixed, this time for child agents. Tested on a grid with 2 simulators. Everything seems to be working, including border crosses. TPs (prim crossing) need love now.  
							
							
							
						 
						
							2010-01-12 09:49:27 -08:00  
				
					
						
							
							
								 
						
							
							
								66920a9047 
								
							
								 
							
						 
						
							
							
								
								Fixed more appearance woes that showed up using remote connectors. Appearance is now being passed with AgentCircuitData, as it should be.  
							
							
							
						 
						
							2010-01-12 09:22:58 -08:00  
				
					
						
							
							
								 
						
							
							
								77e43f4801 
								
							
								 
							
						 
						
							
							
								
								Fixed a couple of bugs with Appearance. Appearance is all good now.  
							
							
							
						 
						
							2010-01-11 17:30:05 -08:00  
				
					
						
							
							
								 
						
							
							
								b88bee9d48 
								
							
								 
							
						 
						
							
							
								
								add interface/method documentatio nto IScriptModuleComms  
							
							
							
						 
						
							2010-01-11 17:17:58 +00:00  
				
					
						
							
							
								 
						
							
							
								c5ea783526 
								
							
								 
							
						 
						
							
							
								
								OpenSim/Framework/Communications/Cache deleted. LibraryRootFolder deleted.  
							
							
							
						 
						
							2010-01-11 07:51:33 -08:00  
				
					
						
							
							
								 
						
							
							
								001d369568 
								
							
								 
							
						 
						
							
							
								
								CommunicationsManager deleted.  
							
							
							
						 
						
							2010-01-11 07:45:47 -08:00  
				
					
						
							
							
								 
						
							
							
								751e70af78 
								
							
								 
							
						 
						
							
							
								
								NetworkServersInfo removed from CommsManager.  
							
							
							
						 
						
							2010-01-10 21:37:36 -08:00  
				
					
						
							
							
								 
						
							
							
								dc4bbf6065 
								
							
								 
							
						 
						
							
							
								
								All Framework.Communications.Clients and Framework.Communications.Services deleted, including old LoginService.  
							
							
							
						 
						
							2010-01-10 20:29:09 -08:00  
				
					
						
							
							
								 
						
							
							
								0c2946031b 
								
							
								 
							
						 
						
							
							
								
								CommunicationsManager is practically empty. Only NetworkServersInfo is there.  
							
							
							
						 
						
							2010-01-10 19:42:36 -08:00  
				
					
						
							
							
								 
						
							
							
								2320b17ca9 
								
							
								 
							
						 
						
							
							
								
								Whitespace cleanup  
							
							
							
						 
						
							2010-01-11 02:04:05 +00:00  
				
					
						
							
							
								 
						
							
							
								a0859754c0 
								
							
								 
							
						 
						
							
							
								
								Adds llRotTarget and the events at_rot_target and not_at_rot_target.  
							
							... 
							
							
							
							Signed-off-by: Melanie <melanie@t-data.com> 
							
						 
						
							2010-01-11 02:00:40 +00:00  
				
					
						
							
							
								 
						
							
							
								c0642bf7e0 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'presence-refactor' of ssh://diva@opensimulator.org/var/git/opensim into presence-refactor  
							
							
							
						 
						
							2010-01-10 15:35:15 -08:00  
				
					
						
							
							
								 
						
							
							
								4dd523b45d 
								
							
								 
							
						 
						
							
							
								
								* Changed IPresenceService Logout, so that it takes a position and a lookat  
							
							... 
							
							
							
							* CommsManager.AvatarService rerouted 
							
						 
						
							2010-01-10 15:34:56 -08:00  
				
					
						
							
							
								 
						
							
							
								3c90d834ea 
								
							
								 
							
						 
						
							
							
								
								Remove all references to master avatar, replacing with estate owner where  
							
							... 
							
							
							
							appropriate. This changes the behavior of the REST plugins and RemoteAdmin's
region creation process. 
							
						 
						
							2010-01-10 22:41:42 +00:00  
				
					
						
							
							
								 
						
							
							
								6998668bbc 
								
							
								 
							
						 
						
							
							
								
								* Last reference to CommsManager.UserProfileCacheService removed  
							
							... 
							
							
							
							* Grided-sims added the Library module 
							
						 
						
							2010-01-10 14:12:03 -08:00  
				
					
						
							
							
								 
						
							
							
								2bf49cc1bb 
								
							
								 
							
						 
						
							
							
								
								Clean CRs from previous patch  
							
							
							
						 
						
							2010-01-10 19:58:44 +00:00  
				
					
						
							
							
								 
						
							
							
								038ec133e6 
								
							
								 
							
						 
						
							
							
								
								Adds land collision events.  
							
							... 
							
							
							
							CRs cleaned from patch
Signed-off-by: Melanie <melanie@t-data.com> 
							
						 
						
							2010-01-10 19:58:18 +00:00  
				
					
						
							
							
								 
						
							
							
								1e1b2ab221 
								
							
								 
							
						 
						
							
							
								
								* OMG! All but one references to UserProfileCacheService have been rerouted!  
							
							... 
							
							
							
							* HG is seriously broken here
* Compiles. Untested. 
							
						 
						
							2010-01-10 10:40:07 -08:00  
				
					
						
							
							
								 
						
							
							
								45b19e5e2d 
								
							
								 
							
						 
						
							
							
								
								Fix a small bug in login disable code  
							
							
							
						 
						
							2010-01-10 04:05:19 +00:00  
				
					
						
							
							
								 
						
							
							
								b0a7bcb2c8 
								
							
								 
							
						 
						
							
							
								
								Add "StartDisabled" to [Startup] to make all regions start up with  
							
							... 
							
							
							
							logins disabled until enabled from the console. Add the AccessModule (WIP) 
							
						 
						
							2010-01-10 03:17:40 +00:00  
				
					
						
							
							
								 
						
							
							
								81d5a4b6d8 
								
							
								 
							
						 
						
							
							
								
								Remove "login disable", "login enable" and "login status" commands.  
							
							
							
						 
						
							2010-01-10 03:03:18 +00:00  
				
					
						
							
							
								 
						
							
							
								49c09ef24c 
								
							
								 
							
						 
						
							
							
								
								Fixes prim to prim collision.  
							
							... 
							
							
							
							Signed-off-by: Melanie <melanie@t-data.com> 
							
						 
						
							2010-01-09 20:47:58 +00:00  
				
					
						
							
							
								 
						
							
							
								25fdbd6cbc 
								
							
								 
							
						 
						
							
							
								
								Less refs to UserProfileCacheService. Compiles but likely doesn't run.  
							
							
							
						 
						
							2010-01-09 09:09:32 -08:00  
				
					
						
							
							
								 
						
							
							
								673a52fa7a 
								
							
								 
							
						 
						
							
							
								
								Implement the groups module query to make the estate allowed groups work  
							
							
							
						 
						
							2010-01-09 15:58:18 +00:00  
				
					
						
							
							
								 
						
							
							
								6b60f3cce5 
								
							
								 
							
						 
						
							
							
								
								A few more inches... Old friends things removed. Less references to UserProfileService.  
							
							
							
						 
						
							2010-01-08 20:31:29 -08:00  
				
					
						
							
							
								 
						
							
							
								b63405c1a7 
								
							
								 
							
						 
						
							
							
								
								Inching ahead... This compiles, but very likely does not run.  
							
							
							
						 
						
							2010-01-08 10:43:34 -08:00  
				
					
						
							
							
								 
						
							
							
								f11a97f12d 
								
							
								 
							
						 
						
							
							
								
								* Finished SimulationServiceConnector  
							
							... 
							
							
							
							* Started rerouting calls to UserService.
* Compiles. May run. 
							
						 
						
							2010-01-07 15:53:55 -08:00  
				
					
						
							
							
								 
						
							
							
								7dd43bef8c 
								
							
								 
							
						 
						
							
							
								
								Fixes the Collision errors and adds more to llGetStatus  
							
							... 
							
							
							
							Signed-off-by: Melanie <melanie@t-data.com> 
							
						 
						
							2010-01-07 10:14:59 +00:00  
				
					
						
							
							
								 
						
							
							
								7f960cd595 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into presence-refactor  
							
							
							
						 
						
							2010-01-04 21:41:33 +00:00  
				
					
						
							
							
								 
						
							
							
								3740775472 
								
							
								 
							
						 
						
							
							
								
								When rezzing a no-copy object on a no-rez parcel, the object vanishes from  
							
							... 
							
							
							
							inventory until relog. This patch corrects this and puts the item back into
inventory. 
							
						 
						
							2010-01-04 06:16:04 +00:00  
				
					
						
							
							
								 
						
							
							
								70d5b1c34c 
								
							
								 
							
						 
						
							
							
								
								Formatting cleanup. Add copyright headers.  
							
							
							
						 
						
							2010-01-04 06:17:30 +09:00  
				
					
						
							
							
								 
						
							
							
								8a9677a531 
								
							
								 
							
						 
						
							
							
								
								The Library Service is now working. UserProfileCacheService.LibraryRoot is obsolete. Didn't delete it yet to avoid merge conflicts later -- want to stay out of core as much as possible.  
							
							
							
						 
						
							2010-01-01 21:12:46 -08:00  
				
					
						
							
							
								 
						
							
							
								4240f2dec6 
								
							
								 
							
						 
						
							
							
								
								New LL login service is working! -- tested in standalone only. Things still missing from response, namely Library and Friends. Appearance service is also missing.  
							
							
							
						 
						
							2010-01-01 16:54:24 -08:00  
				
					
						
							
							
								 
						
							
							
								3ec502f551 
								
							
								 
							
						 
						
							
							
								
								Readds llCollisionFilter and adds llPassCollision.  
							
							... 
							
							
							
							Applied with whitespace cleanup
Signed-off-by: Melanie <melanie@t-data.com> 
							
						 
						
							2009-12-31 23:29:32 +00:00  
				
					
						
							
							
								 
						
							
							
								e6cd7f28de 
								
							
								 
							
						 
						
							
							
								
								Readds llCollisionFilter and adds llPassCollision.  
							
							... 
							
							
							
							Applied with whitespace cleanup
Signed-off-by: Melanie <melanie@t-data.com> 
							
						 
						
							2009-12-31 21:42:52 +00:00  
				
					
						
							
							
								 
						
							
							
								a8901a40f4 
								
							
								 
							
						 
						
							
							
								
								Simulation handlers (agents & objects) completed.  
							
							
							
						 
						
							2009-12-31 09:25:16 -08:00  
				
					
						
							
							
								 
						
							
							
								9c4e6f060a 
								
							
								 
							
						 
						
							
							
								
								This patch caused serialization errors and needs to be reexamined  
							
							... 
							
							
							
							Revert "[PATCH] Adds llCollisionFilter"
This reverts commit eab2b4c6a9 
							
						 
						
							2009-12-31 06:41:10 +00:00  
				
					
						
							
							
								 
						
							
							
								eab2b4c6a9 
								
							
								 
							
						 
						
							
							
								
								[PATCH] Adds llCollisionFilter  
							
							... 
							
							
							
							Thank you, Revolution. Applied with minor changes. 
							
						 
						
							2009-12-31 04:48:59 +00:00  
				
					
						
							
							
								 
						
							
							
								a21ce9151b 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into presence-refactor  
							
							
							
						 
						
							2009-12-30 22:24:14 +00:00  
				
					
						
							
							
								 
						
							
							
								e6c71d6df6 
								
							
								 
							
						 
						
							
							
								
								* Fixes Sitting on the ground.  
							
							
							
						 
						
							2009-12-30 15:55:49 -05:00  
				
					
						
							
							
								 
						
							
							
								16a64c400b 
								
							
								 
							
						 
						
							
							
								
								* Makes forward and backward key reactions faster by responding to the NUDGE type movements.  
							
							
							
						 
						
							2009-12-30 15:01:14 -05:00  
				
					
						
							
							
								 
						
							
							
								0b5cdc539c 
								
							
								 
							
						 
						
							
							
								
								Change teleports so the TeleportFlags are sent to the destination sim. It  
							
							... 
							
							
							
							can now determine if a connection is from login, teleport or crossing.
Needed for a meaningful banlines implementation 
							
						 
						
							2009-12-29 18:35:06 +00:00  
				
					
						
							
							
								 
						
							
							
								eebddcd5e6 
								
							
								 
							
						 
						
							
							
								
								Change FriendsModule, InstantMessageModule, MessageTransferModule, MuteListModule, OfflineMessageModule, PresenceModule, InventoryTransferModule and LureModule to new style. Reduce FriendsModule and PresenceModule to shells.  
							
							
							
						 
						
							2009-12-28 01:24:15 +00:00  
				
					
						
							
							
								 
						
							
							
								908992a105 
								
							
								 
							
						 
						
							
							
								
								Fixes the broken build of the previous commit.  
							
							
							
						 
						
							2009-12-23 17:10:37 -08:00  
				
					
						
							
							
								 
						
							
							
								53386b6f1f 
								
							
								 
							
						 
						
							
							
								
								Add saving assets from gestures to IAR  
							
							
							
						 
						
							2009-12-23 23:09:41 +00:00  
				
					
						
							
							
								 
						
							
							
								05e8b4e72c 
								
							
								 
							
						 
						
							
							
								
								Add a data path for error messages  
							
							... 
							
							
							
							Committed from my other box where git is not configured properly
Signed-off-by: Melanie <melanie@t-data.com> 
							
						 
						
							2009-12-22 04:55:43 +00:00  
				
					
						
							
							
								 
						
							
							
								e530180c1e 
								
							
								 
							
						 
						
							
							
								
								Glue code for a couple of new LSL function implementations  
							
							
							
						 
						
							2009-12-22 00:26:12 +00:00  
				
					
						
							
							
								 
						
							
							
								32904c0ce8 
								
							
								 
							
						 
						
							
							
								
								When a script has been loaded, remove it's state entry, so recompiling  
							
							... 
							
							
							
							doesn't pick up the old state again. 
							
						 
						
							2009-12-21 22:05:43 +00:00  
				
					
						
							
							
								 
						
							
							
								27453890d5 
								
							
								 
							
						 
						
							
							
								
								Script State Fix: Part 2  
							
							... 
							
							
							
							Change the reader to wrap old-style definitions in new style wrappers.
Change importer to not check irrelevant data that can't be reconstructed
This removes the last bit of knowledge of XEngine's .state files from core. 
							
						 
						
							2009-12-21 10:26:52 +00:00  
				
					
						
							
							
								 
						
							
							
								37b07aa9ec 
								
							
								 
							
						 
						
							
							
								
								Fix a case where an idle sim can eat 100% of a core  
							
							
							
						 
						
							2009-12-20 16:44:31 +00:00  
				
					
						
							
							
								 
						
							
							
								6bd087a8f9 
								
							
								 
							
						 
						
							
							
								
								minor: remove some mono compiler warnings  
							
							
							
						 
						
							2009-12-15 16:42:42 +00:00  
				
					
						
							
							
								 
						
							
							
								0813dc8c1d 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of melanie@opensimulator.org:/var/git/opensim  
							
							
							
						 
						
							2009-12-14 00:32:00 +00:00  
				
					
						
							
							
								 
						
							
							
								c426549f53 
								
							
								 
							
						 
						
							
							
								
								Add an option to exit an instance rather than restarting a region within it  
							
							
							
						 
						
							2009-12-14 00:31:15 +00:00  
				
					
						
							
							
								 
						
							
							
								963cf25813 
								
							
								 
							
						 
						
							
							
								
								* Implements OSSL function: osGetSimulatorMemory - returns the current amount of memory allocated to the simulator process (Moderate Threat Level).  
							
							... 
							
							
							
							* Cleans redundant information out of the Simulator Version. Versions now look like:
"OpenSimulator 0.6.9(dev) Unix/Mono"
* [Minor] additional log info for MySQLInventoryData 
							
						 
						
							2009-12-13 03:04:16 +11:00  
				
					
						
							
							
								 
						
							
							
								0639e90f56 
								
							
								 
							
						 
						
							
							
								
								* Bugfix mantis 4441, "Use of Autopilot isn't playing any animations."  
							
							... 
							
							
							
							* Turns out the new animator used a different movement bitflag then the one used in the code to autopilot the avatar 
							
						 
						
							2009-12-12 02:41:59 -05:00  
				
					
						
							
							
								 
						
							
							
								35961caec6 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://MyConnection/var/git/opensim  
							
							
							
						 
						
							2009-12-12 01:24:25 -05:00  
				
					
						
							
							
								 
						
							
							
								d89f3e9811 
								
							
								 
							
						 
						
							
							
								
								Getting rid of SimpleRegionInfo and SerializableRegionInfo per Mel  
							
							... 
							
							
							
							Signed-off-by: Melanie <melanie@t-data.com> 
							
						 
						
							2009-12-12 04:44:32 +00:00  
				
					
						
							
							
								 
						
							
							
								2f8b9cbf2b 
								
							
								 
							
						 
						
							
							
								
								* Commit some sit code that's commented out for now.  
							
							
							
						 
						
							2009-12-08 11:28:13 -05:00  
				
					
						
							
							
								 
						
							
							
								a44749b9d2 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of melanie@opensimulator.org:/var/git/opensim  
							
							
							
						 
						
							2009-12-06 02:54:47 +00:00  
				
					
						
							
							
								 
						
							
							
								8d196dbd14 
								
							
								 
							
						 
						
							
							
								
								* Adds Normal to the fields returned by the Physics Raycaster  
							
							... 
							
							
							
							* Fixes recognizing when a sit target is and isn't set.
* * 1. Vector3.Zero.
* * 2. Orientation: x:0, y:0, z:0, w:1 - ZERO_ROTATION
* * (or) Orientation: x:0, y:0, z:0, w:0 - Invalid Quaternion
* * (or) Orientation: x:0, y:0, z:1, w:0 - Invalid mapping, some older objects still exist with it 
							
						 
						
							2009-12-05 22:18:00 -05:00  
				
					
						
							
							
								 
						
							
							
								9453c42631 
								
							
								 
							
						 
						
							
							
								
								Experimental: Remove explicit property sends  
							
							
							
						 
						
							2009-12-06 02:54:19 +00:00  
				
					
						
							
							
								 
						
							
							
								1a695875a7 
								
							
								 
							
						 
						
							
							
								
								Skip single prims in unlink selections  
							
							
							
						 
						
							2009-12-06 02:54:09 +00:00  
				
					
						
							
							
								 
						
							
							
								f71025aeed 
								
							
								 
							
						 
						
							
							
								
								Change locking to not mix explicit Monitor.* calls with lock()  
							
							
							
						 
						
							2009-12-06 02:54:00 +00:00  
				
					
						
							
							
								 
						
							
							
								5259a32319 
								
							
								 
							
						 
						
							
							
								
								Remove extra forced updates. They're not needed for each prim. Really.  
							
							
							
						 
						
							2009-12-06 02:53:50 +00:00  
				
					
						
							
							
								 
						
							
							
								46d5add175 
								
							
								 
							
						 
						
							
							
								
								Lock updates out while linking and unlinking  
							
							
							
						 
						
							2009-12-06 02:53:42 +00:00  
				
					
						
							
							
								 
						
							
							
								e3a22ff37d 
								
							
								 
							
						 
						
							
							
								
								Eliminate multiple updates on link/unlink  
							
							
							
						 
						
							2009-12-06 02:53:34 +00:00  
				
					
						
							
							
								 
						
							
							
								c4b6010fb3 
								
							
								 
							
						 
						
							
							
								
								* Fixes mantis 4416.   Animator is dereferenced on logout  
							
							
							
						 
						
							2009-12-05 13:01:21 -05:00  
				
					
						
							
							
								 
						
							
							
								c0f3a4c833 
								
							
								 
							
						 
						
							
							
								
								Allow terrain heightmaps to be loaded directly from URIs via the remote admin plugin  
							
							... 
							
							
							
							See http://opensimulator.org/mantis/view.php?id=4418 
Thanks StrawberryFride
See 
							
						 
						
							2009-12-04 18:26:58 +00:00  
				
					
						
							
							
								 
						
							
							
								781db43a76 
								
							
								 
							
						 
						
							
							
								
								* Fixes the 10x10x10 hard physics limitation.   (wierdly, you have to set this for each region in your Regions.ini[PhysicalPrimMax = 10(default)])  
							
							... 
							
							
							
							* Adds a configurable maximum object mass before the mass is clamped.  Default is 10000.01.  Configurable by changing maximum_mass_object in the [ODEPhysicsSettings] section.
* Clamping the mass is important for limiting the amount of CPU an object can consume in physics calculations.  Too high, and the object overcomes restitution forces by gravity alone. This generates more collisions potentially leading to 'deep think'. 
							
						 
						
							2009-12-03 20:21:10 -05:00  
				
					
						
							
							
								 
						
							
							
								d9a20edfb0 
								
							
								 
							
						 
						
							
							
								
								* Move code from that last commit to LLClientView since it's a linden client specific limitation, it moves to the Linden Specific client handler.  
							
							
							
						 
						
							2009-12-03 02:02:04 -05:00  
				
					
						
							
							
								 
						
							
							
								af04cd1ae0 
								
							
								 
							
						 
						
							
							
								
								* If the position that comes in on Scene.SetHomeRezPoint  has a component that is 255.5, replace the component with the user's position in the simulator.  
							
							... 
							
							
							
							* Fixes mantis 4414: http://opensimulator.org/mantis/view.php?id=4414  
							
						 
						
							2009-12-03 01:50:54 -05:00  
				
					
						
							
							
								 
						
							
							
								f7b2f0e61e 
								
							
								 
							
						 
						
							
							
								
								Add position and region of prim items with missing assets in log reports  
							
							
							
						 
						
							2009-12-02 18:15:33 +00:00  
				
					
						
							
							
								 
						
							
							
								5ee79c62bf 
								
							
								 
							
						 
						
							
							
								
								Change default destination of deleted items to the trash folder. Everything  
							
							... 
							
							
							
							else still goes to L&F 
							
						 
						
							2009-12-02 10:21:24 +00:00  
				
					
						
							
							
								 
						
							
							
								d2c1610d17 
								
							
								 
							
						 
						
							
							
								
								* Test Autoconvert line ending on my repo..  
							
							
							
						 
						
							2009-12-01 11:35:32 -05:00  
				
					
						
							
							
								 
						
							
							
								75e28b3a16 
								
							
								 
							
						 
						
							
							
								
								* Fix Inconsistent line ending style on Scene  
							
							
							
						 
						
							2009-12-01 10:48:11 -05:00  
				
					
						
							
							
								 
						
							
							
								7a2e8cb05f 
								
							
								 
							
						 
						
							
							
								
								* Fix Inconsistent line ending style on ScenePresenceAnimator  
							
							
							
						 
						
							2009-12-01 10:47:18 -05:00  
				
					
						
							
							
								 
						
							
							
								56dca3b5a4 
								
							
								 
							
						 
						
							
							
								
								* Fix Inconsistent line ending style on SimStatsReporter  
							
							
							
						 
						
							2009-12-01 10:45:36 -05:00  
				
					
						
							
							
								 
						
							
							
								475d23741d 
								
							
								 
							
						 
						
							
							
								
								* Fix Inconsistent line ending style in ScenePresence  
							
							
							
						 
						
							2009-12-01 10:17:17 -05:00  
				
					
						
							
							
								 
						
							
							
								83694e5578 
								
							
								 
							
						 
						
							
							
								
								* Add a close method to the ScenePresenceAnimator that dereferences the class variables and make the ScenePresence Close method call it.  
							
							
							
						 
						
							2009-11-30 14:03:20 -05:00  
				
					
						
							
							
								 
						
							
							
								0cb4ff1b68 
								
							
								 
							
						 
						
							
							
								
								* Modified ScenePresence to use the Util version of the EnvironmentTickCount method (and it's subtract method).   Remove redundant EnvironmentTickCount definitions in ScenePresence.  
							
							
							
						 
						
							2009-11-30 13:53:43 -05:00  
				
					
						
							
							
								 
						
							
							
								4338f4e1d7 
								
							
								 
							
						 
						
							
							
								
								* Patch from Misterblue to fix Environment.TickCount for statistics purposes.    Resolves the wrap-around of the 32 bit uint.  
							
							... 
							
							
							
							* Teravus moved the Environment methods to the Util class 
							
						 
						
							2009-11-29 05:06:25 -05:00  
				
					
						
							
							
								 
						
							
							
								e7333515d9 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://MyConnection/var/git/opensim  
							
							
							
						 
						
							2009-11-27 19:17:54 -05:00  
				
					
						
							
							
								 
						
							
							
								8296413add 
								
							
								 
							
						 
						
							
							
								
								* Re-enable lightweight packet tracking stats on a 3000 ms interval.  
							
							
							
						 
						
							2009-11-27 19:17:36 -05:00  
				
					
						
							
							
								 
						
							
							
								66f511c76a 
								
							
								 
							
						 
						
							
							
								
								Remove unused GetDefaultAppearance() static function that is also available on AvatarFactoryModule  
							
							
							
						 
						
							2009-11-27 19:45:33 +00:00  
				
					
						
							
							
								 
						
							
							
								b9eb244d6d 
								
							
								 
							
						 
						
							
							
								
								Reset update flag when a SOG is deleted. This fixes llDie();  
							
							
							
						 
						
							2009-11-27 08:59:03 +00:00  
				
					
						
							
							
								 
						
							
							
								d39c300d11 
								
							
								 
							
						 
						
							
							
								
								Added osGetRegionStats() function, to return a number of sim statistics  
							
							
							
						 
						
							2009-11-26 17:43:00 +00:00  
				
					
						
							
							
								 
						
							
							
								41226dc991 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of melanie@opensimulator.org:/var/git/opensim  
							
							
							
						 
						
							2009-11-26 17:05:48 +00:00  
				
					
						
							
							
								 
						
							
							
								9d63f90467 
								
							
								 
							
						 
						
							
							
								
								Remove the old (Remoting) region crossing code. Fix the new code to  
							
							... 
							
							
							
							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 17:03:09 +00:00  
				
					
						
							
							
								 
						
							
							
								05fc504ff3 
								
							
								 
							
						 
						
							
							
								
								Remove the old remoting-type interregion code for prim/script crossing  
							
							
							
						 
						
							2009-11-26 12:16:42 +00:00  
				
					
						
							
							
								 
						
							
							
								88842edc95 
								
							
								 
							
						 
						
							
							
								
								Remove GetAssemblyName and friends from the SE interface. It's now handled  
							
							... 
							
							
							
							internally 
							
						 
						
							2009-11-26 12:08:20 +00:00  
				
					
						
							
							
								 
						
							
							
								dac9c6fb23 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://MyConnection/var/git/opensim  
							
							
							
						 
						
							2009-11-25 14:13:51 -05:00  
				
					
						
							
							
								 
						
							
							
								a3755d831d 
								
							
								 
							
						 
						
							
							
								
								Patch: Fix a bug in LAND animation when the TickCount wraps into negative numbers  
							
							... 
							
							
							
							by Mic Bowman
Signed-off-by: Teravus Ovares (Dan Olivares) <teravus@gmail.com> 
							
						 
						
							2009-11-25 14:13:29 -05:00  
				
					
						
							
							
								 
						
							
							
								59caa68e08 
								
							
								 
							
						 
						
							
							
								
								minor: add doc to a few parcel methods  
							
							
							
						 
						
							2009-11-25 17:49:38 +00:00  
				
					
						
							
							
								 
						
							
							
								a642968fd5 
								
							
								 
							
						 
						
							
							
								
								* Reverting last commit..   because it just made it worse.  
							
							
							
						 
						
							2009-11-25 04:00:52 -05:00  
				
					
						
							
							
								 
						
							
							
								abddb60b8d 
								
							
								 
							
						 
						
							
							
								
								* Attempt number 1 to stop the repeating crouch animation that sometimes happens.  
							
							... 
							
							
							
							* This tries to address it by correcting one potential bug where it never resets the falltimer.
* This tries to address it by telling Physics that we're not flying this step..  instead of waiting until the next step when the next agent update comes along. 
							
						 
						
							2009-11-25 02:51:11 -05:00  
				
					
						
							
							
								 
						
							
							
								88ead9ee63 
								
							
								 
							
						 
						
							
							
								
								pass all command parameters to load/save oar, not just the filename  
							
							... 
							
							
							
							unfortunately, these commands cannot yet be properly relocated to the region modules due to deficiencies in the region module infrastructure 
							
						 
						
							2009-11-24 17:28:38 +00:00  
				
					
						
							
							
								 
						
							
							
								9f5c2acd12 
								
							
								 
							
						 
						
							
							
								
								Formatting cleanup.  
							
							
							
						 
						
							2009-11-23 11:26:06 +09:00  
				
					
						
							
							
								 
						
							
							
								0ff3c28f90 
								
							
								 
							
						 
						
							
							
								
								* This doesn't fix mantis 3522, but it should mitigate it.  
							
							... 
							
							
							
							* If the start position is outside of the region on the X and Y, put the user in the center of the region and then damp the Z position at 720 if necessary.  If the start position is not outside of the region on the X or Y, then don't check the Z. 
							
						 
						
							2009-11-22 20:21:33 -05:00  
				
					
						
							
							
								 
						
							
							
								c155099faf 
								
							
								 
							
						 
						
							
							
								
								* The client prevents the avatar from landing if the avatar is going above an unknown certain speed, so, add a speed check on the server.  
							
							... 
							
							
							
							* This addresses the 'hump the prim' animation playing while you're moving forward full speed and pressing page down over a prim to land. 
							
						 
						
							2009-11-22 19:26:00 -05:00  
				
					
						
							
							
								 
						
							
							
								f7916d10f3 
								
							
								 
							
						 
						
							
							
								
								* This fixes landing on Prim and removes the hack from yesterday.    Landing on prim should work fine again.  
							
							
							
						 
						
							2009-11-21 19:38:38 -05:00  
				
					
						
							
							
								 
						
							
							
								247fc00ce7 
								
							
								 
							
						 
						
							
							
								
								* Hack to get avatar to land on prim.   This is a big nasty hack that tricks the client into thinking you're landing on the terrain.   There are some visual artifacts when you land.  It's only temporary until we figure out how this broke.  
							
							
							
						 
						
							2009-11-21 06:39:28 -05:00  
				
					
						
							
							
								 
						
							
							
								7760da1a4c 
								
							
								 
							
						 
						
							
							
								
								* Fixes the second of two terse update issues. Physical objects should react normally again.  
							
							
							
						 
						
							2009-11-21 04:39:41 -05:00  
				
					
						
							
							
								 
						
							
							
								0ffda7128e 
								
							
								 
							
						 
						
							
							
								
								* Fixes one of two terse update issues.  There's still one left, but this one fixes the situation where the object on the server is moving but no updates are being sent.  
							
							
							
						 
						
							2009-11-21 04:33:34 -05:00  
				
					
						
							
							
								 
						
							
							
								8f0db68424 
								
							
								 
							
						 
						
							
							
								
								Fix  http://opensimulator.org/mantis/view.php?id=3874  - parenthesis in for statements cause script compile failures  
							
							... 
							
							
							
							This fixes a problem in OpenSim where statements of the form
for ((i = 0); (i < 10); (++i)) { ... }
do not compile even though they are valid lsl. 
							
						 
						
							2009-11-20 18:39:39 +00:00  
				
					
						
							
							
								 
						
							
							
								622003ab09 
								
							
								 
							
						 
						
							
							
								
								minor: tweak log message to say which region is being enabled for logins  
							
							
							
						 
						
							2009-11-18 20:27:37 +00:00  
				
					
						
							
							
								 
						
							
							
								4baac71a5e 
								
							
								 
							
						 
						
							
							
								
								refactor: Eliminate redundant CreateSceneViewer call on ScenePresence constructors since this is also done on other called constructors  
							
							
							
						 
						
							2009-11-17 18:44:57 +00:00  
				
					
						
							
							
								 
						
							
							
								710a2afd12 
								
							
								 
							
						 
						
							
							
								
								Add scene animator set up to apparantly uncalled no-arg ScenePresence constructor  
							
							
							
						 
						
							2009-11-17 16:40:59 +00:00  
				
					
						
							
							
								 
						
							
							
								da255be05a 
								
							
								 
							
						 
						
							
							
								
								refactor: move AvatarAnimations, BinBVHAnimation  
							
							
							
						 
						
							2009-11-17 16:25:52 +00:00  
				
					
						
							
							
								 
						
							
							
								61c76d1810 
								
							
								 
							
						 
						
							
							
								
								refactor: move AnimationSet  
							
							
							
						 
						
							2009-11-17 15:20:02 +00:00  
				
					
						
							
							
								 
						
							
							
								1324082b90 
								
							
								 
							
						 
						
							
							
								
								refactor: move most animation methods from ScenePresence into a new ScenePresenceAnimator class  
							
							
							
						 
						
							2009-11-17 15:05:40 +00:00  
				
					
						
							
							
								 
						
							
							
								2606bf4a53 
								
							
								 
							
						 
						
							
							
								
								minor: very minor formatting change  
							
							
							
						 
						
							2009-11-16 19:16:24 +00:00  
				
					
						
							
							
								 
						
							
							
								d5c18f6149 
								
							
								 
							
						 
						
							
							
								
								Make GroupRootUpdate be a terse update. This method is not used by opensim (it should), but it's used by external modules.  
							
							
							
						 
						
							2009-11-14 14:14:08 -08:00  
				
					
						
							
							
								 
						
							
							
								2e24415077 
								
							
								 
							
						 
						
							
							
								
								undo previous changes  
							
							... 
							
							
							
							add a GetGroupByPrim() method to Scene.cs
delete a redundant method 
							
						 
						
							2009-11-13 22:13:40 -08:00  
				
					
						
							
							
								 
						
							
							
								e7d0aa75ba 
								
							
								 
							
						 
						
							
							
								
								expose SceneGraph.GetGroupByPrim(UUID)  
							
							
							
						 
						
							2009-11-13 20:52:03 -08:00  
				
					
						
							
							
								 
						
							
							
								e2b1fb8ff9 
								
							
								 
							
						 
						
							
							
								
								refactor: extract another test asset helper method  
							
							
							
						 
						
							2009-11-12 19:15:08 +00:00  
				
					
						
							
							
								 
						
							
							
								2f092d271e 
								
							
								 
							
						 
						
							
							
								
								Rename test services to mock services, since this is a more accurate description  
							
							... 
							
							
							
							remove duplicate mock inventory service 
							
						 
						
							2009-11-12 18:44:03 +00:00  
				
					
						
							
							
								 
						
							
							
								bb92ba97c6 
								
							
								 
							
						 
						
							
							
								
								Stop iar save failing on corrupt assets  
							
							... 
							
							
							
							Not ideal since one will still have to watch out for big 'corrupt asset' messages in the log, but better than an outright fail 
							
						 
						
							2009-11-12 18:26:22 +00:00  
				
					
						
							
							
								 
						
							
							
								cbe1cc1bc8 
								
							
								 
							
						 
						
							
							
								
								minor: refactor common setup in uuid gatherer test  
							
							
							
						 
						
							2009-11-12 17:50:09 +00:00  
				
					
						
							
							
								 
						
							
							
								55a40694e7 
								
							
								 
							
						 
						
							
							
								
								minor: remove mono compiler warning  
							
							
							
						 
						
							2009-11-12 17:42:26 +00:00  
				
					
						
							
							
								 
						
							
							
								00102e73a6 
								
							
								 
							
						 
						
							
							
								
								Add basic new uuid gatherer tests to check behaviour when the gather seed is a missing asset  
							
							
							
						 
						
							2009-11-11 18:46:04 +00:00  
				
					
						
							
							
								 
						
							
							
								4a2d82e14b 
								
							
								 
							
						 
						
							
							
								
								* Thanks to a little help from jhurliman, jradford, diva, mono's brajkovic, miguel, and the fabulous bug reports by our community members..      The workaround fix for the "ERROR:metadata.c:3211:mono_metadata_token_from_dor: code should not be reached" bug in the RegionCombinerModule.  
							
							
							
						 
						
							2009-11-11 02:47:17 -05:00  
				
					
						
							
							
								 
						
							
							
								ba99081bbe 
								
							
								 
							
						 
						
							
							
								
								Add IScriptModuleComms interface and region module to handle dispatch of  
							
							... 
							
							
							
							script messages to region modules and sending back replies.
Hook IScriptModuleComms.OnScriptCommand to see commands and use
DispatchReply to reply to the script. It is recommended to pass the "id"
parameter from the event as the "k" parameter of the reply.
The script will receive the reply as a link message from link -1. 
							
						 
						
							2009-11-10 03:36:43 +00:00  
				
					
						
							
							
								 
						
							
							
								5145dfa53c 
								
							
								 
							
						 
						
							
							
								
								* Removing the redundant SendPrimitiveTerseData.State field, it duplicates AttachPoint  
							
							... 
							
							
							
							* LLClientView.CreateImprovedTerseBlock() now uses AttachPoint and does the proper high-low swap (this should fix disappearing attachment pieces) 
							
						 
						
							2009-11-09 17:13:56 -08:00  
				
					
						
							
							
								 
						
							
							
								7f5d0a6735 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://justincc@opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2009-11-09 17:36:28 +00:00  
				
					
						
							
							
								 
						
							
							
								668850b974 
								
							
								 
							
						 
						
							
							
								
								* for iars, allow item names/folders including "/" to be escaped using "\/"  
							
							... 
							
							
							
							* also, "\" has to be escaped as "\\"
* add item name unit test for escaped characters 
							
						 
						
							2009-11-09 15:49:09 +00:00  
				
					
						
							
							
								 
						
							
							
								81c439bcaa 
								
							
								 
							
						 
						
							
							
								
								Patch from Snoopy2. Fixes Mantis  #4342  
							
							... 
							
							
							
							fixes problems when group owned land was abandoned by the land owner or reclaimed by the estate manager or by god.
Beside that this new patch makes it possible, that users can buy land directly for a group, if the buyer has the required permissions. 
							
						 
						
							2009-11-08 20:36:00 +00:00  
				
					
						
							
							
								 
						
							
							
								afef1ac191 
								
							
								 
							
						 
						
							
							
								
								Changing the AssetBase constructors to avoid initializing assets with an unknown asset type, and log an error if it ever does happen  
							
							
							
						 
						
							2009-11-05 13:10:58 -08:00  
				
					
						
							
							
								 
						
							
							
								e6d7303b29 
								
							
								 
							
						 
						
							
							
								
								Applying  #4332 , optional packet statistics logging  
							
							
							
						 
						
							2009-11-05 12:01:40 -08:00  
				
					
						
							
							
								 
						
							
							
								ec0d5b408a 
								
							
								 
							
						 
						
							
							
								
								Change the permissions module to use the friend list cache already in the  
							
							... 
							
							
							
							friends module instead of requesting the entire friends list over the
network each time a prim is touched. 
							
						 
						
							2009-11-05 17:29:52 +00:00  
				
					
						
							
							
								 
						
							
							
								a13e25ebbe 
								
							
								 
							
						 
						
							
							
								
								Initialize SceneObjectPart.RotationOffset to Quaternion.Identity  
							
							
							
						 
						
							2009-11-04 16:19:56 -08:00  
				
					
						
							
							
								 
						
							
							
								f57a646638 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2009-11-04 16:08:23 -08:00  
				
					
						
							
							
								 
						
							
							
								ec2ebf2598 
								
							
								 
							
						 
						
							
							
								
								Removing EntityBase.Rotation  
							
							
							
						 
						
							2009-11-04 16:08:10 -08:00  
				
					
						
							
							
								 
						
							
							
								9dd5d63495 
								
							
								 
							
						 
						
							
							
								
								minor: remove some mono compiler warnings  
							
							
							
						 
						
							2009-11-04 19:44:28 +00:00  
				
					
						
							
							
								 
						
							
							
								c72f78215b 
								
							
								 
							
						 
						
							
							
								
								Backport the fixes to WebFetchInventoryDescendents to the UDP  
							
							... 
							
							
							
							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-04 01:56:19 +00:00  
				
					
						
							
							
								 
						
							
							
								1927945053 
								
							
								 
							
						 
						
							
							
								
								Another race condition fix in SceneObjectGroup  
							
							
							
						 
						
							2009-11-02 15:09:07 -08:00  
				
					
						
							
							
								 
						
							
							
								0e8b5c7ffa 
								
							
								 
							
						 
						
							
							
								
								Fixing race conditions in the SceneObjectPart properties  
							
							
							
						 
						
							2009-11-02 11:40:57 -08:00  
				
					
						
							
							
								 
						
							
							
								67ac9881fa 
								
							
								 
							
						 
						
							
							
								
								Removing duplicate SceneObjectPart.RotationalVelocity property  
							
							
							
						 
						
							2009-11-02 11:28:35 -08:00  
				
					
						
							
							
								 
						
							
							
								838bc80ab9 
								
							
								 
							
						 
						
							
							
								
								* Implemented some tweaks to monitoring module.  
							
							... 
							
							
							
							* Output is prettier & more useful.
* Added 'Alerts' to allow rules to be constructed using Monitors to detect for events such as deadlocks. This will be translated to SNMP Traps when I get SNMP implemented. 
							
						 
						
							2009-11-02 00:05:49 +11:00  
				
					
						
							
							
								 
						
							
							
								711dde34e4 
								
							
								 
							
						 
						
							
							
								
								* Implements new 'Monitoring' system for reporting performance.  
							
							... 
							
							
							
							* Mostly the same set as the StatsMonitor used for Viewer notification, but exposes some new frametimes - including EventMS, PhysicsUpdateMS, LandUpdateMS; new memory monitoring - both GC.TotalMemory and Process.PrivateWorkingMemory64; also exposes ThreadCount (using System.Diagnostics.Process)
* Type 'monitor report' on the console to see output.
* SNMP Implementation forthcoming. 
							
						 
						
							2009-11-01 19:37:40 +11:00  
				
					
						
							
							
								 
						
							
							
								8a73dc0f8a 
								
							
								 
							
						 
						
							
							
								
								* Fix for a potential race condition in ScenePresence.AbsolutePosition  
							
							... 
							
							
							
							* Unified the way region handles are stored and used in ScenePresence
* Fixed camera position for child agents
* CheckForSignificantMovement now checks avatar and camera position (both are important for scene prioritization)
* Removing debug code from the previous commit 
							
						 
						
							2009-10-30 03:01:15 -07:00  
				
					
						
							
							
								 
						
							
							
								aecaa51063 
								
							
								 
							
						 
						
							
							
								
								* Fixed a NullReferenceException in GetMovementAnimation() and added more protection against NREs in AddNewMovement()  
							
							... 
							
							
							
							* Removed the three second limit on ImprovedTerseObjectUpdate. With the latest fixes I don't think this is necessary, and it generates a lot of unnecessary updates in a crowded sim 
							
						 
						
							2009-10-29 16:31:48 -07:00  
				
					
						
							
							
								 
						
							
							
								2913c24c8a 
								
							
								 
							
						 
						
							
							
								
								* Commented out two noisy debug lines in the LLUDP server  
							
							... 
							
							
							
							* Misc. cleanup in ScenePresence.HandleAgentUpdate() 
							
						 
						
							2009-10-29 15:24:31 -07:00  
				
					
						
							
							
								 
						
							
							
								5c894dac8b 
								
							
								 
							
						 
						
							
							
								
								* Implemented foot collision plane for avatars  
							
							... 
							
							
							
							* Fixed a NullReferenceException regression 
							
						 
						
							2009-10-29 05:34:40 -07:00  
				
					
						
							
							
								 
						
							
							
								3f2d6fe470 
								
							
								 
							
						 
						
							
							
								
								Ported the Simian avatar animation system to OpenSim. Landing is currently not working  
							
							
							
						 
						
							2009-10-29 04:13:51 -07:00  
				
					
						
							
							
								 
						
							
							
								fd2c99f184 
								
							
								 
							
						 
						
							
							
								
								Fixing NullReferenceException regression in the previous commit  
							
							
							
						 
						
							2009-10-29 02:10:48 -07:00  
				
					
						
							
							
								 
						
							
							
								7132877075 
								
							
								 
							
						 
						
							
							
								
								* Log progress messages when loading OAR files with a lot of assets  
							
							... 
							
							
							
							* Change the PhysicsCollision callback for objects to send full contact point information. This will be used to calculate the collision plane for avatars
* Send the physics engine velocity in terse updates, not the current force being applied to the avatar. This should fix several issues including crouching through the floor and walking through walls 
							
						 
						
							2009-10-29 01:46:58 -07:00  
				
					
						
							
							
								 
						
							
							
								59eb378d16 
								
							
								 
							
						 
						
							
							
								
								Small performance tweaks to code called by the heartbeat loop  
							
							
							
						 
						
							2009-10-28 23:10:16 -07:00  
				
					
						
							
							
								 
						
							
							
								1c9696a9d2 
								
							
								 
							
						 
						
							
							
								
								Always send a time dilation of 1.0 while we debug rubberbanding issues  
							
							
							
						 
						
							2009-10-28 15:11:01 -07:00  
				
					
						
							
							
								 
						
							
							
								a069a1ee68 
								
							
								 
							
						 
						
							
							
								
								Limit physics time dilation to 1.0  
							
							
							
						 
						
							2009-10-28 14:44:05 -07:00  
				
					
						
							
							
								 
						
							
							
								b81c829576 
								
							
								 
							
						 
						
							
							
								
								* Standalone logins will now go through the sequence of "requested region, 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-28 14:13:17 -07:00  
				
					
						
							
							
								 
						
							
							
								a65c8cdc38 
								
							
								 
							
						 
						
							
							
								
								* Reduce the velocity tolerance on sending terse updates to avoid slowly drifting prims/avatars  
							
							... 
							
							
							
							* Added contacts_per_collision to the ODE config section. This allows you to reduce the maximum number of contact points ODE will generate per collision and reduce the size of the array that stores contact structures 
							
						 
						
							2009-10-28 12:45:40 -07:00  
				
					
						
							
							
								 
						
							
							
								cdbeb8b83b 
								
							
								 
							
						 
						
							
							
								
								Track timestamps when terse updates were last sent for a prim or avatar to avoid floating away forever until a key is pressed (deviates from SL behavior in a hopefully good way)  
							
							
							
						 
						
							2009-10-28 03:21:53 -07:00  
				
					
						
							
							
								 
						
							
							
								0c466b28bb 
								
							
								 
							
						 
						
							
							
								
								Move the calculation of time dilation from the scene to the physics engine. The scene is still the one reporting dilation so this does not break the API or remove flexibility, but it gets the calculation happening in the right place for the normal OpenSim usage. The actual calculation of physics time dilation probably needs tweaking  
							
							
							
						 
						
							2009-10-27 16:24:43 -07:00  
				
					
						
							
							
								 
						
							
							
								fefe767476 
								
							
								 
							
						 
						
							
							
								
								Lowering the position tolerance of terse updates for ScenePresences to mitigate some of the rubberbanding issues while we are sending incorrect time dilation values  
							
							
							
						 
						
							2009-10-27 13:16:58 -07:00  
				
					
						
							
							
								 
						
							
							
								a718d7d56a 
								
							
								 
							
						 
						
							
							
								
								Making the defaults for interest management variables match whether you have the [InterestManagement] section in your config or not  
							
							
							
						 
						
							2009-10-27 10:17:20 -07:00  
				
					
						
							
							
								 
						
							
							
								bcd7593dfb 
								
							
								 
							
						 
						
							
							
								
								Forgot a line in the previous commit  
							
							
							
						 
						
							2009-10-27 10:07:35 -07:00  
				
					
						
							
							
								 
						
							
							
								3a1ee79ee4 
								
							
								 
							
						 
						
							
							
								
								Finally hunted down the Parallel deadlock. Packets were being handled asynchronously (filling up the threadpool with handlers), which would turn around and try to do parallel operations on the starved threadpool. The solution for now is to disable Parallel.cs operations until we can gracefully handle parallel operations with a potentially starved threadpool  
							
							
							
						 
						
							2009-10-27 02:36:57 -07:00  
				
					
						
							
							
								 
						
							
							
								c75d415648 
								
							
								 
							
						 
						
							
							
								
								* Converts ClientManager.ForEach() (and as a result, Scene.ForEachClient()) to use a non-blocking parallel method when operating in async mode  
							
							... 
							
							
							
							* Minor code readability cleanup 
							
						 
						
							2009-10-27 00:26:56 -07:00  
				
					
						
							
							
								 
						
							
							
								d199767e69 
								
							
								 
							
						 
						
							
							
								
								Experimental change of PhysicsVector to Vector3. Untested  
							
							
							
						 
						
							2009-10-26 18:23:43 -07:00  
				
					
						
							
							
								 
						
							
							
								b6651ce790 
								
							
								 
							
						 
						
							
							
								
								* Double the priority on avatar bake texture requests to get avatars rezzing in faster than the surrounding scene  
							
							... 
							
							
							
							* Adds duplicate tracking for SceneObjectParts and ScenePresences to avoid sending out duplicate ImprovedTerseObjectUpdate packets 
							
						 
						
							2009-10-26 18:22:32 -07:00  
				
					
						
							
							
								 
						
							
							
								0b1726b524 
								
							
								 
							
						 
						
							
							
								
								Removing the ClientManager reference from IScene and hiding it entirely 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 16:48:43 -07:00  
				
					
						
							
							
								 
						
							
							
								4847e62e9f 
								
							
								 
							
						 
						
							
							
								
								* Switched all operations on the list of clients that could be either sync 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 16:33:04 -07:00  
				
					
						
							
							
								 
						
							
							
								119cf80e13 
								
							
								 
							
						 
						
							
							
								
								Added calls to GC.AddMemoryPressure() when unmanaged memory is allocated for ODE (helps the GC make better scheduling choices), and a call to GC.Collect() right before logins are enabled for a region. Although this doesn't change actual memory usage, it improves the reported usage from OpenSim and the operating system  
							
							
							
						 
						
							2009-10-26 15:52:59 -07:00  
				
					
						
							
							
								 
						
							
							
								ac7ccdf7d7 
								
							
								 
							
						 
						
							
							
								
								* Changed the watchdog timer to improve the speed of UpdateThread(), only 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-26 14:41:27 -07:00  
				
					
						
							
							
								 
						
							
							
								de25dcfb7b 
								
							
								 
							
						 
						
							
							
								
								Minor tweaks to get OpenSim compiling against both the current libomv and the upcoming 0.8.0  
							
							
							
						 
						
							2009-10-25 01:10:02 -07:00  
				
					
						
							
							
								 
						
							
							
								730930955a 
								
							
								 
							
						 
						
							
							
								
								Changing Scene.ForEachClient to use the synchronous for loop instead of 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-25 00:40:21 -07:00  
				
					
						
							
							
								 
						
							
							
								2c34619aea 
								
							
								 
							
						 
						
							
							
								
								* Changed various modules to not initialize timers unless the module is initialized. Ideally, the timers would not initialize unless the module was actually enabled, but Melanie's work on configuring module loading from a config file should make that unnecessary  
							
							... 
							
							
							
							* Wrapped the Bitmap class used to generate the world map tile in a using statement to dispose of it after the JPEG2000 data is created 
							
						 
						
							2009-10-23 14:22:21 -07:00  
				
					
						
							
							
								 
						
							
							
								a41cd1d069 
								
							
								 
							
						 
						
							
							
								
								* Unregister Mono.Addins event handlers in PluginLoader.Dispose() and always 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-23 13:14:29 -07:00  
				
					
						
							
							
								 
						
							
							
								62f1a5e36d 
								
							
								 
							
						 
						
							
							
								
								Implemented a "FrontBack" prioritizer, using distance plus the plane equation to give double weight to prims/avatars in front of you  
							
							
							
						 
						
							2009-10-23 02:38:59 -07:00  
				
					
						
							
							
								 
						
							
							
								588361e2a2 
								
							
								 
							
						 
						
							
							
								
								Experimental change to use an immutable array for iterating ScenePresences, avoiding locking and copying the list each time it is accessed  
							
							
							
						 
						
							2009-10-23 01:02:36 -07:00  
				
					
						
							
							
								 
						
							
							
								ba2972eaf6 
								
							
								 
							
						 
						
							
							
								
								* Send out m_bodyRot everywhere instead of m_rotation. Still have no clue which is right  
							
							... 
							
							
							
							* Fix WorldMapModule.process() to not trip the watchdog timer 
							
						 
						
							2009-10-22 14:33:54 -07:00  
				
					
						
							
							
								 
						
							
							
								4ba3842d71 
								
							
								 
							
						 
						
							
							
								
								Forgot to hit save in the last commit  
							
							
							
						 
						
							2009-10-22 13:24:24 -07:00  
				
					
						
							
							
								 
						
							
							
								167d8e39fa 
								
							
								 
							
						 
						
							
							
								
								* Sending (position - hipoffset) instead of position  
							
							... 
							
							
							
							* Sending m_rotation instead of m_bodyRot in full updates to match terse updates (no idea which one is right!) 
							
						 
						
							2009-10-22 13:14:41 -07:00  
				
					
						
							
							
								 
						
							
							
								b2ed348aa2 
								
							
								 
							
						 
						
							
							
								
								Implemented a Watchdog class. Do not manually create Thread objects anymore, 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 12:33:23 -07:00  
				
					
						
							
							
								 
						
							
							
								c4969d47d9 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into vehicles  
							
							
							
						 
						
							2009-10-22 07:12:10 +01:00  
				
					
						
							
							
								 
						
							
							
								45dc4e0a54 
								
							
								 
							
						 
						
							
							
								
								* Added a sanity check to GetScriptAssemblies() and GetScriptStates() for the case where no scripting engine is enabled  
							
							... 
							
							
							
							* Added TokenBucket.cs to OpenSim, with some fixes for setting a more accurate MaxBurst value and getting a more accurate Content value (by Drip()ing each get) 
							
						 
						
							2009-10-20 18:19:17 -07:00  
				
					
						
							
							
								 
						
							
							
								1833c69568 
								
							
								 
							
						 
						
							
							
								
								* Removed the unused m_agentUpdates collection and some extra work that was being done for AgentUpdate packets  
							
							... 
							
							
							
							* Start LLUDPClients unpaused (this variable is not being used yet) 
							
						 
						
							2009-10-20 15:19:19 -07:00  
				
					
						
							
							
								 
						
							
							
								edd393ff30 
								
							
								 
							
						 
						
							
							
								
								Reverting the deletion of files related to texture sending until we figure out exactly what is and isn't needed  
							
							
							
						 
						
							2009-10-20 11:58:23 -07:00  
				
					
						
							
							
								 
						
							
							
								9a5e7222ce 
								
							
								 
							
						 
						
							
							
								
								* Removing cruft left over from the conversion to the new texture sending and UDP code  
							
							... 
							
							
							
							* Changing the cache modules to only initialize the caches if they are actually enabled. Should save a bit of resources from unused cache systems 
							
						 
						
							2009-10-20 10:33:23 -07:00  
				
					
						
							
							
								 
						
							
							
								bd03cbd815 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim into prioritization  
							
							
							
						 
						
							2009-10-19 15:19:37 -07:00  
				
					
						
							
							
								 
						
							
							
								142008121e 
								
							
								 
							
						 
						
							
							
								
								* Change Util.FireAndForget to use ThreadPool.UnsafeQueueUserWorkItem(). This avoids .NET remoting and a managed->unmanaged->managed jump. Overall, a night and day performance difference  
							
							... 
							
							
							
							* Initialize the LLClientView prim full update queue to the number of prims in the scene for a big performance boost
* Reordered some comparisons on hot code paths for a minor speed boost
* Removed an unnecessary call to the expensive DateTime.Now function (if you *have* to get the current time as opposed to Environment.TickCount, always use DateTime.UtcNow)
* Don't fire the queue empty callback for the Resend category
* Run the outgoing packet handler thread loop for each client synchronously. It seems like more time was being spent doing the execution asynchronously, and it made deadlocks very difficult to track down
* Rewrote some expensive math in LandObject.cs
* Optimized EntityManager to only lock on operations that need locking, and use TryGetValue() where possible
* Only update the attachment database when an object is attached or detached
* Other small misc. performance improvements 
							
						 
						
							2009-10-19 15:19:09 -07:00  
				
					
						
							
							
								 
						
							
							
								ffd59868f5 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into vehicles  
							
							
							
						 
						
							2009-10-19 21:58:51 +01:00  
				
					
						
							
							
								 
						
							
							
								233e16b99c 
								
							
								 
							
						 
						
							
							
								
								* Rewrote the methods that build ObjectUpdate and ImprovedTerseObjectUpdate packets to fill in the data more accurately and avoid allocating memory that is immediately thrown away  
							
							... 
							
							
							
							* Changed the Send*Data structs in IClientAPI to use public readonly members instead of private members and getters
* Made Parallel.ProcessorCount public
* Started switching over packet building methods in LLClientView to use Util.StringToBytes[256/1024]() instead of Utils.StringToBytes()
* More cleanup of the ScenePresences vs. ClientManager nightmare
* ScenePresence.HandleAgentUpdate() will now time out and drop incoming AgentUpdate packets after three seconds. This fixes a deadlock on m_AgentUpdates that was blocking up the LLUDP server 
							
						 
						
							2009-10-18 20:24:20 -07:00  
				
					
						
							
							
								 
						
							
							
								0d29614ca1 
								
							
								 
							
						 
						
							
							
								
								Formatting cleanup.  
							
							
							
						 
						
							2009-10-19 08:58:03 +09:00  
				
					
						
							
							
								 
						
							
							
								fdb2a75ad3 
								
							
								 
							
						 
						
							
							
								
								Committing the second part of Jim Greensky @ Intel Lab's patch, re-prioritizing updates  
							
							
							
						 
						
							2009-10-17 18:01:22 -07:00  
				
					
						
							
							
								 
						
							
							
								9c21d672d4 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim into prioritization  
							
							
							
						 
						
							2009-10-16 18:32:12 -07:00  
				
					
						
							
							
								 
						
							
							
								01051daaab 
								
							
								 
							
						 
						
							
							
								
								* One more tweak to inform the user that they may not be able to move until relogging.  
							
							
							
						 
						
							2009-10-16 21:24:08 -04:00  
				
					
						
							
							
								 
						
							
							
								b813058635 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim into prioritization  
							
							
							
						 
						
							2009-10-16 13:29:12 -07:00  
				
					
						
							
							
								 
						
							
							
								f5964347bd 
								
							
								 
							
						 
						
							
							
								
								* fix previous commit  
							
							
							
						 
						
							2009-10-16 16:25:48 -04:00  
				
					
						
							
							
								 
						
							
							
								ac31cb89d5 
								
							
								 
							
						 
						
							
							
								
								* Ensure that at least 20 frames run before letting avatar in.  
							
							
							
						 
						
							2009-10-16 16:22:10 -04:00  
				
					
						
							
							
								 
						
							
							
								5a4fda9dc3 
								
							
								 
							
						 
						
							
							
								
								Updating OpenSim.ini.example with the section required to enable a useful prioritization scheme  
							
							
							
						 
						
							2009-10-16 11:09:18 -07:00  
				
					
						
							
							
								 
						
							
							
								06354a093d 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim into prioritization  
							
							
							
						 
						
							2009-10-16 10:09:19 -07:00  
				
					
						
							
							
								 
						
							
							
								67afa9e633 
								
							
								 
							
						 
						
							
							
								
								* Make sure to unregister the OutOfBounds Physics event in RemoveFromPhysicalScene or we'll be leaking  
							
							
							
						 
						
							2009-10-16 03:52:57 -04:00  
				
					
						
							
							
								 
						
							
							
								ac2f98b846 
								
							
								 
							
						 
						
							
							
								
								* A hacky attempt at resolving mantis  #4260 .   I think ODE was unable to allocate memory, and therefore the unmanaged wrapper call fails or worse..    there's some unmanaged resource accounting in the ODEPlugin for ODECharacter that isn't being done properly now.  
							
							... 
							
							
							
							* The broken avatar may not be able to move, but it won't stop simulate from pressing on now.   And, the simulator will try to destroy the avatar's physics proxy and recreate it again...    but if this is what I think it is, it may not help. 
							
						 
						
							2009-10-16 03:32:30 -04:00  
				
					
						
							
							
								 
						
							
							
								4b75353cbf 
								
							
								 
							
						 
						
							
							
								
								Object update prioritization by Jim Greensky of Intel Labs, part one. This implements a simple distance prioritizer based on initial agent positions. Re-prioritizing and more advanced priority algorithms will follow soon  
							
							
							
						 
						
							2009-10-15 16:35:27 -07:00  
				
					
						
							
							
								 
						
							
							
								d44b50ee46 
								
							
								 
							
						 
						
							
							
								
								* Removed some of the redundant broadcast functions in Scene and SceneGraph so it is clear who/what the broadcast is going to each time  
							
							... 
							
							
							
							* Removed two redundant parameters from SceneObjectPart
* Changed some code in terse update sending that was meant to work with references to work with value types (since Vector3 and Quaternion are structs)
* Committing a preview of a new method for sending object updates efficiently (all commented out for now) 
							
						 
						
							2009-10-15 15:25:02 -07:00  
				
					
						
							
							
								 
						
							
							
								642084c2a9 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into vehicles  
							
							
							
						 
						
							2009-10-15 21:16:05 +01:00  
				
					
						
							
							
								 
						
							
							
								6deef7d0f3 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into vehicles  
							
							
							
						 
						
							2009-10-15 21:14:13 +01:00  
				
					
						
							
							
								 
						
							
							
								6d3d985511 
								
							
								 
							
						 
						
							
							
								
								* Request from lkalif to have the Sim send a coarselocationupdate for each avatar in the sim, including yourself.  
							
							... 
							
							
							
							* Apparently the LLClientView should have been doing this previously..      Also fixed the 'You' on the index block..   so the client doesn't display an extra green dot.
* Thanks lkalif for bringing it to our attention. 
							
						 
						
							2009-10-15 02:01:29 -04:00  
				
					
						
							
							
								 
						
							
							
								4790f8576c 
								
							
								 
							
						 
						
							
							
								
								* Replaced (possibly broken?) math for calculating the unix timestamp in MySQLAssetData with Utils.DateTimeToUnixTime()  
							
							... 
							
							
							
							* Disabled UpdateAccessTime() function since it was only writing zeros anyways. This gave me a significant performance improvement for startup times and avatar logins in standalone mode
* Load attachments asynchronously so avatars with lots of attachments don't have to race the timeout clock to login 
							
						 
						
							2009-10-14 19:23:44 -07:00  
				
					
						
							
							
								 
						
							
							
								6bdd6ae0a0 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into htb-throttle  
							
							
							
						 
						
							2009-10-14 23:31:38 +01:00  
				
					
						
							
							
								 
						
							
							
								bea13e3709 
								
							
								 
							
						 
						
							
							
								
								Setting changeY in border crossing.  
							
							
							
						 
						
							2009-10-14 11:01:46 -07:00  
				
					
						
							
							
								 
						
							
							
								d83ace0d3b 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into htb-throttle  
							
							
							
						 
						
							2009-10-14 05:10:43 +01:00  
				
					
						
							
							
								 
						
							
							
								5976ac16b0 
								
							
								 
							
						 
						
							
							
								
								Optimized heartbeat by calling Update() only on updated objects.  
							
							... 
							
							
							
							During the heartbeat loop, Update() is called on every SceneObjectGroup which in turn checks if any SceneObjectPart has changed. For large regions (> 100k prims) this work consumes 20-30% of a CPU even though there are only a few objects updating each frame.
There is only one other reason to check every object on every frame, and that is the case where a script has registered the object with an "at target" listener. We can easily track when an object is registered or unregistered with an AtTarget, so this is not a reason to check every object every heartbeat.
In the attached patch, I have added a dictionary to the scene which tracks the objects which have At Targets. Each heartbeat, the AtTarget() function will be called on every object registered with a listener for that event. Also, I added a dictionary to SceneGraph which stores references to objects which have been queued for updates during the heartbeat. At each heartbeat, Update() is called only on the objects which have generated updates during that beat. 
							
						 
						
							2009-10-13 19:32:59 -07:00  
				
					
						
							
							
								 
						
							
							
								31a61bbeec 
								
							
								 
							
						 
						
							
							
								
								* Fixes some prim crossings on megaregions with regions beyond the 512m mark  
							
							... 
							
							
							
							* There's a slight chance that this could cause a problem with regular prim crossings..   but hopefully not.     Revert if it does. 
							
						 
						
							2009-10-13 22:03:53 -04:00  
				
					
						
							
							
								 
						
							
							
								dc11643c00 
								
							
								 
							
						 
						
							
							
								
								* Consolidated adding / removing ClientManager IClientAPIs to two places in Scene  
							
							... 
							
							
							
							* Added some missing implementations of IClientAPI.RemoteEndPoint
* Added a ClientManager.Remove(UUID) overload
* Removed a reference to a missing project from prebuild.xml 
							
						 
						
							2009-10-13 17:33:45 -07:00  
				
					
						
							
							
								 
						
							
							
								23a334b9f5 
								
							
								 
							
						 
						
							
							
								
								* Rewrote ClientManager to remove Lindenisms from OpenSim core, improve performance by removing locks, and replace LLUDPClientCollection  
							
							... 
							
							
							
							* Removed the confusing (and LL-specific) shutdowncircuit parameter from IClientAPI.Close()
* Updated the LLUDP code to only use ClientManager instead of trying to synchronize ClientManager and m_clients
* Remove clients asynchronously since it is a very slow operation (including a 2000ms sleep) 
							
						 
						
							2009-10-13 14:50:03 -07:00  
				
					
						
							
							
								 
						
							
							
								c893761319 
								
							
								 
							
						 
						
							
							
								
								* Unregister event handlers in LLUDPServer when a client logs out and disconnects  
							
							... 
							
							
							
							* Move ViewerEffect handling to Scene.PacketHandlers
* Removing the unused CloseAllAgents function
* Trimming ClientManager down. This class needs to be reworked to keep LLUDP circuit codes from intruding into the abstract OpenSim core code 
							
						 
						
							2009-10-13 12:50:59 -07:00  
				
					
						
							
							
								 
						
							
							
								0cfbdf3894 
								
							
								 
							
						 
						
							
							
								
								Added this one file for the previous commit to work.  
							
							
							
						 
						
							2009-10-12 17:01:03 -07:00  
				
					
						
							
							
								 
						
							
							
								c0beeb929e 
								
							
								 
							
						 
						
							
							
								
								* Fixes  http://opensimulator.org/mantis/view.php?id=4225  
							
							... 
							
							
							
							* Fixes http://opensimulator.org/mantis/view.php?id=3959 
* Allows for viewing inventory textures outside home grid 
							
						 
						
							2009-10-12 17:00:01 -07:00  
				
					
						
							
							
								 
						
							
							
								170d2c4660 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into htb-throttle  
							
							
							
						 
						
							2009-10-12 15:25:42 +01:00  
				
					
						
							
							
								 
						
							
							
								70553a979e 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into vehicles  
							
							
							
						 
						
							2009-10-12 15:12:15 +01:00  
				
					
						
							
							
								 
						
							
							
								50f509d600 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into vehicles  
							
							
							
						 
						
							2009-10-12 15:11:01 +01:00  
				
					
						
							
							
								 
						
							
							
								ef6aa444bf 
								
							
								 
							
						 
						
							
							
								
								Fixed tree crossing. This will alleviate  
							
							... 
							
							
							
							http://opensimulator.org/mantis/view.php?id=4163  
						
							2009-10-11 13:46:19 -07:00  
				
					
						
							
							
								 
						
							
							
								5e6e31591c 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into htb-throttle  
							
							... 
							
							
							
							This is hand-edited to not let master changes creep into here and may cause a
somewhat rocky merge to master later. 
							
						 
						
							2009-10-10 10:26:47 +01:00  
				
					
						
							
							
								 
						
							
							
								8271528b1f 
								
							
								 
							
						 
						
							
							
								
								* comment out the velocity test, using updates every 500 ms as set in ScenePresence.AddToPhysicalScene.  
							
							... 
							
							
							
							* This causes time to be counted in ODECharacter and, when a collision occurs, the physics scene will report the collisions only if the the difference of last time it reported the collisions from now was more then the set ms.
* This is cool because the time accrues while collisions are not taking place and when they do take place again, you get an immediate update. 
							
						 
						
							2009-10-10 04:01:36 -04:00  
				
					
						
							
							
								 
						
							
							
								3f0dc88c46 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://MyConnection/var/git/opensim  
							
							
							
						 
						
							2009-10-10 03:54:10 -04:00  
				
					
						
							
							
								 
						
							
							
								4ffe936ba8 
								
							
								 
							
						 
						
							
							
								
								* Make ODECharacter respect the scene's requested collision update time  
							
							... 
							
							
							
							* Set the Scene collision update time to 500 ms 
							
						 
						
							2009-10-10 03:53:53 -04:00  
				
					
						
							
							
								 
						
							
							
								d7654c3bda 
								
							
								 
							
						 
						
							
							
								
								Adjust velocity threshold for triggering flailing. Thanks to KittoFlora for researching this.  
							
							
							
						 
						
							2009-10-10 00:26:43 -07:00  
				
					
						
							
							
								 
						
							
							
								5f94889044 
								
							
								 
							
						 
						
							
							
								
								* Fix incorrect math on the Velocity check in PhysicsCollisionUpdate.   This may reduce avatar flailing.  
							
							
							
						 
						
							2009-10-10 01:49:06 -04:00  
				
					
						
							
							
								 
						
							
							
								798bce592f 
								
							
								 
							
						 
						
							
							
								
								* Move the 'On Collision Update Movement Animation' routine to above the 'm_invulnerable' test.  It doesn't fix anything but it should really be there anyway.  
							
							
							
						 
						
							2009-10-10 01:16:34 -04:00  
				
					
						
							
							
								 
						
							
							
								77e48a6725 
								
							
								 
							
						 
						
							
							
								
								Change the backup thread to run on a BackgroundWorker instead of a Thread. I don't have an explanation, but this seems to stop a slow but steady memory leak I was experiencing  
							
							
							
						 
						
							2009-10-09 02:49:55 -07:00  
				
					
						
							
							
								 
						
							
							
								f6b8bac0fa 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into vehicles  
							
							
							
						 
						
							2009-10-08 10:32:15 +01:00  
				
					
						
							
							
								 
						
							
							
								a52f6c56b1 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into htb-throttle  
							
							
							
						 
						
							2009-10-07 05:19:20 +01:00  
				
					
						
							
							
								 
						
							
							
								d344ca932d 
								
							
								 
							
						 
						
							
							
								
								A small change in FetchInventoryDescendantsCAPS.  
							
							
							
						 
						
							2009-10-06 22:19:20 -07:00  
				
					
						
							
							
								 
						
							
							
								8c255b374a 
								
							
								 
							
						 
						
							
							
								
								Uncommented log message on CAPs FetchInventoryDescendants  
							
							
							
						 
						
							2009-10-06 21:32:15 -07:00  
				
					
						
							
							
								 
						
							
							
								58c33fbc89 
								
							
								 
							
						 
						
							
							
								
								Uncommented log message on CAPs FetchInventoryDescendants  
							
							
							
						 
						
							2009-10-07 04:32:35 +01:00  
				
					
						
							
							
								 
						
							
							
								b5b53dd3eb 
								
							
								 
							
						 
						
							
							
								
								* One more debug message on FetchInventoryDescendants  
							
							... 
							
							
							
							* More streams close on finally 
							
						 
						
							2009-10-06 19:55:35 -07:00  
				
					
						
							
							
								 
						
							
							
								6f2d183107 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into htb-throttle  
							
							
							
						 
						
							2009-10-07 03:01:11 +01:00  
				
					
						
							
							
								 
						
							
							
								89d23a1fa2 
								
							
								 
							
						 
						
							
							
								
								Revert "Rewrote parts of the code that were double-locking different objects. This is about half of the code base reviewed."  
							
							... 
							
							
							
							This reverts commit e992ca0255 
							
						 
						
							2009-10-07 01:45:49 +01:00  
				
					
						
							
							
								 
						
							
							
								9618c196c2 
								
							
								 
							
						 
						
							
							
								
								Revert "Merging in diva's locking fixes"  
							
							... 
							
							
							
							This reverts commit 832cc68513 
							
						 
						
							2009-10-07 01:44:36 +01:00  
				
					
						
							
							
								 
						
							
							
								832cc68513 
								
							
								 
							
						 
						
							
							
								
								Merging in diva's locking fixes  
							
							
							
						 
						
							2009-10-06 15:54:00 -07:00  
				
					
						
							
							
								 
						
							
							
								e992ca0255 
								
							
								 
							
						 
						
							
							
								
								Rewrote parts of the code that were double-locking different objects. This is about half of the code base reviewed.  
							
							
							
						 
						
							2009-10-06 15:39:53 -07:00  
				
					
						
							
							
								 
						
							
							
								eb205ef4f0 
								
							
								 
							
						 
						
							
							
								
								Added a debug line for nebadon  
							
							
							
						 
						
							2009-10-06 14:07:04 -07:00  
				
					
						
							
							
								 
						
							
							
								fa6027aa09 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim into htb-throttle  
							
							
							
						 
						
							2009-10-06 12:15:24 -07:00  
				
					
						
							
							
								 
						
							
							
								0374f1b144 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into vehicles  
							
							
							
						 
						
							2009-10-06 17:44:59 +01:00  
				
					
						
							
							
								 
						
							
							
								40d0018d66 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://melanie@opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2009-10-06 15:29:46 +01:00  
				
					
						
							
							
								 
						
							
							
								d4d060b57d 
								
							
								 
							
						 
						
							
							
								
								Commenting the DEBUG code that I added yesterday, because it's causing mono to fail with  
							
							... 
							
							
							
							https://bugzilla.novell.com/show_bug.cgi?id=538854  
						
							2009-10-06 07:49:05 -07:00  
				
					
						
							
							
								 
						
							
							
								2a060136bd 
								
							
								 
							
						 
						
							
							
								
								Lock the heartbeat against multiple invocations. May prevent deadlocks and/or  
							
							... 
							
							
							
							runaway thread use 
							
						 
						
							2009-10-06 15:28:38 +01:00  
				
					
						
							
							
								 
						
							
							
								2519f071f2 
								
							
								 
							
						 
						
							
							
								
								Fixing a few compile errors in the previous commit  
							
							
							
						 
						
							2009-10-06 02:50:59 -07:00  
				
					
						
							
							
								 
						
							
							
								0c46df973a 
								
							
								 
							
						 
						
							
							
								
								Correction on the DEBUG code.  
							
							
							
						 
						
							2009-10-05 21:02:10 -07:00  
				
					
						
							
							
								 
						
							
							
								e36a54ee2a 
								
							
								 
							
						 
						
							
							
								
								#if DEBBUG code for monitoring the ThreadPool.  
							
							
							
						 
						
							2009-10-05 20:39:23 -07:00  
				
					
						
							
							
								 
						
							
							
								0744292b47 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into vehicles  
							
							
							
						 
						
							2009-10-05 10:17:23 +01:00  
				
					
						
							
							
								 
						
							
							
								efebc809ce 
								
							
								 
							
						 
						
							
							
								
								disable physics actors for flexible prims  
							
							
							
						 
						
							2009-10-04 02:54:36 -07:00  
				
					
						
							
							
								 
						
							
							
								6878b26b0d 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'diva-textures-osgrid'  
							
							
							
						 
						
							2009-10-04 05:49:16 +01:00  
				
					
						
							
							
								 
						
							
							
								387e9f7a7f 
								
							
								 
							
						 
						
							
							
								
								* Creates Util.UTF8 and switches some references of Encoding.UTF8 to Util.UTF8 (not all references were switched since not all OpenSim libraries reference OpenSim.Framework)  
							
							... 
							
							
							
							* Shrinks the largest in-memory object, the LLRAW.HeightmapLookupValue struct (only used for exporting to LLRAW terrain files), to the minimum possible size. This seems to have the odd side effect of cutting the size of the two double[256,256] terrain objects in half. Possibly an alignment optimization? 
							
						 
						
							2009-10-02 18:31:08 -07:00  
				
					
						
							
							
								 
						
							
							
								9eccea5777 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into vehicles  
							
							
							
						 
						
							2009-10-02 19:53:42 +01:00  
				
					
						
							
							
								 
						
							
							
								46955f4260 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into vehicles  
							
							
							
						 
						
							2009-10-02 19:04:46 +01:00  
				
					
						
							
							
								 
						
							
							
								ce8974539e 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into diva-textures  
							
							
							
						 
						
							2009-10-02 19:03:22 +01:00  
				
					
						
							
							
								 
						
							
							
								2107b67f1b 
								
							
								 
							
						 
						
							
							
								
								- cleaning up LandData/ILandObject capitalization issues  
							
							... 
							
							
							
							- adding LandDataSerializer to OAR mechanics 
							
						 
						
							2009-10-02 11:31:30 +02:00  
				
					
						
							
							
								 
						
							
							
								31d8cec0f8 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into diva-textures  
							
							
							
						 
						
							2009-10-02 08:23:38 +01:00  
				
					
						
							
							
								 
						
							
							
								212e132e79 
								
							
								 
							
						 
						
							
							
								
								Revert "* Adding Scale to EntityBase * Fixing the incorrect initialization of EntityBase.Rotation * Removed SceneObjectGroup.GroupRotation and added overrides for Scale/Rotation/Velocity"  
							
							... 
							
							
							
							This reverts commit 39842eb4af 
							
						 
						
							2009-10-02 00:47:01 +01:00  
				
					
						
							
							
								 
						
							
							
								4a1076128c 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://melanie@opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2009-10-02 00:45:43 +01:00  
				
					
						
							
							
								 
						
							
							
								24d5b57503 
								
							
								 
							
						 
						
							
							
								
								Added messages to assertions in the failing tests, so that we know which ones are failing.  
							
							
							
						 
						
							2009-10-01 17:28:42 -07:00  
				
					
						
							
							
								 
						
							
							
								d6301db382 
								
							
								 
							
						 
						
							
							
								
								Revert "* Adding Scale to EntityBase * Fixing the incorrect initialization of EntityBase.Rotation * Removed SceneObjectGroup.GroupRotation and added overrides for Scale/Rotation/Velocity"  
							
							... 
							
							
							
							This reverts commit 39842eb4af 
							
						 
						
							2009-10-02 00:45:31 +01:00  
				
					
						
							
							
								 
						
							
							
								41ff39414b 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into vehicles  
							
							
							
						 
						
							2009-10-01 14:08:15 +01:00  
				
					
						
							
							
								 
						
							
							
								8e3dd64282 
								
							
								 
							
						 
						
							
							
								
								Removed an innefficent List.Contains lookup from UpdateQueue  
							
							... 
							
							
							
							Changed the underlying data structure used to detected duplicate
in OpenSim.Region.Framework.Scenes.Types.UpdateQueue from a
List to a Dictionary. 
							
						 
						
							2009-09-30 17:53:32 -07:00  
				
					
						
							
							
								 
						
							
							
								cb26878f96 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2009-09-30 17:51:34 -07:00  
				
					
						
							
							
								 
						
							
							
								606e831ff5 
								
							
								 
							
						 
						
							
							
								
								Formatting cleanup.  
							
							
							
						 
						
							2009-10-01 09:38:36 +09:00  
				
					
						
							
							
								 
						
							
							
								5dfd2643df 
								
							
								 
							
						 
						
							
							
								
								* Change the signature of the agent set appearance callback to prevent unnecessary serialization/deserialization of TextureEntry objects and allow TextureEntry to be inspected for missing bakes  
							
							... 
							
							
							
							* Inspect incoming TextureEntry updates for bakes that do not exist on the simulator and request the missing textures
* Properly handle appearance updates that do not have a TextureEntry set 
							
						 
						
							2009-09-30 15:53:03 -07:00  
				
					
						
							
							
								 
						
							
							
								acfe2d9f4e 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2009-09-30 15:28:23 -07:00  
				
					
						
							
							
								 
						
							
							
								67fefdb5a0 
								
							
								 
							
						 
						
							
							
								
								Remove predecode-j2k and it's assoaciated logic  
							
							
							
						 
						
							2009-09-30 21:33:00 +01:00  
				
					
						
							
							
								 
						
							
							
								f56dc5fcda 
								
							
								 
							
						 
						
							
							
								
								Attempting to improve the robustness of texture decoding by always ignoring LayerInfo.End values and creating guessed default layer boundaries on failed decodes Changed a noisy J2K decode log message from Info to Debug Replacing openjpeg-dotnet decoding with managed CSJ2K decoding. Should be much more reliable, faster, and use less memory  
							
							... 
							
							
							
							* Re-added openjpeg-dotnet files since they are used elsewhere in OpenSim * Updated prebuild.xml with a reference to CSJ2K
* Renamed IJ2KDecoder and J2KDecoder member names to follow standard naming conventions * Removed j2kDecodeCache cruft and replaced it with the OpenSim cache system * Rewrote the default layer boundary algorithm to use percentages instead of an exponent * Switched from an infinite in-memory cache to an expiring cache (10 minute timeout) * Slightly quieted logging errors for failed texture decodes 
							
						 
						
							2009-09-30 19:26:53 +01:00  
				
					
						
							
							
								 
						
							
							
								07df0e0ab0 
								
							
								 
							
						 
						
							
							
								
								Merge branch '0.6.7-post-fixes' into vehicles  
							
							
							
						 
						
							2009-09-30 19:07:18 +02:00  
				
					
						
							
							
								 
						
							
							
								d43f739cef 
								
							
								 
							
						 
						
							
							
								
								And another merge issue  
							
							
							
						 
						
							2009-09-30 19:05:39 +02:00  
				
					
						
							
							
								 
						
							
							
								11750a272e 
								
							
								 
							
						 
						
							
							
								
								And another  
							
							
							
						 
						
							2009-09-30 19:04:06 +02:00  
				
					
						
							
							
								 
						
							
							
								6b65eb76d0 
								
							
								 
							
						 
						
							
							
								
								Another small change to avoid later merge conflict  
							
							
							
						 
						
							2009-09-30 19:01:55 +02:00  
				
					
						
							
							
								 
						
							
							
								53fbc970ca 
								
							
								 
							
						 
						
							
							
								
								Small chaneg to adapt to trunk  
							
							
							
						 
						
							2009-09-30 18:58:52 +02:00  
				
					
						
							
							
								 
						
							
							
								827b0fb199 
								
							
								 
							
						 
						
							
							
								
								Commit initial version of KittoFlora's vehicle changes  
							
							
							
						 
						
							2009-09-30 18:51:02 +02:00  
				
					
						
							
							
								 
						
							
							
								ee205e7e81 
								
							
								 
							
						 
						
							
							
								
								Formatting cleanup.  
							
							
							
						 
						
							2009-10-01 01:17:47 +09:00  
				
					
						
							
							
								 
						
							
							
								09cb8a594b 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim into x-opensim  
							
							
							
						 
						
							2009-09-29 17:00:02 +02:00  
				
					
						
							
							
								 
						
							
							
								2a7bedb5e9 
								
							
								 
							
						 
						
							
							
								
								This fix addresses the problem where phantom objects do not  
							
							... 
							
							
							
							always behave like they are phantom, and llVolumeDetect
  seems to operate in a random fashion.
Signed-off-by: dr scofield (aka dirk husemann) <drscofield@xyzzyxyzzy.net> 
							
						 
						
							2009-09-29 16:55:03 +02:00  
				
					
						
							
							
								 
						
							
							
								bc892c1d4c 
								
							
								 
							
						 
						
							
							
								
								A little hack to see if this fixes the problems with ~20% of SOG's becoming phantom after an import to megaregions.  
							
							
							
						 
						
							2009-09-29 07:54:56 -07:00  
				
					
						
							
							
								 
						
							
							
								a60ed0562c 
								
							
								 
							
						 
						
							
							
								
								I think I have fixed something that was broken in the scene setup (tests) and that needs to be reflected in all other services setups. But the teleport test still doesn't work. Commenting it for now.  
							
							
							
						 
						
							2009-09-28 17:42:35 -07:00  
				
					
						
							
							
								 
						
							
							
								51d9f7ebd4 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://diva@opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2009-09-28 17:35:26 -07:00  
				
					
						
							
							
								 
						
							
							
								4eca59ec13 
								
							
								 
							
						 
						
							
							
								
								Improved the Local grid connector to fetch data from the DB when it doesn't find it in the cache.  
							
							... 
							
							
							
							Commented out the Standalone teleport test because it's failing, and the scene setup is very confusing. I suspect it may be wrong -- the connectors-as-ISharedRegionModules are being instantiated several times when there are several scenes. 
							
						 
						
							2009-09-28 17:33:34 -07:00  
				
					
						
							
							
								 
						
							
							
								f00126dc2d 
								
							
								 
							
						 
						
							
							
								
								Add copyright header. Formatting cleanup.  
							
							
							
						 
						
							2009-09-29 08:32:59 +09:00  
				
					
						
							
							
								 
						
							
							
								2432cc607e 
								
							
								 
							
						 
						
							
							
								
								Neighbours cache working.  
							
							
							
						 
						
							2009-09-27 13:43:57 -07:00  
				
					
						
							
							
								 
						
							
							
								5d09c53a1a 
								
							
								 
							
						 
						
							
							
								
								Unpacking the mess with OtherRegionUp, so we can have a real cache of the neighbours in the grid service modules.  
							
							
							
						 
						
							2009-09-27 10:14:10 -07:00  
				
					
						
							
							
								 
						
							
							
								f4bf581b96 
								
							
								 
							
						 
						
							
							
								
								Moved all HG1 operations to HGGridConnector.cs and HypergridServerConnector.cs/HypergridServiceConnector.cs, away from Region.Communications and HGNetworkServersInfo.  
							
							... 
							
							
							
							Fixed small bugs with hyperlinked regions' map positions. 
							
						 
						
							2009-09-26 21:00:51 -07:00  
				
					
						
							
							
								 
						
							
							
								632bb71262 
								
							
								 
							
						 
						
							
							
								
								Fixed MapBlocks bug, wrong order of arguments. First version that seems completely functional.  
							
							... 
							
							
							
							Also fixed the notification of the message server in standalone -- that server doesn't usually exist. 
							
						 
						
							2009-09-26 08:49:48 -07:00  
				
					
						
							
							
								 
						
							
							
								7253a9453e 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://diva@opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2009-09-26 07:49:04 -07:00  
				
					
						
							
							
								 
						
							
							
								5757afe766 
								
							
								 
							
						 
						
							
							
								
								First pass at the heart surgery for grid services. Compiles and runs minimally. A few bugs to catch now.  
							
							
							
						 
						
							2009-09-26 07:48:21 -07:00  
				
					
						
							
							
								 
						
							
							
								2bb513329a 
								
							
								 
							
						 
						
							
							
								
								* Does a full battery of tests to ensure that the object isn't an attachment before border crossing  
							
							... 
							
							
							
							* Fixes 'Inconsistent Attachment State' when teleporting into another region besides the SW most region slot on a MegaRegion.
* Fixes a host of other unintended attachment border cross edge cases that lead to Inconsistent attachment state. 
							
						 
						
							2009-09-25 16:06:04 -04:00  
				
					
						
							
							
								 
						
							
							
								0a0b532270 
								
							
								 
							
						 
						
							
							
								
								* Fixes teleporting within megaregions on HG enabled regions.    You can teleport around now.  (but it still doesn't fix the inconsistent attachment state when teleporting into region slots that are not the south west region on megaregions)  
							
							
							
						 
						
							2009-09-25 15:31:19 -04:00  
				
					
						
							
							
								 
						
							
							
								0bdf75637f 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://justincc@opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2009-09-25 19:19:01 +01:00  
				
					
						
							
							
								 
						
							
							
								902279f0fd 
								
							
								 
							
						 
						
							
							
								
								Moved the property RegionLoginsEnabled from GridComms to the Scene -- not the scene itself but SceneCommunicationService, for now. Beginning to clear the code from using Region.Communications. grid stuff.  
							
							
							
						 
						
							2009-09-25 08:39:09 -07:00  
				
					
						
							
							
								 
						
							
							
								730458be1f 
								
							
								 
							
						 
						
							
							
								
								minor: remove some mono compiler warnings  
							
							
							
						 
						
							2009-09-25 14:31:29 +01:00  
				
					
						
							
							
								 
						
							
							
								4f3975f04e 
								
							
								 
							
						 
						
							
							
								
								addition of a new script function osSetParcelSIPAddress(string SIPAddress), now including iVoiceModule  
							
							... 
							
							
							
							This patch allows the land owner to dynamically set the SIP address of a particular land parcel from script. This allows predetermined SIP addresses to be used, making it easier to allow non OpenSim users to join a regions voice channel.
Signed-off-by: dr scofield (aka dirk husemann) <drscofield@xyzzyxyzzy.net> 
							
						 
						
							2009-09-18 15:47:15 +02:00  
				
					
						
							
							
								 
						
							
							
								56edbe9b60 
								
							
								 
							
						 
						
							
							
								
								Alternate algorithm for fixing avatar capsule tilt (Mantis  #2905 )  
							
							... 
							
							
							
							Eliminate dynamic capsule wobble. Instead introduce a small, fixed
tilt, and allow the tilt to rotate with the avatar while moving; the
tilt always faces away from the direction of avatar movement. The
rotation while moving should eliminate direction-dependent behavior
(e.g. only being able to climb on top of prims from certain directions).
Falling animation is still too frequently invoked.
Ideally the tilt should be completely eliminated, but doing so
currently causes the avatar to fall through the terrain. 
							
						 
						
							2009-09-18 11:39:08 +09:00  
				
					
						
							
							
								 
						
							
							
								88294d9ebf 
								
							
								 
							
						 
						
							
							
								
								While running a test case I had written to pursue problems with  
							
							... 
							
							
							
							llDie() not always completely working, I discovered I was
  getting a lot (60+ over 6000 iterations of the test case)
  null pointer exceptions in various physics related checks in
  SceneObjectPart. It was apparent that the (frequent) checks for
  PhysActor being non-null is an insufficient protection in a
  highly asynchronous environment. The null reference exceptions
  are one example of failure, but it could also happen that a
  sequence started with one instance of a PhysicsActor might
  finish with another?
  Anyway, I have implemented a safer mechanism that should
  stop the errors. I re-ran my test case with the fix in place,
  and completed nearly 1000 iterations without a single occurrence.
  SceneObjectPart is seriously in need of rejigging, if not for
  this reason, then for its ridiculous size.
Signed-off-by: dr scofield (aka dirk husemann) <drscofield@xyzzyxyzzy.net> 
							
						 
						
							2009-09-17 17:49:13 +02:00  
				
					
						
							
							
								 
						
							
							
								39842eb4af 
								
							
								 
							
						 
						
							
							
								
								* Adding Scale to EntityBase * Fixing the incorrect initialization of EntityBase.Rotation * Removed SceneObjectGroup.GroupRotation and added overrides for Scale/Rotation/Velocity  
							
							
							
						 
						
							2009-09-16 17:17:40 -07:00  
				
					
						
							
							
								 
						
							
							
								f42d085ab1 
								
							
								 
							
						 
						
							
							
								
								SceneObjectGroup cleanup. Removes the default constructor and unnecessary null checks on m_rootPart  
							
							
							
						 
						
							2009-09-16 15:06:08 -07:00  
				
					
						
							
							
								 
						
							
							
								a4c093469a 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://justincc@opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2009-09-16 18:21:46 +01:00  
				
					
						
							
							
								 
						
							
							
								35260faead 
								
							
								 
							
						 
						
							
							
								
								on iar save/load, let the user know if they put in the wrong password  
							
							... 
							
							
							
							refactor GetUserInfo() to eliminate copypasta 
							
						 
						
							2009-09-16 18:20:55 +01:00  
				
					
						
							
							
								 
						
							
							
								281ad1251c 
								
							
								 
							
						 
						
							
							
								
								updated the IAuthorizationService interface so that a message is passed back and can be displayed at the client when an avatar is denied access to a region  
							
							
							
						 
						
							2009-09-16 10:04:07 -07:00  
				
					
						
							
							
								 
						
							
							
								7c925744f6 
								
							
								 
							
						 
						
							
							
								
								Some OSGrid specific changes, please use this or later for OSGrid use  
							
							
							
						 
						
							2009-09-15 07:55:29 +01:00  
				
					
						
							
							
								 
						
							
							
								ed475f21ee 
								
							
								 
							
						 
						
							
							
								
								* Use the BeginInvoke methodology instead of the FireAndForget methodology to try to mitigate a mono assert.   Same functionality done a different way.  
							
							
							
						 
						
							2009-09-13 18:28:45 -04:00  
				
					
						
							
							
								 
						
							
							
								efc43aa0d9 
								
							
								 
							
						 
						
							
							
								
								Change the type value for given folders to -1. Prevents inventory blowups  
							
							
							
						 
						
							2009-09-13 18:24:00 +01:00  
				
					
						
							
							
								 
						
							
							
								fe4f312d55 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://MyConnection/var/git/opensim  
							
							
							
						 
						
							2009-09-13 07:28:08 -04:00  
				
					
						
							
							
								 
						
							
							
								4241cdc929 
								
							
								 
							
						 
						
							
							
								
								* More comments in the RegionCombinerModule  
							
							... 
							
							
							
							* Changed the Destination ID to 0 in the TeleportFinish Event (why did we have it as 3?)
* Added border based trigger teleports
* Fix MakeRootAgent border cross tests for ensuring that the position is inside the region to use the borders to figure out if it's outside the Region 
							
						 
						
							2009-09-13 07:20:18 -04:00  
				
					
						
							
							
								 
						
							
							
								01ec93945e 
								
							
								 
							
						 
						
							
							
								
								Formatting cleanup.  
							
							
							
						 
						
							2009-09-13 13:56:09 +09:00  
				
					
						
							
							
								 
						
							
							
								ce332f235c 
								
							
								 
							
						 
						
							
							
								
								Changed the interface of IAuthorizationService to get less data.  
							
							
							
						 
						
							2009-09-10 19:56:08 -07:00  
				
					
						
							
							
								 
						
							
							
								16940097be 
								
							
								 
							
						 
						
							
							
								
								The stubs for an authorization service, at the moment the service will always grant access to an avatar entering the region if requested.  
							
							
							
						 
						
							2009-09-10 17:51:28 -07:00  
				
					
						
							
							
								 
						
							
							
								552ba5334f 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://justincc@opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2009-09-10 18:14:34 +01:00  
				
					
						
							
							
								 
						
							
							
								f5feb25dd1 
								
							
								 
							
						 
						
							
							
								
								fix spurious loading... messages on iar load by creating folders as version 1 rather than version 0  
							
							
							
						 
						
							2009-09-10 17:08:26 +01:00  
				
					
						
							
							
								 
						
							
							
								1c878ec425 
								
							
								 
							
						 
						
							
							
								
								* Fix an off by one error on visible neighbors in the 'RequestNeighbors' method.   This off by one error showed one extra row of neighbors on the north and east side  
							
							
							
						 
						
							2009-09-10 03:25:55 -04:00  
				
					
						
							
							
								 
						
							
							
								df9f80aabd 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://MyConnection/var/git/opensim  
							
							
							
						 
						
							2009-09-09 16:20:46 -04:00  
				
					
						
							
							
								 
						
							
							
								c605509da3 
								
							
								 
							
						 
						
							
							
								
								* Lock timers when Calling Start() and Stop() when the Thread Context is murky.    This affects Mono only.  
							
							
							
						 
						
							2009-09-09 16:20:19 -04:00  
				
					
						
							
							
								 
						
							
							
								bb1f64fe51 
								
							
								 
							
						 
						
							
							
								
								minor: suppress mono warning 0162 generated when comparing const RegionSize against a literal number  
							
							
							
						 
						
							2009-09-09 18:09:23 +01:00  
				
					
						
							
							
								 
						
							
							
								f0e2fd426b 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://MyConnection/var/git/opensim  
							
							
							
						 
						
							2009-09-08 04:43:17 -04:00  
				
					
						
							
							
								 
						
							
							
								9a06056c9a 
								
							
								 
							
						 
						
							
							
								
								* Fixes a 'take object from mega region' and rez it in a regular region..     and have it appear 5 regions over bug by limiting the stored position in the asset to Constants.RegionSize.   The stored position in the asset gets overwritten anyway by the rezzing routine, but at least this way, there's no chance of the objects border crossing before the rezzing routine finishes.  
							
							
							
						 
						
							2009-09-08 04:43:00 -04:00  
				
					
						
							
							
								 
						
							
							
								fa1d79533e 
								
							
								 
							
						 
						
							
							
								
								Only allow iar load/save if user is logged in to the region simulator  
							
							
							
						 
						
							2009-09-07 19:57:44 +01:00  
				
					
						
							
							
								 
						
							
							
								326c3ee14f 
								
							
								 
							
						 
						
							
							
								
								* Enables Child Agents for all virtual regions in the region and their neighbors.   There still may be issues with crossing into the mentioned neighbors of the virtual regions.   This makes regions larger then 512x512 (3 virtual regions) display fully to clients.  
							
							... 
							
							
							
							* Uses a grid request multiple times, so the more regions are in the instance, the longer logging in takes.   Consider this temporary until there's a RegionInfo request similar to the MapItem Request. 
							
						 
						
							2009-09-07 12:57:30 -04:00  
				
					
						
							
							
								 
						
							
							
								c4edefd9a0 
								
							
								 
							
						 
						
							
							
								
								minor: organizational  
							
							... 
							
							
							
							* Move the neighbor region lookup to another method from where it was before in EnableNeighbourChildAgents. 
							
						 
						
							2009-09-06 21:26:59 -04:00  
				
					
						
							
							
								 
						
							
							
								8797a82098 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://MyConnection/var/git/opensim  
							
							
							
						 
						
							2009-09-06 16:15:20 -04:00  
				
					
						
							
							
								 
						
							
							
								511bddc8bc 
								
							
								 
							
						 
						
							
							
								
								* Moves another Legacy avatar inbounds check to Border  
							
							
							
						 
						
							2009-09-06 16:15:06 -04:00  
				
					
						
							
							
								 
						
							
							
								998624544c 
								
							
								 
							
						 
						
							
							
								
								Addendum to last commit. With the last commit, some other code that should  
							
							... 
							
							
							
							have been in this commit slipped in. If the last heartbeat is more than
2 seconds ago, kill that thread and start a new one. Untested.
his commit adds support to let the first heartbeat complete unconditionally,
since it is almost always longer. 
							
						 
						
							2009-09-06 16:14:45 +01:00  
				
					
						
							
							
								 
						
							
							
								dcebbc3f1b 
								
							
								 
							
						 
						
							
							
								
								Remove the encryption from the IAuthenticationService interface. That  
							
							... 
							
							
							
							is too high up for that type of stuff. It needs to be at the
connector/handler level 
							
						 
						
							2009-09-06 15:55:14 +01:00  
				
					
						
							
							
								 
						
							
							
								8855c2e54c 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://MyConnection/var/git/opensim  
							
							
							
						 
						
							2009-09-05 03:00:50 -04:00  
				
					
						
							
							
								 
						
							
							
								855fb58c96 
								
							
								 
							
						 
						
							
							
								
								* Moves ScenePresence SendCourseLocations to a delegate and provide a method to replace the delegate  
							
							... 
							
							
							
							* RegionCombinerModule replaces this delegate and distributes the CoarseLocationUpdates through the client connection in the region where the user would be if it was a separate region.
* Fixes Mini Map display on combined regions. 
							
						 
						
							2009-09-05 02:58:35 -04:00  
				
					
						
							
							
								 
						
							
							
								b6744a6566 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://diva@opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2009-09-04 22:31:10 -07:00  
				
					
						
							
							
								 
						
							
							
								c48ec97817 
								
							
								 
							
						 
						
							
							
								
								Fixed some long-standing issues with appearance in HG1.  
							
							
							
						 
						
							2009-09-04 22:30:30 -07:00  
				
					
						
							
							
								 
						
							
							
								2c09634aed 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://MyConnection/var/git/opensim  
							
							
							
						 
						
							2009-09-04 20:19:50 -04:00  
				
					
						
							
							
								 
						
							
							
								016a648a30 
								
							
								 
							
						 
						
							
							
								
								* Fixes various quirks rezzing in virtual regions.  
							
							... 
							
							
							
							* Breaks up the Client event registrations in Scene into methods of similar event types.   The generic event registration registers all of the event types.
*Created symmetrical Un-Registration methods.
* Made the Registration and Unregistration methods public
* Hooks The events required for creating new prim and rezzing new prim into the proper scene. 
							
						 
						
							2009-09-04 20:19:34 -04:00  
				
					
						
							
							
								 
						
							
							
								7ca61e0174 
								
							
								 
							
						 
						
							
							
								
								Add ids to iar requests  
							
							... 
							
							
							
							Stop save iar test wrongly relying on thread pulsing (still disabled though) 
							
						 
						
							2009-09-04 21:10:56 +01:00  
				
					
						
							
							
								 
						
							
							
								33133e23b1 
								
							
								 
							
						 
						
							
							
								
								Fixes seven leaky .BeginInvoke() calls  
							
							
							
						 
						
							2009-09-03 12:36:51 -07:00  
				
					
						
							
							
								 
						
							
							
								56ddd6828c 
								
							
								 
							
						 
						
							
							
								
								Add copyright headers. Formatting cleanup.  
							
							
							
						 
						
							2009-09-03 02:04:17 +09:00  
				
					
						
							
							
								 
						
							
							
								9505297fb1 
								
							
								 
							
						 
						
							
							
								
								* One last attempt to get the bordercrossing/primcrossing/attachmentcrossing right in the new border framework.  
							
							... 
							
							
							
							* This also contains some inactive preliminary code for disconnecting combined regions that will be used to make one root region a virtual region of a new root region. 
							
						 
						
							2009-09-02 04:39:00 -04:00  
				
					
						
							
							
								 
						
							
							
								f32de6fe88 
								
							
								 
							
						 
						
							
							
								
								Thank you, dslake, for a set of patches to improve OpenSim startup  
							
							... 
							
							
							
							and idle performance. 
							
						 
						
							2009-09-02 03:33:31 +01:00  
				
					
						
							
							
								 
						
							
							
								39726f0fda 
								
							
								 
							
						 
						
							
							
								
								switching SerialiserModule to "new" region module scheme  
							
							
							
						 
						
							2009-09-01 10:28:29 +02:00  
				
					
						
							
							
								 
						
							
							
								2245e2977e 
								
							
								 
							
						 
						
							
							
								
								* The return of fuzzy borders!  
							
							
							
						 
						
							2009-08-31 23:16:24 -04:00  
				
					
						
							
							
								 
						
							
							
								3718bbc6a5 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://MyConnection/var/git/opensim  
							
							
							
						 
						
							2009-08-31 22:51:03 -04:00  
				
					
						
							
							
								 
						
							
							
								c09884a467 
								
							
								 
							
						 
						
							
							
								
								No more fuzzy borders  
							
							
							
						 
						
							2009-08-31 22:50:27 -04:00  
				
					
						
							
							
								 
						
							
							
								2068b6714a 
								
							
								 
							
						 
						
							
							
								
								* -2 on the south and west side, -1 on the north and east side.   Fuzzy borders! yay  
							
							
							
						 
						
							2009-08-31 21:40:06 -04:00  
				
					
						
							
							
								 
						
							
							
								de1c2a51e2 
								
							
								 
							
						 
						
							
							
								
								* Put Borders back the way they were to resolve the endless ---->  crossing into region X,Y  
							
							
							
						 
						
							2009-08-31 21:11:04 -04:00  
				
					
						
							
							
								 
						
							
							
								29df190a3f 
								
							
								 
							
						 
						
							
							
								
								Baad git, baad baad git.  
							
							
							
						 
						
							2009-09-01 02:02:52 +01:00  
				
					
						
							
							
								 
						
							
							
								22457c9843 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://melanie@opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2009-09-01 01:56:59 +01:00  
				
					
						
							
							
								 
						
							
							
								e458a87e91 
								
							
								 
							
						 
						
							
							
								
								Experimental. Set attachment flag early on rezzing from inventory.  
							
							
							
						 
						
							2009-09-01 01:53:54 +01:00  
				
					
						
							
							
								 
						
							
							
								fed089971e 
								
							
								 
							
						 
						
							
							
								
								* Previously south and west border were required to be -1 for border crossings diagonally to work..   but..     seems they're working now without it..   and maybe it will help attachments.  
							
							
							
						 
						
							2009-08-31 20:36:06 -04:00  
				
					
						
							
							
								 
						
							
							
								b997174d08 
								
							
								 
							
						 
						
							
							
								
								* Fix attachment cross issues with new borders.  
							
							
							
						 
						
							2009-08-31 20:07:33 -04:00  
				
					
						
							
							
								 
						
							
							
								bbef5c344e 
								
							
								 
							
						 
						
							
							
								
								Remove typo version of ReplaceableInterface property from RegionCombinerModule.  
							
							
							
						 
						
							2009-08-31 14:16:16 +09:00  
				
					
						
							
							
								 
						
							
							
								9f2f3afe22 
								
							
								 
							
						 
						
							
							
								
								* Fixes a teleport issue when teleporting out of a region to a different one.  
							
							
							
						 
						
							2009-08-30 02:49:50 -04:00  
				
					
						
							
							
								 
						
							
							
								d4dd179547 
								
							
								 
							
						 
						
							
							
								
								* whoops, forgot the other class initializer.  
							
							
							
						 
						
							2009-08-30 00:29:43 -04:00  
				
					
						
							
							
								 
						
							
							
								59c8a02a24 
								
							
								 
							
						 
						
							
							
								
								* When the RegionCombinerModule is off, make borders have an infinite aabb perpendicular to the cardinal  
							
							
							
						 
						
							2009-08-30 00:22:38 -04:00  
				
					
						
							
							
								 
						
							
							
								2f40161f38 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://MyConnection/var/git/opensim  
							
							
							
						 
						
							2009-08-29 23:50:24 -04:00  
				
					
						
							
							
								 
						
							
							
								33f36c9010 
								
							
								 
							
						 
						
							
							
								
								* Rename the RegionCombiner Module from PhysicsCombiner  
							
							
							
						 
						
							2009-08-29 23:39:27 -04:00  
				
					
						
							
							
								 
						
							
							
								44b7c39c93 
								
							
								 
							
						 
						
							
							
								
								* Fix the reason why physical vehicles have a problem in virtual regions.  
							
							
							
						 
						
							2009-08-29 21:47:28 -04:00  
				
					
						
							
							
								 
						
							
							
								d45f871d8f 
								
							
								 
							
						 
						
							
							
								
								* Only lock the Borders when they're being changed, otherwise one avatar's movement could hinder another avatar's movement.  
							
							
							
						 
						
							2009-08-29 03:36:41 -04:00  
				
					
						
							
							
								 
						
							
							
								976cf4284b 
								
							
								 
							
						 
						
							
							
								
								Fix up WebFetchInventoryDescendents to really return all data needed,  
							
							... 
							
							
							
							especially the folder version and the subfolders. Fixes inventory search
hang and folders not loading. 
							
						 
						
							2009-08-29 03:26:44 +01:00  
				
					
						
							
							
								 
						
							
							
								9eb8c14e87 
								
							
								 
							
						 
						
							
							
								
								* Deal with teleports to other virtual regions in the same scene.  
							
							
							
						 
						
							2009-08-28 19:42:28 -04:00  
				
					
						
							
							
								 
						
							
							
								22a0dff226 
								
							
								 
							
						 
						
							
							
								
								Modify CAPS inventory code. Currently this is not executed  
							
							
							
						 
						
							2009-08-28 23:28:32 +01:00  
				
					
						
							
							
								 
						
							
							
								ac718843d9 
								
							
								 
							
						 
						
							
							
								
								* Allow corner prim crossings.  Previously this was only on a single cardinal direction  
							
							... 
							
							
							
							* Some leg work in getting avatar teleports into 'virtual regions' moved to the proper region. 
							
						 
						
							2009-08-28 14:45:17 -04:00  
				
					
						
							
							
								 
						
							
							
								d649194be3 
								
							
								 
							
						 
						
							
							
								
								minor: formatting and comments  
							
							
							
						 
						
							2009-08-28 12:52:40 +01:00  
				
					
						
							
							
								 
						
							
							
								65dda8a795 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://MyConnection/var/git/opensim  
							
							
							
						 
						
							2009-08-27 19:36:52 -04:00  
				
					
						
							
							
								 
						
							
							
								6f077d5e5f 
								
							
								 
							
						 
						
							
							
								
								* Another attempt at fixing the random spurious test error.  
							
							... 
							
							
							
							* This time it might be the listening socket thread from HttpServer aborting with a non blocking thread abort exception.   Hopefully calling Stop() on MainServer.Instance will solve that. 
							
						 
						
							2009-08-26 21:05:46 -04:00  
				
					
						
							
							
								 
						
							
							
								54e05a083d 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://MyConnection/var/git/opensim  
							
							
							
						 
						
							2009-08-26 11:48:05 -04:00  
				
					
						
							
							
								 
						
							
							
								b03eeeb9f6 
								
							
								 
							
						 
						
							
							
								
								* Fixes mantis  http://opensimulator.org/mantis/view.php?id=4044 . Turns out folders were never being removed from trash when they were singled out for purging in trash. They were being removed when Trash was purged as a whole. That behavior is now fixed for the new InventoryService set.  
							
							... 
							
							
							
							* Removed left-overs from AssetInventoryServer. 
							
						 
						
							2009-08-22 10:24:26 -07:00  
				
					
						
							
							
								 
						
							
							
								e4f64dd714 
								
							
								 
							
						 
						
							
							
								
								Made HandleFetchInventoryDescendents async, so that the client thread doesn't wait for the download of the entire inventory.  
							
							
							
						 
						
							2009-08-20 22:36:47 -07:00  
				
					
						
							
							
								 
						
							
							
								25dbf16cfb 
								
							
								 
							
						 
						
							
							
								
								* Once more into the breach!  
							
							
							
						 
						
							2009-08-21 13:44:20 +10:00  
				
					
						
							
							
								 
						
							
							
								d4600eec4d 
								
							
								 
							
						 
						
							
							
								
								* Attempting to diagnose a connection bug.  
							
							
							
						 
						
							2009-08-21 13:35:13 +10:00  
				
					
						
							
							
								 
						
							
							
								181b992b4a 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://MyConnection/var/git/opensim  
							
							
							
						 
						
							2009-08-20 19:25:52 -04:00  
				
					
						
							
							
								 
						
							
							
								66c40dd3de 
								
							
								 
							
						 
						
							
							
								
								* Switch border cross tests over to the new Border class.  
							
							... 
							
							
							
							* Use List<Border> for each cardinal to allow for irregular regions. 
							
						 
						
							2009-08-20 19:24:31 -04:00  
				
					
						
							
							
								 
						
							
							
								1604c9d19e 
								
							
								 
							
						 
						
							
							
								
								One more place fixed for setting the inventory folder owner. Thanks jhurliman.  
							
							
							
						 
						
							2009-08-20 10:14:53 -07:00  
				
					
						
							
							
								 
						
							
							
								948c7ea20b 
								
							
								 
							
						 
						
							
							
								
								Commented T021_TestCrossToNewRegion because (1) it can fail on panda, and (2) it is not a meaningful representation of region crossing.  
							
							
							
						 
						
							2009-08-19 18:08:20 -07:00  
				
					
						
							
							
								 
						
							
							
								6e35ddb0e9 
								
							
								 
							
						 
						
							
							
								
								Fixes GetItem and GetFolder for SQLite. Turns out some methods were no-op in SQlite. Fixes most grief in  
							
							... 
							
							
							
							http://opensimulator.org/mantis/view.php?id=4035 
http://opensimulator.org/mantis/view.php?id=4027  
						
							2009-08-19 17:35:42 -07:00  
				
					
						
							
							
								 
						
							
							
								289439c832 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://MyConnection/var/git/opensim  
							
							
							
						 
						
							2009-08-19 14:43:18 -04:00  
				
					
						
							
							
								 
						
							
							
								de543002aa 
								
							
								 
							
						 
						
							
							
								
								Add Border (a virtual border management class)  
							
							... 
							
							
							
							Move Cardinals to it's own file. 
							
						 
						
							2009-08-19 14:43:03 -04:00  
				
					
						
							
							
								 
						
							
							
								d519f1885f 
								
							
								 
							
						 
						
							
							
								
								Added MoveItems, which is most useful upon viewer-delete inventory operation. Moving a batch of items is a 1-time operation. Made it async anyway, so that the viewer doesn't wait in case the DB layer is dumb (which is the case currently).  
							
							
							
						 
						
							2009-08-19 10:56:08 -07:00  
				
					
						
							
							
								 
						
							
							
								4382f28efc 
								
							
								 
							
						 
						
							
							
								
								Async purge so that the client thread doesn't wait.  
							
							
							
						 
						
							2009-08-19 00:33:02 -07:00  
				
					
						
							
							
								 
						
							
							
								c5af39239f 
								
							
								 
							
						 
						
							
							
								
								A better purge of trash folder.  
							
							
							
						 
						
							2009-08-19 00:13:51 -07:00  
				
					
						
							
							
								 
						
							
							
								124f66bfc2 
								
							
								 
							
						 
						
							
							
								
								jhurliman's patch in  http://opensimulator.org/mantis/view.php?id=4024  
							
							
							
						 
						
							2009-08-18 22:17:47 -07:00  
				
					
						
							
							
								 
						
							
							
								d95d3b949b 
								
							
								 
							
						 
						
							
							
								
								Fixes mantis  #4020  ( http://opensimulator.org/mantis/view.php?id=4020 )  
							
							
							
						 
						
							2009-08-18 07:05:22 -07:00  
				
					
						
							
							
								 
						
							
							
								89cd8a99ed 
								
							
								 
							
						 
						
							
							
								
								Commented 2 tests in ScenePresenceTests, one because things were being done in the wrong order, and the other because it NEEDS the inventory service set up. Test-writers, please please please do the scene setup properly EVERYWHERE. It's close to impossible to rely on tests that don't setup resource service references!  
							
							
							
						 
						
							2009-08-17 18:52:10 -07:00  
				
					
						
							
							
								 
						
							
							
								fa8a94577a 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://diva@opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2009-08-17 05:55:38 -07:00  
				
					
						
							
							
								 
						
							
							
								50056871b8 
								
							
								 
							
						 
						
							
							
								
								IAvatarFactory.UpdateDatabase gets the assetID and not the object's inworld UUID.  
							
							
							
						 
						
							2009-08-16 19:35:14 -07:00  
				
					
						
							
							
								 
						
							
							
								550d0e434f 
								
							
								 
							
						 
						
							
							
								
								Removing the conditional for assetID=Zero upon rezzing attachments on login.  
							
							
							
						 
						
							2009-08-16 19:21:19 -07:00  
				
					
						
							
							
								 
						
							
							
								82c888fc6c 
								
							
								 
							
						 
						
							
							
								
								Add copyright headers. Formatting cleanup. Fix a compiler warning.  
							
							
							
						 
						
							2009-08-17 10:29:06 +09:00  
				
					
						
							
							
								 
						
							
							
								5d47e08dad 
								
							
								 
							
						 
						
							
							
								
								Removed some debug messages  
							
							
							
						 
						
							2009-08-16 17:11:20 -07:00  
				
					
						
							
							
								 
						
							
							
								e02062051d 
								
							
								 
							
						 
						
							
							
								
								Making attachments work again. Tons of debug more. This needs more testing and a lot of cleaning.  
							
							
							
						 
						
							2009-08-16 16:17:19 -07:00  
				
					
						
							
							
								 
						
							
							
								58d2775ff2 
								
							
								 
							
						 
						
							
							
								
								Add copyright header. Formatting cleanup.  
							
							
							
						 
						
							2009-08-17 02:05:12 +09:00  
				
					
						
							
							
								 
						
							
							
								acc14c472d 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://MyConnection/var/git/opensim  
							
							
							
						 
						
							2009-08-16 12:15:14 -04:00  
				
					
						
							
							
								 
						
							
							
								5e391b9f7c 
								
							
								 
							
						 
						
							
							
								
								* ShortVersion, another attempt at fixing the test thread death that randomly occurs.  
							
							... 
							
							
							
							* LongVersion nIni may be causing the test thread death.  Pausing OpenSimulator during startup causes a nIni error that makes debugging startup operations difficult for users.  It might be because when it's in pause mode, something else reads from the nini config passed?   If it is, it might not be fixable..   however, if it's concurrency that causes nini death it would make sense to give each section of the tests a new IConfigSource so that they don't read from the same configsource at the same time. 
							
						 
						
							2009-08-16 12:14:49 -04:00  
				
					
						
							
							
								 
						
							
							
								6808b9109e 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://diva@opensimulator.org/var/git/opensim into inventory-connector  
							
							
							
						 
						
							2009-08-16 08:59:58 -07:00  
				
					
						
							
							
								 
						
							
							
								9d9fcac038 
								
							
								 
							
						 
						
							
							
								
								Misc cleanup.  
							
							
							
						 
						
							2009-08-16 17:14:21 +09:00  
				
					
						
							
							
								 
						
							
							
								a42569d896 
								
							
								 
							
						 
						
							
							
								
								Thanks dmiles for a patch that adds PacketType.RequestMultipleObjects Packet Handler - ref mantis  #4010  
							
							
							
						 
						
							2009-08-16 15:06:06 +09:00  
				
					
						
							
							
								 
						
							
							
								19e45466f2 
								
							
								 
							
						 
						
							
							
								
								Changed one word in a comment  
							
							
							
						 
						
							2009-08-15 14:57:24 -07:00  
				
					
						
							
							
								 
						
							
							
								1bbf06405c 
								
							
								 
							
						 
						
							
							
								
								Changed FromAssetID to FromItemID  
							
							
							
						 
						
							2009-08-15 09:36:45 -07:00  
				
					
						
							
							
								 
						
							
							
								dd8b9d5810 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://diva@opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2009-08-15 08:21:15 -07:00  
				
					
						
							
							
								 
						
							
							
								95be3eccd2 
								
							
								 
							
						 
						
							
							
								
								* minor: comments  
							
							... 
							
							
							
							* also re-trigger panda 
							
						 
						
							2009-08-15 00:01:58 -04:00  
				
					
						
							
							
								 
						
							
							
								f208628667 
								
							
								 
							
						 
						
							
							
								
								* minor : Comments  
							
							... 
							
							
							
							* Also re-trigger Panda. 
							
						 
						
							2009-08-14 21:37:25 -04:00  
				
					
						
							
							
								 
						
							
							
								2f61fb0243 
								
							
								 
							
						 
						
							
							
								
								* minor : comments  
							
							... 
							
							
							
							* also re-trigger panda 
							
						 
						
							2009-08-14 21:19:04 -04:00  
				
					
						
							
							
								 
						
							
							
								1b933c9116 
								
							
								 
							
						 
						
							
							
								
								* Put the StandaloneTeleportTest in a new thread and call Thread.Join() inside a try/Catch (ThreadAbortException) to try and get around scene code aborting the testing thread.   Use a Messenger class to report the results back to the test thread.  
							
							
							
						 
						
							2009-08-14 19:12:42 -04:00  
				
					
						
							
							
								 
						
							
							
								cd444c1e82 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://diva@opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2009-08-14 14:04:15 -07:00  
				
					
						
							
							
								 
						
							
							
								dce81225c5 
								
							
								 
							
						 
						
							
							
								
								* allocate the dictionary for AgentCircuitData.ChildrenCapSeeds when creating the circuitdata object to see if it's the cause of a null reference exception in the TestAddNeighbourRegio test  
							
							
							
						 
						
							2009-08-14 14:15:49 -04:00  
				
					
						
							
							
								 
						
							
							
								6ece8d86e0 
								
							
								 
							
						 
						
							
							
								
								Deal with possible race in TestAddNeighborRegion in ScenePresenceTests  
							
							
							
						 
						
							2009-08-13 23:06:29 -04:00  
				
					
						
							
							
								 
						
							
							
								5246dc33dc 
								
							
								 
							
						 
						
							
							
								
								Renamed QueryItem/QueryFolder to GetItem/GetFolder. The word 'query' starting to get on my nerves.  
							
							
							
						 
						
							2009-08-13 14:10:12 -07:00  
				
					
						
							
							
								 
						
							
							
								6b9cc6c48d 
								
							
								 
							
						 
						
							
							
								
								Inventory redirects from CachedUserInfo to InventoryService COMPLETE!  
							
							
							
						 
						
							2009-08-13 11:30:29 -07:00  
				
					
						
							
							
								 
						
							
							
								6a0f7c2275 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://diva@opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2009-08-13 06:31:24 -07:00  
				
					
						
							
							
								 
						
							
							
								1123a326ab 
								
							
								 
							
						 
						
							
							
								
								Formatting cleanup. Fix some compiler warnings.  
							
							
							
						 
						
							2009-08-13 15:43:24 +09:00  
				
					
						
							
							
								 
						
							
							
								7aa54593e0 
								
							
								 
							
						 
						
							
							
								
								Redirected all calls to CachedUserProfile methods to the inventory service. Redirection of the RootFolder property is still todo. This compiles but probably inventory will be inconsistent.  
							
							
							
						 
						
							2009-08-12 20:39:48 -07:00  
				
					
						
							
							
								 
						
							
							
								41ad610f3e 
								
							
								 
							
						 
						
							
							
								
								* Added two new packet handler implementations for inventory ops. This is starting to work! - but can't be activated incrementally, the flip needs to be global for all inventory ops.  
							
							... 
							
							
							
							* Added a base inventory connector that does common processing of inventory among all reference connector implementations. E.g. AddItem requires additional processing before being forwarded to service.
* Added if (m_Enabled) upon RemoveRegion 
							
						 
						
							2009-08-12 13:11:15 -07:00  
				
					
						
							
							
								 
						
							
							
								10d923dbea 
								
							
								 
							
						 
						
							
							
								
								Fixes a race condition in EQ processing that was making EQs pop up again upon client close.  
							
							... 
							
							
							
							Commented remote call on GetSystemFolders again, so that it's not live yet. 
							
						 
						
							2009-08-11 16:47:36 -07:00  
				
					
						
							
							
								 
						
							
							
								eba23048ca 
								
							
								 
							
						 
						
							
							
								
								Replace the Replaceable modules name  
							
							
							
						 
						
							2009-08-10 23:08:22 +01:00  
				
					
						
							
							
								 
						
							
							
								bc6ec3b564 
								
							
								 
							
						 
						
							
							
								
								Formatting cleanup.  
							
							
							
						 
						
							2009-08-09 00:43:13 +09:00  
				
					
						
							
							
								 
						
							
							
								bff26ccdbb 
								
							
								 
							
						 
						
							
							
								
								* More tweaking of the various services to work with nonstandard region sizes. * Now, what's available of the terrain will show and it'll be truncated if it's larger on Linden Clients.   Parcel minimum is 64 (256/4) for the client to accept it.  
							
							
							
						 
						
							2009-08-08 00:10:19 -04:00  
				
					
						
							
							
								 
						
							
							
								2b990a61bf 
								
							
								 
							
						 
						
							
							
								
								This is the second part of the 'not crash on regionsize changes'.     This lets you configure region sizes to be smaller without crashing the region.   I remind you that regions are still square, must be a multiple of 4, and the Linden client doesn't like anything other then 256.  If you set it bigger or smaller, the terrain doesn't load in the client, the map has issues, and god forbid you connect it to a grid that expects 256m regions.  
							
							
							
						 
						
							2009-08-07 20:31:48 -04:00  
				
					
						
							
							
								 
						
							
							
								c8a68fb3fb 
								
							
								 
							
						 
						
							
							
								
								* Remove hard coded 256 limitations from various places.    There's no more 256m limitation within the OpenSimulator framework, however, the LLClient ClientView does not support regions larger then 256 meters so, if you try and make your region larger by setting Constants.RegionSize = 512; in OpenSim.Framework.Constants.cs, the terrain will not display on clients using the LLUDP protocol  
							
							
							
						 
						
							2009-08-07 18:40:56 -04:00  
				
					
						
							
							
								 
						
							
							
								4ee8d8a813 
								
							
								 
							
						 
						
							
							
								
								Another stab at cmickeyb's patch for script GC.  
							
							... 
							
							
							
							Moved the Close() for the appdomain-hosted parts into a new destructor
on ScriptInstance. 
							
						 
						
							2009-08-07 20:43:23 +01:00  
				
					
						
							
							
								 
						
							
							
								e49abf446a 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://melanie@opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2009-08-07 03:05:46 +01:00  
				
					
						
							
							
								 
						
							
							
								f8d8366bfa 
								
							
								 
							
						 
						
							
							
								
								Revert the XEngine memleak patch, it causes premature GC.  
							
							... 
							
							
							
							This matches behavior seen with an earlier attempt to do this, apparently
the sponsor mechanism does't work in Mono 
							
						 
						
							2009-08-07 03:04:06 +01:00  
				
					
						
							
							
								 
						
							
							
								ea940d98f9 
								
							
								 
							
						 
						
							
							
								
								Added ToXml2() to ISceneObject, so that components other than regions can use this abstraction.  
							
							
							
						 
						
							2009-08-06 16:41:24 -07:00  
				
					
						
							
							
								 
						
							
							
								91f6898b26 
								
							
								 
							
						 
						
							
							
								
								|From: James J Greensky <jame.j.greensky@intel.com>  
							
							... 
							
							
							
							|Date: Wed, 5 Aug 2009 09:51:52 -0700
|Subject: [PATCH] Closed two major memory leaks for scripted objects
|
|Two major memory leaks for the scripted objects were fixed
|- One leak had to do with remoting acrossing app domains.  When a script and
|  its controlling agent communicate across an application boundary, it calls
|  functions on a stub proxy object that then invokes the remote method on
|  the object in the other app domain. These stub objects (two for each script)
|  were setup to have infinate lifetimes and were never being garbage collected.
|- The second leak was the result of adding a scene object part instance method
|  to a scene event and never removing it.  This cause the event's delegate list
|  to maintain a link to that object which is then never freed as the scene event
|  object is never destroyed.
Patch applied, please direct feedback to me. Possible issue: Longtime idle
scripts like vendors may fail. 
							
						 
						
							2009-08-06 22:03:20 +01:00  
				
					
						
							
							
								 
						
							
							
								615e1ed285 
								
							
								 
							
						 
						
							
							
								
								goose panda  
							
							
							
						 
						
							2009-08-06 20:04:40 +01:00  
				
					
						
							
							
								 
						
							
							
								7f5a4bbc26 
								
							
								 
							
						 
						
							
							
								
								* Small commented out debug message for module loading, partly to test my ability to commit with git  
							
							
							
						 
						
							2009-08-04 19:00:20 +01:00  
				
					
						
							
							
								 
						
							
							
								068f54725b 
								
							
								 
							
						 
						
							
							
								
								Slight change to state management for attach scheduling.  
							
							... 
							
							
							
							Signed-off-by: dr scofield (aka dirk husemann) <drscofield@xyzzyxyzzy.net> 
							
						 
						
							2009-08-04 11:44:22 +02:00  
				
					
						
							
							
								 
						
							
							
								9ffe4d850e 
								
							
								 
							
						 
						
							
							
								
								This change adds support for the attach event in scripts.  
							
							... 
							
							
							
							[1] Added a new OnAttach event to Scene/EventManager
  [2] Hooked up existing attach event handler in XEngine.
  [3] Modified SceneGraph and Scene.Inventory to trigger
      attach events at the appropriate places. I was forced
      to distribut the changes across two files because of
      the way attach processing is distributed across the
      two files.
  [4] In the case of RezSingleAttachmentFromInventory it is
      necessary to handle event scheduling in a special way.
      There is no synchronous path available, so the fact
      that this object is attached, and who it is attached to,
      is cached when the ScriptInstance is created. When
      the script is started, the attached handler is driven
      after on_rez (but before changed, this should be reviewed).
Signed-off-by: dr scofield (aka dirk husemann) <drscofield@xyzzyxyzzy.net> 
							
						 
						
							2009-08-04 11:41:06 +02:00  
				
					
						
							
							
								 
						
							
							
								17bdc45c5c 
								
							
								 
							
						 
						
							
							
								
								Add plumbing for the SceneObjectDeleter to wait for the script engine to  
							
							... 
							
							
							
							allow final deletion of objects. Meant to support the attach(NULL_KEY) event, 
							
						 
						
							2009-08-04 03:17:13 +01:00  
				
					
						
							
							
								 
						
							
							
								4cbf0444df 
								
							
								 
							
						 
						
							
							
								
								* Tweak the caps manager so that the NPCAvatar works again.  
							
							
							
						 
						
							2009-08-01 14:26:00 +00:00  
				
					
						
							
							
								 
						
							
							
								3038efcc47 
								
							
								 
							
						 
						
							
							
								
								Preserve the creator of items copied in inventory.  
							
							... 
							
							
							
							Fixes Mantis #3946  
							
						 
						
							2009-07-27 21:25:33 +00:00  
				
					
						
							
							
								 
						
							
							
								64bd9a3354 
								
							
								 
							
						 
						
							
							
								
								* Updates libOMV to version 0.7.0  
							
							... 
							
							
							
							* Uses mantis #3811  as a base (thanks jhuliman) with changes.
* E-mail regarding interface changes sent to the opensim-dev list 
* Archive: https://lists.berlios.de/pipermail/opensim-dev/2009-July/007219.html  
							
						 
						
							2009-07-25 15:49:10 +00:00  
				
					
						
							
							
								 
						
							
							
								169a353cca 
								
							
								 
							
						 
						
							
							
								
								* minor ccc  
							
							
							
						 
						
							2009-07-24 06:59:27 +00:00  
				
					
						
							
							
								 
						
							
							
								7bf59c551e 
								
							
								 
							
						 
						
							
							
								
								* Updates RESTInterregionComms and LocalInterregionComms to the new region module interface. This fixes an issue where region references were being added but weren't being deleted,  
							
							... 
							
							
							
							causing those "unnotified circuit" messages.
* Also fixes tests accordingly
- Fixes Mantis #3452 
- Fixes Mantis #3388 
- Fixes Mantis #3871 
- Related to Mantis #3493  
							
						 
						
							2009-07-23 16:57:41 +00:00  
				
					
						
							
							
								 
						
							
							
								5c8fe5c01c 
								
							
								 
							
						 
						
							
							
								
								* Fixed a case where a prim was a NullPhysicsActor instead of an OdePrim  
							
							... 
							
							
							
							* Commented logic that wasn't being used.
* This should fix the errors in OdeScene.near 
							
						 
						
							2009-07-21 03:18:19 +00:00  
				
					
						
							
							
								 
						
							
							
								08819bcbea 
								
							
								 
							
						 
						
							
							
								
								* Created a way that the OpenSimulator scene can ask the physics scene to do a raycast test safely.  
							
							... 
							
							
							
							* Test for prim obstructions between the avatar and camera.  If there are obstructions, inform the client to move the camera closer.  This makes it so that walls and objects don't obstruct your view while you're moving around.   Try walking inside a hollowed tori.   You'll see how much easier it is now because your camera automatically moves closer so you can still see.
* Created a way to know if the user's camera is alt + cammed or just following the avatar.
* Changes IClientAPI interface by adding SendCameraConstraint(Vector4 CameraConstraint) 
							
						 
						
							2009-07-19 02:32:02 +00:00  
				
					
						
							
							
								 
						
							
							
								bb4b81d70f 
								
							
								 
							
						 
						
							
							
								
								* patch from jonc  
							
							... 
							
							
							
							* Fixes scaling a group in some situations.
* fixes mantis #3886 
* Thanks jonc! 
							
						 
						
							2009-07-17 21:32:35 +00:00  
				
					
						
							
							
								 
						
							
							
								05c24a648d 
								
							
								 
							
						 
						
							
							
								
								* Another attempt to remedy the 'ghost prim' situation.  This time for attachments on teleport.  
							
							
							
						 
						
							2009-07-17 18:38:03 +00:00  
				
					
						
							
							
								 
						
							
							
								ebb03e2aab 
								
							
								 
							
						 
						
							
							
								
								* This should fix the phantom prim from attachments rezzing.  
							
							... 
							
							
							
							* fixes mantis #3896 
* fixes mantis #3898  
							
						 
						
							2009-07-17 17:53:22 +00:00  
				
					
						
							
							
								 
						
							
							
								acea31518b 
								
							
								 
							
						 
						
							
							
								
								fixed the bug where changing the rotation of a selection of prims in a linkset, made each of those prims rotate around its own centre rather than around the geometric centre of the selection like they should do (and like the client expects).  
							
							... 
							
							
							
							This involved adding a new OnUpdatePrimSingleRotationPosition event to IClientAPI so that we can get the changed position from the client. 
Btw adding new events to IClientAPI is really tedious where you have to copy the change across to at least 5 or 6 other files. 
[Note this doesn't fix the bug where any rotation changes to the root prim (but not the whole linkset) cause rotation errors on the child prims.] 
							
						 
						
							2009-07-17 14:58:54 +00:00  
				
					
						
							
							
								 
						
							
							
								f74622c65f 
								
							
								 
							
						 
						
							
							
								
								* Change the order of Update so Physics processes a frame before the scene manipulates the physics Scene.cs  
							
							... 
							
							
							
							* Remove the draconic locking around adding an avatar to the Scene
* Handle an extreme error case when border crossing fails and user uses map to teleport to a different region on the same instance causing control commands to go to a child agent.
* Make the Set Appearance method use the proper 'remove from physics scene' method.
* It *may* help border crossings.   
* It *may* help the 'on avatar rez' lag, that people have been seeing the past week.
* It may also cause physics to crash more often on failed teleports (though..  I think I got the cases covered). 
							
						 
						
							2009-07-17 07:28:09 +00:00  
				
					
						
							
							
								 
						
							
							
								b79e23dc5c 
								
							
								 
							
						 
						
							
							
								
								Allow OpenSim to run without script engines enabled  
							
							... 
							
							
							
							Fixes Mantis #3893  
							
						 
						
							2009-07-16 08:45:52 +00:00  
				
					
						
							
							
								 
						
							
							
								8e1ab33ed3 
								
							
								 
							
						 
						
							
							
								
								* Tweaking collision reporting a little more in ScenePresence to not check if the collisions will affect health if the avatar is invulnerable.  (saves 3 loops)  
							
							
							
						 
						
							2009-07-16 04:50:49 +00:00  
				
					
						
							
							
								 
						
							
							
								5f68b5b82e 
								
							
								 
							
						 
						
							
							
								
								There was possible a locking issue in revision 9951 so reverting that revision until further testing can be done.  
							
							
							
						 
						
							2009-07-16 00:05:07 +00:00  
				
					
						
							
							
								 
						
							
							
								5815162d7e 
								
							
								 
							
						 
						
							
							
								
								minor: remove some mono compiler warnings  
							
							
							
						 
						
							2009-07-15 20:49:58 +00:00  
				
					
						
							
							
								 
						
							
							
								a266e6dc4b 
								
							
								 
							
						 
						
							
							
								
								Bounding Box/find rez from inventory point code now seems to be working correctly.  
							
							... 
							
							
							
							So next step is to clean up that code and wait for bug reports. 
							
						 
						
							2009-07-15 19:46:32 +00:00  
				
					
						
							
							
								 
						
							
							
								856d5f4375 
								
							
								 
							
						 
						
							
							
								
								Yet more work on fixing the boundingbox code.  
							
							
							
						 
						
							2009-07-15 18:55:28 +00:00  
				
					
						
							
							
								 
						
							
							
								3a72531e4c 
								
							
								 
							
						 
						
							
							
								
								More fixing of the boundingbox code.  
							
							... 
							
							
							
							Still more work needed to get linksets to rezz correctly (not in the ground) 
							
						 
						
							2009-07-15 10:42:27 +00:00  
				
					
						
							
							
								 
						
							
							
								08d4fffdfd 
								
							
								 
							
						 
						
							
							
								
								A attemp to fix the boundingBox code that I committed the other day.  
							
							
							
						 
						
							2009-07-15 10:26:12 +00:00  
				
					
						
							
							
								 
						
							
							
								fb4067c844 
								
							
								 
							
						 
						
							
							
								
								A stab at implementing llSetDamage. Not persistent.  
							
							
							
						 
						
							2009-07-15 00:10:01 +00:00  
				
					
						
							
							
								 
						
							
							
								58b05e5cbe 
								
							
								 
							
						 
						
							
							
								
								A commit to retrigger panda  
							
							
							
						 
						
							2009-07-13 15:14:44 +00:00  
				
					
						
							
							
								 
						
							
							
								c4318136ba 
								
							
								 
							
						 
						
							
							
								
								Changed it so that when rezzing prims from inventory, a bounding box containing all the prims in the group is used for working out the rezzing point. So that none of the child prims are underground. Or at least thats what it is meant to do, still needs more testing and there are still some issues with link sets getting rezzed too high above the ground/target prim.  
							
							
							
						 
						
							2009-07-13 14:42:46 +00:00  
				
					
						
							
							
								 
						
							
							
								a7043ebf53 
								
							
								 
							
						 
						
							
							
								
								Attempt to make it so items rezzed from inventory aren't half in the ground or half in the prim they are being rezzed on top off. This is currently only correct for single prims (not link groups) and unrotated prims. Next step is to fix for link sets and rotated prims.  
							
							... 
							
							
							
							This needs a lot more testing to find use cases where it might be wrong (like half way up a hill?) 
							
						 
						
							2009-07-13 12:08:14 +00:00  
				
					
						
							
							
								 
						
							
							
								d9a8ecf238 
								
							
								 
							
						 
						
							
							
								
								Changed the DeRezObject event so it passes a list<uint> of localIDs in one event trigger rather than triggering the event once for every localid in the derez packet.  
							
							
							
						 
						
							2009-07-12 12:32:39 +00:00  
				
					
						
							
							
								 
						
							
							
								d54aac41d2 
								
							
								 
							
						 
						
							
							
								
								* Added a user friendly message to the sqlite regionsettings saver giving them troubleshooting options and telling them to restart the simulator.  This situation, hopefully is temporary and generates an exception when sqlite users first start OpenSimulator because of an unexpected condition in the database layer.  Restart and all is well.  
							
							... 
							
							
							
							* Added a user friendly message to the 'No IInventoryService available' condition with troubleshooting options. 
							
						 
						
							2009-07-10 21:47:54 +00:00  
				
					
						
							
							
								 
						
							
							
								8ecfc9a717 
								
							
								 
							
						 
						
							
							
								
								Committing the interface change and the addition to the modules to get  
							
							... 
							
							
							
							the ball rolling on replacable modules. No user functionality yet 
							
						 
						
							2009-07-10 20:17:13 +00:00  
				
					
						
							
							
								 
						
							
							
								e15ffe31e3 
								
							
								 
							
						 
						
							
							
								
								* Commit some BinBVH rotation convenience.   Calculates the W element of the joint rotation quaternion and provides a property so consumer doesn't have to.  
							
							
							
						 
						
							2009-07-10 00:13:42 +00:00  
				
					
						
							
							
								 
						
							
							
								d8fe7777bf 
								
							
								 
							
						 
						
							
							
								
								Prevent teleports from ending underground  
							
							
							
						 
						
							2009-07-08 08:38:23 +00:00  
				
					
						
							
							
								 
						
							
							
								8344df886b 
								
							
								 
							
						 
						
							
							
								
								Thank you kindly, AnakinLohner, for a patch that addresses:  
							
							... 
							
							
							
							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-02 16:02:18 +00:00  
				
					
						
							
							
								 
						
							
							
								49f89dd758 
								
							
								 
							
						 
						
							
							
								
								make methods surounding backup virtual so they could be override for server side created objects  
							
							
							
						 
						
							2009-07-02 12:00:39 +00:00  
				
					
						
							
							
								 
						
							
							
								715f2f2798 
								
							
								 
							
						 
						
							
							
								
								Update svn properties, add copyright header, formatting cleanup.  
							
							
							
						 
						
							2009-06-29 15:40:00 +00:00  
				
					
						
							
							
								 
						
							
							
								3dc2010da6 
								
							
								 
							
						 
						
							
							
								
								From: Chris Yeoh <yeohc@au1.ibm.com>  
							
							... 
							
							
							
							Attached is a patch that changes the oar file saving of creation date/time to an integer
instead of a string. I did this after justincc emailed me saying there is a problem
with internationalisation doing it the old way and I said I'd fix it. Its been
tested with MySQL and I've made the changes for MSSQL but that hasn't been well tested. 
							
						 
						
							2009-06-29 15:05:12 +00:00  
				
					
						
							
							
								 
						
							
							
								706286b7fb 
								
							
								 
							
						 
						
							
							
								
								Removed the List<NewForce> m_forceList from ScenePresence, as there wasn't any need for a list, as only the last entry in it was acted on. So it now has a single NewForce m_nextVelocity , which is updated (rather than a NewForce object being created every AgentUpdate). So as well as cutting out all the adds and clearing of the list, it also removes the creation of upto 100+ new objects per second per avatar.  
							
							
							
						 
						
							2009-06-28 11:07:26 +00:00  
				
					
						
							
							
								 
						
							
							
								2d173d7556 
								
							
								 
							
						 
						
							
							
								
								Update svn properties.  
							
							
							
						 
						
							2009-06-27 04:31:49 +00:00  
				
					
						
							
							
								 
						
							
							
								9e4d077d70 
								
							
								 
							
						 
						
							
							
								
								Fixed null bug, which was making unit tests fail  
							
							
							
						 
						
							2009-06-26 12:30:54 +00:00  
				
					
						
							
							
								 
						
							
							
								7a2c41dea0 
								
							
								 
							
						 
						
							
							
								
								Extracted the code that handles the sending of prim updates to the client, from ScenePresence into ISceneViewer/SceneViewer. Currently ScenePresence "has" a ISceneViewer, although if we had a proper Node based scenegraph then it would most likely be attached directly to the nodes.  
							
							... 
							
							
							
							By extracting this code, it should make it easier to experiment with different ways of managing the update process. [Next step to make this module based, could be to create a SceneViewerFactoryModule] 
							
						 
						
							2009-06-26 12:09:43 +00:00  
				
					
						
							
							
								 
						
							
							
								934b291f59 
								
							
								 
							
						 
						
							
							
								
								Added a note to the ScenePresence.UpdateMovement() method, to remind everyone that the so called "forces" are actually velocities.  
							
							
							
						 
						
							2009-06-25 13:12:48 +00:00  
				
					
						
							
							
								 
						
							
							
								684286f097 
								
							
								 
							
						 
						
							
							
								
								Applied patch from mantis  #3820  which changed the clearing of the ScenePresence.m_forcesList, so it used the List.Clear method rather than doing a loop through the list and manually removing each item. Thanks dslake.  
							
							... 
							
							
							
							I also fixed the issue where the code also loops through the m_forcesList and copies each force to the ScenePresence's movementVector. Which resulted in only the last force in the list actually be acted on. As each copy overrode the last one. So now it only copies the last force in the list. 
							
						 
						
							2009-06-25 12:26:23 +00:00  
				
					
						
							
							
								 
						
							
							
								fa786c480b 
								
							
								 
							
						 
						
							
							
								
								Reading GroupPosition, but setting OffsetPosition in undo doesnt' seem right.  
							
							... 
							
							
							
							This may fix the Mantii where individual prims ctrl-z to nirvana, but
it's not tested. 
							
						 
						
							2009-06-24 09:49:49 +00:00  
				
					
						
							
							
								 
						
							
							
								65d48a5e60 
								
							
								 
							
						 
						
							
							
								
								Formatting cleanup, ignore some generated files.  
							
							
							
						 
						
							2009-06-22 11:04:09 +00:00  
				
					
						
							
							
								 
						
							
							
								142b481e03 
								
							
								 
							
						 
						
							
							
								
								Update svn properties.  
							
							
							
						 
						
							2009-06-22 10:07:27 +00:00  
				
					
						
							
							
								 
						
							
							
								5ee2125bb6 
								
							
								 
							
						 
						
							
							
								
								* Panda no like LongRunningAttribute, no? Me now reverting minuscule fix, yes? Panda happy, eh?  
							
							
							
						 
						
							2009-06-22 08:34:50 +00:00  
				
					
						
							
							
								 
						
							
							
								e9d0f48a5b 
								
							
								 
							
						 
						
							
							
								
								* Minuscule CC fix  
							
							
							
						 
						
							2009-06-22 07:40:31 +00:00  
				
					
						
							
							
								 
						
							
							
								e365440461 
								
							
								 
							
						 
						
							
							
								
								* Added SceneTests and SceneBaseTests  
							
							... 
							
							
							
							* Changed some fields to protectesd to enable faking 
							
						 
						
							2009-06-22 07:39:04 +00:00  
				
					
						
							
							
								 
						
							
							
								bc1dce071a 
								
							
								 
							
						 
						
							
							
								
								Correct the behaviro of group deeding and llGetOwner() within deeded objects  
							
							
							
						 
						
							2009-06-21 19:49:11 +00:00  
				
					
						
							
							
								 
						
							
							
								2c3a1995fc 
								
							
								 
							
						 
						
							
							
								
								Publish a method on ICompiler to generate the CIL assembly path  
							
							... 
							
							
							
							Cause group deeding to apply next owner perms 
							
						 
						
							2009-06-21 18:38:12 +00:00  
				
					
						
							
							
								 
						
							
							
								e4d26d7bfa 
								
							
								 
							
						 
						
							
							
								
								When a shared module hooks OnClientClosed, it has no way of finding  
							
							... 
							
							
							
							out which client connection has closed. So, in multi-region sims, things
can get messy fast.
This introduces a second parameters, which is a Scene object ref. Minor
adjustments to custom modules may be required due to this change. 
							
						 
						
							2009-06-19 20:46:17 +00:00  
				
					
						
							
							
								 
						
							
							
								1adeb8ad77 
								
							
								 
							
						 
						
							
							
								
								From: Chris Yeoh <yeohc@au1.ibm.com>  
							
							... 
							
							
							
							This patch ensures that the touch positions are set during touch_end
events (currently only working for touch_start and touch events). 
							
						 
						
							2009-06-19 12:21:20 +00:00  
				
					
						
							
							
								 
						
							
							
								f243dddc04 
								
							
								 
							
						 
						
							
							
								
								* Corrected CAPS namespaces  
							
							... 
							
							
							
							* "luke, use the sed" 
							
						 
						
							2009-06-18 14:33:35 +00:00  
				
					
						
							
							
								 
						
							
							
								664dd58cd9 
								
							
								 
							
						 
						
							
							
								
								Fixes Mantis  #3793  . Committing thomax/Snoopy's patch to allow deeding of objects, with changes:  
							
							... 
							
							
							
							- Set OwnerID = GroupID for deeded objects.
- Close a security loophole that would have allowed a user with deed rights in a group to deed ANY object to that group, even if it's not owned by them and/or not set to that group
- Set LastOwnerID correctly. Handle objects vs. prims correctly. 
							
						 
						
							2009-06-14 21:44:34 +00:00  
				
					
						
							
							
								 
						
							
							
								6abffedab5 
								
							
								 
							
						 
						
							
							
								
								Renamed Region/CoreModules/ServiceConnectors to Region/CoreModules/ServiceConnectorsOut. No functional changes.  
							
							
							
						 
						
							2009-06-14 19:44:56 +00:00  
				
					
						
							
							
								 
						
							
							
								7a9c85526c 
								
							
								 
							
						 
						
							
							
								
								Pulled out HelloNeighbour into its own service, INeighbourService, which may get more functions as we go along. It's a very simple service and service connectors, and it served primarily to establish the design of services that dependent on Scenes and that must always have a local connector. More refactoring coming, as this showed how to do it right.  
							
							
							
						 
						
							2009-06-14 15:35:09 +00:00  
				
					
						
							
							
								 
						
							
							
								0f367bd7bb 
								
							
								 
							
						 
						
							
							
								
								Heart surgery no.2: the inventory service hooks.  
							
							... 
							
							
							
							Several improvements in the connectors themselves.
Several improvements in configurations.
Needed to add a hack in IUserService and UserManagerBase, to be removed when that service is refactored. 
							
						 
						
							2009-06-10 13:18:32 +00:00  
				
					
						
							
							
								 
						
							
							
								a23d64dec1 
								
							
								 
							
						 
						
							
							
								
								Formatting cleanup.  
							
							
							
						 
						
							2009-06-10 04:28:56 +00:00  
				
					
						
							
							
								 
						
							
							
								a7fcacf8f3 
								
							
								 
							
						 
						
							
							
								
								Formatting cleanup. Ignore some generated files.  
							
							
							
						 
						
							2009-06-09 18:07:35 +00:00  
				
					
						
							
							
								 
						
							
							
								9c726fb178 
								
							
								 
							
						 
						
							
							
								
								Thank you Snoopy, for a patch that implements group permissions.  
							
							... 
							
							
							
							Applied with changes:
- removed spammy debug message
- corrected tab formatting 
							
						 
						
							2009-06-09 08:15:34 +00:00  
				
					
						
							
							
								 
						
							
							
								759636f37e 
								
							
								 
							
						 
						
							
							
								
								From: Alan Webb <alan_webb@us.ibm.com>  
							
							... 
							
							
							
							This change addresses two issues:
  [1] It adds a flag field to the blendface call which allows the
      caller to indicate whether or not the generated asset is
      temporary, and whether or not the asset being replaced should
      be explicitly retired fromt the memory cache. The decimal
      values correspond to:
      0 - Permanent asset, do not expire old asset
      1 - Permanent asset, expire old asset
      2 - Temporary asset, do not expire old asset
      3 - Temporary asset, expire old asset
      '3' corresponds to the default behavior seen today, and is
          the continued behavior of the non-blendface calls.
  [2] The dynamic texture routines are highly-asynchronous and can
      be scheduled simultaneously on a multi-core machine. The nature
      of the texture management interfaece is such that updates may
      be lost, and the nature of asynchornous operation means that
      they may be processed out of order. A lock has been added to
      ensure that updates are at least atomic. No attempt has been
      made to enforce ordering. The lock applies to the SceneObjectPart
      being updated and is held for the lifetime of the TextureEntry
      used to carry texture updates (the one instance carries all
      faces supported by the prim).
   Users of these services should remember that the dynamic texture
   call is asynchronous and control will be returned *before* the
   texture update has actually occurred. As a result, a isubsequent
   GetTexture call may not return the expected asset id. A script
   must wait for the corresponding TEXTURE_CHANGED event before
   retrieving any texture information. 
							
						 
						
							2009-06-09 06:39:27 +00:00  
				
					
						
							
							
								 
						
							
							
								6267f939c5 
								
							
								 
							
						 
						
							
							
								
								* Reverting the test restructuring as, on second thought, this is not at all how the tests are structured.  
							
							... 
							
							
							
							(pt1) 
							
						 
						
							2009-06-07 08:50:43 +00:00  
				
					
						
							
							
								 
						
							
							
								4234e49445 
								
							
								 
							
						 
						
							
							
								
								* minor: tiny tweak just to trigger another panda build  
							
							
							
						 
						
							2009-06-05 19:53:24 +00:00  
				
					
						
							
							
								 
						
							
							
								ccbe049287 
								
							
								 
							
						 
						
							
							
								
								* A bug fix for the last mantis 3741 bugfix  
							
							... 
							
							
							
							* Hopefully now, the nre should not occur and the lock should be correctly unlocked during the initial save oar process 
							
						 
						
							2009-06-05 19:34:35 +00:00  
				
					
						
							
							
								 
						
							
							
								fbd0f5491b 
								
							
								 
							
						 
						
							
							
								
								* A further fix for mantis 3641 (oar saves do not complete)  
							
							... 
							
							
							
							* For some reason, if a null was recieved (indicating a missing asset), the code had stopped passing that on to the waiting lock, resulting in a perpetual freeze
* This change passes the null on correctly
* Many thanks to thomax for being insistent in presenting his analysis of the problem :) 
							
						 
						
							2009-06-05 19:20:31 +00:00  
				
					
						
							
							
								 
						
							
							
								c20f31beff 
								
							
								 
							
						 
						
							
							
								
								* refactor: split out part xml writing in SceneObjectSerializer  
							
							
							
						 
						
							2009-06-05 18:44:44 +00:00  
				
					
						
							
							
								 
						
							
							
								9f932a4205 
								
							
								 
							
						 
						
							
							
								
								Thank you, thomax, for a patch to provide finer-grained access control to  
							
							... 
							
							
							
							scripting.
Fixes Mantis #2862  
							
						 
						
							2009-06-05 09:47:42 +00:00  
				
					
						
							
							
								 
						
							
							
								fd5e45733c 
								
							
								 
							
						 
						
							
							
								
								* Restructured Scenes Tests to follow (what I conceive of as being) current directory standards. (pt 1 - thank you, svn. not.)  
							
							
							
						 
						
							2009-06-05 06:22:08 +00:00  
				
					
						
							
							
								 
						
							
							
								2a855a6457 
								
							
								 
							
						 
						
							
							
								
								Comment out unused private functions to avoid compiler warnings.  
							
							
							
						 
						
							2009-06-04 01:37:31 +00:00  
				
					
						
							
							
								 
						
							
							
								9b619043ce 
								
							
								 
							
						 
						
							
							
								
								* Making sure we fail a bit earlier if we have no AssetService  
							
							
							
						 
						
							2009-06-03 17:29:21 +00:00  
				
					
						
							
							
								 
						
							
							
								aec5dc677d 
								
							
								 
							
						 
						
							
							
								
								Explicitly set the changed status of the prim groups affected in a delink  
							
							... 
							
							
							
							Mantis #2484  
							
						 
						
							2009-06-02 08:19:32 +00:00  
				
					
						
							
							
								 
						
							
							
								412295ccde 
								
							
								 
							
						 
						
							
							
								
								* Add simple original sog xml serialization test  
							
							
							
						 
						
							2009-06-01 18:03:51 +00:00  
				
					
						
							
							
								 
						
							
							
								f6badc528b 
								
							
								 
							
						 
						
							
							
								
								* minor: change the name of one serialization method to match its counterpart  
							
							
							
						 
						
							2009-06-01 17:38:11 +00:00  
				
					
						
							
							
								 
						
							
							
								840de6c036 
								
							
								 
							
						 
						
							
							
								
								Minor: Change OpenSim to OpenSimulator in older copyright headers and LICENSE.txt.  
							
							
							
						 
						
							2009-06-01 06:37:14 +00:00  
				
					
						
							
							
								 
						
							
							
								35b450d41d 
								
							
								 
							
						 
						
							
							
								
								Add copyright headers, formatting cleanup, ignore some generated files.  
							
							
							
						 
						
							2009-05-31 18:35:00 +00:00  
				
					
						
							
							
								 
						
							
							
								8545621d9b 
								
							
								 
							
						 
						
							
							
								
								* Bug fix: Fixes an exception when Scene.RemoveClient is called to remove on a  
							
							... 
							
							
							
							non-existing ScenePresence avatar. Also removed trailing white spaces. 
							
						 
						
							2009-05-29 21:12:55 +00:00  
				
					
						
							
							
								 
						
							
							
								95643971be 
								
							
								 
							
						 
						
							
							
								
								* refactor: little tweaks to trigger another build  
							
							
							
						 
						
							2009-05-29 21:10:17 +00:00  
				
					
						
							
							
								 
						
							
							
								4aad6a07ff 
								
							
								 
							
						 
						
							
							
								
								* refactor: Remove redundent prim id attribute on Scene.AddSceneObject()  
							
							
							
						 
						
							2009-05-29 21:01:18 +00:00  
				
					
						
							
							
								 
						
							
							
								6eb191c87b 
								
							
								 
							
						 
						
							
							
								
								* Add save xml2 serialization test  
							
							
							
						 
						
							2009-05-29 20:20:47 +00:00  
				
					
						
							
							
								 
						
							
							
								179724b4fc 
								
							
								 
							
						 
						
							
							
								
								some clean up of sculpt map caching code  
							
							... 
							
							
							
							remove a redundant debug message 
							
						 
						
							2009-05-29 08:57:10 +00:00  
				
					
						
							
							
								 
						
							
							
								05cbf0b502 
								
							
								 
							
						 
						
							
							
								
								reinstate a hopefully more robust experimental decoded sculpt map caching scheme  
							
							
							
						 
						
							2009-05-29 06:50:15 +00:00  
				
					
						
							
							
								 
						
							
							
								1609e7eac0 
								
							
								 
							
						 
						
							
							
								
								disable sculpt map caching until a better method of avoiding asset requests can be found  
							
							
							
						 
						
							2009-05-29 05:11:50 +00:00  
				
					
						
							
							
								 
						
							
							
								9493de7f4e 
								
							
								 
							
						 
						
							
							
								
								null test for texture assets when using cached sculpt map  
							
							... 
							
							
							
							addresses mantis #3735  
							
						 
						
							2009-05-29 04:29:55 +00:00  
				
					
						
							
							
								 
						
							
							
								db4f8d1298 
								
							
								 
							
						 
						
							
							
								
								Experimental decoded sculpt map caching  
							
							
							
						 
						
							2009-05-29 02:46:35 +00:00  
				
					
						
							
							
								 
						
							
							
								901fdca13b 
								
							
								 
							
						 
						
							
							
								
								From: Chris Yeoh <cyeoh@au1.ibm.com>  
							
							... 
							
							
							
							The attached patch implements llPassTouches. It has been added
to the export/import XML along with the flag for AllowedInventoryDrop.
The MySQL backend has been updated as well, though I haven't
done one of those before so could do with a check. I added
the migration mysql file as well.
The other data backends need updating as well. 
							
						 
						
							2009-05-27 18:01:06 +00:00  
				
					
						
							
							
								 
						
							
							
								c18c1f6c7c 
								
							
								 
							
						 
						
							
							
								
								Revert "From: Chris Yeoh <cyeoh@au1.ibm.com>"  
							
							... 
							
							
							
							This reverts r9666. for some reason the mysql update does not work. 
							
						 
						
							2009-05-25 11:32:31 +00:00  
				
					
						
							
							
								 
						
							
							
								0bff818d39 
								
							
								 
							
						 
						
							
							
								
								From: Chris Yeoh <cyeoh@au1.ibm.com>  
							
							... 
							
							
							
							The attached patch implements llPassTouches. It has been added
to the export/import XML along with the flag for AllowedInventoryDrop.
The MySQL backend has been updated as well, though I haven't
done one of those before so could do with a check. I added
the migration mysql file as well.
The other data backends need updating as well. 
							
						 
						
							2009-05-25 11:26:36 +00:00  
				
					
						
							
							
								 
						
							
							
								d4957dd9be 
								
							
								 
							
						 
						
							
							
								
								Update svn properties.  
							
							
							
						 
						
							2009-05-25 01:59:50 +00:00  
				
					
						
							
							
								 
						
							
							
								ca75c101ec 
								
							
								 
							
						 
						
							
							
								
								Allow the perms module to inspect and modify the list of objects to return  
							
							... 
							
							
							
							for more fine-grained control 
							
						 
						
							2009-05-24 17:20:47 +00:00  
				
					
						
							
							
								 
						
							
							
								f3f7d60367 
								
							
								 
							
						 
						
							
							
								
								Add a new permissions check for bulk object returns.  
							
							
							
						 
						
							2009-05-24 16:11:35 +00:00  
				
					
						
							
							
								 
						
							
							
								fb6d314d4d 
								
							
								 
							
						 
						
							
							
								
								This should make HG asset transfers work much better. It now uses HGUuidGatherer, which is a subclass of UuidGatherer. Hence, on-line HG asset transfers use exactly the same UUID collection code as save oar/xml. If it doesn't work, it's Justin's fault :D  
							
							
							
						 
						
							2009-05-23 17:51:13 +00:00  
				
					
						
							
							
								 
						
							
							
								6b312d9340 
								
							
								 
							
						 
						
							
							
								
								* Implements automatic loopback handling for standalone regions.  
							
							... 
							
							
							
							* This /should/ make OpenSim behave properly when hosting behind a NAT router and utilizing port forwarding (but the router doesn't support Loopback) 
							
						 
						
							2009-05-23 06:29:08 +00:00  
				
					
						
							
							
								 
						
							
							
								3b1b3ac9bb 
								
							
								 
							
						 
						
							
							
								
								* Breaks OpenSim.. err I mean.. adds NAT translation support to EnableSimulator EventQueue methods.  
							
							... 
							
							
							
							* NB: This may actually break logins on certain regions. Shake well before consuming. 
							
						 
						
							2009-05-23 05:44:18 +00:00  
				
					
						
							
							
								 
						
							
							
								3b689e506f 
								
							
								 
							
						 
						
							
							
								
								From: Alan Webb <alan_webb@us.ibm.com>  
							
							... 
							
							
							
							Changes to support client-side image pre-caching in the region. This
  commit adds an additional calling sequence to the DynamicTexture data
  and URL calls. The new interface allows a dynamic image to be loaded
  into a specific object face (rather than the mandatory ALL_SIDES
  supported today.
  This is in part fulfilment of ticket #458 . 
							
						 
						
							2009-05-22 16:22:49 +00:00  
				
					
						
							
							
								 
						
							
							
								da170cde46 
								
							
								 
							
						 
						
							
							
								
								Cleaning up a few HG things. HG Posts may now work in grids, but if the home grid is a standalone, this still doesn't work -- something wrong with RegionAssetService's DB connection.  
							
							
							
						 
						
							2009-05-22 04:23:59 +00:00  
				
					
						
							
							
								 
						
							
							
								e4d68964dd 
								
							
								 
							
						 
						
							
							
								
								Added ITeleportModule interface, and added a hook into scene so if a module has registered this interface then that handles teleport requests rather the SceneCommunicationService.  
							
							... 
							
							
							
							As by default there is no ITeleportModule registered, Teleports by default will still be handled by SceneCommunicationService. 
							
						 
						
							2009-05-21 10:41:16 +00:00  
				
					
						
							
							
								 
						
							
							
								a3fed17956 
								
							
								 
							
						 
						
							
							
								
								Fix a slight oversight in SceneInventory that would not enable copy to  
							
							... 
							
							
							
							inventory when permissions are bypassed 
							
						 
						
							2009-05-20 10:54:35 +00:00  
				
					
						
							
							
								 
						
							
							
								75b8b60aa1 
								
							
								 
							
						 
						
							
							
								
								Removing the last reference to CommsManager.AssetCache.  
							
							
							
						 
						
							2009-05-18 22:22:09 +00:00  
				
					
						
							
							
								 
						
							
							
								13da5a9fba 
								
							
								 
							
						 
						
							
							
								
								Finished HG Service Store. Not fully functional because of problems with asset.ID insisting on being a UUID string.  
							
							
							
						 
						
							2009-05-18 20:04:59 +00:00  
				
					
						
							
							
								 
						
							
							
								aac8ca0411 
								
							
								 
							
						 
						
							
							
								
								HG asset transfers starting to work -- GETs only for now.  
							
							
							
						 
						
							2009-05-17 01:38:43 +00:00  
				
					
						
							
							
								 
						
							
							
								d8931def06 
								
							
								 
							
						 
						
							
							
								
								Another minor bug fix for making notecard/script savings work with old asset servers.  
							
							
							
						 
						
							2009-05-16 00:23:32 +00:00  
				
					
						
							
							
								 
						
							
							
								5e4fc6e91e 
								
							
								 
							
						 
						
							
							
								
								Heart surgery on asset service code bits. Affects OpenSim.ini configuration -- 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-15 05:00:25 +00:00  
				
					
						
							
							
								 
						
							
							
								9248300596 
								
							
								 
							
						 
						
							
							
								
								Remove a misleading event that was only used internally  
							
							
							
						 
						
							2009-05-14 21:28:02 +00:00  
				
					
						
							
							
								 
						
							
							
								02bac7fea4 
								
							
								 
							
						 
						
							
							
								
								* refactor: move SceneXmlLoader into subpackage  
							
							
							
						 
						
							2009-05-14 18:46:17 +00:00  
				
					
						
							
							
								 
						
							
							
								303aa4b65e 
								
							
								 
							
						 
						
							
							
								
								* refactor: move bottom part of 'xml2' serializaton to separate class  
							
							
							
						 
						
							2009-05-14 18:08:54 +00:00  
				
					
						
							
							
								 
						
							
							
								d10b5e29bc 
								
							
								 
							
						 
						
							
							
								
								* refactor: break some of xml2 serialization out of sog  
							
							
							
						 
						
							2009-05-14 16:33:04 +00:00  
				
					
						
							
							
								 
						
							
							
								d843b897b2 
								
							
								 
							
						 
						
							
							
								
								Move the connector for the new asset server to a connectors project. Inherit  
							
							... 
							
							
							
							the region module version from this. This enables inter-server connections
to reuse connetor code from region modules. 
							
						 
						
							2009-05-14 06:18:18 +00:00  
				
					
						
							
							
								 
						
							
							
								1196f3eac7 
								
							
								 
							
						 
						
							
							
								
								Add most of the meat to the LSL HTTP server  
							
							
							
						 
						
							2009-05-13 04:04:26 +00:00  
				
					
						
							
							
								 
						
							
							
								ba8850f254 
								
							
								 
							
						 
						
							
							
								
								Plumb request and return URL functions.  
							
							... 
							
							
							
							Implements llRequestURL, llRequestSecureURL, llReleaseURL 
							
						 
						
							2009-05-13 03:09:30 +00:00