743437262e 
								
							
								 
							
						 
						
							
							
								
								Many explanitory comments added to the link and delink code in  
							
							... 
							
							
							
							SOG and SOP. Should have no functionality changes. 
							
						 
						
							2012-07-11 16:12:38 -07:00  
				
					
						
							
							
								 
						
							
							
								906ac4adc4 
								
							
								 
							
						 
						
							
							
								
								Revert "Add instrumentation to log finalizer being called. Suppressed for backup"  
							
							... 
							
							
							
							This reverts commit ea91a36483 
							
						 
						
							2012-07-12 01:01:43 +02:00  
				
					
						
							
							
								 
						
							
							
								bae35ad97e 
								
							
								 
							
						 
						
							
							
								
								Revert "Place instrumentation in the proper place. This needs reverting, too!"  
							
							... 
							
							
							
							This reverts commit d9b0b03aa3 
							
						 
						
							2012-07-12 01:01:29 +02:00  
				
					
						
							
							
								 
						
							
							
								c66367e619 
								
							
								 
							
						 
						
							
							
								
								Add "gc collect" console command for debugging memleaks  
							
							
							
						 
						
							2012-07-12 00:16:19 +02:00  
				
					
						
							
							
								 
						
							
							
								d9b0b03aa3 
								
							
								 
							
						 
						
							
							
								
								Place instrumentation in the proper place. This needs reverting, too!  
							
							
							
						 
						
							2012-07-11 23:54:45 +02:00  
				
					
						
							
							
								 
						
							
							
								916e3bf886 
								
							
								 
							
						 
						
							
							
								
								Where possible, use the system Encoding.ASCII and Encoding.UTF8 rather than constructing fresh copies.  
							
							... 
							
							
							
							The encodings are thread-safe and already used in such a manner in other places.
This isn't done where Byte Order Mark output is suppressed, since Encoding.UTF8 is constructed to output the BOM. 
							
						 
						
							2012-07-11 22:54:22 +01:00  
				
					
						
							
							
								 
						
							
							
								ea91a36483 
								
							
								 
							
						 
						
							
							
								
								Add instrumentation to log finalizer being called. Suppressed for backup  
							
							... 
							
							
							
							interim copies to avoid spammage. Not for release to the grid, must be
reverted first! 
							
						 
						
							2012-07-11 23:33:13 +02:00  
				
					
						
							
							
								 
						
							
							
								59cd0a2419 
								
							
								 
							
						 
						
							
							
								
								Change order of operations on backup to ensure keyframe motions are backed  
							
							... 
							
							
							
							up properly 
							
						 
						
							2012-07-11 23:32:12 +02:00  
				
					
						
							
							
								 
						
							
							
								9c89ad9154 
								
							
								 
							
						 
						
							
							
								
								Fix build break for windows with missing package for IScriptEngine in prebuild.xml for OpenSim.Region.CoreModules.Tests.dll  
							
							
							
						 
						
							2012-07-11 22:15:53 +01:00  
				
					
						
							
							
								 
						
							
							
								33cff9b9d7 
								
							
								 
							
						 
						
							
							
								
								Allow XEngine StartDelay to be configured in the [XEngine] config section.  
							
							... 
							
							
							
							This is only currently meant for use by regression tests that don't have any issues if XEngine is started up quickly, since no other operations will be occuring simultaneously.
