245d6435e3 
								
							
								 
							
						 
						
							
							
								
								Revert "Implement co-operative script termination if termination comes during a script wait event (llSleep(), etc.)"  
							
							... 
							
							
							
							Doing this as a favour to Melanie.  This will be back with passing the wait handles directly to the api.
This reverts commit 1b5c41c14a 
							
						 
						
							2013-01-24 02:00:13 +00:00  
				
					
						
							
							
								 
						
							
							
								8728d4ce6a 
								
							
								 
							
						 
						
							
							
								
								Implement co-operative script termination if termination comes during a script wait event (llSleep(), etc.)  
							
							... 
							
							
							
							This makes use of EventWaitHandles since various web references indicate that Thread.Interrupt() can also cause runtime instability.
If co-op termination is enabled, then termination sets the wait handle instead of waiting for a timeout before possibly aborting the thread.
This allows the script to cleanly terminate if it's in a llSleep/LL function delay or the next time it enters such a wait without any timeout period.
Co-op termination is not yet testable since checking for termination request within loops that never trigger a wait is not yet implemented. 
							
						 
						
							2013-01-24 02:00:04 +00:00  
				
					
						
							
							
								 
						
							
							
								44901f0b31 
								
							
								 
							
						 
						
							
							
								
								Instead of passing separate engine, part and item components to script APIs, pass down IScriptInstance instead.  
							
							... 
							
							
							
							This is to allow the future co-operative script thread terminate feature to detect and act upon termination requests.
This splits the assembly and state loading out from the ScriptInstance() constructor to a separate Load() method
in order to facilititate continued script logic regression testing. 
							
						 
						
							2013-01-24 01:59:42 +00:00  
				
					
						
							
							
								 
						
							
							
								5054a07be2 
								
							
								 
							
						 
						
							
							
								
								Print full stacktrace from plugin loading failure to help determine what went wrong, rather than a possibly unhelpful simple exception message.  
							
							
							
						 
						
							2013-01-24 01:35:08 +00:00  
				
					
						
							
							
								 
						
							
							
								2f1cc6a06a 
								
							
								 
							
						 
						
							
							
								
								refactor: Simplify ScriptInstance by retaining reference to SceneObjectPart instead of sometimes but not always looking it up.  
							
							
							
						 
						
							2013-01-24 01:34:58 +00:00  
				
					
						
							
							
								 
						
							
							
								ff7693a14b 
								
							
								 
							
						 
						
							
							
								
								Fix exception reporting in SceneObjectPart so it logs what the exception is rather than just saying it happened.  
							
							
							
						 
						
							2013-01-24 01:34:35 +00:00  
				
					
						
							
							
								 
						
							
							
								e89f93c78c 
								
							
								 
							
						 
						
							
							
								
								Implement a workaround solution for saving manual script state changes by the user before logout instead of wrongly removing the script early.  
							
							... 
							
							
							
							This workaround relies on the fact that a closing client goes inactive before the attachments derez calls happen.
This reverts the change to remove scripts too early instead of stopping them, since the the two step stop then remove is necessary to execute the detach event. 
							
						 
						
							2013-01-24 01:34:05 +00:00  
				
					
						
							
							
								 
						
							
							
								d51aee876d 
								
							
								 
							
						 
						
							
							
								
								Save attachments on detach/exit if a contained script state has been changed.  
							
							... 
							
							
							
							This involves making Attachments module listen for start/stop script changes.
It also involves removing the script from the region on detach in the same manner as every other DeleteSceneObject() call rather than simply stopping it
This is necessary tue to the bad assymetry of start and stop script triggers but it appears to be the correct behaviour anyway, as detached objects are completely gone from the sim.
Not just in a state where their scripts have been stopped. 
							
						 
						
							2013-01-24 01:30:37 +00:00  
				
					
						
							
							
								 
						
							
							
								3ad03d41e6 
								
							
								 
							
						 
						
							
							
								
								Fix a regression in the last few scene commands changes where setting these via the viewer estate dialog stopped working.  
							
							... 
							
							
							
							Forgot to register the new interface.
