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  
				
					
						
							
							
								 
						
							
							
								09a3e134e4 
								
							
								 
							
						 
						
							
							
								
								* Fix notecard loading - If the notecard name is formatted like a UUID but isn't an actual asset UUID, then try to load it like an asset id first, then try to load it as a task inventoryitem name.   If the passed UUID is a string, try to load it like a task inventory item name.  
							
							
							
						 
						
							2013-01-21 17:30:38 -05:00  
				
					
						
							
							
								 
						
							
							
								3f6698a595 
								
							
								 
							
						 
						
							
							
								
								BulletSim: remove unused MaxTaintsToProcessPerStep parameter  
							
							
							
						 
						
							2013-01-21 09:19:09 -08:00  
				
					
						
							
							
								 
						
							
							
								da6f589885 
								
							
								 
							
						 
						
							
							
								
								Add accessors to allow serializing rot and position targets  
							
							
							
						 
						
							2013-01-21 08:36:21 +01: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  
				
					
						
							
							
								 
						
							
							
								a291e6be93 
								
							
								 
							
						 
						
							
							
								
								Limit active at targets to 8  
							
							
							
						 
						
							2013-01-21 01:47:54 +01:00  
				
					
						
							
							
								 
						
							
							
								80529a6bac 
								
							
								 
							
						 
						
							
							
								
								Prevent scene from holding references to SOGs with attargets beyond SOG deletion  
							
							
							
						 
						
							2013-01-21 01:47:09 +01:00  
				
					
						
							
							
								 
						
							
							
								0e17887e03 
								
							
								 
							
						 
						
							
							
								
								Allow TeleportCancel packets to reset the transfer state machine  
							
							
							
						 
						
							2013-01-21 01:46:40 +01:00  
				
					
						
							
							
								 
						
							
							
								b7b3063849 
								
							
								 
							
						 
						
							
							
								
								Implement HTTP Request froma thread pool to avoid packet congestion  
							
							
							
						 
						
							2013-01-20 18:38:00 +01:00  
				
					
						
							
							
								 
						
							
							
								cf4bf7432a 
								
							
								 
							
						 
						
							
							
								
								Revert "Refactor scripted http request to use async calls rather than hard threads"  
							
							... 
							
							
							
							This reverts commit 461ecd7cf9 
							
						 
						
							2013-01-20 15:58:20 +01: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  
				
					
						
							
							
								 
						
							
							
								461ecd7cf9 
								
							
								 
							
						 
						
							
							
								
								Refactor scripted http request to use async calls rather than hard threads  
							
							
							
						 
						
							2013-01-20 02:08:38 +01:00  
				
					
						
							
							
								 
						
							
							
								903cc71f0d 
								
							
								 
							
						 
						
							
							
								
								Remove an extra ScriptSleep (merge artefact) from llSetLinkPrimitiveParamsFast  
							
							
							
						 
						
							2013-01-19 22:53:51 +01:00  
				
					
						
							
							
								 
						
							
							
								2d3a57a002 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'avination'  
							
							... 
							
							
							
							Conflicts:
	OpenSim/Framework/ThrottleOutPacketType.cs
	OpenSim/Region/ClientStack/Linden/UDP/LLClientView.cs
	OpenSim/Region/CoreModules/Avatar/Groups/GroupsModule.cs 
							
						 
						
							2013-01-19 21:49:33 +01:00  
				
					
						
							
							
								 
						
							
							
								7bd9a0edb7 
								
							
								 
							
						 
						
							
							
								
								Remove group IM test code also mentioning "OpenSimulator Testing"  
							
							
							
						 
						
							2013-01-19 14:30:38 +01:00  
				
					
						
							
							
								 
						
							
							
								bd77e2b7ba 
								
							
								 
							
						 
						
							
							
								
								Remove the core groups module  
							
							
							
						 
						
							2013-01-19 14:29:09 +01:00  
				
					
						
							
							
								 
						
							
							
								1323271826 
								
							
								 
							
						 
						
							
							
								
								Kill the dumb Opensimulator Testing group again - for good.  
							
							
							
						 
						
							2013-01-19 13:21:43 +01: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  
				
					
						
							
							
								 
						
							
							
								12efac494a 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into careminster  
							
							... 
							
							
							
							Conflicts:
	OpenSim/Framework/Servers/HttpServer/BaseHttpServer.cs
	OpenSim/Framework/Servers/HttpServer/PollServiceRequestManager.cs
	OpenSim/Region/Framework/Scenes/Animation/ScenePresenceAnimator.cs 
							
						 
						
							2013-01-19 02:38:04 +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  
				
					
						
							
							
								 
						
							
							
								b77da5039e 
								
							
								 
							
						 
						
							
							
								
								Assign the SmartThreadPool name in the constructor  
							
							... 
							
							
							
							This is required because some threads are created in the constructor, so assigning the name afterwards would be too late. 
							
						 
						
							2013-01-19 02:08:58 +00:00  
				
					
						
							
							
								 
						
							
							
								3eee991935 
								
							
								 
							
						 
						
							
							
								
								Explicitly stop PollServiceRequestManager() rather than relying on its destructor.  
							
							... 
							
							
							
							Hopes to address occasional shutdown failures from http://opensimulator.org/mantis/view.php?id=6503  
							
						 
						
							2013-01-19 02:04:36 +00:00  
				
					
						
							
							
								 
						
							
							
								27e2ec177a 
								
							
								 
							
						 
						
							
							
								
								New constants for llGetObjectDetails  
							
							... 
							
							
							
							New constants for llGetObjectDetails OBJECT_CHARACTER_TIME,