Therefore, this is not yet documented externally. 
							
						 
						
							2012-07-11 21:55:18 +01:00  
				
					
						
							
							
								 
						
							
							
								0e611c47d3 
								
							
								 
							
						 
						
							
							
								
								Remove WorldComm module from the regression TestCompileAndStartScript() since the infrastructure no longer fails if this module isn't present, at least on the tested codepaths  
							
							
							
						 
						
							2012-07-11 21:46:46 +01:00  
				
					
						
							
							
								 
						
							
							
								fc24563206 
								
							
								 
							
						 
						
							
							
								
								Add regression TestDetachScriptedAttachmentToInventory()  
							
							... 
							
							
							
							This currently only does a relatively crude check for a ScriptState node in the serialized xml 
							
						 
						
							2012-07-11 21:43:35 +01:00  
				
					
						
							
							
								 
						
							
							
								065046845d 
								
							
								 
							
						 
						
							
							
								
								be paranoic (?)  
							
							
							
						 
						
							2012-07-11 21:10:46 +01:00  
				
					
						
							
							
								 
						
							
							
								236b5a0298 
								
							
								 
							
						 
						
							
							
								
								Replace a Multicast Delegate by a simple list of delegates in access Get  
							
							... 
							
							
							
							Can't seen more than one evocation on the multicast on this case, even expanding its evocation list (as it should be used in case one fails). With the list i
 do see what we want. 
							
						 
						
							2012-07-11 20:54:55 +01:00  
				
					
						
							
							
								 
						
							
							
								14d05dc2a9 
								
							
								 
							
						 
						
							
							
								
								Add regression TestRezScriptedAttachmentsFromInventory() though this currently only checks for the presence of script items, not for started scripts  
							
							
							
						 
						
							2012-07-11 19:54:40 +01:00  
				
					
						
							
							
								 
						
							
							
								89c9528e38 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'avination' into careminster  
							
							... 
							
							
							
							Conflicts:
	OpenSim/Data/MySQL/MySQLSimulationData.cs 
							
						 
						
							2012-07-11 14:27:33 +01:00  
				
					
						
							
							
								 
						
							
							
								6252114ea0 
								
							
								 
							
						 
						
							
							
								
								remove expensive and leaked ( in Xengine at least) SayShout timer and  
							
							... 
							
							
							
							replace it by a simpler function that should do the same (?) (don't like
 much those 10 + 1 bursts) 
							
						 
						
							2012-07-11 09:03:18 +01:00  
				
					
						
							
							
								 
						
							
							
								84ab4c4462 
								
							
								 
							
						 
						
							
							
								
								ubitODE leaks  
							
							
							
						 
						
							2012-07-11 08:13:57 +01:00  
				
					
						
							
							
								 
						
							
							
								bb78b327c0 
								
							
								 
							
						 
						
							
							
								
								stop keeping references to objects on released items  
							
							
							
						 
						
							2012-07-11 06:43:03 +01:00  
				
					
						
							
							
								 
						
							
							
								ffececaa81 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'avination' into ubitwork  
							
							
							
						 
						
							2012-07-11 04:34:44 +01:00  
				
					
						
							
							
								 
						
							
							
								7c973235ab 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'avination' into ubitwork  
							
							
							
						 
						
							2012-07-11 04:27:18 +01:00  
				
					
						
							
							
								 
						
							
							
								7836933133 
								
							
								 
							
						 
						
							
							
								
								Melanie fix: detach SOGs from backup on linking  
							
							
							
						 
						
							2012-07-11 03:58:58 +01:00  
				
					
						
							
							
								 
						
							
							
								0bc8238a6c 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into careminster  
							
							... 
							
							
							
							Conflicts:
	OpenSim/Framework/Watchdog.cs
	OpenSim/Region/CoreModules/Avatar/Attachments/AttachmentsModule.cs
	OpenSim/Region/Framework/Scenes/Scene.cs
	OpenSim/Region/Framework/Scenes/SceneObjectPart.cs
	OpenSim/Region/Framework/Scenes/ScenePresence.cs 
							
						 
						
							2012-07-11 03:56:50 +01:00  
				
					
						
							
							
								 
						
							
							
								7676ae6f74 
								
							
								 
							
						 
						
							
							
								
								clear released minheap items so they don't keep holding references to  
							
							... 
							
							
							
							objects. 
							
						 
						
							2012-07-11 03:56:39 +01:00  
				
					
						
							
							
								 
						
							
							
								b3910a44fa 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'ubitwork' into avination  
							
							
							
						 
						
							2012-07-11 04:03:28 +02:00  
				
					
						
							
							
								 
						
							
							
								ac3a2296fa 
								
							
								 
							
						 
						
							
							
								
								Make sure handles stay intact when removing from the MinHeap  
							
							
							
						 
						
							2012-07-11 04:01:20 +02:00  
				
					
						
							
							
								 
						
							
							
								337ea019bd 
								
							
								 
							
						 
						
							
							
								
								If a part has a sit target and an avatar is already sitting, allow another avatar to sit in the position given if no sit target was set.  
							
							... 
							
							
							
							Previous behave was that the second avatar could not sit.
