e460663fec 
								
							
								 
							
						 
						
							
							
								
								Add a note about securing web interface  
							
							
							
						 
						
							2012-06-09 23:52:47 -04:00  
				
					
						
							
							
								 
						
							
							
								f79168ae1a 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of /home/opensim/var/repo/opensim  
							
							
							
						 
						
							2012-06-08 18:40:58 -04:00  
				
					
						
							
							
								 
						
							
							
								817f2d341d 
								
							
								 
							
						 
						
							
							
								
								Fix regression in  5f4f9f0 (Fri Jun 8 2012) which stopped "show stats" and json stats from working  
							
							
							
						 
						
							2012-06-08 23:36:53 +01:00  
				
					
						
							
							
								 
						
							
							
								95dc97c0c4 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of /home/opensim/var/repo/opensim  
							
							
							
						 
						
							2012-06-08 06:28:36 -04:00  
				
					
						
							
							
								 
						
							
							
								794d184c25 
								
							
								 
							
						 
						
							
							
								
								Stop sending a DisableSimulator packet in LLClientView.Close(), which is a duplicate for child agents and unnecessary for root agents.  
							
							... 
							
							
							
							Close() already calls Scene.RemoveClient() which sends the right eq or udp DisableSimulator message to child agents. 
							
						 
						
							2012-06-08 04:32:51 +01:00  
				
					
						
							
							
								 
						
							
							
								f94b92df46 
								
							
								 
							
						 
						
							
							
								
								Instead of retrieving the known client again in LLUDPServer.RemoveClient(), check the IsLoggingOut flag instead.  
							
							... 
							
							
							
							This is slightly better thread-race wise 
							
						 
						
							2012-06-08 04:12:22 +01:00  
				
					
						
							
							
								 
						
							
							
								c215b1ad16 
								
							
								 
							
						 
						
							
							
								
								If logging a client out due to ack timeout, do this asynchronously rather than synchronously on the outgoing packet loop.  
							
							... 
							
							
							
							This is the same async behaviour as normal logouts.
This is necessary because the event queue will sleep the thread for 5 seconds on an ack timeout logout as the client isn't around to pick up the final event queue messages. 
							
						 
						
							2012-06-08 03:53:03 +01:00  
				
					
						
							
							
								 
						
							
							
								5f4f9f0230 
								
							
								 
							
						 
						
							
							
								
								Add regression test for client logout due to ack timeout.  
							
							
							
						 
						
							2012-06-08 03:12:23 +01:00  
				
					
						
							
							
								 
						
							
							
								d73805d7f4 
								
							
								 
							
						 
						
							
							
								
								Remove null checks at top of LLUDPServer.ProcessInPacket().  Neither packet nor client are ever null.  
							
							
							
						 
						
							2012-06-08 01:51:28 +01:00  
				
					
						
							
							
								 
						
							
							
								d71c6dea7e 
								
							
								 
							
						 
						
							
							
								
								Store already retrieve IClientAPI in IncomingPacket structure for later use rather than doing another retrieve on dequeue.  
							
							... 
							
							
							
							Instead of checking whether the client still exists by trying to retrieve again from the client manager, this patch gets it back from IncomingPacket and checks the IClientAPI.IsActive state. 
							
						 
						
							2012-06-08 01:43:58 +01:00  
				
					
						
							
							
								 
						
							
							
								30f4a33f01 
								
							
								 
							
						 
						
							
							
								
								Don't make duplicate call to ScenePresence.Close() separately in ETM.DoTeleport() if an agent needs closing.  
							
							... 
							
							
							
							This is always done as part of Scene.RemoveClient()