OBJECT_ROOT, OBJECT_ATTACHED_POINT, OBJECT_PATHFINDING_TYPE,
OBJECT_PHYSICS, OBJECT_PHANTOM and OBJECT_TEMP_ON_REZ
also Pathfining constants, 3 of which are used by llGetObjectDetails 
							
						 
						
							2013-01-19 01:50:16 +00:00  
				
					
						
							
							
								 
						
							
							
								607558fe21 
								
							
								 
							
						 
						
							
							
								
								New constants for llGetObjectDetails  
							
							... 
							
							
							
							New constants for llGetObjectDetails OBJECT_CHARACTER_TIME,
OBJECT_ROOT, OBJECT_ATTACHED_POINT, OBJECT_PATHFINDING_TYPE,
OBJECT_PHYSICS, OBJECT_PHANTOM and OBJECT_TEMP_ON_REZ
also Pathfining constants, 3 of which are used by llGetObjectDetails 
							
						 
						
							2013-01-19 01:18:04 +00:00  
				
					
						
							
							
								 
						
							
							
								4f70e423df 
								
							
								 
							
						 
						
							
							
								
								Mantis 6507 keys returned by llGetAgentList incorrect for llList2Key  
							
							... 
							
							
							
							The type of the keys returned by llGetAgentList corrected to LSL_Key 
							
						 
						
							2013-01-19 01:14:11 +00:00  
				
					
						
							
							
								 
						
							
							
								652cfa2ee2 
								
							
								 
							
						 
						
							
							
								
								Fix use of scene debug commands when region is set to root or a specific region where there is more than one region on the simulator.  
							
							
							
						 
						
							2013-01-19 00:27:17 +00:00  
				
					
						
							
							
								 
						
							
							
								115e1c2abb 
								
							
								 
							
						 
						
							
							
								
								Add "debug set set animations true|false" region console command.  
							
							... 
							
							
							
							Setting this logs extra information about animation add/remove, such as uuid and animation name