This matches behaviour observed on the LL grid. 
							
						 
						
							2012-07-10 23:55:22 +01:00  
				
					
						
							
							
								 
						
							
							
								cdea572d2e 
								
							
								 
							
						 
						
							
							
								
								refactor: move management of SOP.SitTargetAvatar into SOP.AddSittingAvatar() and SOP.RemoveSittingAvatar()  
							
							
							
						 
						
							2012-07-10 23:50:04 +01:00  
				
					
						
							
							
								 
						
							
							
								11e0ad6dc8 
								
							
								 
							
						 
						
							
							
								
								Revert "refactor: Add SOP.IsSitTargetOccupied to improve readability"  
							
							... 
							
							
							
							This reverts commit c8f0d476d2 
							
						 
						
							2012-07-10 23:39:05 +01:00  
				
					
						
							
							
								 
						
							
							
								c8f0d476d2 
								
							
								 
							
						 
						
							
							
								
								refactor: Add SOP.IsSitTargetOccupied to improve readability  
							
							
							
						 
						
							2012-07-10 23:34:40 +01:00  
				
					
						
							
							
								 
						
							
							
								69a6f6e3cd 
								
							
								 
							
						 
						
							
							
								
								refactor: use sit orientation argument passed in to SP.SendSitResponse() rather than creating a new copy  
							
							... 
							
							
							
							There are no issues with side-effects since this is a struct. 
							
						 
						
							2012-07-10 23:26:40 +01:00  
				
					
						
							
							
								 
						
							
							
								e8347b7095 
								
							
								 
							
						 
						
							
							
								
								Move common code to detect whether a part has a valid sit target into a SOP property rather than being repeated in SP.  
							
							... 
							
							
							
							This also makes the detection in SP.FindNextAvailableSitTarget() and SendSitResponse() identical.
