cd3d5379d6 
								
							
								 
							
						 
						
							
							
								
								Actually remove PhysicsActor.SOPDescription this time  
							
							
							
						 
						
							2011-11-28 15:37:04 +00:00  
				
					
						
							
							
								 
						
							
							
								58021b5300 
								
							
								 
							
						 
						
							
							
								
								Chain SOP constructors together rather than having copy/paste code  
							
							
							
						 
						
							2011-11-28 15:36:53 +00:00  
				
					
						
							
							
								 
						
							
							
								3b141e5eee 
								
							
								 
							
						 
						
							
							
								
								refactor: Make SOP.Description an automatic property  
							
							
							
						 
						
							2011-11-28 15:34:29 +00:00  
				
					
						
							
							
								 
						
							
							
								08bc6622dd 
								
							
								 
							
						 
						
							
							
								
								Remove unused PhysicsActor.SOPDescription  
							
							
							
						 
						
							2011-11-28 15:30:00 +00:00  
				
					
						
							
							
								 
						
							
							
								c253539c04 
								
							
								 
							
						 
						
							
							
								
								Instead of generating a new list for bad characters on every physics pass, keep reusing the same list.  
							
							
							
						 
						
							2011-11-28 15:29:51 +00:00  
				
					
						
							
							
								 
						
							
							
								f3b45be9c0 
								
							
								 
							
						 
						
							
							
								
								Move DeleteScriptsOnStartup switch from [Startup] to [XEngine] in OpenSim.ini.example.  
							
							... 
							
							
							
							If anybody was changing this and wondering why there was no effect, this is why. 
							
						 
						
							2011-11-28 15:29:38 +00:00  
				
					
						
							
							
								 
						
							
							
								59c19110e4 
								
							
								 
							
						 
						
							
							
								
								Remove the "[LOCAL SIMULATION CONNECTOR]: Did not find region {0} for SendCreateChildAgent" message  
							
							... 
							
							
							
							This is misleading since a simulator will call this method before successfully trying remote regions.
Also comments out spammy "[SIMULATION]: Stream handler called" AgentHandlers messages for now. 
							
						 
						
							2011-11-28 15:28:35 +00:00  
				
					
						
							
							
								 
						
							
							
								7c03fba3fc 
								
							
								 
							
						 
						
							
							
								
								minor: Make HelloNeighbour messages more informative  
							
							
							
						 
						
							2011-11-28 15:28:28 +00:00  
				
					
						
							
							
								 
						
							
							
								2593a446ac 
								
							
								 
							
						 
						
							
							
								
								Get rid of the spurious [WEB UTIL] couldn't decode <OpenSim agent 57956c4b-ff2e-4fc1-9995-613c6256cc98>: Invalid character 'O' in input string messages  
							
							... 
							
							
							
							These are just the result of an attempt to canonicalize received messages - it's not important that we constantly log them.
Also finally get the deregister grid service message working properly 
							
						 
						
							2011-11-28 15:28:14 +00:00  
				
					
						
							
							
								 
						
							
							
								011c1279f5 
								
							
								 
							
						 
						
							
							
								
								Enable v2/v3 map tile url setting on robust as default in config  
							
							... 
							
							
							
							This is necessary to see map tiles on v2/v3 viewers and appears to work fine 
							
						 
						
							2011-11-28 15:28:05 +00:00  
				
					
						
							
							
								 
						
							
							
								25133cbdf6 
								
							
								 
							
						 
						
							
							
								
								Remove mono compiler warnings.  Fix problem with co-ordinate given in deregister region message  
							
							
							
						 
						
							2011-11-28 15:27:53 +00:00  
				
					
						
							
							
								 
						
							
							
								06ed824711 
								
							
								 
							
						 
						
							
							
								
								Improve some grid region log messages to express regions at co-ordinate (e.g. 1000, 1000) rather than meter positions (256000, 256000)  
							
							
							
						 
						
							2011-11-28 15:27:43 +00:00  
				
					
						
							
							
								 
						
							
							
								63aa448608 
								
							
								 
							
						 
						
							
							
								
								improve region deregistration log message  
							
							
							
						 
						
							2011-11-28 15:27:36 +00:00  
				
					
						
							
							
								 
						
							
							
								4afb773399 
								
							
								 
							
						 
						
							
							
								
								Replace HttpServer_OpenSim.dll with Oren Hurvitz's patch applied.  
							
							... 
							
							
							
							This will hopefully address mantis 5471, 5694 and 5718.