Also refactors try/catching in Scene.RemoveClient() to log NREs instead of silently discarding, since these are useful symptoms of problems. 
							
						 
						
							2012-06-08 01:26:43 +01:00  
				
					
						
							
							
								 
						
							
							
								5c162ccd57 
								
							
								 
							
						 
						
							
							
								
								Go back to calling IncomingCloseAgent() in the "kick user" command for consistency instead of IClientAPI.Close() directly.  
							
							... 
							
							
							
							This no longer double counts child agent removals 
							
						 
						
							2012-06-08 00:59:39 +01:00  
				
					
						
							
							
								 
						
							
							
								d547bcf8d1 
								
							
								 
							
						 
						
							
							
								
								Remove duplicate update of user count in Scene.IncomingCloseAgent()  
							
							... 
							
							
							
							This is already done in Scene.RemoveClient() which IncomingCloseAgent() always ends up calling. 
							
						 
						
							2012-06-08 00:40:38 +01:00  
				
					
						
							
							
								 
						
							
							
								af2954898e 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-06-08 00:24:39 +01:00  
				
					
						
							
							
								 
						
							
							
								b56673c920 
								
							
								 
							
						 
						
							
							
								
								Fix bug with "kick user" reducing agent counts by 2 instead of 1.  
							
							... 
							
							
							
							This is done by making the kick user command call IClientAPI.Close() rather than routing through Scene.IncomingCloseAgent(), which also called IClientAPI.Close()
DisableSimulator for child agents is moved from IncomingCloseAgent() to RemoveClient(), this is not a functional change since IncomingCloseAgent() always ends up calling RemoveClient() 
							
						 
						
							2012-06-08 00:18:25 +01:00  
				
					
						
							
							
								 
						
							
							
								0c5fefacb4 
								
							
								 
							
						 
						
							
							
								
								Record the fact that child agents can have asset transactions.  
							
							... 
							
							
							
							Also change code to grab the agent asset transaction module once. 
							
						 
						
							2012-06-07 23:51:04 +01:00  
				
					
						
							
							
								 
						
							
							
								de87e4871b 
								
							
								 
							
						 
						
							
							
								
								Don't send kill object messages to clients when a child agent is closed.  
							
							
							
						 
						
							2012-06-07 23:35:21 +01:00  
				
					
						
							
							
								 
						
							
							
								39cb2063bf 
								
							
								 
							
						 
						
							
							
								
								Add collision sounds to the asset set  
							
							
							
						 
						
							2012-06-07 23:35:08 +01:00  
				
					
						
							
							
								 
						
							
							
								d5cc959683 
								
							
								 
							
						 
						
							
							
								
								Mantis 6044 Building master currently fails.  
							
							... 
							
							
							
							Add missing reference to System.Core
Signed-off-by: BlueWall <jamesh@bluewallgroup.com> 
							
						 
						
							2012-06-07 11:16:18 -04:00  
				
					
						
							
							
								 
						
							
							
								94118f1180 
								
							
								 
							
						 
						
							
							
								
								Mantis 6044 Building master currently fails.  
							
							... 
							
							
							
							Add missing reference to System.Core
Signed-off-by: BlueWall <jamesh@bluewallgroup.com> 
							
						 
						
							2012-06-07 11:09:07 -04:00  
				
					
						
							
							
								 
						
							
							
								a1e857932a 
								
							
								 
							
						 
						
							
							
								
								Make change to fix Windows builds  
							
							
							
						 
						
							2012-06-07 10:17:37 -04:00  
				
					
						
							
							
								 
						
							
							
								21f6572bf3 
								
							
								 
							
						 
						
							
							
								
								Make change to fix Windows builds  
							
							
							
						 
						
							2012-06-07 10:15:40 -04:00  
				
					
						
							
							
								 
						
							
							
								860cf767a1 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of /home/opensim/var/repo/opensim  
							
							
							
						 
						
							2012-06-07 06:48:48 -04:00  
				
					
						
							
							
								 
						
							
							
								7550b97e65 
								
							
								 
							
						 
						
							
							
								
								Log warning if we try to remove a UDP client that has already been removed.  
							
							
							
						 
						
							2012-06-07 04:00:29 +01:00  
				
					
						
							
							
								 
						
							
							
								98b46d48fe 
								
							
								 
							
						 
						
							
							
								
								Allow the thread watchdog to accept an alarm method that is invoked if the timeout is breached.  
							
							... 
							
							
							
							This alarm can then invoke this to log extra information.
