878df52515 
								
							
								 
							
						 
						
							
							
								
								* This makes the non-physics llCastRay 'better'.     It's not 'correctly working', and if you look deep enough, you see that the results are not really stable depending on the direction of the ray.  
							
							
							
						 
						
							2013-01-23 21:58:51 -05:00  
				
					
						
							
							
								 
						
							
							
								f7feed4d44 
								
							
								 
							
						 
						
							
							
								
								Remove unnecessary System.Linq reference from Compiler.cs  
							
							... 
							
							
							
							Hopefully will fix windows build via compile.bat 
							
						 
						
							2013-01-24 01:11:04 +00:00  
				
					
						
							
							
								 
						
							
							
								b775761104 
								
							
								 
							
						 
						
							
							
								
								Disable the not very useful infinite recursion co-op termination tests for now as they appear to cause failures with testing in jenkins.  
							
							... 
							
							
							
							These tests are not very useful anyway as they never actually get a chance to try termination before the script runs out of stack 
							
						 
						
							2013-01-24 00:31:42 +00:00  
				
					
						
							
							
								 
						
							
							
								957cea59a0 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2013-01-24 00:24:13 +00:00  
				
					
						
							
							
								 
						
							
							
								1a610f30d8 
								
							
								 
							
						 
						
							
							
								
								Fix mono 2.4.3 build break by using CreateInstanceAndUnwrap 9 method call deprecated in later .net versions  
							
							
							
						 
						
							2013-01-24 00:23:12 +00:00  
				
					
						
							
							
								 
						
							
							
								5b334079e0 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2013-01-23 16:23:11 -08:00  
				
					
						
							
							
								 
						
							
							
								1c3d84fe03 
								
							
								 
							
						 
						
							
							
								
								BulletSim: pass up and report the real collision penetration.  
							
							
							
						 
						
							2013-01-23 16:20:44 -08:00  
				
					
						
							
							
								 
						
							
							
								55c6753b13 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into cooptermination  
							
							
							
						 
						
							2013-01-24 00:03:44 +00:00  
				
					
						
							
							
								 
						
							
							
								a1f78ceb37 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2013-01-24 00:02:43 +00:00  
				
					
						
							
							
								 
						
							
							
								c51cae8fe8 
								
							
								 
							
						 
						
							
							
								
								Add information on ScriptStopStrategy to [XEngine] in OpenSimDefaults.ini and OpenSim.ini.example.  Default remains abort.  
							
							... 
							
							
							
							This setting controls whether scripts are stopped by aborting their threads externally (abort) or by co-operative checks from the compiled script (co-op)
co-op should be more stable but this option is experimental.
If moving from co-op to abort, existing script DLLs will need to be recompiled.
This currently can only be done manually, either by setting DeleteScriptsOnStartup = true for one run
or by deleting the script DLL* files in bin/ScriptEngines/<region-id>/
One can move from co-op back to abort without recompilation, but reverting back to co-op again will need script recompile 
							
						 
						
							2013-01-23 23:57:09 +00:00  
				
					
						
							
							
								 
						
							
							
								8a22ac3f94 
								
							
								 
							
						 
						
							
							
								
								Pass narrower WaitHandle rather than EventWaitHandle as co-op termination wait handle to script APIs.  
							
							... 
							
							
							
							APIs don't need to reference any methods on EventWaitHandle 
							
						 
						
							2013-01-23 23:38:08 +00:00  
				
					
						
							
							
								 
						
							
							
								72dd3633ee 
								
							
								 
							
						 
						
							
							
								
								Improve logging by making it clearer which script is failing if an assembly fails to load.  
							
							... 
							
							
							
							Moves the noise co-op start/stop debug log messages to only display if xengine debug level >= 1
Logs which stop strategy is being used (abort or co-op)
Adjusts some other logging to remove not very useful stuff 
							
						 
						
							2013-01-23 23:34:15 +00:00  
				
					
						
							
							
								 
						
							
							
								a7b810ddee 
								
							
								 
							
						 
						
							
							
								
								BulletSim: remove setting of vehicle InterpolationRotationalVelocity.  
							
							... 
							
							
							
							This doesn't seem to help the vehicle stability.
