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  
				
					
						
							
							
								 
						
							
							
								80ce08d8b2 
								
							
								 
							
						 
						
							
							
								
								Add a skeleton for the LSLHttpServer  
							
							
							
						 
						
							2009-05-13 02:54:13 +00:00  
				
					
						
							
							
								 
						
							
							
								e206a9ce88 
								
							
								 
							
						 
						
							
							
								
								Remove some no longer needed debug.  
							
							... 
							
							
							
							Fixes Mantis #9520  
							
						 
						
							2009-05-13 00:58:10 +00:00  
				
					
						
							
							
								 
						
							
							
								88371e4f98 
								
							
								 
							
						 
						
							
							
								
								Fix interface registration/deregistration mechanics  
							
							
							
						 
						
							2009-05-12 23:49:42 +00:00  
				
					
						
							
							
								 
						
							
							
								7bf1d111e2 
								
							
								 
							
						 
						
							
							
								
								Bug fix in SceneBase.RequestModuleInterface. Check that the list's count is greater than 0.  
							
							
							
						 
						
							2009-05-12 23:06:43 +00:00  
				
					
						
							
							
								 
						
							
							
								12a470e6a7 
								
							
								 
							
						 
						
							
							
								
								Making SimStatsReporter a little more restrained in requesting the IEstateModule interface.  
							
							
							
						 
						
							2009-05-12 22:48:54 +00:00  
				
					
						
							
							
								 
						
							
							
								3a28f748d5 
								
							
								 
							
						 
						
							
							
								
								* Adds ScenePresence.TeleportWithMomentum - same as .Teleport, but preserves velocity.  
							
							
							
						 
						
							2009-05-12 21:21:33 +00:00  
				
					
						
							
							
								 
						
							
							
								9f5679e60f 
								
							
								 
							
						 
						
							
							
								
								* EventManager's OnNewPresence event now fires correctly again.  
							
							
							
						 
						
							2009-05-12 20:59:38 +00:00  
				
					
						
							
							
								 
						
							
							
								fca73f3ae4 
								
							
								 
							
						 
						
							
							
								
								Add more group notify glue  
							
							
							
						 
						
							2009-05-12 15:52:28 +00:00  
				
					
						
							
							
								 
						
							
							
								1b7d0a6c93 
								
							
								 
							
						 
						
							
							
								
								Paving the way for syncing group permissions across a grid  
							
							
							
						 
						
							2009-05-12 14:59:11 +00:00  
				
					
						
							
							
								 
						
							
							
								32ac388363 
								
							
								 
							
						 
						
							
							
								
								Add permission mechanisms for group deeding land  
							
							
							
						 
						
							2009-05-12 13:29:38 +00:00  
				
					
						
							
							
								 
						
							
							
								f948fab4da 
								
							
								 
							
						 
						
							
							
								
								Add AssetService of type IAssetService to Scene  
							
							
							
						 
						
							2009-05-11 21:04:27 +00:00  
				
					
						
							
							
								 
						
							
							
								ecc876bc18 
								
							
								 
							
						 
						
							
							
								
								Squashed commit of the following:  
							
							... 
							
							
							
							further ACL stuff:
- adding StrictAccessControl variable: DON'T set this to false if you
  want to enforce ACL, it will disable ACLs right now. Default is
  true.
  once we've got code added to allow child agents but prevent them
  from becoming root agents when the ACL denies access to the avatar,
  setting this to false will then allow avatars to see into a
  neighboring region but not enter it (currently ACL prevent both,
  seeing and entering).
- enhancing log statements 
							
						 
						
							2009-05-11 07:46:12 +00:00  
				
					
						
							
							
								 
						
							
							
								d8e1842d25 
								
							
								 
							
						 
						
							
							
								
								Add some asset cache plumbing. Change the generic cache from UUID to string  
							
							... 
							
							
							
							keys to allow caching the new crop of URI identified objects. 
							
						 
						
							2009-05-10 12:27:05 +00:00  
				
					
						
							
							
								 
						
							
							
								89d921c3b2 
								
							
								 
							
						 
						
							
							
								
								COmmitting the asset cache skeleton  
							
							
							
						 
						
							2009-05-09 23:47:20 +00:00  
				
					
						
							
							
								 
						
							
							
								1d234ca83f 
								
							
								 
							
						 
						
							
							
								
								Fixed handling of inventory a bit  
							
							... 
							
							
							
							- AssetType isn't InventoryType. Those enums contain different numbers. Use AssetType for the asset type, InventoryType for the inventory type.
- The ToString method (or ToLower) of AssetType/InventoryType doesn't necessarily return the correct LLSD string.
- Replaced several magic numbers by their corresponding enum.
- Fixed the invType for gestures and animations in the library.
This should fix Mantis #3610  and the non-terminating inventory loading 
							
						 
						
							2009-05-09 21:11:12 +00:00  
				
					
						
							
							
								 
						
							
							
								567e0d032c 
								
							
								 
							
						 
						
							
							
								
								* break out 'xml2' deserialization from sog  
							
							
							
						 
						
							2009-05-08 19:18:37 +00:00  
				
					
						
							
							
								 
						
							
							
								9f39a490b5 
								
							
								 
							
						 
						
							
							
								
								* refactor: break out sog original xml serialization to a separate class  
							
							
							
						 
						
							2009-05-08 18:05:54 +00:00  
				
					
						
							
							
								 
						
							
							
								fcfc97a4bf 
								
							
								 
							
						 
						
							
							
								
								* minor: rename xml sog serialization method for readability  
							
							
							
						 
						
							2009-05-08 16:44:00 +00:00  
				
					
						
							
							
								 
						
							
							
								032e3b49eb 
								
							
								 
							
						 
						
							
							
								
								* refactor: Break out original xml object serialization into a separate class  
							
							... 
							
							
							
							* No functional change 
							
						 
						
							2009-05-08 15:47:59 +00:00  
				
					
						
							
							
								 
						
							
							
								ce0a84cbc0 
								
							
								 
							
						 
						
							
							
								
								instrument most of the tests with a new InMethod function that may help us figure  
							
							... 
							
							
							
							out where that pesky deadlock is during test runs. 
							
						 
						
							2009-05-07 19:07:08 +00:00  
				
					
						
							
							
								 
						
							
							
								1352a19838 
								
							
								 
							
						 
						
							
							
								
								refactoring Scene.NewUserConnection() to be simpler and clearer.  
							
							
							
						 
						
							2009-05-06 20:02:49 +00:00  
				
					
						
							
							
								 
						
							
							
								7e731b024a 
								
							
								 
							
						 
						
							
							
								
								Allow temp-on-rez prims to take part in physics (e.g. temp-on-rez bullets)  
							
							... 
							
							
							
							This makes re-rezzed temp-on-rez objects visible, too. Fixes Mantis #3405  
							
						 
						
							2009-05-05 19:44:19 +00:00  
				
					
						
							
							
								 
						
							
							
								e0a06f6416 
								
							
								 
							
						 
						
							
							
								
								- moving banned check and public/private check to  
							
							... 
							
							
							
							Scene.NewUserConnection()
- adding reason reporting
this enforces estate bans very early on and prevents us from
circulating client objects that we'd then have to retract once we
realize that the client is not allowed into the region 
							
						 
						
							2009-05-05 16:17:52 +00:00  
				
					
						
							
							
								 
						
							
							
								8ea12ad6c0 
								
							
								 
							
						 
						
							
							
								
								Add copyright header. Formatting cleanup. Ignore some generated files.  
							
							
							
						 
						
							2009-05-05 09:59:15 +00:00  
				
					
						
							
							
								 
						
							
							
								6ae88d129a 
								
							
								 
							
						 
						
							
							
								
								Update svn properties.  
							
							
							
						 
						
							2009-05-05 09:32:30 +00:00  
				
					
						
							
							
								 
						
							
							
								acfb5051cd 
								
							
								 
							
						 
						
							
							
								
								Intermediate commit. WILL NOT COMPILE!  
							
							
							
						 
						
							2009-05-04 20:15:39 +00:00  
				
					
						
							
							
								 
						
							
							
								257fc5515a 
								
							
								 
							
						 
						
							
							
								
								* minor: remove some mono compiler warnings, minor cleanup  
							
							
							
						 
						
							2009-05-04 15:38:36 +00:00  
				
					
						
							
							
								 
						
							
							
								36dd346a91 
								
							
								 
							
						 
						
							
							
								
								Add a method to flush the prim update buffers once a frame, since the timer  
							
							... 
							
							
							
							appear to be too slow to be useful, or fail too fire. I may remove the timers
as a consequence if this. 
							
						 
						
							2009-05-04 14:25:19 +00:00  
				
					
						
							
							
								 
						
							
							
								8ac4ec738b 
								
							
								 
							
						 
						
							
							
								
								Create a working configuration hook to allow LLClient parameters from  
							
							... 
							
							
							
							Opensim.ini to take force 
							
						 
						
							2009-05-04 01:57:18 +00:00  
				
					
						
							
							
								 
						
							
							
								0ecd965b8c 
								
							
								 
							
						 
						
							
							
								
								Some reorganization around service connectors. No functional change  
							
							
							
						 
						
							2009-05-03 23:13:33 +00:00  
				
					
						
							
							
								 
						
							
							
								66e25abbfe 
								
							
								 
							
						 
						
							
							
								
								Plumb conifg into the client views. Add config option to configure packet  
							
							... 
							
							
							
							dropping. 
							
						 
						
							2009-05-02 17:31:49 +00:00  
				
					
						
							
							
								 
						
							
							
								280d2cbf4a 
								
							
								 
							
						 
						
							
							
								
								Thank you kindly, BlueWall, for a patch that:  
							
							... 
							
							
							
							Move json stats to non-published resource name
Remove well-known resource name for json stats, 
creating dynamic uris with private keys and add 
a user configurable resource name for region owner usage. 
							
						 
						
							2009-05-02 16:28:30 +00:00  
				
					
						
							
							
								 
						
							
							
								62bcf0e694 
								
							
								 
							
						 
						
							
							
								
								Numerous packet improvements.  
							
							... 
							
							
							
							Don't allow packets to be resent before they have actually been sent for the
first time. Switch from serializing a packet to get it's length to the LibOMV
provided Length property. Fix resend timing. Fix the use of dangling references
to Acked packets. Fix the packet handler to play nice with the packet pool.
Fix the packet pool. Add data block recycling to the packet pool. Packet pool
is now ENABLED by default. Add config option to disable packet and data block
reuse. Add ObjectUpdate and ImprovedTerseObjectUpdate to the packets being
recycled. 
							
						 
						
							2009-05-02 13:16:41 +00:00  
				
					
						
							
							
								 
						
							
							
								0f721da5f1 
								
							
								 
							
						 
						
							
							
								
								Add a tweakable for the prim queue preload  
							
							
							
						 
						
							2009-05-01 19:33:18 +00:00  
				
					
						
							
							
								 
						
							
							
								52d80249d3 
								
							
								 
							
						 
						
							
							
								
								Throttle prim sending a bit (again) to ensure the queues don't overrun and  
							
							... 
							
							
							
							clog 
							
						 
						
							2009-05-01 18:24:56 +00:00  
				
					
						
							
							
								 
						
							
							
								8020af6184 
								
							
								 
							
						 
						
							
							
								
								Add methods to block and queue agent updates during region crossing and TP  
							
							... 
							
							
							
							This is to ensure integrity of animations and script states with regard
