c83eb4eb0a 
								
							
								 
							
						 
						
							
							
								
								Add clientstack.<scene>.OQRERequestsWaiting stat  
							
							... 
							
							
							
							Only present if OQRE is enabled 
							
						 
						
							2014-09-04 18:50:34 +01:00  
				
					
						
							
							
								 
						
							
							
								34a5c3be24 
								
							
								 
							
						 
						
							
							
								
								Add experimental OutgoingQueueRefillEngine to handle queue refill processing on a controlled number of threads rather than the threadpool.  
							
							... 
							
							
							
							Disabled by default.  Currently can only be enabled with console "debug lludp oqre start" command, though this can be started and stopped whilst simulator is running.
When a connection requires packet queue refill processing (used to populate queues with entity updates, entity prop updates and image queue updates), this is done via Threadpool requests.
However, with a very high number of connections (e.g. 100 root + 300 child) a very large number of simultaneous requests may be causing performance issues.
This commit adds an experimental engine for processing these requests from a queue with a persistent thread instead.
Unlike inbound processing, there are no network requests in this processing that might hold the thread up for a long time.
Early implementation - currently only one thread which may (or may not) get overloaded with requests.  Added for testing purposes. 
							
						 
						
							2014-09-04 18:50:29 +01:00  
				
					
						
							
							
								 
						
							
							
								0cd4320cbd 
								
							
								 
							
						 
						
							
							
								
								Make LLUDPServer.Scene publicly gettable/privately settable instead of protected so that other logging code in the clientstack can record more useful information  
							
							... 
							
							
							
							Adds some commented out logging for use again in the future.