This code is now in opensim-libs, along with Diva's slightly older patches (which were already applied to the DLLs in the opensim tree).
Thanks Oren! 
							
						 
						
							2011-11-28 15:23:11 +00:00  
				
					
						
							
							
								 
						
							
							
								dafe65ad81 
								
							
								 
							
						 
						
							
							
								
								Turn the [RegionReady] module on by default and login_disable = true while scripts are loading.  
							
							... 
							
							
							
							From field experience, we know that simulators can be unstable if a user logs in before the scripts have finished loading.
This commit turns login_disable = true in [RegionReady] on by default which prevents this from happening.
If you want the old behaviour, please copy these section from OpenSimDefaults.ini into OpenSim.ini and set login_disable = false 
							
						 
						
							2011-11-28 15:23:01 +00:00  
				
					
						
							
							
								 
						
							
							
								b107a8ec2a 
								
							
								 
							
						 
						
							
							
								
								Turn SellEnabled in the [EconomyModule] on by default.  
							
							... 
							
							
							
							This only provides enough functionality to allow operations for no money (e.g. sell for $0). 
							
						 
						
							2011-11-28 15:22:51 +00:00  
				
					
						
							
							
								 
						
							
							
								e31d7fe424 
								
							
								 
							
						 
						
							
							
								
								minor: remove some mono compiler warnings  
							
							
							
						 
						
							2011-11-17 23:55:45 +00:00  
				
					
						
							
							
								 
						
							
							
								cc9888f28b 
								
							
								 
							
						 
						
							
							
								
								Fix Windows build break  
							
							
							
						 
						
							2011-11-17 23:40:45 +00:00  
				
					
						
							
							
								 
						
							
							
								fef3baf107 
								
							
								 
							
						 
						
							
							
								
								For TerrainModule.SaveToFile(), don't bother throwing the exception onwards after printing out the error, since this method is invoked by users.  
							
							... 
							
							
							
							Still throwing the exception on the stream method since this invoked programatically 
							
						 
						
							2011-11-17 23:24:58 +00:00  
				
					
						
							
							
								 
						
							
							
								123322569d 
								
							
								 
							
						 
						
							
							
								
								Make "terrain save" more friendly by telling the user if we have saved and putting out a useful complaint message if we haven't for some reason  
							
							
							
						 
						
							2011-11-17 23:24:50 +00:00  
				
					
						
							
							
								 
						
							
							
								8c0d8e72aa 
								
							
								 
							
						 
						
							
							
								
								If the entire simulator is shutting down then don't bother to unload the scripts from the appdomain in XEngine.  
							
							... 
							
							
							
							All the other actions (script state save, etc.) still occur.