This is used in LLUDPServer to show which client was being processed when incoming and outgoing udp watchdog alarms are triggered. 
							
						 
						
							2012-06-07 02:44:13 +01:00  
				
					
						
							
							
								 
						
							
							
								514dd85199 
								
							
								 
							
						 
						
							
							
								
								minor: Change log messages on Warp3DImageModule to show they are from this module  
							
							
							
						 
						
							2012-06-06 04:18:38 +01:00  
				
					
						
							
							
								 
						
							
							
								53c25a4778 
								
							
								 
							
						 
						
							
							
								
								Rename MapImageModule for Warp3D to Warp3DImageModule to match its class name and make it easier to distinguish between map image modules.  
							
							
							
						 
						
							2012-06-06 04:15:00 +01:00  
				
					
						
							
							
								 
						
							
							
								2b0de66216 
								
							
								 
							
						 
						
							
							
								
								Actively dispose of Bitmaps in Warp3D image module and world map module once we've finished with them.  
							
							... 
							
							
							
							This might help with memory leakage issues though I suspect it won't. 
							
						 
						
							2012-06-06 04:11:16 +01:00  
				
					
						
							
							
								 
						
							
							
								3b25021180 
								
							
								 
							
						 
						
							
							
								
								enabling all corners of a sim to be set in one call  
							
							
							
						 
						
							2012-06-06 02:47:47 +01:00  
				
					
						
							
							
								 
						
							
							
								abf94627f6 
								
							
								 
							
						 
						
							
							
								
								Ensure closure of bitmap and memory stream with using() statements in WorldViewModule.  
							
							... 
							
							
							
							If this has any effect then it will only be to the map images returned via requests to the /worldview simulator HTTP path (not enabled by default) 
							
						 
						
							2012-06-06 02:45:36 +01:00  
				
					
						
							
							
								 
						
							
							
								6adc810eaa 
								
							
								 
							
						 
						
							
							
								
								Stop accidentally reading 4 Int16s instead of 2 in SIZE section of Terragen file when loaded from a stream.  
							
							... 
							
							
							
							Fixes a bug introduced 2 weeks ago in 67ebe80 
							
						 
						
							2012-06-05 19:40:16 +01:00  
				
					
						
							
							
								 
						
							
							
								b699752fa9 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of /home/opensim/var/repo/opensim  
							
							
							
						 
						
							2012-06-04 22:04:57 -04:00  
				
					
						
							
							
								 
						
							
							
								a5410c2c19 
								
							
								 
							
						 
						
							
							
								
								minor: Add user feedback when executing fix-phantoms  
							
							
							
						 
						
							2012-06-05 01:37:40 +01:00  
				
					
						
							
							
								 
						
							
							
								42179578fc 
								
							
								 
							
						 
						
							
							
								
								Allow fix-phantoms command to appear even if CombineContiguousRegions = false, since this allows one to go back from a megaregion to normal regions.  
							
							... 
							
							
							
							Adapted from a patch by Garmin Kawaguichi in http://opensimulator.org/mantis/view.php?id=6027 
Garmin says that fix-phantoms allows one to reset objects when going back from megaregion to normal regions as well as the othe rway around.
Thanks! 
							
						 
						
							2012-06-05 01:33:58 +01:00  
				
					
						
							
							
								 
						
							
							
								008c6a4610 
								
							
								 
							
						 
						
							
							
								
								Mantis 4597 AgentPaused packet is ignored.  
							
							... 
							
							
							
							The packet was actually being handled but not acted on.