Rename vehicle internal variables adding a "V" or "W" so it is clear
when coordinates are vehicle or world relative. 
							
						 
						
							2013-01-23 14:25:42 -08:00  
				
					
						
							
							
								 
						
							
							
								13182904da 
								
							
								 
							
						 
						
							
							
								
								BulletSim: small change to center-of-mass computation left out last commit  
							
							
							
						 
						
							2013-01-23 14:25:30 -08:00  
				
					
						
							
							
								 
						
							
							
								a5e9c665f0 
								
							
								 
							
						 
						
							
							
								
								BulletSim: center-of-gravity linkset changes. Not working yet.  
							
							... 
							
							
							
							Conflicts:
	OpenSim/Region/Physics/BulletSPlugin/BSPrim.cs 
							
						 
						
							2013-01-23 14:25:18 -08:00  
				
					
						
							
							
								 
						
							
							
								c1371ab786 
								
							
								 
							
						 
						
							
							
								
								BulletSim: working on COM  
							
							
							
						 
						
							2013-01-23 14:25:06 -08:00  
				
					
						
							
							
								 
						
							
							
								775fd6f8cc 
								
							
								 
							
						 
						
							
							
								
								BulletSim: fix build break introduced by previous commit  
							
							
							
						 
						
							2013-01-23 14:24:54 -08:00  
				
					
						
							
							
								 
						
							
							
								a0d460e6bf 
								
							
								 
							
						 
						
							
							
								
								BulletSim: remove the unused RestoreBodyDependencies used by linksets  
							
							... 
							
							
							
							and vehicles and clean up code by removing their kludgyness. 
							
						 
						
							2013-01-23 14:24:42 -08:00  
				
					
						
							
							
								 
						
							
							
								c1795ed399 
								
							
								 
							
						 
						
							
							
								
								Add the Avination physics raycast glue so Core Physics can implement raycast  
							
							
							
						 
						
							2013-01-23 21:03:24 +00:00  
				
					
						
							
							
								 
						
							
							
								6a2b673fca 
								
							
								 
							
						 
						
							
							
								
								Remove the return value from llGiveMoney and add llTransferLindenDollars. Also  
							
							... 
							
							
							
							make llGiveMoney async so the script thread is not held up waiting for comms
to an external server. 
							
						 
						
							2013-01-23 19:45:36 +00:00  
				
					
						
							
							
								 
						
							
							
								2841ed05cf 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of /home/opensim/var/repo/opensim  
							
							
							
						 
						
							2013-01-23 08:16:18 -05:00  
				
					
						
							
							
								 
						
							
							
								1776986dc3 
								
							
								 
							
						 
						
							
							
								
								Add additional return status  
							
							... 
							
							
							
							Adding additional return status for JsonRpcMethod. Now returns true/false 
							
						 
						
							2013-01-23 08:14:21 -05:00  
				
					
						
							
							
								 
						
							
							
								cf168194e5 
								
							
								 
							
						 
						
							
							
								
								If ScriptStopStrategy hasn't been set to co-op in [XEngine] config, then continue to generate C# that is functionality identical to historical generation  
							
							... 
							
							
							
							This is to eliminate disruption until co-op termination has been well-tested.
In non co-op mode, XEngine will continue to load DLLs of the existing Script class and the new XEngineScript class.
Moving to co-op mode still requires existing script DLL deletion to force recompilation, either manually or by setting DeleteScriptsOnStartup = true for one run.
This change also means that scripts which fail to initialize do not still show up as running scripts. 
							
						 
						
							2013-01-23 02:36:43 +00:00  
				
					
						
							
							
								 
						
							
							
								80b1e32bfa 
								
							
								 
							
						 
						
							
							
								
								BulletSim: Tweeks to vehicle motion.  
							
							... 
							
							
							
							Pass through old angular velocity making for smoother transitions.
Remove some old kludges for angular motion (damping and rotvel suppression). 
							
						 
						
							2013-01-21 23:43:24 -08:00  
				
					
						
							
							
								 
						
							
							
								9a4914e58c 
								
							
								 
							
						 
						
							
							
								
								Add co-op termination regression test for infinite recursive manual call on event function.  
							
							... 
							
							
							
							Such code would normally terminate quickly with a stack overflow exception anyway. 
							
						 
						
							2013-01-22 02:32:40 +00:00  
				
					
						
							
							
								 
						
							
							
								0727784186 
								
							
								 
							
						 
						
							
							
								
								Set script delay factor to 0 in co-op termination tests  
							
							... 
							
							
							
							This is to ensure loops aren't actually terminating from a wait on an LSL function.
