0e4a06edf9 
								
							
								 
							
						 
						
							
							
								
								BulletSim: remove chatty debug message from previous commit.  
							
							
							
						 
						
							2013-09-20 21:03:25 +01:00  
				
					
						
							
							
								 
						
							
							
								d3efb6a7f7 
								
							
								 
							
						 
						
							
							
								
								BulletSim: add position and rotation update for child prim physics update events. Normally, physics engines do not return updates for child prims so, under normal operation, this code should never execute. Will only be used when using flexible linkset linkages.  
							
							
							
						 
						
							2013-09-20 21:03:21 +01:00  
				
					
						
							
							
								 
						
							
							
								70438ff6ab 
								
							
								 
							
						 
						
							
							
								
								BulletSim: pass both root and child BSPhysObjects to Extension function. Update routines to use the new parameters list from above change.  
							
							
							
						 
						
							2013-09-20 21:03:18 +01:00  
				
					
						
							
							
								 
						
							
							
								1b021e0eaa 
								
							
								 
							
						 
						
							
							
								
								BulletSim: add ID parameter to TaintedObject calls so logging will include LocalID of object which created the taint.  
							
							
							
						 
						
							2013-09-20 21:03:14 +01:00  
				
					
						
							
							
								 
						
							
							
								21a046e622 
								
							
								 
							
						 
						
							
							
								
								BulletSim: Extension parameters passed through the classes made to pass just and array of objects rather than a mixture of parameters and array. Makes understanding and parsing what is being passed much easier.  
							
							
							
						 
						
							2013-09-20 21:03:10 +01:00  
				
					
						
							
							
								 
						
							
							
								1f740926a2 
								
							
								 
							
						 
						
							
							
								
								BulletSim: adjust avatar capsule height calculation to be closer to defined SL heights. Correct BSParam avatar height defaults to be what's in OpenSimDefaults.ini.  
							
							
							
						 
						
							2013-09-20 21:03:06 +01:00  
				
					
						
							
							
								 
						
							
							
								fd3e267ec6 
								
							
								 
							
						 
						
							
							
								
								BulletSim: add extended physics function physGetLinkType(linkNum). Add implementation of physChangeLinkParams() in BSLinksetConstraint.  
							
							
							
						 
						
							2013-09-20 21:02:50 +01:00  
				
					
						
							
							
								 
						
							
							
								73a62788a5 
								
							
								 
							
						 
						
							
							
								
								BulletSim: update DLLs and SOs with Bullet svn version 2644 (no major fixes) and with BulletSim implementing more of the constraint types and parameter settings.  
							
							
							
						 
						
							2013-09-20 21:02:43 +01:00  
				
					
						
							
							
								 
						
							
							
								1076f56373 
								
							
								 
							
						 
						
							
							
								
								BulletSim: change ExtendedPhysics constants to 'const' so they can be used as case variables in switch statements.  
							
							
							
						 
						
							2013-09-20 21:02:39 +01:00  
				
					
						
							
							
								 
						
							
							
								0dd47d88de 
								
							
								 
							
						 
						
							
							
								
								BulletSim: add physChangeLinkParams to set individual parameters on link constraints. Not fully functional. Remove double definition of ExtendedPhysics parameters by having BulletSim reference the optional module (addition to prebuild.xml and usings).  
							
							
							
						 
						
							2013-09-20 21:02:34 +01:00  
				
					
						
							
							
								 
						
							
							
								34ae7afe1a 
								
							
								 
							
						 
						
							
							
								
								BulletSim: update C++ HACD parameters to values that handle enclosed hollow spaces better. This shouldn't affect many since this HACD routine is off by default.  
							
							
							
						 
						
							2013-09-20 21:02:24 +01:00  
				
					
						
							
							
								 
						
							
							
								826f8ce791 
								
							
								 
							
						 
						
							
							
								
								BulletSim: add physChangeLinkSpring to change linkset link to be a spring constraint. Add implementation to create spring constraint. Send up property updates for linkset children at the end of flexible linkset links. The simulator probably doesn't do the right thing yet.  
							
							
							
						 
						
							2013-09-20 21:02:20 +01:00  
				
					
						
							
							
								 
						
							
							
								05ff4379f0 
								
							
								 
							
						 
						
							
							
								
								BulletSim: Linkset.Refresh() calls internal ScheduleRebuild() to recreate the linkset physics at next PostTaint time. Replace the existing calls to ScheduleRebuild to be calls to Refresh(). This allows external routines to make changes to parameters and then cause the linkset to rebuild.  
							
							
							
						 
						
							2013-09-20 21:02:16 +01:00  
				
					
						
							
							
								 
						
							
							
								3ffad76b0d 
								
							
								 
							
						 
						
							
							
								
								BulletSim: initial implementation of physChangeLinkFixed that resets a linkset's link back to a fixed, non-moving connection.  
							
							
							
						 
						
							2013-09-20 21:02:12 +01:00  
				
					
						
							
							
								 
						
							
							
								1a8a6b95e5 
								
							
								 
							
						 
						
							
							
								
								BulletSim: move linkset extension operations into BSPrimLinkable where they should be.  
							
							
							
						 
						
							2013-09-20 21:02:07 +01:00  
				
					
						
							
							
								 
						
							
							
								785171109e 
								
							
								 
							
						 
						
							
							
								
								BulletSim: add unmanaged and XNA functions for hinge, slider and spring constraints.  
							
							
							
						 
						
							2013-09-20 21:01:58 +01:00  
				
					
						
							
							
								 
						
							
							
								87aedc44a0 
								
							
								 
							
						 
						
							
							
								
								BulletSim: complete linkage of spring constraint into linkset constraint.  
							
							
							
						 
						
							2013-09-20 21:01:53 +01:00  
				
					
						
							
							
								 
						
							
							
								ee86b460cb 
								
							
								 
							
						 
						
							
							
								
								BulletSim: add spring constraint to linkset constraint types.  
							
							
							
						 
						
							2013-09-20 21:01:49 +01:00  
				
					
						
							
							
								 
						
							
							
								0acde92af9 
								
							
								 
							
						 
						
							
							
								
								BulletSim: add API and calls for spring constraint parameters.  
							
							
							
						 
						
							2013-09-20 21:01:44 +01:00  
				
					
						
							
							
								 
						
							
							
								719380380a 
								
							
								 
							
						 
						
							
							
								
								BulletSim: fixes for change linkset implementation of physical linksets.  
							
							
							
						 
						
							2013-09-20 21:01:24 +01:00  
				
					
						
							
							
								 
						
							
							
								a9dcdae6a2 
								
							
								 
							
						 
						
							
							
								
								Change collision logic in SceneObjectPart so land_collision will happen.  
							
							... 
							
							
							
							The previous logic would generate land_collision_start and land_collision_end