This makes shutdown where there are many scripts vastly quicker. 
							
						 
						
							2011-11-17 23:24:43 +00:00  
				
					
						
							
							
								 
						
							
							
								1e69845869 
								
							
								 
							
						 
						
							
							
								
								Make tracked per scene thread names conform to the majorirty format.  
							
							... 
							
							
							
							This is <thread-name> (<region-name>) 
							
						 
						
							2011-11-17 23:24:23 +00:00  
				
					
						
							
							
								 
						
							
							
								1bc0d0fac6 
								
							
								 
							
						 
						
							
							
								
								improve formatting of "show threads"  
							
							
							
						 
						
							2011-11-17 23:24:05 +00:00  
				
					
						
							
							
								 
						
							
							
								f7b5d17aa2 
								
							
								 
							
						 
						
							
							
								
								send a watchdog heartbeat for a poll worker thread when it's actually run  
							
							
							
						 
						
							2011-11-17 23:23:57 +00:00  
				
					
						
							
							
								 
						
							
							
								85170f5d5d 
								
							
								 
							
						 
						
							
							
								
								distinguish between FriendsSimConnector and FriendsServiceConnector in log  
							
							
							
						 
						
							2011-11-17 23:23:48 +00:00  
				
					
						
							
							
								 
						
							
							
								66863fdd34 
								
							
								 
							
						 
						
							
							
								
								Add number of milliseconds since last update to "show threads"  
							
							
							
						 
						
							2011-11-17 23:23:42 +00:00  
				
					
						
							
							
								 
						
							
							
								6b0553ed7c 
								
							
								 
							
						 
						
							
							
								
								Dont' bother with a userAgentService != null check right after we've constructed it  
							
							
							
						 
						
							2011-11-17 23:23:35 +00:00  
				
					
						
							
							
								 
						
							
							
								57cffcd1ec 
								
							
								 
							
						 
						
							
							
								
								Remove prebuild reference to now gone PumaCode.SvnDotNet.dll  
							
							
							
						 
						
							2011-11-17 23:23:06 +00:00  
				
					
						
							
							
								 
						
							
							
								78739067d1 
								
							
								 
							
						 
						
							
							
								
								Remove unused RegionCommsListener/IRegionCommsListener.  
							
							... 
							
							
							
							All this is now being handled through IEntityTransferModule and SimulationService instead, and has been for some time. 
							
						 
						
							2011-11-17 23:22:57 +00:00  
				
					
						
							
							
								 
						
							
							
								310c2403b0 
								
							
								 
							
						 
						
							
							
								
								remove SceneCommunicationService.OnAvatarCrossingIntoRegion.  This stuff is not being used any more - it's now IEntityTransferModule and SimulationService instead  
							
							
							
						 
						
							2011-11-17 23:22:48 +00:00  
				
					
						
							
							
								 
						
							
							
								a88381ba82 
								
							
								 
							
						 
						
							
							
								
								Rename FetchFriendslist() -> CacheFriends() and RefetchFriends() -> RecacheFriends() to reflect their intended function  
							
							
							
						 
						
							2011-11-17 23:22:27 +00:00  
				
					
						
							
							
								 
						
							
							
								1fa0c2f9b0 
								
							
								 
							
						 
						
							
							
								
								refactor: rename m_NeedsListOfFriends => m_NeedsListOfOnlineFriends to better reflect its actual function  
							
							
							
						 
						
							2011-11-17 23:22:16 +00:00  
				
					
						
							
							
								 
						
							
							
								1069390b3e 
								
							
								 
							
						 
						
							
							
								
								For clients that are entering a simulator from initial login, stop executing FriendsModule.FetchFriendslist() asychronously.  
							
							... 
							
							
							
							Executing this asynchronously allows a race condition where subsequent friends fetches hit a cache that FetchFriendsList() had not yet populated.
Changing this to synchronous may improve issues where a user does not see friends as online even though they are.
I don't believe synchronous is a problem here, but if it is, then a more complicated signalling mechanism is required.  Locking the cache isn't sufficient. 
							
						 
						
							2011-11-17 23:22:07 +00:00  
				
					
						
							
							
								 
						
							
							
								3068cc3618 
								
							
								 
							
						 
						
							
							
								
								refactor: Don't create a new UUID for passing uuids to client - UUIDs are structs are so not passed by reference (and they're immutable!)  
							
							
							
						 
						
							2011-11-17 23:21:59 +00:00  
				
					
						
							
							
								 
						
							
							
								b5a69833f8 
								
							
								 
							
						 
						
							
							
								
								Add test for removing a friendship.  
							
							
							
						 
						
							2011-11-17 23:21:40 +00:00  
				
					
						
							
							
								 
						
							
							
								8b5bacc78b 
								
							
								 
							
						 
						
							
							
								
								Improved method doc for AddFriend() - it actually does set up a two-way relationship.  
							
							... 
							
							
							
							Rename IFriendsModule.AddFriend() to AddFriendship() 
							
						 
						
							2011-11-17 23:21:27 +00:00  
				
					
						
							
							
								 
						
							
							
								8f7f03e7fd 
								
							
								 
							
						 
						
							
							
								
								Add test for adding a friend whilst online  
							
							
							
						 
						
							2011-11-17 23:20:47 +00:00  
				
					
						
							
							
								 
						
							
							
								80bea38c07 
								
							
								 
							
						 
						
							
							
								
								Add very simple FriendsModuleTests.TestNoFriends()  
							
							
							
						 
						
							2011-11-17 23:20:36 +00:00  
				
					
						
							
							
								 
						
							
							
								9742491a63 
								
							
								 
							
						 
						
							
							
								
								doh - correct build break  
							
							
							
						 
						
							2011-11-17 23:18:45 +00:00  
				
					
						
							
							
								 
						
							
							
								acad65a832 
								
							
								 
							
						 
						
							
							
								
								Add threads to the watchdog thread list before we start them.  
							
							... 
							
							
							
							Hopefully this wil make "WATCHDOG: Asked to update thread ## which is not being monitored" messages." go away. 
							
						 
						
							2011-11-17 23:18:35 +00:00  
				
					
						
							
							
								 
						
							
							
								b527901556 
								
							
								 
							
						 
						
							
							
								
								As with prim sitting avatars, make an avatar phantom when it sits on the ground and solid again when it stands.  
							
							... 
							
							
							
							This is to avoid http://opensimulator.org/mantis/view.php?id=5783  when a collision with a ground sitting avatar causes that avatar to automatically stand and sometimes not be able to move