No functional change. 
							
						 
						
							2014-09-04 18:50:26 +01:00  
				
					
						
							
							
								 
						
							
							
								72be9eaa8b 
								
							
								 
							
						 
						
							
							
								
								If a user moves back in sight of a child region before the agent has been closed on teleport, don't unnecessarily resend all avatar and object data about that region.  
							
							
							
						 
						
							2014-09-04 18:50:02 +01:00  
				
					
						
							
							
								 
						
							
							
								ad1b5959d3 
								
							
								 
							
						 
						
							
							
								
								On teleport to a region that already has a child agent established (e.g. a neighbour) don't resend all the initial avatar and object data again.  
							
							... 
							
							
							
							This is unnecessary since it has been received (and data continues to be received) in the existing child connection. 
							
						 
						
							2014-09-04 18:49:59 +01:00  
				
					
						
							
							
								 
						
							
							
								d66e264e50 
								
							
								 
							
						 
						
							
							
								
								Only set up the UnackedMethod for an outgoing message if that message is actually meant to get an ack (because it's reliable).  
							
							
							
						 
						
							2014-09-04 18:49:13 +01:00  
				
					
						
							
							
								 
						
							
							
								a4595b18ca 
								
							
								 
							
						 
						
							
							
								
								Make currently unfiltered EventQueue log messages only appear now at DebugLevel 1  
							
							... 
							
							
							
							This covers event queue setup messages and some outgoing messages (e.g. EnableSimulator)
In my experience these messages are only useful if you really know what they mean and you're looking for them
Otherwise, they're quite spammy.
Event queue DebugLevel 1 is enabled with the "debug eq 1" console command 
							
						 
						
							2014-08-05 00:51:17 +01:00  
				
					
						
							
							
								 
						
							
							
								5f0456d91f 
								
							
								 
							
						 
						
							
							
								
								XBakes: store the assets only in the sim's local assets cache; not in the main assets server. Also, some cleanup.  
							
							
							
						 
						
							2014-08-02 00:57:07 +01:00  
				
					
						
							
							
								 
						
							
							
								d616f75d9a 
								
							
								 
							
						 
						
							
							
								
								In "show throttles", show the maximum drip rate. This shows whether a client is being throttled due to past poor performance.  
							
							
							
						 
						
							2014-08-02 00:56:26 +01:00  
				
					
						
							
							
								 
						
							
							
								af344aa532 
								
							
								 
							
						 
						
							
							
								
								Added "debug packet --all" option, which changes the packet logging level for both current and future clients  
							
							... 
							
							
							
							The existing "--default" option only changes the logging level for future clients. 
							
						 
						
							2014-08-02 00:56:16 +01:00  
				
					
						
							
							
								 
						
							
							
								8920c65b9c 
								
							
								 
							
						 
						
							
							
								
								Fixed the logic that decides if a packet was queued (it was reversed)  
							
							
							
						 
						
							2014-08-02 00:56:13 +01:00  
				
					
						
							
							
								 
						
							
							
								66340824e5 
								
							
								 
							
						 
						
							
							
								
								fix all instances of "non-existant" to "non-existent" (spelling mistakes) thanks Ai Austin for pointing this out.  
							
							
							
						 
						
							2014-08-02 00:54:48 +01:00  
				
					
						
							
							
								 
						
							
							
								12ce20a203 
								
							
								 
							
						 
						
							
							
								
								minor: put standard 'category' in brackets at front of log messages from previous commit  3d70db4a 
							
							
							
						 
						
							2014-08-02 00:52:12 +01:00  
				
					
						
							
							
								 
						
							
							
								45e280274c 
								
							
								 
							
						 
						
							
							
								
								When uploading mesh objects with textures also create inventory items for uploaded textures.  
							
							... 
							
							
							
							This implements:
http://opensimulator.org/mantis/view.php?id=7250  
							
						 
						
							2014-08-02 00:52:07 +01:00  
				
					
						
							
							
								 
						
							
							
								025ac85a46 
								
							
								 
							
						 
						
							
							
								
								Bug fix in map teleports in varregions. The cherry was missing from the ice-cream Sunday: the packet itself was hardcoding the size of the region...  
							
							
							
						 
						
							2014-08-02 00:49:43 +01:00  
				
					
						
							
							
								 
						
							
							
								5a1017241f 
								
							
								 
							
						 
						
							
							
								
								If processing a queued request fails up to the top of the stack, log the exception and move to the next request rather than terminate the simulator.  
							
							
							
						 
						
							2014-06-17 16:44:23 +01:00  
				
					
						
							
							
								 
						
							
							
								de6e3edfbb 
								
							
								 
							
						 
						
							
							
								
								Moved these two estate-related interfaces to the projects where they belong.  
							
							
							
						 
						
							2014-06-10 20:21:33 +01:00  
				
					
						
							
							
								 
						
							
							
								d131c57978 
								
							
								 
							
						 
						
							
							
								
								Update regression TestInventoryDescendentsFetch() to account for recent commit  1fa3a6f 
							
							... 
							
							
							
							This was hidden in continuous integration because of another regression test issue. 
							
						 
						
							2014-05-27 18:14:36 +01:00  
				
					
						
							
							
								 
						
							
							
								667a272cce 
								
							
								 
							
						 
						
							
							
								
								This little sucker had evaded my attention forever. As a consequence some assets associated with foreign users were being missed.  
							
							
							
						 
						
							2014-05-09 11:06:03 -07:00  
				
					
						
							
							
								 
						
							
							
								a845c1a893 
								
							
								 
							
						 
						
							
							
								
								Finished implementing redirects in GetTexture.  
							
							
							
						 
						
							2014-05-07 19:38:33 -07:00  
				
					
						
							
							
								 
						
							
							
								95eeb4dde8 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2014-05-06 17:22:47 +01:00  
				
					
						
							
							
								 
						
							
							
								1e5cff32fc 
								
							
								 
							
						 
						
							
							
								
								Show more meaningful error messages when failed to give an item to another user  
							
							
							
						 
						
							2014-05-06 07:28:44 +01:00  
				
					
						
							
							
								 
						
							
							
								0fe08c8799 
								
							
								 
							
						 
						
							
							
								
								- When sending the "My Suitcase" folder to the client, always claim it has Folder Type 8. (Previously we had used Folder Type -1 in one place, and LLClientView didn't even bother changing Folder Type 100 to anything else.)  
							
							
							
						 
						
							2014-05-06 07:16:37 +01:00  
				
					
						
							
							
								 
						
							
							
								53b72ab4b8 
								
							
								 
							
						 
						
							
							
								
								minor: Comment out Cacheitems debug log lines for now  
							
							
							
						 
						
							2014-05-02 13:31:58 +01:00  
				
					
						
							
							
								 
						
							
							
								c31d93cb6f 
								
							
								 
							
						 
						
							
							
								
								Fix issue where only one of multiple attachments on the same attachpoint for NPCs would be seen by other viewers.  
							
							... 
							
							
							
							It appears that at least Singularity 1.8.5 (but probably others) rely on attachment FromItemIDs being different to display more than one.
This commit resolves this by generating random IDs instead of always using UUID.Zero for NPCs.
Resolves http://opensimulator.org/mantis/view.php?id=7110  
							
						 
						
							2014-05-01 22:24:21 +01:00  
				
					
						
							
							
								 
						
							
							
								06e4fcd260 
								
							
								 
							
						 
						
							
							
								
								Fixed the UpdateAgentInformation CAP: the viewer expects the simulator to echo back the maturity that it sent  
							
							... 
							
							
							
							Without this change, attempts to change the maturity rating in the viewer's Preferences don't work. 
							
						 
						
							2014-04-29 07:59:10 +01:00  
				
					
						
							
							
								 
						
							
							
								998d7009a6 
								
							
								 
							
						 
						
							
							
								
								Eliminated many warnings  
							
							
							
						 
						
							2014-04-23 16:37:36 +03:00  
				
					
						
							
							
								 
						
							
							
								853c0fccc8 
								
							
								 
							
						 
						
							
							
								
								Fixed: when any avatar changed his Active Group, it was set as the active group for *all* the avatars in the scene (not permanently)  
							
							
							
						 
						
							2014-04-20 06:23:37 +01:00  
				
					
						
							
							
								 
						
							
							
								c8914d22eb 
								
							
								 
							
						 
						
							
							
								
								BulletSim: reduce the terrain collison margin to be the same as other  
							
							... 
							
							
							
							objects in the world.
This was originally changed in an attempt to make vehicles work better
but the effect was not that large and it causes avatars to float
above the terrain. 
							
						 
						
							2014-04-12 17:37:57 -07:00  
				
					
						
							
							
								 
						
							
							
								86a2cd915c 
								
							
								 
							
						 
						
							
							
								
								Revert "Don't re-retrieve sit part in SP.HandleAgentSit() when we already have it."  
							
							... 
							
							
							
							This reverts commit 2c00b73cd2 
							
						 
						
							2014-04-05 02:11:36 +01:00  
				
					
						
							
							
								 
						
							
							
								2c00b73cd2 
								
							
								 
							
						 
						
							
							
								
								Don't re-retrieve sit part in SP.HandleAgentSit() when we already have it.  
							
							
							
						 
						
							2014-04-05 02:09:44 +01:00  
				
					
						
							
							
								 
						
							
							
								e735f76553 
								
							
								 
							
						 
						
							
							
								
								LogThreadPool: when the thread is for ProcessPacketMethod, also log the packet type  
							
							... 
							
							
							
							Resolves http://opensimulator.org/mantis/view.php?id=6945  
							
						 
						
							2014-03-25 08:01:41 +01:00  
				
					
						
							
							
								 
						
							
							
								a2dd8f31de 
								
							
								 
							
						 
						
							
							
								
								Trim search queries (for users, groups, etc.). I have found that sometimes the viewer adds a space at the end, which causes searches to fail.  
							
							... 
							
							
							
							Resolves http://opensimulator.org/mantis/view.php?id=6935  
							
						 
						
							2014-03-24 18:01:28 +01:00  
				
					
						
							
							
								 
						
							
							
								178a5a5585 
								
							
								 
							
						 
						
							
							
								
								rename prefix of scene-inventory.<scene-name>.ProcessedFetchInventoryRequests and QueuedFetchInventoryRequests to inventory.httpfetch.*  
							
							... 
							
							
							
							Actual inventory processing is done with a single set of static structures rather than per scene. 
							
						 
						
							2014-03-21 23:29:31 +00:00  
				
					
						
							
							
								 
						
							
							
								1497b75361 
								
							
								 
							
						 
						
							
							
								
								minor: Put ProcessedFetchInventoryRequests and QueuedFetchInventoryRequests in stats category "scene-inventory" instead of "scene"  
							
							... 
							
							
							
							To distinguish from general scene stats 
							
						 
						
							2014-03-19 00:37:06 +00:00  
				
					
						
							
							
								 
						
							
							
								a660c0a750 
								
							
								 
							
						 
						
							
							
								
								Add scene.<scene-name>.ProcessedFetchInventoryRequests  
							
							... 
							
							
							
							This shows the number of requests that have been processed.
These have not necessarily been sent back to the request since this is done separately by the PollServiceRequestManager 
							
						 
						
							2014-03-18 20:59:11 +00:00  
				
					
						
							
							
								 
						
							
							
								e82d394ddf 
								
							
								 
							
						 
						
							
							
								
								Add scene.<scene-name>.QueuedFetchInventoryRequests stat  
							
							... 
							
							
							
							This is to aid in detecting whether there are fetch inventory requests remaining to be processed. 
							
						 
						
							2014-03-18 20:10:41 +00:00  
				
					
						
							
							
								 
						
							
							
								f3e177814a 
								
							
								 
							
						 
						
							
							
								
								Add regression test for http inventory fetch.  
							
							... 
							
							
							
							Involved some restructuring to allow regression tests to dequeue inventory requests and perform poll responses synchronously rather than async 
							
						 
						
							2014-03-17 20:51:35 +00:00  
				
					
						
							
							
								 
						
							
							
								0b213af675 
								
							
								 
							
						 
						
							
							
								
								Fix problem of hurricane speed winds. Thanks Vegaslon.  
							
							
							
						 
						
							2014-02-22 15:04:28 -08:00  
				
					
						
							
							
								 
						
							
							
								bc7fda39b4 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'justincc-master'  
							
							
							
						 
						
							2014-02-12 23:23:56 +00:00  
				
					
						
							
							
								 
						
							
							
								e10012a7a6 
								
							
								 
							
						 
						
							
							
								
								If a caller tries to queue a CAPs message to a scene presence that has no event queue (e.g. an NPC), only warn if event queue debugging is greater than zero.  
							
							... 
							
							
							
							Removes the spurious log warnings if groups are active when NPCs are used.
Adds more regression tests associated with adding messages to the event queue 
							
						 
						
							2014-02-12 23:18:10 +00:00  
				
					
						
							
							
								 
						
							
							
								c0cc5e0fa4 
								
							
								 
							
						 
						
							
							
								
								varregion: Send large region patches for wind and clouds.  
							
							
							
						 
						
							2014-02-11 21:07:55 -08:00  
				
					
						
							
							
								 
						
							
							
								49c2213a01 
								
							
								 
							
						 
						
							
							
								
								Dropping the rest of Avination's modified appearance code for core.  
							
							... 
							
							
							
							Module to follow. 
							
						 
						
							2014-02-04 01:54:16 +00:00  
				
					
						
							
							
								 
						
							
							
								4faf11e001 
								
							
								 
							
						 
						
							
							
								
								varregion: fix for teleporting by double clicking on a map location.  
							
							... 
							
							
							
							Thanks Garmin. 
							
						 
						
							2014-01-28 08:49:22 -08:00  
				
					
						
							
							
								 
						
							
							
								4c362a83f9 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into varregion  
							
							
							
						 
						
							2014-01-21 11:31:51 -08:00  
				
					
						
							
							
								 
						
							
							
								83626e60e6 
								
							
								 
							
						 
						
							
							
								
								Adds a configuration option to cannibalize bandwidth from the  
							
							... 
							
							
							
							udp texture throttle and move it to the task throttle. Since most
viewers are using http textures, the udp texture throttle is holding
onto bw that could be used for more responsive prims updates. See
the documentation for CannibalizeTextureRate in OpenSimDefaults.ini.
Option is disabled by default. 
							
						 
						
							2014-01-20 18:59:43 -08:00  
				
					
						
							
							
								 
						
							
							
								cc5cffc212 
								
							
								 
							
						 
						
							
							
								
								varregion: properly pack the region size parameters so he viewer will parse them.  
							
							... 
							
							
							
							This gets rid of the viewer crash when teleporting into varregions and allows
multiple, adjacent varregions (of the same size) with border crossings. 
							
						 
						
							2014-01-11 22:00:52 -08:00  
				
					
						
							
							
								 
						
							
							
								1eea6fd452 
								
							
								 
							
						 
						
							
							
								
								varregion: Debug messages for region crossing debugging.  
							
							
							
						 
						
							2014-01-11 22:00:24 -08:00  
				
					
						
							
							
								 
						
							
							
								1cf17a3cf7 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into varregion  
							
							... 
							
							
							
							Conflicts:
	OpenSim/Region/CoreModules/Framework/EntityTransfer/EntityTransferModule.cs
	OpenSim/Region/Framework/Scenes/SceneBase.cs
	OpenSim/Services/Interfaces/IGridService.cs
	OpenSim/Services/LLLoginService/LLLoginResponse.cs
(conflicts were debug statements that are commented out in master branch) 
							
						 
						
							2014-01-11 08:52:23 -08:00  
				
					
						
							
							
								 
						
							
							
								9050c152b4 
								
							
								 
							
						 
						
							
							
								
								Dynamically adjust to the number of visual params sent.  
							
							
							
						 
						
							2014-01-10 20:31:52 +00:00