Previously they varied slightly (SendSitResponse didn't check for an older type of invalid quaternion) but the practical effect is most probably zero. 
							
						 
						
							2012-07-10 23:21:39 +01:00  
				
					
						
							
							
								 
						
							
							
								506437b684 
								
							
								 
							
						 
						
							
							
								
								Remove log line accidentally left in SP.SendSitResponse()  
							
							
							
						 
						
							2012-07-10 23:06:34 +01:00  
				
					
						
							
							
								 
						
							
							
								9f01c3d408 
								
							
								 
							
						 
						
							
							
								
								Disable logging in regression test in OSSL_ApiAttachmentTests  
							
							
							
						 
						
							2012-07-10 23:04:44 +01:00  
				
					
						
							
							
								 
						
							
							
								58869e5aa0 
								
							
								 
							
						 
						
							
							
								
								Fix recent SOP.GetSittingAvatars() to return null if there are no sitting avatars rather than throwing an exception.  
							
							... 
							
							
							
							Extends sitting avatar regression tests to test new sitters information 
							
						 
						
							2012-07-10 23:03:52 +01:00  
				
					
						
							
							
								 
						
							
							
								f3134b5cf6 
								
							
								 
							
						 
						
							
							
								
								When an attachment is detached to inv or derezzed, stop the scripts, update the known item with script state still in the script engine and then remove the scripts.  
							
							... 
							
							
							
							This is to fix a regression starting from 5301648 
							
						 
						
							2012-07-10 22:41:11 +01:00  
				
					
						
							
							
								 
						
							
							
								eb5ec4a786 
								
							
								 
							
						 
						
							
							
								
								If a script is being stopped manually, then give the scriptpool thread 1 second to finish normally before forcibly aborting.  
							
							... 
							
							
							
							This is to avoid the worst of the problems in mono 2.6, 2.10 where an aborted thread does not always release all its locks.
This very short grace period is identical to the existing behaviour when a script is removed from the scene. 
							
						 
						
							2012-07-10 21:42:51 +01:00  
				
					
						
							
							
								 
						
							
							
								b5b763f7e1 
								
							
								 
							
						 
						
							
							
								
								add some more memory information to StatsCollector  
							
							
							
						 
						
							2012-07-10 19:13:24 +01:00  
				
					
						
							
							
								 
						
							
							
								6b8b7007c4 
								
							
								 
							
						 
						
							
							
								
								console region restart: Let Xengine not cry all over the place with  
							
							... 
							
							
							
							errors also. May not be that good, but is not in use in AVN (i hope). Still safer to do a full shutdown and refire the region from a OS tool like a script, monit, etc etc 
							
						 
						
							2012-07-10 18:23:38 +01:00  
				
					
						
							
							
								 
						
							
							
								4a91c65dbc 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'avination' into ubitwork  
							
							
							
						 
						
							2012-07-10 17:40:55 +01:00  
				
					
						
							
							
								 
						
							
							
								b346e36016 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'ubitwork' into avination  
							
							
							
						 
						
							2012-07-10 17:14:42 +02:00  
				
					
						
							
							
								 
						
							
							
								df55de5b3d 
								
							
								 
							
						 
						
							
							
								
								lltargetomega efective spinrate now multiplied by gain ( need check )  
							
							
							
						 
						
							2012-07-10 05:51:41 +01:00  
				
					
						
							
							
								 
						
							
							
								acec9da95c 
								
							
								 
							
						 
						
							
							
								
								let SOP AngularVelocity set physics actor angular velocity if it's  
							
							... 
							
							
							
							physical root prim and not a vehicle. With this llSetAngularVelocity
should work and also llTargetOmega will do the same in this case.
but for now this llTargetOmega is being a normal physical rotation with
damping, and stops with selection. Thats not like SL apparently 
							
						 
						
							2012-07-10 05:37:41 +01:00  
				
					
						
							
							
								 
						
							
							
								652ac5f66b 
								
							
								 
							
						 
						
							
							
								
								more work on llSetAngularVelocity()  
							
							
							
						 
						
							2012-07-10 05:28:47 +01:00  
				
					
						
							
							
								 
						
							
							
								ca41ec9eb4 
								
							
								 
							
						 
						
							
							
								
								let rotationVelocity or AngularVelocity be setted on prims. Limited to  
							
							... 
							
							
							
							12rad/s 
							
						 
						
							2012-07-10 05:11:06 +01:00  
				
					
						
							
							
								 
						
							
							
								0d60568564 
								
							
								 
							
						 
						
							
							
								
								changed ODE lib for win32 to version 0.12  
							
							
							
						 
						
							2012-07-10 01:29:44 +01:00  
				
					
						
							
							
								 
						
							
							
								34f4dc29a1 
								
							
								 
							
						 
						
							
							
								
								change linux 32bit libode.so to ode version 0.12  
							
							
							
						 
						
							2012-07-10 02:24:09 +02:00  
				
					
						
							
							
								 
						
							
							
								c8af20f966 
								
							
								 
							
						 
						
							
							
								
								This script allows an object to be attached directly from prim inventory to another avatar in the scene.  
							
							... 
							
							
							
							Very useful in serious game/environment scenarios where its only allowed for trusted creators.
Threat level Severe 
							
						 
						
							2012-07-09 23:08:41 +01:00  
				
					
						
							
							
								 
						
							
							
								d6f563794e 
								
							
								 
							
						 
						
							
							
								
								Don't allow a prim to be sat upon if its part of an attachment  
							
							
							
						 
						
							2012-07-09 21:43:44 +01:00  
				
					
						
							
							
								 
						
							
							
								2eaa6d5ace 
								
							
								 
							
						 
						
							
							
								
								Do not allow a script to attach a prim if its being sat upon.  
							
							... 
							
							
							
							This prevents a stack overflow where a get position on the avatar will refer to the attachment which will in turn refer back to the avatar.
This required recording of all sitting avatars on a prim which is done separately from recording the sit target avatar.
Recording HashSet is null if there are no sitting avatars in order to save memory. 
							
						 
						
							2012-07-09 21:24:32 +01:00