to controls pressed or released. No user functionality yet. 
							
						 
						
							2009-05-01 17:10:42 +00:00  
				
					
						
							
							
								 
						
							
							
								13c597baba 
								
							
								 
							
						 
						
							
							
								
								Send the animations of all already present avatar to an avatar entering a sim  
							
							... 
							
							
							
							to stop the "folded legs" on simcross 
							
						 
						
							2009-05-01 16:47:53 +00:00  
				
					
						
							
							
								 
						
							
							
								55a69f3f2d 
								
							
								 
							
						 
						
							
							
								
								Improve prim sending by combining multiple prim updates into a single packet  
							
							
							
						 
						
							2009-05-01 16:29:15 +00:00  
				
					
						
							
							
								 
						
							
							
								334738fca9 
								
							
								 
							
						 
						
							
							
								
								Thank you, mpallari, for a patch that increses efficiency by combining  
							
							... 
							
							
							
							avatar updates into a single packet.
Applied with changes.
Fixes Mantis #3136  
							
						 
						
							2009-04-30 11:58:23 +00:00  
				
					
						
							
							
								 
						
							
							
								d604cd284e 
								
							
								 
							
						 
						
							
							
								
								Again, completely revamp the unlink code to finally allow unlinking  
							
							... 
							
							
							
							arbitrary combinations of root and child prims from one or multiple
link sets. Please test throughly and consider things UNSTABLE until
this is proven out. 
							
						 
						
							2009-04-29 15:54:16 +00:00  
				
					
						
							
							
								 
						
							
							
								7e972b304b 
								
							
								 
							
						 
						
							
							
								
								Let estate owners and managers enter nonpublic estates unconditionally.  
							
							... 
							
							
							
							Let gods go to nonpublic estates as well. 
							
						 
						
							2009-04-28 22:53:10 +00:00  
				
					
						
							
							
								 
						
							
							
								c91a79c3d2 
								
							
								 
							
						 
						
							
							
								
								From: Alan Webb <alan_webb@us.ibm.com>  
							
							... 
							
							
							
							If an avatar is sitting when the client disconnects, the avatar
  is not disassociated from the SOG on which (s)he was sat. This
  produces any, and varied, effects.
  I have updated RemoveCLient in Scene, to check, and stand the
  client up immediately prior to disconnect. This seems like the
  most robust way to handle the situation. Though in this case
  it might be worth factoring out the animations from other
  standup processing. It does no harm, but in this case it is
  entirely redundant. 
							
						 
						
							2009-04-27 14:04:01 +00:00  
				
					
						
							
							
								 
						
							
							
								515e62dc2f 
								
							
								 
							
						 
						
							
							
								
								From: Alan M Webb <alan_webb@us.ibm.com>  
							
							... 
							
							
							
							Added support for access control lists.
  Scene: Added test to AddNewClient for an entry in the access
         list when connecting to a region with limited access.
  EstateSettings: Added an HasAccess(UUID) property to test for
         an entry in the estate's access list.
  RemoteAdmin: Add RPC calls for admin_acl_list, clear, add,
         and remove. 
							
						 
						
							2009-04-27 11:51:25 +00:00  
				
					
						
							
							
								 
						
							
							
								ad4738ff33 
								
							
								 
							
						 
						
							
							
								
								Thank you kindly, RemedyTomm, for a patch that fixes:  
							
							... 
							
							
							
							llSetPrimitiveParams in a large linkset can disrupt the 
entire region. However, when the script is in a large 
linkset, it appears to totally lag out the scene and 
stops updates from being sent. 
							
						 
						
							2009-04-25 19:54:51 +00:00  
				
					
						
							
							
								 
						
							
							
								07b435b2b9 
								
							
								 
							
						 
						
							
							
								
								From: Alan Webb <alan_webb@us.ibm.com>  
							
							... 
							
							
							
							Cleanup tabs and spacing. 
							
						 
						
							2009-04-23 14:38:55 +00:00  
				
					
						
							
							
								 
						
							
							
								7dbcf0570f 
								
							
								 
							
						 
						
							
							
								
								From: Alan Webb <alan_webb@us.ibm.com>  
							
							... 
							
							
							
							Changes to enable script state persistence across non-restart
serialization situations (inventory/OAR/attachments)
Also fixing test cases for OAR and IAR so they don't barf with the new code. 
							
						 
						
							2009-04-22 18:09:55 +00:00  
				
					
						
							
							
								 
						
							
							
								84602c9480 
								
							
								 
							
						 
						
							
							
								
								Thank you kindly, Marcus Llewellyn, for a patch that:  
							
							... 
							
							
							
							An attachment with the physical checkbox checked will not allow the 
phantom checkbox to be cleared. This interfers with scripting 
functions such as llMoveToTarget(), which won't work while an object 
is phantom. If the prim containing the script is rezzed to the ground, 
it will then allow the phantom checlbox to be cleared, and the script 
works as expected. 
							
						 
						
							2009-04-22 14:44:19 +00:00  
				
					
						
							
							
								 
						
							
							
								6bd8e1eb99 
								
							
								 
							
						 
						
							
							
								
								Thank you kindly, MPallari for a patch that:  
							
							... 
							
							
							
							This patch adds few properties to ScenePresence and 
thus allows region module or MRM script:
1. Force flying for avatar or,
2. Disable flying from avatar 
							
						 
						
							2009-04-21 15:52:35 +00:00  
				
					
						
							
							
								 
						
							
							
								21d4423030 
								
							
								 
							
						 
						
							
							
								
								* Allow passing of material type to physics engine  
							
							... 
							
							
							
							* Define low friction and medium bounce for Glass 
							
						 
						
							2009-04-20 03:07:53 +00:00  
				
					
						
							
							
								 
						
							
							
								aff38e2dd2 
								
							
								 
							
						 
						
							
							
								
								Thank you kindly, MPallari, for a patch that:  
							
							... 
							
							
							
							This patch adds new property to ScenePresence: SpeedModifier. 
With this, one can modify avatars speed from region module 
or MRM script. 
							
						 
						
							2009-04-19 17:19:31 +00:00  
				
					
						
							
							
								 
						
							
							
								4f07370d94 
								
							
								 
							
						 
						
							
							
								
								Accounting for the changes introduced in AssetServerBase in r9143 related to starting the thread manually. Fixes mantis  #3490 .  
							
							
							
						 
						
							2009-04-19 15:07:29 +00:00  
				
					
						
							
							
								 
						
							
							
								9c3ec87b97 
								
							
								 
							
						 
						
							
							
								
								Moved ITerrainModule and ITerainEffect to OpenSim.Region.Framework.Interfaces and added a TaintTerrain method  
							
							
							
						 
						
							2009-04-19 13:33:46 +00:00  
				
					
						
							
							
								 
						
							
							
								a416e75ddb 
								
							
								 
							
						 
						
							
							
								
								Thank you kindly, MCortez, for a patch that:  
							
							... 
							
							
							
							This hooks up the LandManagementModule to handle the DeedParcelToGroup 
packet. Now people can start testing land assigned to and owned by groups.
Also fixes a viewer crash issue when searching for and then joining a group 
with an agent that is not already being tracked by groups server. 
							
						 
						
							2009-04-19 00:11:14 +00:00  
				
					
						
							
							
								 
						
							
							
								06f0515d14 
								
							
								 
							
						 
						
							
							
								
								Bug fix in HG asset posts. Get the inner assets not just from mem cache but from asset service, because the inner ones may not be in mem cache.  
							
							
							
						 
						
							2009-04-18 22:46:48 +00:00  
				
					
						
							
							
								 
						
							
							
								722be8f132 
								
							
								 
							
						 
						
							
							
								
								Thank you M1sha for diagnosing and patching a lock bug affecting region crossings introduced in r9110. Fixes mantis  #3456 .  
							
							
							
						 
						
							2009-04-17 23:55:59 +00:00  
				
					
						
							
							
								 
						
							
							
								7e95783dd3 
								
							
								 
							
						 
						
							
							
								
								Expose the GroupRecord and it's accessor API  
							
							
							
						 
						
							2009-04-16 00:15:57 +00:00  
				
					
						
							
							
								 
						
							
							
								5a0f1e9022 
								
							
								 
							
						 
						
							
							
								
								Prevent a nullref when no script engines are loaded  
							
							
							
						 
						
							2009-04-15 23:17:25 +00:00  
				
					
						
							
							
								 
						
							
							
								7306b73f02 
								
							
								 
							
						 
						
							
							
								
								Commit the group deeding support, thank you, mcortez  
							
							
							
						 
						
							2009-04-15 21:07:09 +00:00  
				
					
						
							
							
								 
						
							
							
								b018f45b70 
								
							
								 
							
						 
						
							
							
								
								Make sim health data more useful  
							
							
							
						 
						
							2009-04-15 20:16:18 +00:00  
				
					
						
							
							
								 
						
							
							
								63936d442c 
								
							
								 
							
						 
						
							
							
								
								* Make it possible to add a request id to load and save oar requests  
							
							... 
							
							
							
							* This allows specific requests to be identified. 
							
						 
						
							2009-04-15 19:12:37 +00:00  
				
					
						
							
							
								 
						
							
							
								3c338e4e56 
								
							
								 
							
						 
						
							
							
								
								Convert both script engines to new region module format. Add proper unload  
							
							... 
							
							
							
							handling to XEngine. Add needed stubs to DotNetEngine. 
							
						 
						
							2009-04-15 18:51:17 +00:00  
				
					
						
							
							
								 
						
							
							
								fa9b9126ee 
								
							
								 
							
						 
						
							
							
								
								* Resolve unit test failure introduced in r9148 (probably)  
							
							... 
							
							
							
							* Have the test scene always return success for session id authentication for now 
							
						 
						
							2009-04-15 17:40:04 +00:00  
				
					
						
							
							
								 
						
							
							
								119aeeed7d 
								
							
								 
							
						 
						
							
							
								
								Another cleanup: Region_Status renamed to RegionStatus, and a usage comment added  
							
							
							
						 
						
							2009-04-15 04:15:47 +00:00  
				
					
						
							
							
								 
						
							
							
								068127bf57 
								
							
								 
							
						 
						
							
							
								
								Renamed splitID in Scene and added comments on usage  
							
							
							
						 
						
							2009-04-15 04:07:41 +00:00  
				
					
						
							
							
								 
						
							
							
								0413d052a3 
								
							
								 
							
						 
						
							
							
								
								Adds session authentication upon NewUserConnections. Adds user key authentication (in safemode only) upon CreateChildAgents. All of this for Hypergrid users too. This addresses assorted spoofing vulnerabilities.  
							
							
							
						 
						
							2009-04-14 19:35:35 +00:00  
				
					
						
							
							
								 
						
							
							
								d0744f8eca 
								
							
								 
							
						 
						
							
							
								
								* Make archiver tests pump the asset server manually instead of starting the normal runtime thread  
							
							... 
							
							
							
							* This may eliminate the occasional archive test freezes, since they appeared to occur when somehow the asset server didn't pick up on the presence of a request in the asset 
quque 
							
						 
						
							2009-04-14 18:49:45 +00:00  
				
					
						
							
							
								 
						
							
							
								cad0aab793 
								
							
								 
							
						 
						
							
							
								
								Formatting cleanup.  
							
							
							
						 
						
							2009-04-14 11:38:33 +00:00  
				
					
						
							
							
								 
						
							
							
								285dfe3055 
								
							
								 
							
						 
						
							
							
								
								Add the RegionLoaded(Scene) API to the new region module interface to allow  
							
							... 
							
							
							
							region modules to use another region module's interfaces and events in