This was not the case with any of the existing tests. 
							
						 
						
							2013-01-22 02:26:04 +00:00  
				
					
						
							
							
								 
						
							
							
								679dc811dd 
								
							
								 
							
						 
						
							
							
								
								Add regression test for co-op termination on infinite user function call regression.  
							
							... 
							
							
							
							Such a script would probably run out of stack pretty quickly anyway. 
							
						 
						
							2013-01-22 02:22:58 +00:00  
				
					
						
							
							
								 
						
							
							
								b93e8020e2 
								
							
								 
							
						 
						
							
							
								
								Add regression test for co-op stop of an infinite jump loop  
							
							... 
							
							
							
							Also fixes bug in do-while test
Improves detection of failure due to invalid script in test
Sets up xengine anew for each test rather than once for the while testsuite to improve isolation between tests.
Stop listening for chat after the first 'script is running' chat is received to reduce test run time. 
							
						 
						
							2013-01-22 02:16:10 +00:00  
				
					
						
							
							
								 
						
							
							
								cf0b5e4f27 
								
							
								 
							
						 
						
							
							
								
								Add do-while co-op termination test  
							
							... 
							
							
							
							Minor changes to scripts in other tests. 
							
						 
						
							2013-01-22 01:53:10 +00:00  
				
					
						
							
							
								 
						
							
							
								fbdfe43d75 
								
							
								 
							
						 
						
							
							
								
								Add single and comound while loop co-op termination test  
							
							
							
						 
						
							2013-01-22 01:40:18 +00:00  
				
					
						
							
							
								 
						
							
							
								c6ba27d096 
								
							
								 
							
						 
						
							
							
								
								Fix bug in generating termination checks in compound statement for loop.  
							
							... 
							
							
							
							Add regression test for this case. 
							
						 
						
							2013-01-22 01:23:10 +00:00  
				
					
						
							
							
								 
						
							
							
								a558f9797d 
								
							
								 
							
						 
						
							
							
								
								factor out common code in existing co-op termination regression tests  
							
							
							
						 
						
							2013-01-22 01:13:45 +00:00  
				
					
						
							
							
								 
						
							
							
								419f8e0f76 
								
							
								 
							
						 
						
							
							
								
								Increase WaitForEventCompletionOnScriptStop to 120 secs to show that the co-op setting is active in its regression tests.  
							
							
							
						 
						
							2013-01-22 01:08:24 +00:00  
				
					
						
							
							
								 
						
							
							
								1730de14a4 
								
							
								 
							
						 
						
							
							
								
								minor: comment out Console.WriteLine debugging message in XEngine  
							
							
							
						 
						
							2013-01-22 01:00:53 +00:00  
				
					
						
							
							
								 
						
							
							
								cd446c32d6 
								
							
								 
							
						 
						
							
							
								
								Add regression test TestStopOnLongForLoop()  
							
							
							
						 
						
							2013-01-22 00:59:46 +00:00  
				
					
						
							
							
								 
						
							
							
								49d674c74d 
								
							
								 
							
						 
						
							
							
								
								refactor: rename XEngineTest to more descriptive XEngineBasicTests  
							
							
							
						 
						
							2013-01-22 00:35:56 +00:00  
				
					
						
							
							
								 
						
							
							
								471c477863 
								
							
								 
							
						 
						
							
							
								
								BulletSim: allow changing position and rotation of a child of a linkset  
							
							... 
							
							
							
							without rebuilding the whole compound shape. Should make vehicles move
smoother. 
							
						 
						
							2013-01-21 15:58:22 -08:00  
				
					
						
							
							
								 
						
							
							
								95c53ecae7 
								
							
								 
							
						 
						
							
							
								
								Have SOP and LSL_Api call the proper GetCenterOfMass and GetGeometricCenter  
							
							... 
							
							
							
							routines on the physics engine. Won't make a difference for any
existing scripts since ODE always returned Vector3.Zero. 
							
						 
						
							2013-01-21 15:55:54 -08:00  
				
					
						
							
							
								 
						
							
							
								3f6698a595 
								
							
								 
							
						 
						
							
							
								
								BulletSim: remove unused MaxTaintsToProcessPerStep parameter  
							
							
							
						 
						
							2013-01-21 09:19:09 -08:00  
				
					
						
							
							
								 
						
							
							
								52b341e2e2 
								
							
								 
							
						 
						
							
							
								
								BulletSim: More aggressive as setting character velocity to zero  
							
							... 
							
							
							
							when should be standing.