but would not generate the land_collision itself. 
							
						 
						
							2013-09-20 21:01:11 +01:00  
				
					
						
							
							
								 
						
							
							
								e2b7d941b6 
								
							
								 
							
						 
						
							
							
								
								Restore group membership check for HG users in QueryAccess.  
							
							
							
						 
						
							2013-09-05 07:48:10 -07:00  
				
					
						
							
							
								 
						
							
							
								aa4479c4bc 
								
							
								 
							
						 
						
							
							
								
								minor: add doc about DefaultHGRegion and some of the other GridService region settings (though not all as of yet)  
							
							
							
						 
						
							2013-09-05 00:42:11 +01:00  
				
					
						
							
							
								 
						
							
							
								8568503921 
								
							
								 
							
						 
						
							
							
								
								Stop "show client stats" from throwing an exception if somehow Scene.m_clientManager still retains a reference to a dead client.  
							
							... 
							
							
							
							Instead, "show client stats" now prints "Off!" so that exception is not thrown and we know which entries in ClientManager are in this state.
There's a race condition which could trigger this, but the window is extremely short and exceptions would not be thrown consistently (which is the behaviour observed).
It should otherwise be impossible for this condition to occur, so there may be a weakness in client manager IClientAPI removal. 
							
						 
						
							2013-09-04 23:55:05 +01:00  
				
					
						
							
							
								 
						
							
							
								6f1ff47fee 
								
							
								 
							
						 
						
							
							
								
								In pCampbot PhysicsBehaviour.Close(), only cancel jumping if bot is connected  
							
							
							
						 
						
							2013-09-04 00:48:23 +01:00  
				
					
						
							
							
								 
						
							
							
								514c58bc96 
								
							
								 
							
						 
						
							
							
								
								Make pCampbot "add behaviour" and "remove behaviour" console commands work for all bots if no bot number is given  
							
							
							
						 
						
							2013-09-04 00:48:19 +01:00  
				
					
						
							
							
								 
						
							
							
								cfdb2700bc 
								
							
								 
							
						 
						
							
							
								
								Consistently give responsibility for thread sleeping to behaviours rather than controlling from the main action loop  
							
							... 
							
							
							
							This is to avoid excessive and inconsistent delays between behaviours that currently need to embed sleeps in other actions (e.g. physics) and other behaviours.