This change extends the default timeout for paused clients to 5 minutes
and makes both the paused and non-paused timeout periods configurable. 
							
						 
						
							2012-06-05 01:22:05 +01:00  
				
					
						
							
							
								 
						
							
							
								2176bd18e3 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of /home/opensim/var/repo/opensim  
							
							
							
						 
						
							2012-06-04 20:00:39 -04:00  
				
					
						
							
							
								 
						
							
							
								01280e9b94 
								
							
								 
							
						 
						
							
							
								
								Remove unused ScenePresence list structure in llGetAgentList()  
							
							
							
						 
						
							2012-06-05 00:34:18 +01:00  
				
					
						
							
							
								 
						
							
							
								96d1ba90d7 
								
							
								 
							
						 
						
							
							
								
								Scale down per frame MS stats to match scaled simulator FPS stat.  
							
							... 
							
							
							
							This makes frame time stats properly tally with fps, which saves confusion and makes it easier to interpret numbers.
In some ways this is not so artifical - physics FPS runs at the higher rate. 
							
						 
						
							2012-06-05 00:27:51 +01:00  
				
					
						
							
							
								 
						
							
							
								655625ab87 
								
							
								 
							
						 
						
							
							
								
								Start sending spare frame time MS viewer stat.  Make frame time correctly display total frame time, not just non-spare time.  
							
							... 
							
							
							
							This makes it easier to see when components of frame time exceed normal permitted frame time.
Currently reflect scene frame times. 
							
						 
						
							2012-06-05 00:17:55 +01:00  
				
					
						
							
							
								 
						
							
							
								c3d9acc9a9 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-06-05 00:15:29 +01:00  
				
					
						
							
							
								 
						
							
							
								a7f4804f53 
								
							
								 
							
						 
						
							
							
								
								Properly show per frame millisecond statistics per frame, not as amount of time taken per second.  
							
							... 
							
							
							
							This is to make these statistics actually match their names (and also be more accurate as number of frames can vary under heavy load)
Currently using scene frames (11.23 every second) instead of physics frames (56.18 per second) 
							
						 
						
							2012-06-04 23:07:53 +01:00  
				
					
						
							
							
								 
						
							
							
								3229e32b4e 
								
							
								 
							
						 
						
							
							
								
								Add replaceable region modules to the "show modules" command  
							
							
							
						 
						
							2012-06-04 17:25:38 -04:00  
				
					
						
							
							
								 
						
							
							
								78a98b8a28 
								
							
								 
							
						 
						
							
							
								
								Add replaceable region modules to the "show modules" command  
							
							
							
						 
						
							2012-06-04 17:22:46 -04:00  
				
					
						
							
							
								 
						
							
							
								28e03792ae 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of /home/opensim/var/repo/opensim  
							
							
							
						 
						
							2012-06-04 14:33:02 -04:00  
				
					
						
							
							
								 
						
							
							
								9707a2d57c 
								
							
								 
							
						 
						
							
							
								
								Remove profile from basic configuration  
							
							
							
						 
						
							2012-06-04 18:24:02 +01:00  
				
					
						
							
							
								 
						
							
							
								d9d4fb10d9 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of melanie@opensimulator.org:/var/git/opensim  
							
							
							
						 
						
							2012-06-04 18:22:43 +01:00  
				
					
						
							
							
								 
						
							
							
								f94ef37b46 
								
							
								 
							
						 
						
							
							
								
								Correct the delegate specification in EventManager.TriggerTerrainTainted. Looks like the wrong one was cut and pasted.  
							
							
							
						 
						
							2012-06-04 10:26:39 -07:00  
				
					
						
							
							
								 
						
							
							
								5c646e2603 
								
							
								 
							
						 
						
							
							
								
								Remove the "Profile" config as it's covered by the replaceable interface  
							
							
							
						 
						
							2012-06-04 18:22:09 +01:00  
				
					
						
							
							
								 
						
							
							
								729d90173f 
								
							
								 
							
						 
						
							
							
								
								Fix build break whree accidentally did inv.Folders rather than inv.Folders.Count in a minor change.  
							
							
							
						 
						
							2012-06-02 05:03:56 +01:00  
				
					
						
							
							
								 
						
							
							
								2de5479c3f 
								
							
								 
							
						 
						
							
							
								
								minor: tidy up some comments  
							
							
							
						 
						
							2012-06-02 05:01:56 +01:00