Modify angular force routines to be the same pattern as linear force routines.
BulletSim vehicle turning is scaled like SL and is DIFFERENT THAN ODE!!
Fix some bugs in BSMotor dealing with the motor going to zero.
Add a bunch of parameters:  MaxLinearVelocity, MaxAngularVelocity,
MaxAddForceMagnitude, VehicleMaxLinearVelocity, VehicleMaxAngularVelocity,
and most of the values are defaulted to values that are larger
than in SL.
Use the new parameters in BSPrim, BSCharacter and BSDynamic. 
							
						 
						
							2013-01-20 23:09:54 -08:00  
				
					
						
							
							
								 
						
							
							
								3c4868f613 
								
							
								 
							
						 
						
							
							
								
								BulletSim: fix problem of avatar sliding very slowly occasionally after stopping walking. Consolidate movement tests into the one prestep motion action  
							
							
							
						 
						
							2013-01-20 23:09:54 -08:00  
				
					
						
							
							
								 
						
							
							
								2cb1d5240e 
								
							
								 
							
						 
						
							
							
								
								BulletSim: small fix making sure terrain height is calculated  
							
							... 
							
							
							
							properly if the vehicle moves during vehicle actions. 
							
						 
						
							2013-01-20 23:09:54 -08:00  
				
					
						
							
							
								 
						
							
							
								3b0df52d10 
								
							
								 
							
						 
						
							
							
								
								BulletSim: modify motors to return correction rather than current value  
							
							... 
							
							
							
							to better use them for incremental updates.
Modify prim and character to use the new motors.
Simplify the vehicle linear movement code to just update the velocity
directly or the basic movement. 
							
						 
						
							2013-01-20 23:09:53 -08:00  
				
					
						
							
							
								 
						
							
							
								2c517d792f 
								
							
								 
							
						 
						
							
							
								
								This updates prebuild to remove BulletSimN, implements the BulletSim API in BulletSPlugin using the BulletXNA Bullet physics engine.  It also updates the BulletXNA library to be compatible with the changes.   OpenSimDefaults has been updated to describe how to switch engines and terrain implementations.  
							
							
							
						 
						
							2013-01-20 08:18:16 -05:00  
				
					
						
							
							
								 
						
							
							
								6a75949323 
								
							
								 
							
						 
						
							
							
								
								* Dumping BulletSimNPlugin in favor of combining the API  
							
							
							
						 
						
							2013-01-20 08:07:49 -05:00  
				
					
						
							
							
								 
						
							
							
								82b954b212 
								
							
								 
							
						 
						
							
							
								
								* Tweak the BulletSimN API a bit.  
							
							
							
						 
						
							2013-01-20 08:06:15 -05:00  
				
					
						
							
							
								 
						
							
							
								10de5d8169 
								
							
								 
							
						 
						
							
							
								
								* Allow unsafe code with BulletSim  
							
							
							
						 
						
							2013-01-20 08:03:17 -05:00  
				
					
						
							
							
								 
						
							
							
								9c590e51b6 
								
							
								 
							
						 
						
							
							
								
								IRCBridgeModule: optional agent-alertbox for IRC enabled Regions look in OpenSimDefaults.ini / section [IRC]  
							
							... 
							
							
							
							http://opensimulator.org/mantis/view.php?id=6470 
idea: https://github.com/ssm2017/IrcBridgeAlert  
						
							2013-01-19 02:40:28 +00:00  
				
					
						
							
							
								 
						
							
							
								41ae006e9b 
								
							
								 
							
						 
						
							
							
								
								minor: adjust formatting in TESTING.txt to make headers more wiki-like  
							
							
							
						 
						
							2013-01-19 02:32:41 +00:00  
				
					
						
							
							
								 
						
							
							
								fc6115f777 
								
							
								 
							
						 
						
							
							
								
								Check the existing ScenePresence.ParentPart to make sure we're not trying to sit on a prim we're already sat upon, rather than looking up the part from scratch.  
							
							... 
							
							
							
							An adaptation of commit 055b8a2 
							
						 
						
							2013-01-19 02:29:02 +00:00