Might need a more sophisticated approach in the long term. 
							
						 
						
							2013-09-04 00:48:16 +01:00  
				
					
						
							
							
								 
						
							
							
								cfef2b19bb 
								
							
								 
							
						 
						
							
							
								
								Add Close() method to IBehaviour to allow behaviours to cleanup when removed or bot it disconnected.  
							
							... 
							
							
							
							In this case, it is used to turn off jump when physics testing behaviour is removed. 
							
						 
						
							2013-09-04 00:48:10 +01:00  
				
					
						
							
							
								 
						
							
							
								2a7b4c9db9 
								
							
								 
							
						 
						
							
							
								
								Add pCampbot "remove behaviour" console command for removing bot behaviours during operation.  
							
							... 
							
							
							
							Doesn't currently work very well as stopping physics, for instance, can leave bot travelling in old direction 
							
						 
						
							2013-09-04 00:48:06 +01:00  
				
					
						
							
							
								 
						
							
							
								7284cb76b6 
								
							
								 
							
						 
						
							
							
								
								Add ability to adjust pCampbot bot behaviours whilst running with "add behaviour <behaviour-name> <bot-number>" console commad  
							
							
							
						 
						
							2013-09-04 00:47:59 +01:00  
				
					
						
							
							
								 
						
							
							
								a4f7eb5b4d 
								
							
								 
							
						 
						
							
							
								
								And fix break in "show bot" from commit  9c65207 
							
							
							
						 
						
							2013-09-04 00:47:55 +01:00  
				
					
						
							
							
								 
						
							
							
								1e64549acf 
								
							
								 
							
						 
						
							
							
								
								Fix build break from last commit  9c65207.  Mono 2.4 lacks string.join(string, List<string>), or some auto casting is missing  
							
							
							
						 
						
							2013-09-04 00:47:51 +01:00  
				
					
						
							
							
								 
						
							
							
								6570f5dcfe 
								
							
								 
							
						 
						
							
							
								
								Show behaviours of pCampbot bots in "show bots" and "show bot" console commands  
							
							
							
						 
						
							2013-09-04 00:47:34 +01:00  
				
					
						
							
							
								 
						
							
							
								90907bf4fd 
								
							
								 
							
						 
						
							
							
								
								minor simplification of some unix date functions in Util.  No functional change.  
							
							
							
						 
						
							2013-09-04 00:47:26 +01:00  
				
					
						
							
							
								 
						
							
							
								dbbc260d1a 
								
							
								 
							
						 
						
							
							
								
								Fix logic errors in "show grid users online" console command which didn't actually filter out users shown continuously online for more than 5 days  
							
							... 
							
							
							
							Remove confusion in command output. 
							
						 
						
							2013-09-04 00:47:22 +01:00  
				
					
						
							
							
								 
						
							
							
								49228f9855 
								
							
								 
							
						 
						
							
							
								
								Add experimental "show grid users online" console command to show grid users online from a standalone/robust instance.  
							
							... 
							
							
							
							This is not guaranteed to be accurate since users may be left "online" in certain situations.
For example, if a simulator crashes and they never login/logout again.
To counter this somewhat, only users continuously online for less than 5 days are shown. 
							
						 
						
							2013-09-04 00:47:13 +01:00  
				
					
						
							
							
								 
						
							
							
								8b7bcc8346 
								
							
								 
							
						 
						
							
							
								
								Allow one to specify a DefaultHGRegion flag in [GridService] in order to allow different default regions for HG and direct grid logins.  
							
							... 
							
							
							
							This requires a new GridService.GetDefaultHypergridRegions() so ROBUST services require updating but not simulators.
This method still returns regions flagged with just DefaultRegion after any DefaultHGRegions, so if no DefaultHGRegions are specified
then existing configured defaults will still work.
Immediate use is for conference where we need to be able to specify different defaults
However, this is also generally useful to send experienced HG users to one default location and local users whose specified region fails (e.g. no "home" or "last") to another. 
							
						 
						
							2013-09-04 00:46:26 +01:00  
				
					
						
							
							
								 
						
							
							
								3f8a99937e 
								
							
								 
							
						 
						
							
							
								
								Fix exception thrown after a region has been restarted through scheduling.  
							
							... 
							
							
							
							This exception was very likely harmless since it occurred after the restart had taken place, but still misleading.
