1dbbf6edb6 
								
							
								 
							
						 
						
							
							
								
								* Process the avatar terse update priority queue as soon as an update for our own avatar is ready to send  
							
							... 
							
							
							
							* Reduce the scope of the locks when processing the update queues
* Reuse the ImprovedTerseObjectUpdate.RegionData block 
							
						 
						
							2009-10-18 03:15:36 -07:00  
				
					
						
							
							
								 
						
							
							
								2f2eeb6731 
								
							
								 
							
						 
						
							
							
								
								Zero out PrimitiveBaseShape.SculptData after the JPEG2000 data has been decoded to allow garbage collection on it  
							
							
							
						 
						
							2009-10-18 02:53:36 -07:00  
				
					
						
							
							
								 
						
							
							
								b4526a5a6d 
								
							
								 
							
						 
						
							
							
								
								* Big performance increase in loading prims from the region database with MySQL  
							
							... 
							
							
							
							* Handle the AgentFOV packet
* Bypass queuing and throttles for ping checks to make ping times more closely match network latency
* Only track reliable bytes in LLUDPCLient.BytesSinceLastACK 
							
						 
						
							2009-10-18 02:00:42 -07:00  
				
					
						
							
							
								 
						
							
							
								a3f93cffb4 
								
							
								 
							
						 
						
							
							
								
								* Committing Nini.dll with the patch from  #3773  applied  
							
							... 
							
							
							
							* Fixing a log message typo 
							
						 
						
							2009-10-17 22:06:36 -07:00  
				
					
						
							
							
								 
						
							
							
								fdb2a75ad3 
								
							
								 
							
						 
						
							
							
								
								Committing the second part of Jim Greensky @ Intel Lab's patch, re-prioritizing updates  
							
							
							
						 
						
							2009-10-17 18:01:22 -07:00  
				
					
						
							
							
								 
						
							
							
								e28ac42486 
								
							
								 
							
						 
						
							
							
								
								Wrapped the contents of the IncomingPacketHandler loop in a try/catch statement  
							
							
							
						 
						
							2009-10-17 17:19:18 -07:00  
				
					
						
							
							
								 
						
							
							
								3a63de8d02 
								
							
								 
							
						 
						
							
							
								
								Added a description for RegionType  
							
							
							
						 
						
							2009-10-17 15:55:30 -07:00  
				
					
						
							
							
								 
						
							
							
								66923983a7 
								
							
								 
							
						 
						
							
							
								
								Add support for display of the script compilation errors in the script editor's  
							
							... 
							
							
							
							debug pane. This will still use DEBUG_CHANNEL currently, since it is not