Unfortunately cannot be done per client yet 
							
						 
						
							2013-01-18 23:22:02 +00:00  
				
					
						
							
							
								 
						
							
							
								74256c0cc4 
								
							
								 
							
						 
						
							
							
								
								Restore previous client AO behaviour by not allowing them to remove the default animation but continue to allow scripts to do so.  
							
							... 
							
							
							
							This keeps the fix from http://opensimulator.org/mantis/view.php?id=6327 
and fixes the behaviour regression in http://opensimulator.org/mantis/view.php?id=6483 
Animations may still exhibit different behaviour if both scripts and clients are adjusting animations.
A change in the behaviour of client AO to not remove all animations may be a better long term approach. 
							
						 
						
							2013-01-18 22:57:09 +00:00  
				
					
						
							
							
								 
						
							
							
								c6b6c94ccb 
								
							
								 
							
						 
						
							
							
								
								BulletSim: reduce jitter in avatar velocity when walking or flying.  
							
							... 
							
							
							
							OpenSimulator is VERY sensitive to changes in avatar velocity and
will send an avatar update message when velocity changes more than
0.001m/s. This significantly reduces the number of avatar update messages by
smoothing the avatar velocity returned by Bullet. 
							
						 
						
							2013-01-18 11:39:24 -08:00  
				
					
						
							
							
								 
						
							
							
								482c7b5368 
								
							
								 
							
						 
						
							
							
								
								BulletSim: add logic to turn off pre-step actions when object goes  
							
							... 
							
							
							
							non-active. This turns off 'setForce', 'setTorque' and 'moveToTarget'
when the object is selected or made non-physical. 
							
						 
						
							2013-01-18 11:37:36 -08:00  
				
					
						
							
							
								 
						
							
							
								9aad815177 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into careminster  
							
							
							
						 
						
							2013-01-18 19:35:09 +00:00  
				
					
						
							
							
								 
						
							
							
								c8afc8523b 
								
							
								 
							
						 
						
							
							
								
								Implement non-wait co-operative termination of scripts for XEngine in addition to termination on wait.  
							
							... 
							
							
							
							This involves inserting opensim_reserved_CheckForCoopTermination() calls in lsl -> c# translation at any place where the script could be in a loop with no wait calls.
These places are for, while, do-while, label, user function call and manual event function call.
Call goes through to an XEngineScriptBase which extends ScriptBase.
IEngine is extended to supply necessary engine-specific parent class references and constructor parameters to Compiler.
Unfortunately, since XEngineScriptBase has to be passed WaitHandle in its constructor, older compiled scripts will fail to load with an error on the OpenSim console.
Such scripts will need to be recompiled, either by removing all *.dll files from the bin/ScriptEngines/<region-id> or by setting DeleteScriptsOnStartup = true in [XEngine] for one run.
Automatic recompilation may be implemented in a later commit.
This feature should not yet be used, default remains termination with Thread.Abort() which will work as normal once scripts are recompiled. 
							
						 
						
							2013-01-17 23:39:09 +00:00  
				
					
						
							
							
								 
						
							
							
								a6afd2f706 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2013-01-17 14:51:52 -08:00  
				
					
						
							
							
								 
						
							
							
								75f710f1e7 
								
							
								 
							
						 
						
							
							
								
								BulletSim: Add one function that all actors who act on the physical  
							
							... 
							
							
							
							can use to know if the object is currently active.
Code cleaning including use of Util.ClampV function. 
							
						 
						
							2013-01-17 14:47:35 -08:00  
				
					
						
							
							
								 
						
							
							
								caad1edabf 
								
							
								 
							
						 
						
							
							
								
								Add utility function to clamp a vector to a maximum magnitude.  
							
							
							
						 
						
							2013-01-17 14:44:54 -08:00  
				
					
						
							
							
								 
						
							
							
								755e452342 
								
							
								 
							
						 
						
							
							
								
								revert the test, sending again appearance to self in  
							
							... 
							
							
							
							ValidateAndSendAppearanceAndAgentData() 
							
						 
						
							2013-01-17 03:29:38 +00:00