Thanks to SCGreyWolf for the code change suggestion in http://opensimulator.org/mantis/view.php?id=6747 , though I did this in a slightly different way. 
							
						 
						
							2013-09-04 00:45:32 +01:00  
				
					
						
							
							
								 
						
							
							
								b92128b715 
								
							
								 
							
						 
						
							
							
								
								Whitespace fubar.  
							
							
							
						 
						
							2013-09-04 00:45:10 +01:00  
				
					
						
							
							
								 
						
							
							
								6eb1436c55 
								
							
								 
							
						 
						
							
							
								
								Fix a printing of exception error in InventoryArchiveModule that only  
							
							... 
							
							
							
							printed the error message and not the call stack. 
							
						 
						
							2013-09-04 00:45:06 +01:00  
				
					
						
							
							
								 
						
							
							
								41b33b6f0f 
								
							
								 
							
						 
						
							
							
								
								Rename pCampbot.ini -> pCampBot.ini (and example file) to be consistent with other capitalizations of pCampBot  
							
							
							
						 
						
							2013-09-04 00:45:00 +01:00  
				
					
						
							
							
								 
						
							
							
								e05d11faa5 
								
							
								 
							
						 
						
							
							
								
								minor: shortern warning messages in EntityTransferModule when UpdateAgent() fails  
							
							
							
						 
						
							2013-09-04 00:44:52 +01:00  
				
					
						
							
							
								 
						
							
							
								803fa36b68 
								
							
								 
							
						 
						
							
							
								
								Make pCampbot "show bot" command take the bot number instead of the full bot name  
							
							... 
							
							
							
							Shorter and can do this because bot names are uniform 
							
						 
						
							2013-09-04 00:44:47 +01:00  
				
					
						
							
							
								 
						
							
							
								902c1f0009 
								
							
								 
							
						 
						
							
							
								
								remove redundant return at end of HandleDeregisterRegion()  
							
							
							
						 
						
							2013-09-04 00:43:53 +01:00  
				
					
						
							
							
								 
						
							
							
								b21f261008 
								
							
								 
							
						 
						
							
							
								
								Make it possible for the "deregister region id" command to accept more than one id  
							
							
							
						 
						
							2013-09-04 00:43:48 +01:00  
				
					
						
							
							
								 
						
							
							
								ab1c63b20c 
								
							
								 
							
						 
						
							
							
								
								Remove old and unused ScenePresence.RestoreInCurrentScene()  
							
							
							
						 
						
							2013-09-04 00:43:40 +01:00  
				
					
						
							
							
								 
						
							
							
								5c35aa560e 
								
							
								 
							
						 
						
							
							
								
								Refactor: merge SceneGraph.AddScenePresence() into CreateAndAddChildScenePresence() since the former was only ever called from the latter  
							
							... 
							
							
							
							This allows us to remove dead code relating to adding root agents directly to the scenegraph, which never happens. 
							
						 
						
							2013-09-04 00:43:35 +01:00  
				
					
						
							
							
								 
						
							
							
								63be8e3596 
								
							
								 
							
						 
						
							
							
								
								minor: Correct typo on "debug stats record start" message  
							
							
							
						 
						
							2013-09-04 00:42:58 +01:00  
				
					
						
							
							
								 
						
							
							
								62b12783df 
								
							
								 
							
						 
						
							
							
								
								Fix bug where users teleporting to non-neighbour regions could continue to hear chat from their source region for some time after teleport completion.  
							
							... 
							
							
							
							This occurs on v2 teleport since the source region now waits 15 secs before closing the old child agent, which could still receive chat.
This commit introduces a ScenePresenceState.PreClose which is set before the wait, so that ChatModule can check for ScenePresenceState.Running.
This was theoretically also an issue on v1 teleport but since the pause before close was only 2 secs there, it was not noticed. 
							
						 
						
							2013-09-02 19:21:53 +01:00  
				
					
						
							
							
								 
						
							
							
								935888d6da 
								
							
								 
							
						 
						
							
							
								
								Comment out warning about agent updating without valid session ID for now.  
							
							... 
							
							
							
							This causes extreme console spam if a simulator running latest master and one running 0.7.5 have adjacent regions occupied by avatars. 
							
						 
						
							2013-09-02 17:47:04 +01:00