fully implemented. This also removes the "Compiled successfully" message
that pops up in the viewer. 
							
						 
						
							2009-10-17 22:36:44 +01:00  
				
					
						
							
							
								 
						
							
							
								a9c88276f0 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into prioritization  
							
							
							
						 
						
							2009-10-17 19:20:36 +01:00  
				
					
						
							
							
								 
						
							
							
								4302329bfa 
								
							
								 
							
						 
						
							
							
								
								Change the example to match the facts  
							
							
							
						 
						
							2009-10-17 19:19:49 +01:00  
				
					
						
							
							
								 
						
							
							
								cdcbd22ba8 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into prioritization  
							
							
							
						 
						
							2009-10-17 14:51:17 +01:00  
				
					
						
							
							
								 
						
							
							
								c7da13eb23 
								
							
								 
							
						 
						
							
							
								
								Adds SendAvatarInterestsUpdate to IClientAPI  
							
							... 
							
							
							
							Thank you, Fly-Man 
							
						 
						
							2009-10-17 14:50:21 +01:00  
				
					
						
							
							
								 
						
							
							
								e5ccd3f793 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into prioritization  
							
							
							
						 
						
							2009-10-17 14:34:48 +01:00  
				
					
						
							
							
								 
						
							
							
								a95741cdd6 
								
							
								 
							
						 
						
							
							
								
								Re-rename ProductName back to it's original RegionType  
							
							
							
						 
						
							2009-10-17 14:33:46 +01:00  
				
					
						
							
							
								 
						
							
							
								077f473167 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into prioritization  
							
							
							
						 
						
							2009-10-17 13:41:32 +01:00  
				
					
						
							
							
								 
						
							
							
								72b96bcd84 
								
							
								 
							
						 
						
							
							
								
								Add ProductName to RegionInfo (for search)  
							
							
							
						 
						
							2009-10-17 13:36:45 +01: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  
				
					
						
							
							
								 
						
							
							
								d49424c421 
								
							
								 
							
						 
						
							
							
								
								* After seeing it repeat over and over again..   again, We won't inform the scenepresence that there was an issue so it doesn't try to make the capsule again.   I have a feeling that this is some kind of object leak.   We'll know for sure..   soon.  
							
							
							
						 
						
							2009-10-16 21:20:55 -04:00  
				
					
						
							
							
								 
						
							
							
								c81378dc22 
								
							
								 
							
						 
						
							
							
								
								Changing avatar movement updates to the Task throttle category until we get finer grained prioritization of avatars vs. prims  
							
							
							
						 
						
							2009-10-16 17:33:41 -07:00  
				
					
						
							
							
								 
						
							
							
								7d6d94a7b5 
								
							
								 
							
						 
						
							
							
								
								More debugging of RegionCombinerModule.RegionLoaded() by making RegionLoaded() a two line function  
							
							
							
						 
						
							2009-10-16 16:49:13 -07:00  
				
					
						
							
							
								 
						
							
							
								f3f93228e0 
								
							
								 
							
						 
						
							
							
								
								Changing the region module loading foreach loops to typecast things to the IRegionModuleBase interface where AddRegion(), RegionLoaded(), etc. actually exist. Shot in the dark at fixing the Mono issue  
							
							
							
						 
						
							2009-10-16 15:50:22 -07:00  
				
					
						
							
							
								 
						
							
							
								c04ffe5c94 
								
							
								 
							
						 
						
							
							
								
								Reverting the previous ugly hack and replacing it with try/catch statements for each RegionLoaded() call. This probably won't fix nebadon's crash, but it seems like a good idea  
							
							
							
						 
						
							2009-10-16 15:44:20 -07:00  
				
					
						
							
							
								 
						
							
							
								c3712a56f5 
								
							
								 
							
						 
						
							
							
								
								A very ugly and temporary hack to disable the RegionCombinerModule RegionLoaded from firing for testing  
							
							
							
						 
						
							2009-10-16 15:34:27 -07:00  
				
					
						
							
							
								 
						
							
							
								c21f19741d 
								
							
								 
							
						 
						
							
							
								
								Adding noisy debug for nebadon  
							
							
							
						 
						
							2009-10-16 15:17:37 -07:00  
				
					
						
							
							
								 
						
							
							
								80a8a9c4a7 
								
							
								 
							
						 
						
							
							
								
								Converted FireAndForget methods to use a singleton pattern to attempt to work around a Mono bug with nested delegates  
							
							
							
						 
						
							2009-10-16 14:34:42 -07:00  
				
					
						
							
							
								 
						
							
							
								31dfe87570 
								
							
								 
							
						 
						
							
							
								
								Prevent oversized packets from crashing the LLUDP server. It will now print a friendly error message and drop the packet  
							
							
							
						 
						
							2009-10-16 14:26:58 -07:00  
				
					
						
							
							
								 
						
							
							
								1bd9202f24 
								
							
								 
							
						 
						
							
							
								
								* Simplified the prioritization packet creation code to reduce CPU usage and increase throughput. Apologies to Jim for hacking on your code while it's only halfway done, I'll take responsibility for the manual merge  
							
							... 
							
							
							
							* Changed LLUDP to use its own MTU value of 1400 instead of the 1200 value pulled from the currently shipped libomv 
							
						 
						
							2009-10-16 14:17:13 -07: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  
				
					
						
							
							
								 
						
							
							
								e776dfb1d7 
								
							
								 
							
						 
						
							
							
								
								* Changing the "clean dropped attachments" MySQL command to a using statement inside a try/catch. This statement times out for me very frequently  
							
							... 
							
							
							
							* More verbose logging when zerocoding fails on an outbound packet 
							
						 
						
							2009-10-16 13:22:45 -07:00  
				
					
						
							
							
								 
						
							
							
								ac31cb89d5 
								
							
								 
							
						 
						
							
							
								
								* Ensure that at least 20 frames run before letting avatar in.  
							
							
							
						 
						
							2009-10-16 16:22:10 -04:00  
				
					
						
							
							
								 
						
							
							
								eee1318597 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim into prioritization  
							
							
							
						 
						
							2009-10-16 12:42:53 -07:00  
				
					
						
							
							
								 
						
							
							
								a18489dc9b 
								
							
								 
							
						 
						
							
							
								
								* Change appearance packets from State to Task. This will hopefully fix the cloud issues  
							
							... 
							
							
							
							* Changed the throttling logic to obey the requested client bandwidth limit but also share bandwidth between some of the categories to improve throughput on high prim or heavily trafficked regions 
							
						 
						
							2009-10-16 12:20:01 -07:00  
				
					
						
							
							
								 
						
							
							
								0079d0a7c4 
								
							
								 
							
						 
						
							
							
								
								* One more attempt at the NullRef In The OdePlugin.   This might fix it, but it will definitely get us closer to the root cause.  
							
							
							
						 
						
							2009-10-16 14:30:55 -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  
				
					
						
							
							
								 
						
							
							
								5de657cf5d 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://melanie@opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2009-10-16 13:29:07 +01:00  
				
					
						
							
							
								 
						
							
							
								0487092d15 
								
							
								 
							
						 
						
							
							
								
								Thank you, Fly man, for plumbing the AvatarInterestsUpdate packet  
							
							
							
						 
						
							2009-10-16 13:28:40 +01: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  
				
					
						
							
							
								 
						
							
							
								1f28c6208b 
								
							
								 
							
						 
						
							
							
								
								* Added a message for when the null reference exception occurs to make debugging easier.   Without this, from the user's perspective..   they cannot move, fly or otherwise do anything physical and without a message on the console, it would be hard to tell that this is what is occurring.  
							
							
							
						 
						
							2009-10-16 03:40:44 -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  
				
					
						
							
							
								 
						
							
							
								df2d5a460f 
								
							
								 
							
						 
						
							
							
								
								Replaced the update lists with a priority queue implementation in LLClientView  
							
							... 
							
							
							
							Replaced the update lists with a priority queue implementation in LLClientView.
The priority queues are based on the MinHeap implementation also included in
this commit within the OpneSim.Framework namespace.  Initially setup to exactly
mimic the behavior beofre the change which was a first come first serve queue. 
							
						 
						
							2009-10-15 15:52:53 -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  
				
					
						
							
							
								 
						
							
							
								9ddf598e54 
								
							
								 
							
						 
						
							
							
								
								minor: Change commented out authentication service realm setting to "users" to match defaults in code  
							
							
							
						 
						
							2009-10-15 18:54:05 +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  
				
					
						
							
							
								 
						
							
							
								b1c93cd3b1 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2009-10-14 19:24:09 -07:00