dda999a22c 
								
							
								 
							
						 
						
							
							
								
								Remove IClientIPEndpoint client interface for now.  
							
							... 
							
							
							
							This may well come back in the future when this subinterface is actually used but it currently isn't and I feel the name was poor.
Everything uses IClientAPI.RemoveEndPoint which also returned the full endpoint rather than just the ip address. 
							
						 
						
							2012-07-12 23:43:02 +01:00  
				
					
						
							
							
								 
						
							
							
								3b3d9967b1 
								
							
								 
							
						 
						
							
							
								
								Remove IClientAPI.GetClientEP() in favour of existing identical IClientAPI.RemoteEndpoint.  
							
							
							
						 
						
							2012-07-12 23:29:57 +01:00  
				
					
						
							
							
								 
						
							
							
								75ab9b4b88 
								
							
								 
							
						 
						
							
							
								
								Change very recent AllowedViewerList and BannedViewerList config setting names in OpenSim.ini.example to AllowedClients and BannedClients to match long-existing settings in [LoginService]  
							
							... 
							
							
							
							Also changes separator from comma to bar to match existing [LoginService] config features.
Divergence of config names for identical facilities in different places makes for an unnecessarily confusing user experience. 
							
						 
						
							2012-07-12 23:18:30 +01:00  
				
					
						
							
							
								 
						
							
							
								15283d35f1 
								
							
								 
							
						 
						
							
							
								
								Extend "show circuits" to show circuit code, ip and viewer name.  
							
							... 
							
							
							
							Also change to use standard table formatting
"show circuits" and "show connections" console commands are very similar but access different data structures. 
							
						 
						
							2012-07-12 23:09:36 +01:00  
				
					
						
							
							
								 
						
							
							
								6a0de355e0 
								
							
								 
							
						 
						
							
							
								
								Add active status to "show connections"  
							
							
							
						 
						
							2012-07-12 22:37:48 +01:00  
				
					
						
							
							
								 
						
							
							
								65a25ee510 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-07-12 22:35:38 +01:00  
				
					
						
							
							
								 
						
							
							
								ca412032e8 
								
							
								 
							
						 
						
							
							
								
								Put output for "show connections" command into standard table format.  
							
							... 
							
							
							
							Also moves into own method. 
							
						 
						
							2012-07-12 21:36:33 +01:00  
				
					
						
							
							
								 
						
							
							
								743437262e 
								
							
								 
							
						 
						
							
							
								
								Many explanitory comments added to the link and delink code in  
							
							... 
							
							
							
							SOG and SOP. Should have no functionality changes. 
							
						 
						
							2012-07-11 16:12:38 -07:00  
				
					
						
							
							
								 
						
							
							
								916e3bf886 
								
							
								 
							
						 
						
							
							
								
								Where possible, use the system Encoding.ASCII and Encoding.UTF8 rather than constructing fresh copies.  
							
							... 
							
							
							
							The encodings are thread-safe and already used in such a manner in other places.
This isn't done where Byte Order Mark output is suppressed, since Encoding.UTF8 is constructed to output the BOM. 
							
						 
						
							2012-07-11 22:54:22 +01:00  
				
					
						
							
							
								 
						
							
							
								9c89ad9154 
								
							
								 
							
						 
						
							
							
								
								Fix build break for windows with missing package for IScriptEngine in prebuild.xml for OpenSim.Region.CoreModules.Tests.dll  
							
							
							
						 
						
							2012-07-11 22:15:53 +01:00  
				
					
						
							
							
								 
						
							
							
								33cff9b9d7 
								
							
								 
							
						 
						
							
							
								
								Allow XEngine StartDelay to be configured in the [XEngine] config section.  
							
							... 
							
							
							
							This is only currently meant for use by regression tests that don't have any issues if XEngine is started up quickly, since no other operations will be occuring simultaneously.