a scene context 
							
						 
						
							2009-04-14 03:22:02 +00:00  
				
					
						
							
							
								 
						
							
							
								6bd89f7dad 
								
							
								 
							
						 
						
							
							
								
								Cleaning up old circuit upon client close.  
							
							
							
						 
						
							2009-04-14 02:21:40 +00:00  
				
					
						
							
							
								 
						
							
							
								c2e75aecd1 
								
							
								 
							
						 
						
							
							
								
								* Commit a variety of fixes to bugs discovered while trying to fix the NaN singularity.  
							
							... 
							
							
							
							* WebStatsModule doesn't crash on restart.   GodsModule doesn't crash when there is no Dialog Module.  LLUDPServer doesn't crash when the Operation was Aborted.  
* ODEPlugin does 'Almost NaN' sanity checks.
* ODEPlugin sacrifices NaN avatars to the NaN black hole to appease it and keep it from sucking the rest of the world in. 
							
						 
						
							2009-04-14 01:57:35 +00:00  
				
					
						
							
							
								 
						
							
							
								b717f991ed 
								
							
								 
							
						 
						
							
							
								
								Remove m_moduleCommands. It wasn't used anywhere; probably a left-over from before ICommander times  
							
							
							
						 
						
							2009-04-13 21:23:24 +00:00  
				
					
						
							
							
								 
						
							
							
								cc86df4a3f 
								
							
								 
							
						 
						
							
							
								
								Thank you, dslake, for a patch that converts many of the linear searches  
							
							... 
							
							
							
							in SceneGraph to fast dictionary lookups.
Includes a regression fix for attachments by myself.
Fixes Mantis #3312  
							
						 
						
							2009-04-12 15:18:04 +00:00  
				
					
						
							
							
								 
						
							
							
								f6f3737fe8 
								
							
								 
							
						 
						
							
							
								
								Fix a regression where animations would only be sent if the avatar has  
							
							... 
							
							
							
							attachments. Convert base types to LSL types for event marshalling through
IScriptModule to avoid parameter errors. 
							
						 
						
							2009-04-12 02:42:05 +00:00  
				
					
						
							
							
								 
						
							
							
								217b2d93ae 
								
							
								 
							
						 
						
							
							
								
								Adding a script event, changed(CHANGED_ANIMATION)  
							
							... 
							
							
							
							This is sent to all root prims of all attachments of an avatar when the
animation state changes. llGetAnimation() can thenbe used to find the
new movement animation. This eliminates the need for fast timers in AOs 
							
						 
						
							2009-04-11 16:51:27 +00:00  
				
					
						
							
							
								 
						
							
							
								827117f0b1 
								
							
								 
							
						 
						
							
							
								
								* Add catch-all error handlers back to scene.  
							
							
							
						 
						
							2009-04-11 00:12:57 +00:00  
				
					
						
							
							
								 
						
							
							
								53026affb3 
								
							
								 
							
						 
						
							
							
								
								* Instead of referencing mesh stuff in the physics plugin.. change the IMesh Interface.    (blame prebuild)  
							
							
							
						 
						
							2009-04-11 00:11:54 +00:00  
				
					
						
							
							
								 
						
							
							
								8902923b12 
								
							
								 
							
						 
						
							
							
								
								Introduce IXmlRpcRouter, an interface that allows registering XMLRPC  
							
							... 
							
							
							
							UUIDs with a central marshaller for grids, or publish the ULS for objects
elsewhere. 
							
						 
						
							2009-04-10 21:08:33 +00:00  
				
					
						
							
							
								 
						
							
							
								b43226019a 
								
							
								 
							
						 
						
							
							
								
								Expose the XMLRPC listener port on the IXMLRPC interface to allow  
							
							... 
							
							
							
							publication 
							
						 
						
							2009-04-10 19:27:47 +00:00  
				
					
						
							
							
								 
						
							
							
								8e6c20b27f 
								
							
								 
							
						 
						
							
							
								
								Handle ObjectSpin* packets to spin physical prims on Ctrl+Shift+Drag  
							
							... 
							
							
							
							Addresses Mantis #3381 
The current implementation works as expected if the object has no rotation or 
only rotation around the Z axis; you can spin the object left or right (around
the world Z axis).
It works a little unexpectedly if the object has a non-Z-axis rotation; in this
case the body is spun about its local Z axis, not the world Z-axis. (But SL 
also behaves oddly with a spin on an arbitrarily rotated object.) 
							
						 
						
							2009-04-10 06:39:52 +00:00  
				
					
						
							
							
								 
						
							
							
								08f83f275d 
								
							
								 
							
						 
						
							
							
								
								* Reinstated Scene Crossing tests, now with timeouts to check for race conditions  
							
							
							
						 
						
							2009-04-09 21:37:54 +00:00  
				
					
						
							
							
								 
						
							
							
								6af0751cc5 
								
							
								 
							
						 
						
							
							
								
								* Tagged long running tests with LongRunningAttribute.  
							
							... 
							
							
							
							* Now, the 144 unit tests takes roughly as long time to run (16s on my laptop) that the 10 long running takes. The database tests takes forever.
* Feel free to run the unit tests as you code, and the rest before commit. 
							
						 
						
							2009-04-09 20:06:27 +00:00  
				
					
						
							
							
								 
						
							
							
								03984e7304 
								
							
								 
							
						 
						
							
							
								
								* Added additional debug testing info to Scene  
							
							... 
							
							
							
							* Corrected issue with MRMs where it would attempt to overwrite an already loaded DLL. (and thus fail with cryptic UnauthorizedAccessException.)
* Made DrunkenTextAppreciationModule.cs MRM not crash with StackOverflowException
* Added some temporary logging to MRM World.* 
							
						 
						
							2009-04-09 13:03:27 +00:00  
				
					
						
							
							
								 
						
							
							
								1b56fff7c8 
								
							
								 
							
						 
						
							
							
								
								* Implements retrieving child primitives via World.Objects[id] (MRM)  
							
							... 
							
							
							
							* Optimizes SceneGraph - fetches on primitives via "GetGroupByPrim" wont search the entire list if the primitive is infact the root. (Core)
* Updates Test MRM. 
							
						 
						
							2009-04-09 10:07:40 +00:00  
				
					
						
							
							
								 
						
							
							
								f3c7298fc5 
								
							
								 
							
						 
						
							
							
								
								* Make it possible to store creator strings in user inventory items as well as UUIDs  
							
							... 
							
							
							
							* All existing functionality should be unaffected.
* Database schemas have not been changed. 
							
						 
						
							2009-04-08 17:50:57 +00:00  
				
					
						
							
							
								 
						
							
							
								ad7b005784 
								
							
								 
							
						 
						
							
							
								
								* minor: remove some mono compiler warnings  
							
							
							
						 
						
							2009-04-07 20:24:09 +00:00  
				
					
						
							
							
								 
						
							
							
								ed6165ab9c 
								
							
								 
							
						 
						
							
							
								
								* Apply  http://opensimulator.org/mantis/view.php?id=3227  
							
							... 
							
							
							
							* Implement "Add To Outfit"
* Thanks FredoChaplin 
							
						 
						
							2009-04-07 17:46:23 +00:00  
				
					
						
							
							
								 
						
							
							
								39f5dd1973 
								
							
								 
							
						 
						
							
							
								
								Added some null-checks to Intimidated's patch in r9024.  
							
							... 
							
							
							
							Hopefully fixes Mantis #3415 . 
							
						 
						
							2009-04-06 19:12:26 +00:00  
				
					
						
							
							
								 
						
							
							
								fb900f6055 
								
							
								 
							
						 
						
							
							
								
								Applying Intimidated's patch to fix anim handling.  
							
							... 
							
							
							
							Fixes Mantis #3417  
							
						 
						
							2009-04-06 18:02:12 +00:00  
				
					
						
							
							
								 
						
							
							
								2a5d38a580 
								
							
								 
							
						 
						
							
							
								
								Thank you, Intimidated, for a patch too fix the movement animation handling  
							
							... 
							
							
							
							Fixes Mantis #3413  
							
						 
						
							2009-04-06 10:44:41 +00:00  
				
					
						
							
							
								 
						
							
							
								9e51c2db95 
								
							
								 
							
						 
						
							
							
								
								* Implements World.Parcels[] array for MRM scripting.  
							
							
							
						 
						
							2009-04-06 07:17:23 +00:00  
				
					
						
							
							
								 
						
							
							
								5b103aab89 
								
							
								 
							
						 
						
							
							
								
								Changed the asynchronous call to get inventory in HG, so that it properly reports problems. OGS1 should also be changed, but I'm leaving it as is for now. RestSessionObjectPosterResponse is fairly broken and should not be used.  
							
							... 
							
							
							
							Minor changes in Get inventory item in HGAssetMapper. 
							
						 
						
							2009-04-05 22:39:19 +00:00  
				
					
						
							
							
								 
						
							
							
								648452dd91 
								
							
								 
							
						 
						
							
							
								
								- Add new RegionModulesControllerPlugin to the application modules  
							
							... 
							
							
							
							- Change several classes to use the new plugin for handling of region-modules
  (NOTE: No regionmodule is using this yet)