Also removes some code which got included by adpating an existing module. 
							
						 
						
							2013-01-24 01:30:21 +00:00  
				
					
						
							
							
								 
						
							
							
								69104f38f9 
								
							
								 
							
						 
						
							
							
								
								Add "debug scene get" console command to list current scene options  
							
							
							
						 
						
							2013-01-24 01:29:49 +00:00  
				
					
						
							
							
								 
						
							
							
								c6bb0d9662 
								
							
								 
							
						 
						
							
							
								
								Move scene debug commands into separate module.  Command changes from "debug scene <key> <value>" to "debug scene set <key> <value>" to accomodate future settings  
							
							
							
						 
						
							2013-01-24 01:29:40 +00:00  
				
					
						
							
							
								 
						
							
							
								73717f2ce7 
								
							
								 
							
						 
						
							
							
								
								refactor: route the final scene backup through the same code that handles periodic backup  
							
							... 
							
							
							
							This is rather than making unnecessary duplicate checks that the SOG later performs again. 
							
						 
						
							2013-01-24 01:29:29 +00:00  
				
					
						
							
							
								 
						
							
							
								03bc92d112 
								
							
								 
							
						 
						
							
							
								
								minor: Capitalize GroupsModule command category  
							
							
							
						 
						
							2013-01-24 01:29:12 +00:00  
				
					
						
							
							
								 
						
							
							
								fd015c1ed7 
								
							
								 
							
						 
						
							
							
								
								minor: add missing newline to "debug scene" console command  
							
							
							
						 
						
							2013-01-24 01:29:03 +00:00  
				
					
						
							
							
								 
						
							
							
								8e548e4c8a 
								
							
								 
							
						 
						
							
							
								
								Remove unimplemented "debug teleport" console command  
							
							
							
						 
						
							2013-01-24 01:28:55 +00:00  
				
					
						
							
							
								 
						
							
							
								44adf909b0 
								
							
								 
							
						 
						
							
							
								
								Add "debug scene pbackup true|false" console command.  This enables or disable periodic scene backup.  For debug purposes.  
							
							... 
							
							
							
							If false, scene is still saved on shutdown. 
							
						 
						
							2013-01-24 01:28:47 +00:00  
				
					
						
							
							
								 
						
							
							
								d43863af78 
								
							
								 
							
						 
						
							
							
								
								On baked texture save, replace any HG ID with an ordinary asset ID so the HGAssetBroker doesn't try to save back to the avatar's originating region  
							
							
							
						 
						
							2013-01-24 01:28:29 +00:00  
				
					
						
							
							
								 
						
							
							
								83c70dc914 
								
							
								 
							
						 
						
							
							
								
								revert accidental change to MemoryWatchdog stat calculation in previous  b1b4687 
							
							
							
						 
						
							2013-01-24 01:28:16 +00:00  
				
					
						
							
							
								 
						
							
							
								10c1b15f12 
								
							
								 
							
						 
						
							
							
								
								Add "show script timers" command to show script timers.  For debug purposes.  
							
							... 
							
							
							
							Also, "show sensors" changes to "show script sensors". 
							
						 
						
							2013-01-24 01:28:05 +00:00  
				
					
						
							
							
								 
						
							
							
								be5c6658bb 
								
							
								 
							
						 
						
							
							
								
								Add "show sensors" command to show script sensor information for debug purposes.  
							
							
							
						 
						
							2013-01-24 01:27:58 +00:00  
				
					
						
							
							
								 
						
							
							
								f0a936832b 
								
							
								 
							
						 
						
							
							
								
								minor: Remove unnecessary commented out code from last commit  c28a2f05 and fix up code comment  
							
							
							
						 
						
							2013-01-24 01:27:49 +00:00  
				
					
						
							
							
								 
						
							
							
								ce5c2ee506 
								
							
								 
							
						 
						
							
							
								
								minor: make spacing consistent in console help output  
							
							
							
						 
						
							2013-01-24 01:27:32 +00:00  
				
					
						
							
							
								 
						
							
							
								bd33953c60 
								
							
								 
							
						 
						
							
							
								
								minor: Fix command match of "debug script" command to "debug scripts" to match other scripts commands (and it's own short help text)  
							
							
							
						 
						
							2013-01-24 01:27:20 +00:00  
				
					
						
							
							
								 
						
							
							
								ab22de03b8 
								
							
								 
							
						 
						
							
							
								
								minor: Allow "script *" console commands to take multiple script item ids  
							
							
							
						 
						
							2013-01-24 01:27:13 +00:00  
				
					
						
							
							
								 
						
							
							
								61af272956 
								
							
								 
							
						 
						
							
							
								
								Add the new UpdateAgentInformation cap to make maturity on more recent viewers  
							
							... 
							
							
							
							work. 
							
						 
						
							2013-01-24 01:27:06 +00:00  
				
					
						
							
							
								 
						
							
							
								e43ddcd5ea 
								
							
								 
							
						 
						
							
							
								
								minor: Rename BUILDING.txt to BUILDING.md in distbin distribution nant target  
							
							
							
						 
						
							2013-01-24 01:26:48 +00:00  
				
					
						
							
							
								 
						
							
							
								4041cb54f3 
								
							
								 
							
						 
						
							
							
								
								refactor: simplify llGetNumberOfPrims() to return prim count + sitting avatar count rather than independently inspecting every scene presence  
							
							
							
						 
						
							2013-01-24 01:26:05 +00:00  
				
					
						
							
							
								 
						
							
							
								87b4f335af 
								
							
								 
							
						 
						
							
							
								
								minor: Add some doc to the extremely unhelpful 'fudge....' comment as to why we're deselecting the prim in code before scheduling an update on attachment  
							
							
							
						 
						
							2013-01-24 01:25:28 +00:00  
				
					
						
							
							
								 
						
							
							
								f9bb9191cf 
								
							
								 
							
						 
						
							
							
								
								Improving documentation of AttachToAvatar and GetLine methods in LSL_Api.cs based on doxygen error output  
							
							
							
						 
						
							2013-01-24 01:24:26 +00:00  
				
					
						
							
							
								 
						
							
							
								4ab7697f00 
								
							
								 
							
						 
						
							
							
								
								updating documentation in SampleMoneyModule based on doxygen error log output; changing an xml-style hint to a uri-style hint in the class summary, improving documentation of Initialise method and removing a superfluous parameter, improving documentating of ClientClosed method and documenting an omitted parameter  
							
							
							
						 
						
							2013-01-24 01:24:16 +00:00  
				
					
						
							
							
								 
						
							
							
								d1ba3ea60d 
								
							
								 
							
						 
						
							
							
								
								updating config properties added during upgrade process, adding error log file to doxygen config, adding doxygen output directory & error log to .gitignore  
							
							
							
						 
						
							2013-01-24 01:24:04 +00:00  
				
					
						
							
							
								 
						
							
							
								e597b33926 
								
							
								 
							
						 
						
							
							
								
								ran doxygen -s -u to upgrade the doxygen config file  
							
							
							
						 
						
							2013-01-24 01:23:58 +00:00  
				
					
						
							
							
								 
						
							
							
								3bb3a8f39b 
								
							
								 
							
						 
						
							
							
								
								Change nant distbin target to also remove ThirdParty/ source code when making binary distribution  
							
							
							
						 
						
							2013-01-24 01:23:51 +00:00  
				
					
						
							
							
								 
						
							
							
								561626fe1b 
								
							
								 
							
						 
						
							
							
								
								minor: Change channel digger replacement message in TerrainModule to Info from Warn.  
							
							... 
							
							
							
							This is to stop this unnecessarily triggering log analysis code which reports warn and error level statements. 
							
						 
						
							2013-01-24 01:23:43 +00:00  
				
					
						
							
							
								 
						
							
							
								86519bd407 
								
							
								 
							
						 
						
							
							
								
								Added locking in NullRegionData.  
							
							... 
							
							
							
							This prevents errors when one thread iterates over the regions (e.g., from RegenerateMaptileAndReregister()) while another thread is adding a region. 
							
						 
						
							2013-01-24 01:22:54 +00:00  
				
					
						
							
							
								 
						
							
							
								35a1949fb8 
								
							
								 
							
						 
						
							
							
								
								Fix indenting on ConsoleDisplayTable, align indenting on "show animations" console command  
							
							
							
						 
						
							2013-01-24 01:22:46 +00:00  
				
					
						
							
							
								 
						
							
							
								586a331a95 
								
							
								 
							
						 
						
							
							
								
								minor: minor code and log formatting fixes to recent changes in LandManagementModule  
							
							
							
						 
						
							2013-01-24 01:22:34 +00:00  
				
					
						
							
							
								 
						
							
							
								9b0f784c63 
								
							
								 
							
						 
						
							
							
								
								minor: Allow objects to be added directly to a row on a ConsoleDisplayTable rather than having to ToString() them first  
							
							
							
						 
						
							2013-01-24 01:22:09 +00:00  
				
					
						
							
							
								 
						
							
							
								ac0f5e75bd 
								
							
								 
							
						 
						
							
							
								
								Implemented Return Objects when it's invoked from the Top Colliders or Top Scripts dialogs  
							
							
							
						 
						
							2013-01-24 01:22:01 +00:00  
				
					
						
							
							
								 
						
							
							
								f283ff5949 
								
							
								 
							
						 
						
							
							
								
								Add "show animations" console command for debug purposes.  
							
							... 
							
							
							
							This shows the current animation sequence and default anims for avatars. 
							
						 
						
							2013-01-24 01:21:52 +00:00  
				
					
						
							
							
								 
						
							
							
								04ee863c33 
								
							
								 
							
						 
						
							
							
								
								If an NPC is unowned, then always auto-grant permissions requested via llRequestPermissions()  
							
							... 
							
							
							
							This is consistent with all other OSSL NPC functions that allow unowned avatars to be manipulated.
Aims to address http://opensimulator.org/mantis/view.php?id=6483  
							
						 
						
							2013-01-24 01:21:42 +00:00  
				
					
						
							
							
								 
						
							
							
								16349c1368 
								
							
								 
							
						 
						
							
							
								
								Fixed bugs when getting the root folder.  
							
							... 
							
							
							
							1. The error checking for the case where there's no "My Inventory" folder was
incorrect: it checked the wrong variable.
2. If GetSystemFolderForType() is called to get AssetType.RootFolder then
it should return the root folder immediately; not look for another root
folder below it. 
							
						 
						
							2013-01-24 01:21:30 +00:00  
				
					
						
							
							
								 
						
							
							
								7caf21c8a8 
								
							
								 
							
						 
						
							
							
								
								minor: Assign names to the different SmartThreadPools for debugging purposes.  
							
							... 
							
							
							
							A different approach to the patch in http://opensimulator.org/mantis/view.php?id=6462 
that doesn't involve further forking of SmartThreadPool 
							
						 
						
							2013-01-24 01:21:17 +00:00  
				
					
						
							
							
								 
						
							
							
								c98d215242 
								
							
								 
							
						 
						
							
							
								
								refactor: call Util.InitThreadPool() if we are initializing an uninitialized pool on first use rather than constructing it ourselves.  
							
							... 
							
							
							
							No functional change. 
							
						 
						
							2013-01-24 01:21:09 +00:00  
				
					
						
							
							
								 
						
							
							
								76cfab35a5 
								
							
								 
							
						 
						
							
							
								
								Clarify that AllowLightShareFunctions setting is false, which is the default in OpenSimDefaults.ini and the code.  
							
							
							
						 
						
							2013-01-24 01:20:43 +00:00  
				
					
						
							
							
								 
						
							
							
								2e02f49fd9 
								
							
								 
							
						 
						
							
							
								
								minor: If the physics module tells us that an object has gone out of bounds, more helpfully log the name, id, position and region of that object.  
							
							
							
						 
						
							2013-01-24 01:19:00 +00:00  
				
					
						
							
							
								 
						
							
							
								548deb9153 
								
							
								 
							
						 
						
							
							
								
								minor: Add commented out log lines to ScenePresenceAnimator for future debug use (such as logging anim pack contents sent to clients)  
							
							
							
						 
						
							2013-01-24 01:18:39 +00:00  
				
					
						
							
							
								 
						
							
							
								150c4faa79 
								
							
								 
							
						 
						
							
							
								
								Fix issue where calling llVolumeDetect(FALSE) would not remove phantom flag, causing subsequent issues if physics was re-enabled.  
							
							... 
							
							
							
							Added regression tests
Addresses http://opensimulator.org/mantis/view.php?id=6365  
							
						 
						
							2013-01-24 01:18:25 +00:00  
				
					
						
							
							
								 
						
							
							
								6693ef8288 
								
							
								 
							
						 
						
							
							
								
								fix openjpeg on 64 bit OSX we were pointing to a file taht did not  
							
							... 
							
							
							
							exist. 
							
						 
						
							2013-01-24 00:50:22 +00:00  
				
					
						
							
							
								 
						
							
							
								ba93e36fce 
								
							
								 
							
						 
						
							
							
								
								On XEngine.ProcessEventHandler(), instead of creating a new CultureInfo on every call use the single one set by Culture.SetCurrentCulture()  
							
							... 
							
							
							
							This is slightly different in that SetCurrentCulture() does not use overridden settings if the system culture matches en-US but some settings there have been changed.
This is what we want - we do not want to use any system overriden settings. 
							
						 
						
							2013-01-24 00:44:22 +00:00