2f394b7e7e 
								
							
								 
							
						 
						
							
							
								
								* Allow SmartThreadPool to be initialized without setting max stack size (like the original implementation)  
							
							... 
							
							
							
							* Only initialize Util's SmartThreadPool if it is actually being used
* No longer initializing Util's SmartThreadPool with a custom max stack size. From MSDN: "Avoid using this constructor overload. The default stack size used by the Thread(ThreadStart) constructor overload is the recommended stack size for threads." 
							
						 
						
							2009-10-22 01:30:12 -07:00  
				
					
						
							
							
								 
						
							
							
								b35fbe1f98 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'melanie_test' into prioritization  
							
							... 
							
							
							
							This makes SmartThreadPool configurable and also makes it the default, since
the regular thread pool simply stinks. 
							
						 
						
							2009-10-22 07:02:21 +01:00  
				
					
						
							
							
								 
						
							
							
								32ccd5bb40 
								
							
								 
							
						 
						
							
							
								
								* Changed the misc. methods calling ThreadPool.UnsafeQueueUserWorkItem() to Util.FireAndForget()  
							
							... 
							
							
							
							* Changed Util.FireAndForget() to use any of five different methods set with async_call_method in the [Startup] section of OpenSim.ini. Look at the example config for possible values 
							
						 
						
							2009-10-21 23:03:18 -07:00  
				
					
						
							
							
								 
						
							
							
								8ce4fd7234 
								
							
								 
							
						 
						
							
							
								
								Reduce the default pool threads to 15 (from 30) and the minimum from 5 to 2  
							
							
							
						 
						
							2009-10-22 04:02:26 +01:00  
				
					
						
							
							
								 
						
							
							
								8a336c6860 
								
							
								 
							
						 
						
							
							
								
								Add MaxPoolThreads in startup to limit the size of the thread pool used  
							
							... 
							
							
							
							for FireAndForget. This lets us limit concurrency to make OpenSim play nice 
							
						 
						
							2009-10-22 02:28:53 +01:00  
				
					
						
							
							
								 
						
							
							
								2b39ff0a39 
								
							
								 
							
						 
						
							
							
								
								Merged master into prioritization  
							
							
							
						 
						
							2009-10-21 16:24:17 -07:00  
				
					
						
							
							
								 
						
							
							
								2a886fd76c 
								
							
								 
							
						 
						
							
							
								
								Really make module port selection work. Implement port setting in  
							
							... 
							
							
							
							LLProxyLoginModule. 
							
						 
						
							2009-10-21 02:19:45 +01:00  
				
					
						
							
							
								 
						
							
							
								fdce1be3db 
								
							
								 
							
						 
						
							
							
								
								* Removed OpenSim.Data.NHibernate  
							
							... 
							
							
							
							* Replaced calls to ThreadPool.QueueUserWorkItem() with ThreadPool.UnsafeQueueUserWorkItem() since OpenSim does not use Code Access Security sandboxing 
							
						 
						
							2009-10-19 16:52:27 -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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								5a4fda9dc3 
								
							
								 
							
						 
						
							
							
								
								Updating OpenSim.ini.example with the section required to enable a useful prioritization scheme  
							
							
							
						 
						
							2009-10-16 11:09:18 -07: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  
				
					
						
							
							
								 
						
							
							
								fe4109a5b0 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'htb-throttle' of ssh://opensimulator.org/var/git/opensim into htb-throttle  
							
							
							
						 
						
							2009-10-14 16:48:42 -07:00  
				
					
						
							
							
								 
						
							
							
								06990b074c 
								
							
								 
							
						 
						
							
							
								
								Allow the LLUDP server to run in either synchronous or asynchronous mode with a config setting, defaulting to synchronous mode  
							
							
							
						 
						
							2009-10-14 16:48:27 -07:00  
				
					
						
							
							
								 
						
							
							
								82012ec4e3 
								
							
								 
							
						 
						
							
							
								
								* Clean up the SetThrottle() code and add a maxBurstRate parameter to allow more tweaking in the future  
							
							
							
						 
						
							2009-10-14 16:21:48 -07:00  
				
					
						
							
							
								 
						
							
							
								6bdd6ae0a0 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into htb-throttle  
							
							
							
						 
						
							2009-10-14 23:31:38 +01:00  
				
					
						
							
							
								 
						
							
							
								4b5a2f8c02 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'htb-throttle' of ssh://opensimulator.org/var/git/opensim into htb-throttle  
							
							
							
						 
						
							2009-10-14 11:44:17 -07:00  
				
					
						
							
							
								 
						
							
							
								0d2e6463d7 
								
							
								 
							
						 
						
							
							
								
								* Minimized the number of times textures are pulled off the priority queue  
							
							... 
							
							
							
							* OnQueueEmpty is still called async, but will not be called for a given category if the previous callback for that category is still running. This is the most balanced behavior I could find, and seems to work well