- Add necessary prebuild parts (don't forget to runprebuild)
Attention: Work in progress. This shouldn't break anything, but you never know... 
							
						 
						
							2009-04-05 17:08:11 +00:00  
				
					
						
							
							
								 
						
							
							
								50aa775ea7 
								
							
								 
							
						 
						
							
							
								
								- Move IWindModule to OpenSim.Region.Framework.Interfaces  
							
							... 
							
							
							
							- Fix a dependency problem.
Hopefully fixes Mantis #3395  
							
						 
						
							2009-04-05 17:08:01 +00:00  
				
					
						
							
							
								 
						
							
							
								3c9cba1627 
								
							
								 
							
						 
						
							
							
								
								Added CreateObject(regionhandle, userID, itemID) to post objects that are to be fetched from the user's inventory server and rezzed in the region. Added all code necessary to fetch the item and the asset, and rez it inworld. The access to the item is uncap-ed and unverified -- I may place it later either under a cap or with auth verification. But in this model regions don't have the user's inventory, so they would have to guess the item IDs.  
							
							... 
							
							
							
							Added safemode config to Standalone Hypergrid, similar effect to AllowRegionAccessToInventory in Inventory Server. Everyone should have these vars set to their default values except me! 
							
						 
						
							2009-04-05 03:27:50 +00:00  
				
					
						
							
							
								 
						
							
							
								9a4192d14e 
								
							
								 
							
						 
						
							
							
								
								* Fixed copyright headers on HyperGrid source files. (Now match the rest of OpenSim, license text is unchanged)  
							
							... 
							
							
							
							* Added Bitmap[,] to IParcel for MRM 
							
						 
						
							2009-04-05 02:51:10 +00:00  
				
					
						
							
							
								 
						
							
							
								8136cf4075 
								
							
								 
							
						 
						
							
							
								
								Thanks jonc, for a patch that adds rendering of classic clouds.  
							
							... 
							
							
							
							First part of Mantis #964 , the necessary clouds image will follow separately. 
							
						 
						
							2009-04-04 15:43:02 +00:00  
				
					
						
							
							
								 
						
							
							
								0c544a85dc 
								
							
								 
							
						 
						
							
							
								
								* Fixes issue where of you force your avatar against a region corner, it gets stuck and NonFinite Avatar messages floods console  
							
							... 
							
							
							
							Addresses Mantis #3380  
							
						 
						
							2009-04-03 19:20:23 +00:00  
				
					
						
							
							
								 
						
							
							
								5146cb7a72 
								
							
								 
							
						 
						
							
							
								
								* refactor: Call StatsReporter methods directly rather than through Scene (as WebStatsModule was doing)  
							
							... 
							
							
							
							* Assume that StatsReporter is always present (possibly as a no-op impl) rather than doing null checks 
							
						 
						
							2009-04-03 17:14:51 +00:00  
				
					
						
							
							
								 
						
							
							
								254d3099f0 
								
							
								 
							
						 
						
							
							
								
								* Implements Scene.SimChat(string,...) rather than byte[]. We should probably mark byte[] as obsolete.  
							
							... 
							
							
							
							* Implements SOPObject.Say for MRM. (Note, not IObject yet) 
							
						 
						
							2009-04-03 10:40:14 +00:00  
				
					
						
							
							
								 
						
							
							
								2e54f277d1 
								
							
								 
							
						 
						
							
							
								
								One more bit of refactoring, so this can be used outside region code.  
							
							
							
						 
						
							2009-04-01 22:42:44 +00:00  
				
					
						
							
							
								 
						
							
							
								6e368c4b59 
								
							
								 
							
						 
						
							
							
								
								Refactoring, no functional changes. Moved ChildAgentDataUpdate data structures from OpenSim.Region.Framework.Scenes back to OpenSim.Framework, so they can be referenced more broadly. This involved having to move the small Animation data structure to OpenSim.Framework too.  
							
							
							
						 
						
							2009-04-01 19:50:09 +00:00  
				
					
						
							
							
								 
						
							
							
								74d5d44373 
								
							
								 
							
						 
						
							
							
								
								* Committing patch in mantis 3376 [Patch] Fix a minor animation handling glitch in ScenePresence  
							
							... 
							
							
							
							* ..
* .. 
* err, okay, this was a stick-buggery April 1st joke by me.   This removes it.   Happy April 1st!
* fixes mantis 3376 
							
						 
						
							2009-04-01 19:04:59 +00:00  
				
					
						
							
							
								 
						
							
							
								7ec85508ff 
								
							
								 
							
						 
						
							
							
								
								Finally clean up the Scene.Permissions and permissions module.  
							
							... 
							
							
							
							Permissions now use proper events and not delegate lists, which makes
for much easier reading and much less work adding new methods.
I finally found a way to raise events with return values without it becoming
late bound. 
							
						 
						
							2009-04-01 01:41:40 +00:00  
				
					
						
							
							
								 
						
							
							
								54a27f9f5c 
								
							
								 
							
						 
						
							
							
								
								Thank you kindly, MCortez for a patch that:  
							
							... 
							
							
							
							With some support from HomerH, this patch adds support for Wind 
Model plugins via the mono.Addin framework.
* Adds console & OSSL access to Wind Parameters
* Adds plug-in support for custom wind models
* Provides two example Wind Model plug-ins
Documentation for the wind module is temporarily located at http://code.google.com/p/flotsam/wiki/CoreWindModule  [^] 
-- will move this documentation to http://opensimulator.org  [^] 
after the patch has been committed. 
							
						 
						
							2009-03-31 02:33:19 +00:00  
				
					
						
							
							
								 
						
							
							
								ac8fc02afc 
								
							
								 
							
						 
						
							
							
								
								* refactor: Move god related methods in Scene out to a module  
							
							
							
						 
						
							2009-03-30 18:20:41 +00:00  
				
					
						
							
							
								 
						
							
							
								03063375ee 
								
							
								 
							
						 
						
							
							
								
								Add AcceptNotices member to GroupMembershipData and an overload to  
							
							... 
							
							
							
							IGroupsModule interface 
							
						 
						
							2009-03-29 11:18:45 +00:00  
				
					
						
							
							
								 
						
							
							
								8c4bcfb5d0 
								
							
								 
							
						 
						
							
							
								
								Module interface change  
							
							
							
						 
						
							2009-03-29 06:14:54 +00:00  
				
					
						
							
							
								 
						
							
							
								67be0213d4 
								
							
								 
							
						 
						
							
							
								
								* Remove redundancies in ScenePresence  
							
							
							
						 
						
							2009-03-28 02:41:51 +00:00  
				
					
						
							
							
								 
						
							
							
								f5812b3702 
								
							
								 
							
						 
						
							
							
								
								* Adds AgentUUIDs into the CourseLocationUpdate to improve compatibility with LibOMV based clients.  
							
							... 
							
							
							
							* Modifies the IClientAPI!  So client stacks will need to be modified! 
							
						 
						
							2009-03-28 01:40:33 +00:00  
				
					
						
							
							
								 
						
							
							
								52c482a7a7 
								
							
								 
							
						 
						
							
							
								
								* This updates LibOMV to the current release 0.6.0 on March 19 2009  
							
							... 
							
							
							
							* Important:  HttpServer.dll was changed to HttpServer_OpenSim.dll so that the HttpServer references do not conflict if you've copied the OpenMetaverse.Http.dll and requirements to the OpenSimulator bin folder.
This means that if you reference HttpServer.dll in any projects, you will need to change the reference to HttpServer_OpenSim.dll.   It still uses the Same HttpServer namespace though. 
							
						 
						
							2009-03-27 22:13:09 +00:00  
				
					
						
							
							
								 
						
							
							
								30ffefb67b 
								
							
								 
							
						 
						
							
							
								
								* refactor: call some EventManager triggers directly rather than through scene  
							
							
							
						 
						
							2009-03-27 20:41:35 +00:00  
				
					
						
							
							
								 
						
							
							
								bce5ed5812 
								
							
								 
							
						 
						
							
							
								
								Moved a method GetDefaultVisualParameters from Scene to AvatarAppearance, where it belongs. Better error handling in ScenePresence.CopyFrom.  
							
							
							
						 
						
							2009-03-27 20:18:55 +00:00  
				
					
						
							
							
								 
						
							
							
								053a6b355c 
								
							
								 
							
						 
						
							
							
								
								* Fix single item iar saving  
							
							... 
							
							
							
							* Not yet ready for use 
							
						 
						
							2009-03-27 18:53:11 +00:00  
				
					
						
							
							
								 
						
							
							
								86cc0e86d4 
								
							
								 
							
						 
						
							
							
								
								* Also temporarily disable T032_CrossAttachments() since this relies on the execution of T021_TestCroswsToNewRegion()  
							
							
							
						 
						
							2009-03-27 17:19:58 +00:00  
				
					
						
							
							
								 
						
							
							
								39bf59080b 
								
							
								 
							
						 
						
							
							
								
								* Temporarily disable ScenePresenceTests.T021_TestCrossToNewRegion() as this has both WaitOnes() which don't time out and tight loops  
							
							... 
							
							
							
							* Going to see if this stops the freeze failures where (though there may also be a separate occasional failure in the save oar test) 
							
						 
						
							2009-03-27 17:01:07 +00:00  
				
					
						
							
							
								 
						
							
							
								355247c2b2 
								
							
								 
							
						 
						
							
							
								
								* For each test in OpenSim.Region.Framework.Scenes.Tests, tell the console when the test starts  
							
							... 
							
							
							
							* This is to help identify which test is freezing, since all the tests in the previous dll (coremodules) succeed
* Unfortunately they are not executed in the same order in which the results are listed in Bamboo 
							
						 
						
							2009-03-27 16:33:15 +00:00  
				
					
						
							
							
								 
						
							
							
								6323516a83 
								
							
								 
							
						 
						
							
							
								
								* Appearance patches suite: These patches are applied to allow libomv bots to wear outfits in the future.  
							
							... 
							
							
							
							This functionality will be upstreamed later.
** Fixed call of new AvatarAppearance without arguments, which caused bots look like clouds of gas
** Added a SendAvatarData in ScenePresence.SetAppearance, which is expected after SetAppearance is run
** Fixed AssetXferUploader: CallbackID wasn't being passed on on multiple packets asset uploads
** Set VisualParams in AvatarAppearance to stop the alien looking bot from spawning and now looks a little better.
*** TODO: Set better VisualParams value then 150 to everything 
							
						 
						
							2009-03-25 20:15:46 +00:00  
				
					
						
							
							
								 
						
							
							
								21d14a7090 
								
							
								 
							
						 
						
							
							
								
								Thank you, dslake, for a patch that fixes passing the start param to scripts  
							
							... 
							
							
							
							Fixes Mantis #3330  
							
						 
						
							2009-03-25 11:05:01 +00:00  
				
					
						
							
							
								 
						
							
							
								6cad71d5ec 
								
							
								 
							
						 
						
							
							
								
								* minor: remove load oar logging I accidentally left in a few commits ago  
							
							... 
							
							
							
							* reduce noisiness of uuid gatherer
* stop bothering to pointless complain about directory tar entries when loading an oar 
							
						 
						
							2009-03-24 21:05:20 +00:00  
				
					
						
							
							
								 
						
							
							
								5af63a6a5c 
								
							
								 
							
						 
						
							
							
								
								Root agent retrieval via http/REST. This is a pull, the caller gets the agent. This is not used by the regions yet, but it may be a better alternative to transfer agents even when that is done by the regions. The data is still trivial; soon it will have attachments, scripts and script state. Also, authorization tokens still to come. Serialization using OSD/json, as the other methods.  
							
							
							
						 
						
							2009-03-23 02:37:19 +00:00  
				
					
						
							
							
								 
						
							
							
								412112acba 
								
							
								 
							
						 
						
							
							
								
								Committing partial work on passing folders across instances. This may crash.  
							
							
							
						 
						
							2009-03-23 00:11:34 +00:00  
				
					
						
							
							
								 
						
							
							
								48e87b6448 
								
							
								 
							
						 
						
							
							
								
								Make single item inventory gives work across regions  
							
							
							
						 
						
							2009-03-22 18:25:04 +00:00  
				
					
						
							
							
								 
						
							
							
								2d387c25b8 
								
							
								 
							
						 
						
							
							
								
								Move a check for null PhysActor in applyImpulse so that attachments can move avatars.  
							
							... 
							
							
							
							Fixes Mantis #3160  
							
						 
						
							2009-03-21 11:42:31 +00:00  
				
					
						
							
							
								 
						
							
							
								14b94b8d05 
								
							
								 
							
						 
						
							
							
								
								* Finishing up the last commit by adding ISunModule  
							
							
							
						 
						
							2009-03-20 23:15:16 +00:00  
				
					
						
							
							
								 
						
							
							
								78a19528c6 
								
							
								 
							
						 
						
							
							
								
								Change DropObject to public. Fixes Mantis  #3314  
							
							
							
						 
						
							2009-03-20 13:57:22 +00:00  
				
					
						
							
							
								 
						
							
							
								4571a8b3fb 
								
							
								 
							
						 
						
							
							
								
								* Remove compiler warnings  
							
							... 
							
							
							
							* These have actually been removed from HGHyperLink.TryUnlinkRegion, because some parameters were parsed but never used.
* This might be a situation where the warnings have shown up an oversight 
							
						 
						
							2009-03-19 21:16:02 +00:00  
				
					
						
							
							
								 
						
							
							
								a7d610ffcc 
								
							
								 
							
						 
						
							
							
								
								Adds support for unlink-region command in hypergrid.  
							
							
							
						 
						
							2009-03-18 16:37:26 +00:00  
				
					
						
							
							
								 
						
							
							
								87822c5d95 
								
							
								 
							
						 
						
							
							
								
								Add an event to process undelivered IMs  
							
							
							
						 
						
							2009-03-17 23:52:30 +00:00  
				
					
						
							
							
								 
						
							
							
								7658e30dfc 
								
							
								 
							
						 
						
							
							
								
								* minor: remove compiler warning  
							
							
							
						 
						
							2009-03-17 21:20:58 +00:00  
				
					
						
							
							
								 
						
							
							
								ddbf81fa07 
								
							
								 
							
						 
						
							
							
								
								Thank you, mcortez, for a patch that fixes a number of long standing  
							
							... 
							
							
							
							issues with the sun module.
Fixes Mantis #3295  
							
						 
						
							2009-03-13 23:45:02 +00:00  
				
					
						
							
							
								 
						
							
							
								c04e7cdf2b 
								
							
								 
							
						 
						
							
							
								
								* Support loading empty folders in an iar  
							
							
							
						 
						
							2009-03-13 20:46:53 +00:00  
				
					
						
							
							
								 
						
							
							
								bd41639a68 
								
							
								 
							
						 
						
							
							
								
								* Don't fail the client login if there are no OnClientConnect listeners  
							
							
							
						 
						
							2009-03-12 20:38:28 +00:00  
				
					
						
							
							
								 
						
							
							
								f5ff2eff24 
								
							
								 
							
						 
						
							
							
								
								* minor: Lable the heartbeat thread with the region it's beating for  
							
							
							
						 
						
							2009-03-12 20:37:15 +00:00  
				
					
						
							
							
								 
						
							
							
								a02c3caa0d 
								
							
								 
							
						 
						
							
							
								
								* Move SceneObject tests into their proper namespace  
							
							... 
							
							
							
							* Add some more debug code to narrow down where the tests are freezing 
							
						 
						
							2009-03-12 18:13:51 +00:00  
				
					
						
							
							
								 
						
							
							
								669aa46bff 
								
							
								 
							
						 
						
							
							
								
								update some ini defaults in code - all defaults from beginning of OpenSim.ini.example thru DefaultScriptEngine = "XEngine"  
							
							
							
						 
						
							2009-03-11 09:31:02 +00:00  
				
					
						
							
							
								 
						
							
							
								5cc372fab4 
								
							
								 
							
						 
						
							
							
								
								add a taint to SOP.UpdateShape() - addresses Mantis  #3277  
							
							
							
						 
						
							2009-03-11 04:13:35 +00:00  
				
					
						
							
							
								 
						
							
							
								fd9ba29a03 
								
							
								 
							
						 
						
							
							
								
								From: Alan M Webb <alan_webb@us.ibm.com>  
							
							... 
							
							
							
							Fix a null reference loophole in ScenePresence. 
							
						 
						
							2009-03-10 15:54:00 +00:00  
				
					
						
							
							
								 
						
							
							
								973ba9c9b7 
								
							
								 
							
						 
						
							
							
								
								From: Alan Webb <alan_webb@us.ibm.com>  
							
							... 
							
							
							
							This commit fixes the attachment position problem described in
  OpenSim Mantis 2841 (and a couple of duplicate tickets). 
							
						 
						
							2009-03-10 06:14:29 +00:00  
				
					
						
							
							
								 
						
							
							
								051096e8ae 
								
							
								 
							
						 
						
							
							
								
								* minor: remove some mono compiler warnings  
							
							
							
						 
						
							2009-03-09 19:58:39 +00:00  
				
					
						
							
							
								 
						
							
							
								f9ebdee1d2 
								
							
								 
							
						 
						
							
							
								
								* Tweak llMoveToTarget per mantis 3265  
							
							... 
							
							
							
							* Add some comments to the Wind Module
* Add the BinBVH decoder/encoder as a scene object (to encode/decode animations programmatically).
* Add m_sitState for upcoming code to improve sit results. 
							
						 
						
							2009-03-09 04:33:53 +00:00  
				
					
						
							
							
								 
						
							
							
								1fd57b39df 
								
							
								 
							
						 
						
							
							
								
								Correct casts so that the target id in the at_target event matches the original target id.  
							
							... 
							
							
							
							Fixes Mantis #2861  
							
						 
						
							2009-03-07 10:37:15 +00:00  
				
					
						
							
							
								 
						
							
							
								ebe84907ae 
								
							
								 
							
						 
						
							
							
								
								* Fixes mantis:  #3241  
							
							... 
							
							
							
							* Uses 'mouselook' or left mouse button down, to determine when to use the camera's UP axis to determine the direction of movement.
* We crouch-slide no more. 
							
						 
						
							2009-03-07 01:18:59 +00:00  
				
					
						
							
							
								 
						
							
							
								b637a11b58 
								
							
								 
							
						 
						
							
							
								
								Fixes Mantis  #3260 . Thank you kindly, MCortez for a patch that:  
							
							... 
							
							
							
							llSetHoverHeight() should not clamp the x/y position of an object the way MoveTo does, 
and it should recalculate the absolute height to hover at as an object moves to reflect 
the current ground/water height under it.
Correctly implementing required adjusting the Physics interfaces and implementing at 
the physics plug-in level. The attached is a patch that correctly implements 
llSetHoverHeight() including updates to the ODE physics plug-in. 
							
						 
						
							2009-03-06 23:01:35 +00:00  
				
					
						
							
							
								 
						
							
							
								fc2c73d5c6 
								
							
								 
							
						 
						
							
							
								
								* minor: remove some mono compiler warnings  
							
							
							
						 
						
							2009-03-06 21:00:15 +00:00  
				
					
						
							
							
								 
						
							
							
								f12619b786 
								
							
								 
							
						 
						
							
							
								
								* refactor: Remove GetLandOwner function from Scene  
							
							... 
							
							
							
							* Simplify since the land is never null 
							
						 
						
							2009-03-06 20:44:31 +00:00  
				
					
						
							
							
								 
						
							
							
								11e1948b57 
								
							
								 
							
						 
						
							
							
								
								* Replace Scene.GetLandHeight() with a straight query to Scene.Heightmap (which is used in other contexts)  
							
							
							
						 
						
							2009-03-05 21:10:39 +00:00  
				
					
						
							
							
								 
						
							
							
								3d70dbd01d 
								
							
								 
							
						 
						
							
							
								
								* refactor: move media and music url setting from scene into LandObject  
							
							
							
						 
						
							2009-03-05 20:53:23 +00:00  
				
					
						
							
							
								 
						
							
							
								c213a12b57 
								
							
								 
							
						 
						
							
							
								
								* simplify media and music url setting since we never get back a null land object  
							
							
							
						 
						
							2009-03-05 20:32:35 +00:00  
				
					
						
							
							
								 
						
							
							
								6c735e0828 
								
							
								 
							
						 
						
							
							
								
								* Replace some string to byte conversions for object/item name/description fields with the LLUtil function that prevents the max string size from being breached  
							
							
							
						 
						
							2009-03-05 19:32:27 +00:00  
				
					
						
							
							
								 
						
							
							
								0de34e9a18 
								
							
								 
							
						 
						
							
							
								
								* remove now unused serialization code  
							
							
							
						 
						
							2009-03-05 18:36:37 +00:00  
				
					
						
							
							
								 
						
							
							
								62eaddbe14 
								
							
								 
							
						 
						
							
							
								
								Fixes Mantis  #3255 . Thank you kindly, MCortez, for a patch that:  
							
							... 
							
							
							
							Changes to IWindModule interface: Change from assuming a single array of 
256 Vector2 values to a lookup function that takes region x, y, z and returns a Vector3
* Changed llWind() to use new lookup method of IWindModule
* Moved logic for determining the wind at a given point in the data array from 
llWind() to the Wind Module itself. 
							
						 
						
							2009-03-05 04:24:22 +00:00  
				
					
						
							
							
								 
						
							
							
								915b0f2448 
								
							
								 
							
						 
						
							
							
								
								* More work on MiniRegionModule module.  
							
							
							
						 
						
							2009-03-04 02:29:51 +00:00  
				
					
						
							
							
								 
						
							
							
								171015f65f 
								
							
								 
							
						 
						
							
							
								
								Moved Linden protocol login handling to modules in OpenSim.Client.Linden. There are two region modules in there LLStandaloneLoginModule (for standalone mode) and LLProxyLoginModule (for grid mode which just handles incoming expect_user and logoff_user messages from the remote login server)  
							
							... 
							
							
							
							Changed OpenSim.Framework.Communications.Tests.LoginServiceTests to use the LLStandaloneLoginService (from the LLStandaloneLoginModule) rather than LocalLoginService. Really these login tests should most likely be somewhere else as they are testing specific implementations of login services. 
Commented out the old LocalLoginService as its no longer used, but want to check there are no problems before it gets deleted. 
							
						 
						
							2009-03-03 15:41:21 +00:00  
				
					
						
							
							
								 
						
							
							
								202f990d2a 
								
							
								 
							
						 
						
							
							
								
								After another heroic and bloody battle, OpenSim Dino Expedition 1, killed off OsSetParcelMediaTime, which was only ever added for testing. And all the logic code of it has been commented out for a long time.  
							
							
							
						 
						
							2009-03-02 11:03:11 +00:00  
				
					
						
							
							
								 
						
							
							
								aae39f9e3e 
								
							
								 
							
						 
						
							
							
								
								As part of a dinosaur hunting expedition, IScenePresenceBody.cs was terminated. The expedition leader, MW, believes it never lead a meaningful life, and is sure it hasn't contributed anything in the last 500,000 years (or 2 years).  
							
							
							
						 
						
							2009-03-02 10:52:27 +00:00  
				
					
						
							
							
								 
						
							
							
								57ab79e331 
								
							
								 
							
						 
						
							
							
								
								* Update ScenePresenceTests to reflect current REST communication workflow.  
							
							... 
							
							
							
							* Fixed an issue with AssetCache where it would break unit tests randomly.
From: Arthur Rodrigo S Valadares <arthursv@linux.vnet.ibm.com> 
							
						 
						
							2009-02-26 21:29:16 +00:00  
				
					
						
							
							
								 
						
							
							
								04a6c735d6 
								
							
								 
							
						 
						
							
							
								
								Add check in SceneManager to stop opensim.exe crashing if no regions/scenes were loaded.  
							
							
							
						 
						
							2009-02-26 15:06:27 +00:00  
				
					
						
							
							
								 
						
							
							
								36e648a37a 
								
							
								 
							
						 
						
							
							
								
								* minor: Remove most mono compiler warnings  
							
							
							
						 
						
							2009-02-25 20:53:02 +00:00  
				
					
						
							
							
								 
						
							
							
								8306ec9cae 
								
							
								 
							
						 
						
							
							
								
								* Experimental softening of SOG waiting for update on link - changing from abort to forced update.  
							
							
							
						 
						
							2009-02-25 12:26:00 +00:00  
				
					
						
							
							
								 
						
							
							
								41c883ea47 
								
							
								 
							
						 
						
							
							
								
								* Refactored SOP.FolderID weirdness by removing calls to empty setter. YEs, I do realize the setter has to be there for legacy reasons, but since the calls will never acually DO anyhting, I'm removing them.  
							
							... 
							
							
							
							* So, SOP.FolderID is actually a cruft field that should be removed. 
							
						 
						
							2009-02-25 11:01:38 +00:00  
				
					
						
							
							
								 
						
							
							
								bdf95e54a2 
								
							
								 
							
						 
						
							
							
								
								A few updates necessary for load balancer.  
							
							... 
							
							
							
							- handle GetUser request for nonexistent user gracefully
- include throttle levels in ClientInfo
- code to save/restore throttles in client stack
- only update/send updates to active clients
- make animation classes serializable 
							
						 
						
							2009-02-25 00:32:26 +00:00  
				
					
						
							
							
								 
						
							
							
								e84ac65b58 
								
							
								 
							
						 
						
							
							
								
								Close-to-final tweaking with appearance. This time sending *everything*. Addresses mantis  #3223 .  
							
							
							
						 
						
							2009-02-24 23:06:15 +00:00  
				
					
						
							
							
								 
						
							
							
								7d0790447e 
								
							
								 
							
						 
						
							
							
								
								From: Christopher Yeoh <yeohc@au1.ibm.com>  
							
							... 
							
							
							
							This patch fixes a bug where if a script in a child prim has taken
control of an avatar when they sit, although permission for camera
control is revoked when they stand, free camera control is not
restored. Currently it is only restored if the script is in the root
prim (though its not clear to me where this happens!). 
							
						 
						
							2009-02-23 12:52:32 +00:00  
				
					
						
							
							
								 
						
							
							
								f175cb7e8c 
								
							
								 
							
						 
						
							
							
								
								Update svn properties, add copyright headers, minor formatting cleanup.  
							
							
							
						 
						
							2009-02-23 10:36:16 +00:00  
				
					
						
							
							
								 
						
							
							
								d9cb81e8fe 
								
							
								 
							
						 
						
							
							
								
								* Commenting out threaded Scene update for the moment.  
							
							... 
							
							
							
							* It works, but makes certain building tasks slow to update. 
							
						 
						
							2009-02-23 07:57:54 +00:00  
				
					
						
							
							
								 
						
							
							
								13b089636d 
								
							
								 
							
						 
						
							
							
								
								* Fix for recent thread patch - IsAlive apparently is not as reliable as ThreadState.  
							
							
							
						 
						
							2009-02-23 07:31:13 +00:00  
				
					
						
							
							
								 
						
							
							
								c2f3ff872d 
								
							
								 
							
						 
						
							
							
								
								* Performance Changes:  
							
							... 
							
							
							
							* Moves Entity Updates into a seperate thread, allowing for OpenSim to utilize a computers CPU more effectively in return for potentially greater user and prim capacity.
* Removes an expensive Sqrt call performed during Update on each object. This should lower CPU requirements for high-prim regions with physics enabled.
* MXP Changes: Centers the region around 0,0 for primitives instead of 128,128. Prim display should now look more correct for MXP viewers. 
							
						 
						
							2009-02-23 06:55:42 +00:00  
				
					
						
							
							
								 
						
							
							
								05bbfd57f1 
								
							
								 
							
						 
						
							
							
								
								Prevent avatar from walking along z-axis  
							
							... 
							
							
							
							Thanks mirceakitsune for a patch that prevents the avatar from trying to
walk along the Z-axis in mouselook mode (or left-click the avatar and
walk) while looking up or down.
Fixes Mantis #946 . 
							
						 
						
							2009-02-23 04:07:46 +00:00  
				
					
						
							
							
								 
						
							
							
								20eb8e54ac 
								
							
								 
							
						 
						
							
							
								
								A little bit more tweaking with appearance. Now passing both the wearables and the textures referred to in the Texture faces of AvatarAppearance. The textures are still not being acted upon on the other side, but they will.  
							
							... 
							
							
							
							Note: will make avies coming from older sims casper or grey. Upgrade!
Related to mantis #3204 . 
							
						 
						
							2009-02-23 00:51:31 +00:00  
				
					
						
							
							
								 
						
							
							
								8f55b9d735 
								
							
								 
							
						 
						
							
							
								
								Mantis#3218. Thank you kindly, TLaukkan (Tommil) for a patch that:  
							
							... 
							
							
							
							* Added log4net dependency to physxplugin in prebuild.xml.
* Added missing m_log fields to classes.
* Replaced Console.WriteLine with appropriate m_log.Xxxx
* Tested that nant test target runs succesfully.
* Tested that local opensim sandbox starts up without errors. 
							
						 
						
							2009-02-22 20:52:55 +00:00  
				
					
						
							
							
								 
						
							
							
								3cd5ffa82a 
								
							
								 
							
						 
						
							
							
								
								* Fixes an assumption whereby Scene assumes that each client is capable of producing a circuit. This affects non-Linden derived viewers who do not utilize circuits.  
							
							
							
						 
						
							2009-02-22 12:39:46 +00:00  
				
					
						
							
							
								 
						
							
							
								99b051ccbe 
								
							
								 
							
						 
						
							
							
								
								Addresses some issues with appearance after TPs. Appearance.Owner was not being set, and that's what's being used in SendAppearanceToOtherAgent. Mantis  #3204 .  
							
							
							
						 
						
							2009-02-22 01:26:11 +00:00  
				
					
						
							
							
								 
						
							
							
								602dafae55 
								
							
								 
							
						 
						
							
							
								
								* Renamed and encapsulated m_sceneGraph as SceneGraph for ccc  
							
							
							
						 
						
							2009-02-20 17:18:07 +00:00  
				
					
						
							
							
								 
						
							
							
								01f70de2ea 
								
							
								 
							
						 
						
							
							
								
								* Consistently lock part.TaskInventory as pointed out in  http://opensimulator.org/mantis/view.php?id=3159  
							
							... 
							
							
							
							* Not locking causes enumeration exceptions as described in this matis
* part.TaskInventory needs to be locked for every access as it's a dictionary
* Extra locking will hopefully not cause any major issues - in places where the enumeration of the dictionary performs other lock or long running operations, the dictionary is 
cloned instead 
							
						 
						
							2009-02-20 14:04:29 +00:00  
				
					
						
							
							
								 
						
							
							
								c28b2f799a 
								
							
								 
							
						 
						
							
							
								
								Revert previous commit  
							
							
							
						 
						
							2009-02-20 12:48:46 +00:00  
				
					
						
							
							
								 
						
							
							
								7b1c42836d 
								
							
								 
							
						 
						
							
							
								
								Committing interface and stubs for IM interception  
							
							
							
						 
						
							2009-02-20 12:15:40 +00:00  
				
					
						
							
							
								 
						
							
							
								33330297d6 
								
							
								 
							
						 
						
							
							
								
								THE BIG ANTI-REMOTING SCHLEP -- StartRemoting is no more. Sims in older versions will have a hard time communicating with sims on this release and later, especially if they haven't transitioned to RESTComms at all.  
							
							... 
							
							
							
							There's still some cleanup to do on assorted data structures, but the main functional change here is that sims no longer listen on remoting ports. 
							
						 
						
							2009-02-20 03:39:50 +00:00  
				
					
						
							
							
								 
						
							
							
								7d4846462b 
								
							
								 
							
						 
						
							
							
								
								Update svn properties, add copyright headers, minor formatting cleanup.  
							
							
							
						 
						
							2009-02-20 02:33:54 +00:00  
				
					
						
							
							
								 
						
							
							
								e725e485fa 
								
							
								 
							
						 
						
							
							
								
								This moves the 2 friends-related interregion messages out of OGS1 and into the FriendsModule. No functional changes. Those messages were sent over XMLRPC, and that's how it continues to be for now. Just moving this couple of interregion messages out of OGS1, in preparation for the big shlep ahead.  
							
							
							
						 
						
							2009-02-20 00:18:18 +00:00  
				
					
						
							
							
								 
						
							
							
								4203cf1503 
								
							
								 
							
						 
						
							
							
								
								* refactor: Rename new class AssetGatherer to UuidGatherer to reflect what it actually does  
							
							
							
						 
						
							2009-02-19 17:19:08 +00:00  
				
					
						
							
							
								 
						
							
							
								74e3a85492 
								
							
								 
							
						 
						
							
							
								
								reverted last revision, until we decide how to handle capturing IM's  
							
							
							
						 
						
							2009-02-19 12:38:17 +00:00  
				
					
						
							
							
								 
						
							
							
								1b65020b41 
								
							
								 
							
						 
						
							
							
								
								Added a event to IMessageTransferModule (and MessageTransferModule) so that other modules can capture IM messages and do custom handling of them. As just attaching to Client IM events doesn't really support this, as they would still get routed through the normal process and could give back errors.  
							
							
							
						 
						
							2009-02-19 11:54:53 +00:00  
				
					
						
							
							
								 
						
							
							
								863556f2cc 
								
							
								 
							
						 
						
							
							
								
								Thank you, Snowdrop, for a patch that makes the callback ID parameter  
							
							... 
							
							
							
							usable. Applied with formatting changes, please don't introduce
K&R style indentations into OpenSim
Fixes Mantis #3190  
							
						 
						
							2009-02-19 03:09:56 +00:00  
				
					
						
							
							
								 
						
							
							
								b51a0e9960 
								
							
								 
							
						 
						
							
							
								
								Fix region crossing for unscripted prims, avoid costly SEH  
							
							
							
						 
						
							2009-02-19 01:14:26 +00:00  
				
					
						
							
							
								 
						
							
							
								53fc65c907 
								
							
								 
							
						 
						
							
							
								
								Make in-code provisions for the tests. Tests would fail because the  
							
							... 
							
							
							
							required file system objects are not present in the test harness.
This makes the main code ignore the failure, therefore the test succeeds.
Not elegant and maybe a unit test guru has a better way. Marked as a TODO 
							
						 
						
							2009-02-18 23:28:04 +00:00  
				
					
						
							
							
								 
						
							
							
								0086f9bd92 
								
							
								 
							
						 
						
							
							
								
								Fix the windows sharing violations on script crossings  
							
							
							
						 
						
							2009-02-18 22:32:25 +00:00  
				
					
						
							
							
								 
						
							
							
								f1795fd9b0 
								
							
								 
							
						 
						
							
							
								
								Stops animations on Teleports, to conform with what the viewer does.  
							
							
							
						 
						
							2009-02-18 21:28:54 +00:00  
				
					
						
							
							
								 
						
							
							
								89f2589f6c 
								
							
								 
							
						 
						
							
							
								
								* Change AssetGatherer method access so that only methods which are worth calling from the outside are public  
							
							
							
						 
						
							2009-02-18 21:02:43 +00:00  
				
					
						
							
							
								 
						
							
							
								2a13e046db 
								
							
								 
							
						 
						
							
							
								
								Fixes height on Basic Physics in local teleports. Plus some small refactoring.  
							
							
							
						 
						
							2009-02-18 20:10:40 +00:00  
				
					
						
							
							
								 
						
							
							
								d971b9f06b 
								
							
								 
							
						 
						
							
							
								
								* minor: comment out a few more [de]serialization sog timing messages  
							
							
							
						 
						
							2009-02-18 20:04:14 +00:00  
				
					
						
							
							
								 
						
							
							
								a7dea4ee12 
								
							
								 
							
						 
						
							
							
								
								* Move asset gathering code from oar module to OpenSim.Region.Framework since this is useful in a variety of situations  
							
							... 
							
							
							
							* Comment out one oar test since I think somehow the two save tests are causing the occasional test failures 
							
						 
						
							2009-02-18 20:00:21 +00:00  
				
					
						
							
							
								 
						
							
							
								383f8b3ac6 
								
							
								 
							
						 
						
							
							
								
								From: Christopher Yeoh <yeohc@au1.ibm.com>  
							
							... 
							
							
							
							The attached patch implements osGetDrawStringSize that looks like:
vector osGetDrawStringSize(string contentType, string text, string
fontName, int fontSize)
in LSL. It is meant to be used in conjunction with the osDraw*
functions. It returns accurate information on the size that a given
string will be rendered given the specified font and font size.
This allows for nicely formatted and positioned text on the generated
image. 
							
						 
						
							2009-02-18 12:56:36 +00:00  
				
					
						
							
							
								 
						
							
							
								3f25128e77 
								
							
								 
							
						 
						
							
							
								
								Adds support for preserving animations on region crossings and TPs.  
							
							... 
							
							
							
							Known issue: after TP, the self client doesn't see the animations going, but others can see them. So there's a bug there (TPs only, crossings seem to be all fine).
Untested: did not test animation overriders; only tested playing animations from the viewer. 
							
						 
						
							2009-02-18 01:49:18 +00:00  
				
					
						
							
							
								 
						
							
							
								c381bee515 
								
							
								 
							
						 
						
							
							
								
								Makes SP.CopyFrom a bit more robust with respect to sims in older versions which still don't have the new appearance management code.  
							
							
							
						 
						
							2009-02-17 23:46:19 +00:00  
				
					
						
							
							
								 
						
							
							
								33331167b5 
								
							
								 
							
						 
						
							
							
								
								Fix a typo. i + i is not 2 times me  
							
							
							
						 
						
							2009-02-17 20:08:35 +00:00  
				
					
						
							
							
								 
						
							
							
								7c1305a327 
								
							
								 
							
						 
						
							
							
								
								Re-fixing the fix :/  
							
							
							
						 
						
							2009-02-17 19:33:25 +00:00  
				
					
						
							
							
								 
						
							
							
								d94c67e953 
								
							
								 
							
						 
						
							
							
								
								One-liner to fix an omission  
							
							
							
						 
						
							2009-02-17 19:30:35 +00:00  
				
					
						
							
							
								 
						
							
							
								229b69e044 
								
							
								 
							
						 
						
							
							
								
								* Establish InventoryArchiveSaved event for unit tests  
							
							... 
							
							
							
							* This is done on the inventory archiver module directly rather than Scene.EventManager - the module seems the more appropriate location 
							
						 
						
							2009-02-17 15:39:18 +00:00  
				
					
						
							
							
								 
						
							
							
								3130784934 
								
							
								 
							
						 
						
							
							
								
								Re-add the objectID field to the anim pack, that was deemed unneccessary  
							
							... 
							
							
							
							and dropped nonths ago, because it is required to get smooth region
crossings with AO running. Without it, in some corner cases, anims will
continue to run in an unstoppable state. 
							
						 
						
							2009-02-17 04:16:42 +00:00  
				
					
						
							
							
								 
						
							
							
								2c272762f8 
								
							
								 
							
						 
						
							
							
								
								Small change on dealing with ODE physics, so that this warning doesn't happen: "[PHYSICS]: trying to change capsule size, but the following ODE data is missing - Shell Body Amotor". That warning occurred in MakeRoot, because of the call to SetSize, immediately after making the avie physical.  
							
							
							
						 
						
							2009-02-17 03:14:08 +00:00  
				
					
						
							
							
								 
						
							
							
								76c0935ec7 
								
							
								 
							
						 
						
							
							
								
								- remove the Metadata property from AssetBase and return all previous  
							
							... 
							
							
							
							properties as before
- prefix private variables with m_ in AssetBase.cs
- related to Mantis #3122 , as mentioned in
  https://lists.berlios.de/pipermail/opensim-dev/2009-February/005088.html 
- all services will likely need to be upgraded after this commit 
							
						 
						
							2009-02-17 01:36:44 +00:00  
				
					
						
							
							
								 
						
							
							
								7cc9062137 
								
							
								 
							
						 
						
							
							
								
								Major change to how appearance is managed, including changes in login and user service/server. Appearance is now sent by the user service/server along with all other loginparams. Regions don't query the user service for appearance anymore. The appearance is passed along from region to region as the avie moves around. And, as before, it's stored back with the user service as the client changes the avie's appearance. Child agents have default appearances that are set to the actual appearance when the avie moves to that region. (as before, child agents are invisible and non-physical).  
							
							
							
						 
						
							2009-02-17 00:35:52 +00:00  
				
					
						
							
							
								 
						
							
							
								93837807ff 
								
							
								 
							
						 
						
							
							
								
								* refactor: remove AssetCache field hanging off Scene  
							
							... 
							
							
							
							* This is always available at Scene.CommsManager.AssetCache 
							
						 
						
							2009-02-16 19:15:16 +00:00  
				
					
						
							
							
								 
						
							
							
								312b0f91c4 
								
							
								 
							
						 
						
							
							
								
								More guards around SetHeight.  
							
							
							
						 
						
							2009-02-15 20:02:13 +00:00  
				
					
						
							
							
								 
						
							
							
								98e7ea015c 
								
							
								 
							
						 
						
							
							
								
								Fix exception when standing up.  
							
							... 
							
							
							
							Fixes Mantis #3170  
							
						 
						
							2009-02-15 16:12:58 +00:00  
				
					
						
							
							
								 
						
							
							
								9b19c65450 
								
							
								 
							
						 
						
							
							
								
								Guarding the new call to SetHeight in MakeRoot, so that ODE doesn't complain when it's 0.  
							
							
							
						 
						
							2009-02-15 06:12:11 +00:00  
				
					
						
							
							
								 
						
							
							
								52c5b75174 
								
							
								 
							
						 
						
							
							
								
								Moving SendInitialData sort of back to where it was before, so that it doesn't interfere with the unit tests.  
							
							
							
						 
						
							2009-02-15 05:50:07 +00:00  
				
					
						
							
							
								 
						
							
							
								3d5a9e6748 
								
							
								 
							
						 
						
							
							
								
								This started as way to correct Mantis  #3158 , which I believe should be fixed now. The flying status was temporarily being ignored, which caused the avie to drop sometimes -- there was a race condition. In the process it also fixes that annoying bug in basic physics where the avie would drop half-way to the ground upon region crossings (SetAppearance was missing). Additionally, a lot of child-agent-related code has been cleaned up; namely child agents are now consistently not added to physical scenes, and they also don't have appearances. All of that happens in MakeRoot, consistently.  
							
							
							
						 
						
							2009-02-15 05:00:58 +00:00  
				
					
						
							
							
								 
						
							
							
								622e7b4c7d 
								
							
								 
							
						 
						
							
							
								
								This hopefully fixes a long-standing annoying behavior related to neighbour regions going up & down  while avies are logged in (mantis  #2701 , perhaps? maybe not). This is the bug mentioned 2 commits ago. If this proves to work well in OSGrid, there's a lot of old code cleaning to do.  
							
							
							
						 
						
							2009-02-14 17:17:48 +00:00  
				
					
						
							
							
								 
						
							
							
								217ffee8cb 
								
							
								 
							
						 
						
							
							
								
								Moved RegionUp to REST/LocalComms. The original functionality has been entirely maintained, although it will have to be revisited soon, because it's buggy.  
							
							
							
						 
						
							2009-02-14 16:37:55 +00:00  
				
					
						
							
							
								 
						
							
							
								b71d68c9bc 
								
							
								 
							
						 
						
							
							
								
								* Change static field "initialized" in RestInterregionComms to an instance field  
							
							... 
							
							
							
							* This was the cause of teleport tests interfering with each other 
							
						 
						
							2009-02-13 20:12:11 +00:00  
				
					
						
							
							
								 
						
							
							
								d307109e1a 
								
							
								 
							
						 
						
							
							
								
								* refactor: move alert commands from Scene to DialogModule  
							
							
							
						 
						
							2009-02-13 19:03:18 +00:00  
				
					
						
							
							
								 
						
							
							
								a46c9b0eea 
								
							
								 
							
						 
						
							
							
								
								* Quieten down log messages from the Friends module  
							
							
							
						 
						
							2009-02-13 18:02:24 +00:00  
				
					
						
							
							
								 
						
							
							
								d31810d548 
								
							
								 
							
						 
						
							
							
								
								* add file missing from last commit  
							
							
							
						 
						
							2009-02-13 17:41:48 +00:00  
				
					
						
							
							
								 
						
							
							
								92232663e4 
								
							
								 
							
						 
						
							
							
								
								* refactor: Move LazySaveGeneratedMapTile from scene to WorldMapModule  
							
							
							
						 
						
							2009-02-13 17:40:52 +00:00  
				
					
						
							
							
								 
						
							
							
								3b147f814f 
								
							
								 
							
						 
						
							
							
								
								* Remove old Scene.CreateTerrainTexture code that is now handled by the world map module  
							
							
							
						 
						
							2009-02-13 17:15:49 +00:00  
				
					
						
							
							
								 
						
							
							
								88b273bc71 
								
							
								 
							
						 
						
							
							
								
								* refactor: Move export map function to world map module from scene  
							
							
							
						 
						
							2009-02-13 16:43:20 +00:00  
				
					
						
							
							
								 
						
							
							
								1b4a615690 
								
							
								 
							
						 
						
							
							
								
								Commented the tests for region crossings for now -- they need to be substantially changed because of the callback from region B triggered by the client.  
							
							
							
						 
						
							2009-02-13 04:08:28 +00:00  
				
					
						
							
							
								 
						
							
							
								96113e5660 
								
							
								 
							
						 
						
							
							
								
								And finally... region crossings entirely over RESTComms/LocalComms. No more remoting for agent movements. WARNING: This breaks region crossing compatibility with previous versions.  
							
							
							
						 
						
							2009-02-13 03:45:08 +00:00  
				
					
						
							
							
								 
						
							
							
								95d53d48d4 
								
							
								 
							
						 
						
							
							
								
								Add copyright headers.  Minor formatting cleanup.  Fix some compiler warnings.  Fix some m_log declarations.  
							
							
							
						 
						
							2009-02-13 02:06:28 +00:00  
				
					
						
							
							
								 
						
							
							
								a54758eef3 
								
							
								 
							
						 
						
							
							
								
								Bug fix in prim crossing: making it clear when the local object needs to be cloned (regions on the same instance) and when it doesn't (regions on different instances).  
							
							
							
						 
						
							2009-02-13 00:49:58 +00:00  
				
					
						
							
							
								 
						
							
							
								ad1e2e0b8b 
								
							
								 
							
						 
						
							
							
								
								Fixes a bug in the ScenePresence test itself.  
							
							
							
						 
						
							2009-02-12 23:38:41 +00:00  
				
					
						
							
							
								 
						
							
							
								7a274a7e1d 
								
							
								 
							
						 
						
							
							
								
								Makes region crossings asynchronous. Moved the bulk of the original code out of ScenePresence and into SceneCommunicationService, where it should be (next to RequestTeleportToLocation). No changes in the crossing mechanism itself, yet. But this change opens the way to doing crossings  as slowly as it needs to be, outside the simulator Update loop.  
							
							... 
							
							
							
							Note: weirdnesses may occur! 
							
						 
						
							2009-02-12 23:23:44 +00:00  
				
					
						
							
							
								 
						
							
							
								5959e42683 
								
							
								 
							
						 
						
							
							
								
								large scale fix for svn props after "the great refactor"  
							
							
							
						 
						
							2009-02-12 18:59:45 +00:00  
				
					
						
							
							
								 
						
							
							
								e7427f21bd 
								
							
								 
							
						 
						
							
							
								
								* Remove some pointless CachedUserInfo != null tests since these are already made in earlier code  
							
							
							
						 
						
							2009-02-12 17:17:04 +00:00  
				
					
						
							
							
								 
						
							
							
								31ca3a8d4d 
								
							
								 
							
						 
						
							
							
								
								* refactor: Move RequestInventoryForUser() from service to CachedUserInfo  
							
							... 
							
							
							
							* This simplifies callers in most cases - CachedUserInfo is already handling the rest of the fetch inventory work anyway 
							
						 
						
							2009-02-12 17:07:44 +00:00  
				
					
						
							
							
								 
						
							
							
								801da4346a 
								
							
								 
							
						 
						
							
							
								
								* optimized usings.  
							
							
							
						 
						
							2009-02-12 09:53:12 +00:00  
				
					
						
							
							
								 
						
							
							
								4ee99e2aab 
								
							
								 
							
						 
						
							
							
								
								Sending this to Justin, so that he can see what's wrong with the StandaloneTeleportTests when we add RESTInterregionComms module to the ScenePresenceTests.  
							
							
							
						 
						
							2009-02-12 04:26:13 +00:00  
				
					
						
							
							
								 
						
							
							
								b6e7e5ed42 
								
							
								 
							
						 
						
							
							
								
								Enforce estate bans on Teleports.  
							
							
							
						 
						
							2009-02-11 21:07:41 +00:00  
				
					
						
							
							
								 
						
							
							
								83105211bc 
								
							
								 
							
						 
						
							
							
								
								* minor: remove some mono compiler warnings  
							
							
							
						 
						
							2009-02-11 20:36:17 +00:00  
				
					
						
							
							
								 
						
							
							
								162a59ba17 
								
							
								 
							
						 
						
							
							
								
								* Refactor inventory archive code to allow direct invocation in order to support future unit tests  
							
							... 
							
							
							
							* Add a file I missed out from the last commit (the build was probably fine without it) 
							
						 
						
							2009-02-11 18:46:51 +00:00  
				
					
						
							
							
								 
						
							
							
								9bfbfa381a 
								
							
								 
							
						 
						
							
							
								
								Add proper handling for shared vs. unshared modules to the command  
							
							... 
							
							
							
							interface. Shared modules will now only get added once, so the command
handler is called once per module, not once per scene. Removal of scenes
has no adverse effects. Nonshared modules will be called for each scene. 
							
						 
						
							2009-02-10 23:15:48 +00:00  
				
					
						
							
							
								 
						
							
							
								b4be9baa4a 
								
							
								 
							
						 
						
							
							
								
								Fixes the problem of attachment offset after crossings/TPs. Hopefully it fixes mantis  #3126 , as well as other random displacements. The problem was that the new object at the receiving region was being marked as attachment before AttachObject was called. That made its AbsolutePosition be the position of the avie, and that was what was being given to AttachObject.  
							
							
							
						 
						
							2009-02-10 22:54:05 +00:00  
				
					
						
							
							
								 
						
							
							
								bd4955468e 
								
							
								 
							
						 
						
							
							
								
								* minor: Remove SOG XML2 serialization log messages for now  
							
							
							
						 
						
							2009-02-10 19:00:10 +00:00  
				
					
						
							
							
								 
						
							
							
								25bc7a44cd 
								
							
								 
							
						 
						
							
							
								
								* Implement merging of oars in code  
							
							... 
							
							
							
							* Not fully tested yet and not yet available as an option from the user console 
							
						 
						
							2009-02-10 18:43:36 +00:00  
				
					
						
							
							
								 
						
							
							
								180be7de07 
								
							
								 
							
						 
						
							
							
								
								this is step 2 of 2 of the OpenSim.Region.Environment refactor.  
							
							... 
							
							
							
							NOTHING has been deleted or moved off to forge at this point.  what
has happened is that OpenSim.Region.Environment.Modules has been split
in two:
- OpenSim.Region.CoreModules: all those modules that are either
  directly or indirectly referenced from  other  OpenSim packages, or
  that provide functionality that the OpenSim developer community
  considers core functionality:
      CoreModules/Agent/AssetTransaction
      CoreModules/Agent/Capabilities
      CoreModules/Agent/TextureDownload
      CoreModules/Agent/TextureSender
      CoreModules/Agent/TextureSender/Tests
      CoreModules/Agent/Xfer
      CoreModules/Avatar/AvatarFactory
      CoreModules/Avatar/Chat/ChatModule
      CoreModules/Avatar/Combat
      CoreModules/Avatar/Currency/SampleMoney
      CoreModules/Avatar/Dialog
      CoreModules/Avatar/Friends
      CoreModules/Avatar/Gestures
      CoreModules/Avatar/Groups
      CoreModules/Avatar/InstantMessage
      CoreModules/Avatar/Inventory
      CoreModules/Avatar/Inventory/Archiver
      CoreModules/Avatar/Inventory/Transfer
      CoreModules/Avatar/Lure
      CoreModules/Avatar/ObjectCaps
      CoreModules/Avatar/Profiles
      CoreModules/Communications/Local
      CoreModules/Communications/REST
      CoreModules/Framework/EventQueue
      CoreModules/Framework/InterfaceCommander
      CoreModules/Hypergrid
      CoreModules/InterGrid
      CoreModules/Scripting/DynamicTexture
      CoreModules/Scripting/EMailModules
      CoreModules/Scripting/HttpRequest
      CoreModules/Scripting/LoadImageURL
      CoreModules/Scripting/VectorRender
      CoreModules/Scripting/WorldComm
      CoreModules/Scripting/XMLRPC
      CoreModules/World/Archiver
      CoreModules/World/Archiver/Tests
      CoreModules/World/Estate
      CoreModules/World/Land
      CoreModules/World/Permissions
      CoreModules/World/Serialiser
      CoreModules/World/Sound
      CoreModules/World/Sun
      CoreModules/World/Terrain
      CoreModules/World/Terrain/DefaultEffects
      CoreModules/World/Terrain/DefaultEffects/bin
      CoreModules/World/Terrain/DefaultEffects/bin/Debug
      CoreModules/World/Terrain/Effects
      CoreModules/World/Terrain/FileLoaders
      CoreModules/World/Terrain/FloodBrushes
      CoreModules/World/Terrain/PaintBrushes
      CoreModules/World/Terrain/Tests
      CoreModules/World/Vegetation
      CoreModules/World/Wind
      CoreModules/World/WorldMap
- OpenSim.Region.OptionalModules: all those modules that are not core
  modules:
      OptionalModules/Avatar/Chat/IRC-stuff
      OptionalModules/Avatar/Concierge
      OptionalModules/Avatar/Voice/AsterixVoice
      OptionalModules/Avatar/Voice/SIPVoice
      OptionalModules/ContentManagementSystem
      OptionalModules/Grid/Interregion
      OptionalModules/Python
      OptionalModules/SvnSerialiser
      OptionalModules/World/NPC
      OptionalModules/World/TreePopulator 
							
						 
						
							2009-02-10 13:10:57 +00:00  
				
					
						
							
							
								 
						
							
							
								08ef0ddd22 
								
							
								 
							
						 
						
							
							
								
								Commented out a problematic test that needs more careful revision.  
							
							
							
						 
						
							2009-02-10 00:15:30 +00:00  
				
					
						
							
							
								 
						
							
							
								d9d5a56f1d 
								
							
								 
							
						 
						
							
							
								
								Fixes a failed unit test on ScenePresences tests. That test unit needs some fixing too.  
							
							
							
						 
						
							2009-02-09 23:12:49 +00:00  
				
					
						
							
							
								 
						
							
							
								2c685bff14 
								
							
								 
							
						 
						
							
							
								
								Moved prim crossing out of OGS1 and into RESTComms and LocalInterregionComms. This breaks interregion comms with older versions in what concerns prim crossing. In the process of moving the comms, a few things seem to be working better, namely this may address mantis  #3011 , mantis  #1698 . Hopefully, this doesn't break anything else. But I'm still seeing weirdnesses with attchments jumping out of place after a cross/TP.  
							
							... 
							
							
							
							The two most notable changes in the crossing process were:
* Object gets passed in only one message, not two as done before.
* Local object crossings do not get serialized, as done before. 
							
						 
						
							2009-02-09 22:27:27 +00:00  
				
					
						
							
							
								 
						
							
							
								8088802c21 
								
							
								 
							
						 
						
							
							
								
								From Alan Webb <awebb@linux.vnet.ibm.com>  
							
							... 
							
							
							
							These changes replace all direct references to the AssetCache with
IAssetCache. There is no change to functionality. Everything works as
before.
This is laying the groundwork for making it possible to register
alternative asset caching mechanisms without disrupting other parts of
OpenSim or their dependencies upon AssetCache functionality. 
							
						 
						
							2009-02-09 21:47:55 +00:00  
				
					
						
							
							
								 
						
							
							
								66dc421be7 
								
							
								 
							
						 
						
							
							
								
								a last set of files that seem to have embedded ^M in them  
							
							
							
						 
						
							2009-02-09 20:06:06 +00:00  
				
					
						
							
							
								 
						
							
							
								d85fce99f4 
								
							
								 
							
						 
						
							
							
								
								* Once again, fixing linked prim collisions by putting AbsolutePosition = AbsolutePosition; back in the linking routine.   Why was it removed?  It's critical to the physics scene.  
							
							... 
							
							
							
							* Fixes mantis #3108  
							
						 
						
							2009-02-08 18:05:12 +00:00  
				
					
						
							
							
								 
						
							
							
								665269a277 
								
							
								 
							
						 
						
							
							
								
								* Removed the duplicate AddCapsHandler that existed in ScenePresence.MakeRootAgent; CAPs are already in place when this runs.  
							
							... 
							
							
							
							* Moved MoveAgentIntoRegion further down in the CompleteMovement method.
* changed a couple of methods from protected to public in SceneCommunicationService 
							
						 
						
							2009-02-08 00:54:56 +00:00  
				
					
						
							
							
								 
						
							
							
								0031489072 
								
							
								 
							
						 
						
							
							
								
								Bug fix related to the filling out the remoting port in RegionInfo. It still must be there because of attachments.  
							
							
							
						 
						
							2009-02-07 23:51:30 +00:00  
				
					
						
							
							
								 
						
							
							
								ff0fa12903 
								
							
								 
							
						 
						
							
							
								
								Adds support for HG linking to specific regions within an instance. The format is Host:Port:Region. Refactored the linking code from MapSearchModule to HGHyperlink, so that it can be used both by the MapSearchModule and the Console command.  
							
							
							
						 
						
							2009-02-07 16:10:23 +00:00  
				
					
						
							
							
								 
						
							
							
								54c6a920ba 
								
							
								 
							
						 
						
							
							
								
								Replace the console for all OpenSim apps with a new console featuring command  
							
							... 
							
							
							
							line editing, context sensitive help (press ? at any time), command line
history, a new plugin command system and new appender features thet let you
type while the console is scrolling. Seamlessly integrates the ICommander
interfaces. 
							
						 
						
							2009-02-07 12:25:39 +00:00  
				
					
						
							
							
								 
						
							
							
								fae20712a9 
								
							
								 
							
						 
						
							
							
								
								* reinstate OpenSim/Region/Framework/Scenes/Tests  
							
							... 
							
							
							
							* should bring us back up to 240 tests 
							
						 
						
							2009-02-06 21:37:10 +00:00  
				
					
						
							
							
								 
						
							
							
								84659396b8 
								
							
								 
							
						 
						
							
							
								
								* Make the module loader display which module failed if there was a loading problem  
							
							... 
							
							
							
							* Such failures are now fatal to grab the user's attention.
* However, they could be made non-fatal (just with a loud error warning) if this proves too inconvenient 
							
						 
						
							2009-02-06 19:12:04 +00:00  
				
					
						
							
							
								 
						
							
							
								00a3cbd6fa 
								
							
								 
							
						 
						
							
							
								
								* Implement help <command> from the region console  
							
							... 
							
							
							
							* So at the moment once can type 'help terrain fill' as well as 'terrain fill help'
* Current implementation is a transient hack that should be tidied up soon 
							
						 
						
							2009-02-06 18:18:01 +00:00  
				
					
						
							
							
								 
						
							
							
								9b66108081 
								
							
								 
							
						 
						
							
							
								
								This changeset is the step 1 of 2 in refactoring  
							
							... 
							
							
							
							OpenSim.Region.Environment into a "framework" part and a modules only
part. This first changeset refactors OpenSim.Region.Environment.Scenes,
OpenSim.Region.Environment.Interfaces, and OpenSim.Region.Interfaces
into OpenSim.Region.Framework.{Interfaces,Scenes} leaving only region
modules in OpenSim.Region.Environment.
The next step will be to move region modules up from
OpenSim.Region.Environment.Modules to OpenSim.Region.CoreModules and
then sort out which modules are really core modules and which should
move out to forge.
I've been very careful to NOT BREAK anything. i hope i've
succeeded. as this is the work of a whole week i hope i managed to
keep track with the applied patches of the last week --- could any of
you that did check in stuff have a look at whether it survived? thx! 
							
						 
						
							2009-02-06 16:55:34 +00:00