Therefore, this is not yet documented externally. 
							
						 
						
							2012-07-11 21:55:18 +01:00  
				
					
						
							
							
								 
						
							
							
								0e611c47d3 
								
							
								 
							
						 
						
							
							
								
								Remove WorldComm module from the regression TestCompileAndStartScript() since the infrastructure no longer fails if this module isn't present, at least on the tested codepaths  
							
							
							
						 
						
							2012-07-11 21:46:46 +01:00  
				
					
						
							
							
								 
						
							
							
								fc24563206 
								
							
								 
							
						 
						
							
							
								
								Add regression TestDetachScriptedAttachmentToInventory()  
							
							... 
							
							
							
							This currently only does a relatively crude check for a ScriptState node in the serialized xml 
							
						 
						
							2012-07-11 21:43:35 +01:00  
				
					
						
							
							
								 
						
							
							
								14d05dc2a9 
								
							
								 
							
						 
						
							
							
								
								Add regression TestRezScriptedAttachmentsFromInventory() though this currently only checks for the presence of script items, not for started scripts  
							
							
							
						 
						
							2012-07-11 19:54:40 +01:00  
				
					
						
							
							
								 
						
							
							
								337ea019bd 
								
							
								 
							
						 
						
							
							
								
								If a part has a sit target and an avatar is already sitting, allow another avatar to sit in the position given if no sit target was set.  
							
							... 
							
							
							
							Previous behave was that the second avatar could not sit.
This matches behaviour observed on the LL grid. 
							
						 
						
							2012-07-10 23:55:22 +01:00  
				
					
						
							
							
								 
						
							
							
								cdea572d2e 
								
							
								 
							
						 
						
							
							
								
								refactor: move management of SOP.SitTargetAvatar into SOP.AddSittingAvatar() and SOP.RemoveSittingAvatar()  
							
							
							
						 
						
							2012-07-10 23:50:04 +01:00  
				
					
						
							
							
								 
						
							
							
								11e0ad6dc8 
								
							
								 
							
						 
						
							
							
								
								Revert "refactor: Add SOP.IsSitTargetOccupied to improve readability"  
							
							... 
							
							
							
							This reverts commit c8f0d476d2 
							
						 
						
							2012-07-10 23:39:05 +01:00  
				
					
						
							
							
								 
						
							
							
								c8f0d476d2 
								
							
								 
							
						 
						
							
							
								
								refactor: Add SOP.IsSitTargetOccupied to improve readability  
							
							
							
						 
						
							2012-07-10 23:34:40 +01:00  
				
					
						
							
							
								 
						
							
							
								69a6f6e3cd 
								
							
								 
							
						 
						
							
							
								
								refactor: use sit orientation argument passed in to SP.SendSitResponse() rather than creating a new copy  
							
							... 
							
							
							
							There are no issues with side-effects since this is a struct. 
							
						 
						
							2012-07-10 23:26:40 +01:00  
				
					
						
							
							
								 
						
							
							
								e8347b7095 
								
							
								 
							
						 
						
							
							
								
								Move common code to detect whether a part has a valid sit target into a SOP property rather than being repeated in SP.  
							
							... 
							
							
							
							This also makes the detection in SP.FindNextAvailableSitTarget() and SendSitResponse() identical.