* Added support for the old [ClientStack.LindenUDP] settings (including setting the receive buffer size) and added the new token bucket and global throttle settings
* Added the AssetLoaderEnabled config variable to optionally disable loading assets from XML every startup. This gives a dramatic improvement in startup times for those who don't need the functionality every startup 
							
						 
						
							2009-10-14 11:43:31 -07:00  
				
					
						
							
							
								 
						
							
							
								3795cface2 
								
							
								 
							
						 
						
							
							
								
								Enable LSL dialogs to display group names properly  
							
							
							
						 
						
							2009-10-14 17:39:38 +01:00  
				
					
						
							
							
								 
						
							
							
								d83ace0d3b 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into htb-throttle  
							
							
							
						 
						
							2009-10-14 05:10:43 +01:00  
				
					
						
							
							
								 
						
							
							
								bf68dad643 
								
							
								 
							
						 
						
							
							
								
								0004246: [Patch] FlotsamAssetCache deep scan & cache  
							
							... 
							
							
							
							Thank you, mcortez. 
							
						 
						
							2009-10-12 23:21:32 +01:00  
				
					
						
							
							
								 
						
							
							
								170d2c4660 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into htb-throttle  
							
							
							
						 
						
							2009-10-12 15:25:42 +01:00  
				
					
						
							
							
								 
						
							
							
								36dcfd2b80 
								
							
								 
							
						 
						
							
							
								
								* Changed logic of enabling LLProxyLoginModule to follow the new style -- true/false on the name, rather than gridmode=true.  
							
							... 
							
							
							
							* Better error messages on Add/Remove clients. 
							
						 
						
							2009-10-11 10:23:16 -07:00  
				
					
						
							
							
								 
						
							
							
								3a04d706c9 
								
							
								 
							
						 
						
							
							
								
								Fear the lockless LLUDP implementation!  
							
							
							
						 
						
							2009-10-08 17:34:51 -07:00  
				
					
						
							
							
								 
						
							
							
								46110b0195 
								
							
								 
							
						 
						
							
							
								
								change default ports for inventory and grid connectors in example .ini files to 8003 to match the ROBUST default  
							
							... 
							
							
							
							altered wiki page to reflect this 
							
						 
						
							2009-10-05 20:18:35 +01:00  
				
					
						
							
							
								 
						
							
							
								e1112ff879 
								
							
								 
							
						 
						
							
							
								
								MOre streams closed. Corrected word in GridCommon.ini.example  
							
							
							
						 
						
							2009-10-03 08:46:06 -07:00  
				
					
						
							
							
								 
						
							
							
								36c8d55827 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'diva-textures-osgrid'  
							
							
							
						 
						
							2009-10-03 00:03:09 +01:00  
				
					
						
							
							
								 
						
							
							
								332d3eb1bb 
								
							
								 
							
						 
						
							
							
								
								* Removed code that is no longer used with Melanie's queue callback optimization  
							
							... 
							
							
							
							* Moved all priority queue access to helper functions to improve reliability and readability
* New version of CSJ2K.dll (from libomv source tree) that fixes a JPEG2000 comment decoding bug 
							
						 
						
							2009-10-02 16:53:35 -07:00  
				
					
						
							
							
								 
						
							
							
								ce8974539e 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into diva-textures  
							
							
							
						 
						
							2009-10-02 19:03:22 +01:00  
				
					
						
							
							
								 
						
							
							
								2e1c76f836 
								
							
								 
							
						 
						
							
							
								
								Added a default for grid services in standalone.  
							
							
							
						 
						
							2009-10-02 07:18:36 -07:00  
				
					
						
							
							
								 
						
							
							
								31d8cec0f8 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into diva-textures  
							
							
							
						 
						
							2009-10-02 08:23:38 +01:00  
				
					
						
							
							
								 
						
							
							
								18a744cac1 
								
							
								 
							
						 
						
							
							
								
								Change texture sending to be driven by the queue empty event from the  
							
							... 
							
							
							
							packet queue, rather than a timer 
							
						 
						
							2009-10-02 04:04:14 +01:00  
				
					
						
							
							
								 
						
							
							
								6e0c79b8fe 
								
							
								 
							
						 
						
							
							
								
								* Rewrote LLImageManager to use a real priority queue and hold minimal state  
							
							... 
							
							
							
							* Rewrote the logic in J2KImage.RunUpdate()