A better solution may be to keep gound sitting avatars solid but remove their collision status.  However, this requires some physics code work. 
							
						 
						
							2011-11-17 23:18:24 +00:00  
				
					
						
							
							
								 
						
							
							
								3c9654d5d6 
								
							
								 
							
						 
						
							
							
								
								Bump warp sit distance up to 10 meters, as discussed on opensim-dev mailing list last week.  
							
							... 
							
							
							
							This means that if the avatar is within 10 meters of the selected target, it sits on it immediately without walking.
Existing autopilot outside this range will be disabled in a later commit 
							
						 
						
							2011-11-17 22:48:10 +00:00  
				
					
						
							
							
								 
						
							
							
								4be42b3f75 
								
							
								 
							
						 
						
							
							
								
								Get some hopefully more useful exception information when OpenJPEG.EncodeFromImage() fails in VectorRender and DynamicTexture modules  
							
							
							
						 
						
							2011-11-02 19:08:01 +00:00  
				
					
						
							
							
								 
						
							
							
								6a994f8c9c 
								
							
								 
							
						 
						
							
							
								
								Fix race condition that would sometimes send or save appearance for the wrong avatar.  
							
							... 
							
							
							
							In AvatarFactoryModule.HandleAppearanceUpdateTimer(), we loop through appearance save and send requests and dispatch via a FireAndForget thread.
If there was more than one request in the save or send queue, then this led to a subtle race condition where the foreach loop would load in the next KeyValuePair before the thread was dispatched.
This gave the thread the wrong avatar ID, leaving some avatar appearance cloudy since appearance data was never sent.
This change loads the fields into local references so that this doesn't happen. 
							
						 
						
							2011-11-02 19:07:56 +00:00  
				
					
						
							
							
								 
						
							
							
								f9e6e32ce2 
								
							
								 
							
						 
						
							
							
								
								Catch any exceptions exiting the top of the robust console, as we already do for the main simulator.  
							
							... 
							
							
							
							This prevents issues such as transient mono console problems from crashing the server. 
							
						 
						
							2011-11-02 19:00:56 +00:00  
				
					
						
							
							
								 
						
							
							
								6bbf4fdc0f 
								
							
								 
							
						 
						
							
							
								
								Plug a security hole in the inventory service  
							
							
							
						 
						
							2011-11-02 18:59:54 +00:00  
				
					
						
							
							
								 
						
							
							
								10aee2f0ec 
								
							
								 
							
						 
						
							
							
								
								Fix line endings  
							
							
							
						 
						
							2011-11-02 18:59:47 +00:00  
				
					
						
							
							
								 
						
							
							
								0ed6149463 
								
							
								 
							
						 
						
							
							
								
								Experimental reorder of Heartbeat loop now simulates physics and sends updates to clients prior to sleep. Existing behavior was to sleep BEFORE sending updates. We found this patch reduced latency to clients by 1-2 heartbeat periods.  
							
							
							
						 
						
							2011-11-02 18:59:38 +00:00  
				
					
						
							
							
								 
						
							
							
								a64be59c3b 
								
							
								 
							
						 
						
							
							
								
								Add missing max_listens_per_region to [LL_Functions] config section in OpenSimDefaults.ini + explanation.  
							
							... 
							
							
							
							This setting controls the maximum number of listeners in a region 
							
						 
						
							2011-11-02 18:59:30 +00:00  
				
					
						
							
							
								 
						
							
							
								b720454950 
								
							
								 
							
						 
						
							
							
								
								Remove the SyncRoot locking from Scene which was only being done around the main physics loop and ScenePresence position and velocity setting  
							
							... 
							
							
							
							This is no longer necessary with ODECharacter taints (ODEPrim was already not taking part in this).  BSCharacter was already tainting. 
							
						 
						
							2011-11-02 18:57:04 +00:00