Previously they varied slightly (SendSitResponse didn't check for an older type of invalid quaternion) but the practical effect is most probably zero. 
							
						 
						
							2012-07-10 23:21:39 +01:00  
				
					
						
							
							
								 
						
							
							
								506437b684 
								
							
								 
							
						 
						
							
							
								
								Remove log line accidentally left in SP.SendSitResponse()  
							
							
							
						 
						
							2012-07-10 23:06:34 +01:00  
				
					
						
							
							
								 
						
							
							
								9f01c3d408 
								
							
								 
							
						 
						
							
							
								
								Disable logging in regression test in OSSL_ApiAttachmentTests  
							
							
							
						 
						
							2012-07-10 23:04:44 +01:00  
				
					
						
							
							
								 
						
							
							
								58869e5aa0 
								
							
								 
							
						 
						
							
							
								
								Fix recent SOP.GetSittingAvatars() to return null if there are no sitting avatars rather than throwing an exception.  
							
							... 
							
							
							
							Extends sitting avatar regression tests to test new sitters information 
							
						 
						
							2012-07-10 23:03:52 +01:00  
				
					
						
							
							
								 
						
							
							
								f3134b5cf6 
								
							
								 
							
						 
						
							
							
								
								When an attachment is detached to inv or derezzed, stop the scripts, update the known item with script state still in the script engine and then remove the scripts.  
							
							... 
							
							
							
							This is to fix a regression starting from 5301648 
							
						 
						
							2012-07-10 22:41:11 +01:00  
				
					
						
							
							
								 
						
							
							
								eb5ec4a786 
								
							
								 
							
						 
						
							
							
								
								If a script is being stopped manually, then give the scriptpool thread 1 second to finish normally before forcibly aborting.  
							
							... 
							
							
							
							This is to avoid the worst of the problems in mono 2.6, 2.10 where an aborted thread does not always release all its locks.
This very short grace period is identical to the existing behaviour when a script is removed from the scene. 
							
						 
						
							2012-07-10 21:42:51 +01:00  
				
					
						
							
							
								 
						
							
							
								c8af20f966 
								
							
								 
							
						 
						
							
							
								
								This script allows an object to be attached directly from prim inventory to another avatar in the scene.  
							
							... 
							
							
							
							Very useful in serious game/environment scenarios where its only allowed for trusted creators.
Threat level Severe 
							
						 
						
							2012-07-09 23:08:41 +01:00  
				
					
						
							
							
								 
						
							
							
								d6f563794e 
								
							
								 
							
						 
						
							
							
								
								Don't allow a prim to be sat upon if its part of an attachment  
							
							
							
						 
						
							2012-07-09 21:43:44 +01:00  
				
					
						
							
							
								 
						
							
							
								2eaa6d5ace 
								
							
								 
							
						 
						
							
							
								
								Do not allow a script to attach a prim if its being sat upon.  
							
							... 
							
							
							
							This prevents a stack overflow where a get position on the avatar will refer to the attachment which will in turn refer back to the avatar.
This required recording of all sitting avatars on a prim which is done separately from recording the sit target avatar.
Recording HashSet is null if there are no sitting avatars in order to save memory. 
							
						 
						
							2012-07-09 21:24:32 +01:00  
				
					
						
							
							
								 
						
							
							
								1a2ab7bc69 
								
							
								 
							
						 
						
							
							
								
								More keys for automated ini processing  
							
							
							
						 
						
							2012-07-08 22:50:56 -04:00  
				
					
						
							
							
								 
						
							
							
								a96ac73302 
								
							
								 
							
						 
						
							
							
								
								Add more keys for OpenSim.ini.defaults automation  
							
							
							
						 
						
							2012-07-08 13:45:17 -04:00  
				
					
						
							
							
								 
						
							
							
								57094bd017 
								
							
								 
							
						 
						
							
							
								
								Add more automation keys to OpenSim.ini.example  
							
							
							
						 
						
							2012-07-08 13:03:37 -04:00  
				
					
						
							
							
								 
						
							
							
								112cddc9ca 
								
							
								 
							
						 
						
							
							
								
								minor: rearrange INITIALIZATION COMPLETE log message so that it's clear init is only complete for a particular region at a time  
							
							
							
						 
						
							2012-07-07 00:53:17 +01:00  
				
					
						
							
							
								 
						
							
							
								16d5b79d57 
								
							
								 
							
						 
						
							
							
								
								minor: remove some recent mono compiler warnings  
							
							
							
						 
						
							2012-07-07 00:36:01 +01:00  
				
					
						
							
							
								 
						
							
							
								1201307c73 
								
							
								 
							
						 
						
							
							
								
								Remove duplicate Warp3DImageModule entry in CoreModulePlugin.addin.xml  
							
							... 
							
							
							
							This was causing 2 copies of the module to be created for each scene.
Probably no bad consequences other than a small waste of memory (both for the module and for the warp3D renderer it loaded) 
							
						 
						
							2012-07-07 00:26:25 +01:00  
				
					
						
							
							
								 
						
							
							
								a85741ac37 
								
							
								 
							
						 
						
							
							
								
								minor: Make WORLD MAP category log lines consistent  
							
							
							
						 
						
							2012-07-07 00:14:16 +01:00  
				
					
						
							
							
								 
						
							
							
								3bd134474b 
								
							
								 
							
						 
						
							
							
								
								minor: Get RegionReady module to shout initialization complete status to draw the eye  
							
							
							
						 
						
							2012-07-07 00:09:33 +01:00  
				
					
						
							
							
								 
						
							
							
								b19ead5f9e 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-07-07 00:05:16 +01:00  
				
					
						
							
							
								 
						
							
							
								7ff4eec79c 
								
							
								 
							
						 
						
							
							
								
								Remove redundant SetScene() function in Scene.AddSceneObject()  
							
							... 
							
							
							
							This is always done later on in SceneGraph.AddSceneObject() if the call hasn't failed due to sanity checks.
There's no other purpose for this method to exist and it's dangerous/pointless to call in other conditions. 
							
						 
						
							2012-07-07 00:02:45 +01:00  
				
					
						
							
							
								 
						
							
							
								7aff238eee 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'bulletsim2'  
							
							... 
							
							
							
							Cleanup preceeding major work. No major functional changes.
Collisions reported to simulator more efficiently.
BulletSim binaries updated using a more recent version of Bullet (v2.80-r2527). 
							
						 
						
							2012-07-06 15:59:09 -07:00  
				
					
						
							
							
								 
						
							
							
								af9d8de515 
								
							
								 
							
						 
						
							
							
								
								BulletSim: update the binaries to the current sources  
							
							
							
						 
						
							2012-07-06 15:56:35 -07:00  
				
					
						
							
							
								 
						
							
							
								f1f390cfdf 
								
							
								 
							
						 
						
							
							
								
								Remove now duplicate interregion object check that should have been removed a few commits ago in  43a2da9 
							
							
							
						 
						
							2012-07-06 23:22:40 +01:00  
				
					
						
							
							
								 
						
							
							
								74014a3854 
								
							
								 
							
						 
						
							
							
								
								minor: Remove some wrong comments in attachments regression tests  
							
							
							
						 
						
							2012-07-06 23:13:00 +01:00  
				
					
						
							
							
								 
						
							
							
								e4a6611865 
								
							
								 
							
						 
						
							
							
								
								Clean up collision reporting code so they are properly passed to  
							
							... 
							
							
							
							the simulator in batches.
More comments. 
							
						 
						
							2012-07-06 15:09:19 -07:00  
				
					
						
							
							
								 
						
							
							
								056c9a59b2 
								
							
								 
							
						 
						
							
							
								
								Add assert to attachment regression tests to check that number of objects in the scene graph  
							
							
							
						 
						
							2012-07-06 23:07:50 +01:00  
				
					
						
							
							
								 
						
							
							
								ae1f2114f5 
								
							
								 
							
						 
						
							
							
								
								Mantis 6077 trim NPC chat on channel zero.  
							
							... 
							
							
							
							This patch trims leading and trailing spaces from NPC chat and
suppresses the sending of empty chat strings on open chat channel 0. 
							
						 
						
							2012-07-06 22:49:18 +01:00  
				
					
						
							
							
								 
						
							
							
								1b1f841c6a 
								
							
								 
							
						 
						
							
							
								
								Mantis 6063 osNpcTouch.  
							
							... 
							
							
							
							Allow NPCS to touch obects. 
							
						 
						
							2012-07-06 22:37:19 +01:00  
				
					
						
							
							
								 
						
							
							
								43a2da9edb 
								
							
								 
							
						 
						
							
							
								
								Pull prim crossing/teleport checks up into Scene.IncomingCreateObject() from Scene.AddObject()  
							
							... 
							
							
							
							Only IncomingCreateObject() needs these checks.  General object adding does not need to perform crossing perm checks 
							
						 
						
							2012-07-06 22:33:16 +01:00  
				
					
						
							
							
								 
						
							
							
								f6e5791ecd 
								
							
								 
							
						 
						
							
							
								
								refactor: extract method UpdateUserInventoryWithAttachment() from AttachObject() for better code comprehension  
							
							
							
						 
						
							2012-07-06 22:07:19 +01:00  
				
					
						
							
							
								 
						
							
							
								843112340e 
								
							
								 
							
						 
						
							
							
								
								Log MONO_THREADS_PER_CPU value on simulator startup, or "unset" if it is not set  
							
							
							
						 
						
							2012-07-06 00:37:45 +01:00  
				
					
						
							
							
								 
						
							
							
								7e73f609e5 
								
							
								 
							
						 
						
							
							
								
								Log warning if time between invocations of the watchdog thread is twice the timer setting.  
							
							... 
							
							
							
							This is to help detect situations where thread timeout warnings are being generated because of general machine issues rather than deadlock, network or other problems. 
							
						 
						
							2012-07-05 23:15:59 +01:00