* Added a default avatar texture (I made it myself) 
							
						 
						
							2009-10-01 17:42:13 -07:00  
				
					
						
							
							
								 
						
							
							
								d0bf084da5 
								
							
								 
							
						 
						
							
							
								
								Remove the settings for the J2KDecoder, since they are now obsolete (thank god!)  
							
							
							
						 
						
							2009-09-30 21:31:48 +01:00  
				
					
						
							
							
								 
						
							
							
								f56dc5fcda 
								
							
								 
							
						 
						
							
							
								
								Attempting to improve the robustness of texture decoding by always ignoring LayerInfo.End values and creating guessed default layer boundaries on failed decodes Changed a noisy J2K decode log message from Info to Debug Replacing openjpeg-dotnet decoding with managed CSJ2K decoding. Should be much more reliable, faster, and use less memory  
							
							... 
							
							
							
							* Re-added openjpeg-dotnet files since they are used elsewhere in OpenSim * Updated prebuild.xml with a reference to CSJ2K
* Renamed IJ2KDecoder and J2KDecoder member names to follow standard naming conventions * Removed j2kDecodeCache cruft and replaced it with the OpenSim cache system * Rewrote the default layer boundary algorithm to use percentages instead of an exponent * Switched from an infinite in-memory cache to an expiring cache (10 minute timeout) * Slightly quieted logging errors for failed texture decodes 
							
						 
						
							2009-09-30 19:26:53 +01:00  
				
					
						
							
							
								 
						
							
							
								f908e32f62 
								
							
								 
							
						 
						
							
							
								
								Revert "Attempting to improve the robustness of texture decoding by always ignoring LayerInfo.End values and creating guessed default layer boundaries on failed decodes Changed a noisy J2K decode log message from Info to Debug"  
							
							... 
							
							
							
							This reverts commit 22cc31135e 
							
						 
						
							2009-09-30 19:26:26 +01:00  
				
					
						
							
							
								 
						
							
							
								22cc31135e 
								
							
								 
							
						 
						
							
							
								
								Attempting to improve the robustness of texture decoding by always ignoring LayerInfo.End values and creating guessed default layer boundaries on failed decodes Changed a noisy J2K decode log message from Info to Debug  
							
							... 
							
							
							
							Replacing openjpeg-dotnet decoding with managed CSJ2K decoding. Should be much more reliable, faster, and use less memory
* Re-added openjpeg-dotnet files since they are used elsewhere in OpenSim * Updated prebuild.xml with a reference to CSJ2K 
							
						 
						
							2009-09-30 18:42:45 +01:00  
				
					
						
							
							
								 
						
							
							
								b1d204802f 
								
							
								 
							
						 
						
							
							
								
								Minor bug fixes.  
							
							
							
						 
						
							2009-09-29 16:13:07 -07:00  
				
					
						
							
							
								 
						
							
							
								de48113962 
								
							
								 
							
						 
						
							
							
								
								Added GridService section to OpenSim.Server.ini.example  
							
							
							
						 
						
							2009-09-28 06:08:35 -07:00  
				
					
						
							
							
								 
						
							
							
								8b2b8801e6 
								
							
								 
							
						 
						
							
							
								
								Fixed port in GridServer.ini. Added new configs for StandaloneHypergrid.ini  
							
							
							
						 
						
							2009-09-27 14:32:03 -07:00  
				
					
						
							
							
								 
						
							
							
								368ae02dc9 
								
							
								 
							
						 
						
							
							
								
								Corrected the port number to 8001 in the test client and grid ini.  
							
							
							
						 
						
							2009-09-26 10:18:22 -07:00  
				
					
						
							
							
								 
						
							
							
								ae222140ca 
								
							
								 
							
						 
						
							
							
								
								Finished spec-ing the .inis for the new grid service modules.  
							
							
							
						 
						
							2009-09-26 10:08:59 -07:00  
				
					
						
							
							
								 
						
							
							
								632bb71262 
								
							
								 
							
						 
						
							
							
								
								Fixed MapBlocks bug, wrong order of arguments. First version that seems completely functional.  
							
							... 
							
							
							
							Also fixed the notification of the message server in standalone -- that server doesn't usually exist. 
							
						 
						
							2009-09-26 08:49:48 -07:00  
				
					
						
							
							
								 
						
							
							
								be7afa0b1f 
								
							
								 
							
						 
						
							
							
								
								Changed a [Groups] config as per mcortez' request.  
							
							
							
						 
						
							2009-09-25 08:44:26 -07:00  
				
					
						
							
							
								 
						
							
							
								6a5d7650d0 
								
							
								 
							
						 
						
							
							
								
								All tests pass for MySQL/MySQLRegionData.  
							
							... 
							
							
							
							Added OpenSim.GridServer.ini.example that I have been using for testing the ROBUST grid service with the GridClient. 
							
						 
						
							2009-09-24 18:23:55 -07:00  
				
					
						
							
							
								 
						
							
							
								67276589c8 
								
							
								 
							
						 
						
							
							
								
								Changed IGridService to use the new GridRegion data structure instead of old SimpleRegionInfo.  
							
							... 
							
							
							
							Added grid configs to standalones. 
							
						 
						
							2009-09-23 17:20:07 -07:00  
				
					
						
							
							
								 
						
							
							
								b8f039897b 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://diva@opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2009-09-23 15:40:35 -07:00