1daec26ba0 
								
							
								 
							
						 
						
							
							
								
								BulletSim: rearrange code to prevent using null pointers when a  
							
							... 
							
							
							
							child mesh is not available when building a linkset. 
							
						 
						
							2014-07-17 21:41:39 -07:00  
				
					
						
							
							
								 
						
							
							
								e455374a4b 
								
							
								 
							
						 
						
							
							
								
								fix all instances of "non-existant" to "non-existent" (spelling mistakes) thanks Ai Austin for pointing this out.  
							
							
							
						 
						
							2014-07-17 09:37:24 -04:00  
				
					
						
							
							
								 
						
							
							
								8cd7ca568d 
								
							
								 
							
						 
						
							
							
								
								Change default script stop method to co-op instead of abort.  
							
							... 
							
							
							
							co-op should be more stable as it doesn't abort threads, which can trigger virtual machine instability
This change will be invisible to users as script DLLs are recompiled automatically where necessary, though the change won't take affect until the next simulator restart.
This change has no effect on existing script state.
If you want to continue using abort, set ScriptStopStrategy = abort in the [XEngine] section of OpenSim.ini 
							
						 
						
							2014-07-16 22:58:38 +01:00  
				
					
						
							
							
								 
						
							
							
								19d33c571d 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'avination-current' into ubitwork  
							
							
							
						 
						
							2014-07-16 16:22:32 +01:00  
				
					
						
							
							
								 
						
							
							
								fc1bd4567d 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'avination-current' of ssh://3dhosting.de/var/git/careminster into avination-current  
							
							
							
						 
						
							2014-07-16 16:16:37 +01:00  
				
					
						
							
							
								 
						
							
							
								d62acc7e37 
								
							
								 
							
						 
						
							
							
								
								Update information in OpenSimDefaults to reflect the fact that ScriptStopStrategy in [XEngine] can now be changed without manually deleting old compiled scripts.  
							
							
							
						 
						
							2014-07-14 20:53:06 +01:00  
				
					
						
							
							
								 
						
							
							
								0c8f3dddd8 
								
							
								 
							
						 
						
							
							
								
								Use thread-safe version of .NET Random as the SDK class is not thread-safe.  
							
							... 
							
							
							
							As per http://msdn.microsoft.com/en-us/library/system.random%28v=vs.100%29.aspx , the .NET Random class is not thread-safe.
If called by multiple threads at once, methods may return 0.
Except for llRand(), other OpenSimulator code did not lock before calling a shared Random instance.
This commit adds a ThreadSafeRandom class that extends Random but does internal locking so that it is thread-safe.
This change is invisible to existing callers and the explicit locking in the llFrand() implementation is now redundant. 
							
						 
						
							2014-07-14 20:08:11 +01:00  
				
					
						
							
							
								 
						
							
							
								e008d54cd4 
								
							
								 
							
						 
						
							
							
								
								minor: Remove compiler warning in GridService  
							
							
							
						 
						
							2014-07-14 19:28:43 +01:00  
				
					
						
							
							
								 
						
							
							
								4e92b55231 
								
							
								 
							
						 
						
							
							
								
								Call RemoveScriptInstance when removing from inventory  
							
							
							
						 
						
							2014-07-14 18:06:24 +01:00  
				
					
						
							
							
								 
						
							
							
								2766bf3fef 
								
							
								 
							
						 
						
							
							
								
								minor: Move debug xengine script console command to Debug help section where other debug commands live.  
							
							
							
						 
						
							2014-07-11 00:18:39 +01:00  
				
					
						
							
							
								 
						
							
							
								15b38f0036 
								
							
								 
							
						 
						
							
							
								
								minor: further cleanup of old vb and yield prolog script engine references that were removed some time ago  
							
							
							
						 
						
							2014-07-11 00:15:47 +01:00  
				
					
						
							
							
								 
						
							
							
								d7b9260496 
								
							
								 
							
						 
						
							
							
								
								If [XEngine] ScriptStopStrategy is changed between abort and co-op, for the existing session use the previous strategy for that script rather than not starting the script at all.  
							
							... 
							
							
							
							We have to do this since we can't unload existing DLLs if they're all in the same AppDomain.
But we can still update the underlying DLL which will be used in the next simulator session. 
							
						 
						
							2014-07-11 00:03:02 +01:00  
				
					
						
							
							
								 
						
							
							
								6d3b409af2 
								
							
								 
							
						 
						
							
							
								
								refactor: use existing Compiler.CreateScriptsDirectory() (renamed to CheckOrCreateScriptsDirectory()) when checking that scripts directory exists on compile.  
							
							... 
							
							
							
							Code was identical apart from error logging, but if there are failures creating these directories then you'll be
seeing lots of errors anyway, and these will be more informative 
							
						 
						
							2014-07-10 19:40:44 +01:00  
				
					
						
							
							
								 
						
							
							
								fea18a909f 
								
							
								 
							
						 
						
							
							
								
								Fix bug in "show modules" comamnd that was showing shared modules as non-shared and non-shared as shared  
							
							
							
						 
						
							2014-07-09 23:24:12 +01:00  
				
					
						
							
							
								 
						
							
							
								a8860d79d8 
								
							
								 
							
						 
						
							
							
								
								Turn RestClient.Request() logging down the debug and comment out for now.  
							
							
							
						 
						
							2014-07-09 23:12:14 +01:00  
				
					
						
							
							
								 
						
							
							
								8ae5ab809f 
								
							
								 
							
						 
						
							
							
								
								Fix issue with running "stats record start|stop" console command  
							
							... 
							
							
							
							In commit e6080a38 
							
						 
						
							2014-07-08 18:49:57 +01:00  
				
					
						
							
							
								 
						
							
							
								ba233008cd 
								
							
								 
							
						 
						
							
							
								
								Changed GetUserInfo so that the exposure of user account details is ruled by a configuration variable. It's on by default.  
							
							
							
						 
						
							2014-07-06 16:02:04 -07:00  
				
					
						
							
							
								 
						
							
							
								108978be1e 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2014-07-06 15:17:27 -07:00  
				
					
						
							
							
								 
						
							
							
								63b5c11b9c 
								
							
								 
							
						 
						
							
							
								
								Lookup username given key(uuid) XML-RPC  
							
							
							
						 
						
							2014-07-06 15:14:55 -07:00  
				
					
						
							
							
								 
						
							
							
								219d273418 
								
							
								 
							
						 
						
							
							
								
								Add experimental "show grid size" robust console command.  
							
							... 
							
							
							
							This will show an approximate grid size that doesn't count regions that are hyperlinks
Not particularly trustworthy since it will still count regions that are not active but were not deregistered (deliberately or due to simulator crash or similar) 
							
						 
						
							2014-07-05 00:50:33 +01:00  
				
					
						
							
							
								 
						
							
							
								bb9071e5f0 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2014-07-04 16:28:58 -07:00  
				
					
						
							
							
								 
						
							
							
								869191a51d 
								
							
								 
							
						 
						
							
							
								
								Small change to my previous commit: not so aggressive on the trigger, please.  
							
							
							
						 
						
							2014-07-04 16:28:37 -07:00  
				
					
						
							
							
								 
						
							
							
								b019fd5a95 
								
							
								 
							
						 
						
							
							
								
								Show region size column in simulator version of "show regions" console command  
							
							
							
						 
						
							2014-07-05 00:20:39 +01:00  
				
					
						
							
							
								 
						
							
							
								82a5d00bc8 
								
							
								 
							
						 
						
							
							
								
								Adjust "show regions" and "show region" robust service console output to show size  
							
							... 
							
							
							
							"show regions" drops the owner id column but is till present in "show region"
"show regions" name column expanded to allow for longer hg regions (probably still too short, may eventually have to truncate rather than taking up huge screen space) 
							
						 
						
							2014-07-05 00:15:35 +01:00  
				
					
						
							
							
								 
						
							
							
								dac8703949 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2014-07-04 15:56:32 -07:00  
				
					
						
							
							
								 
						
							
							
								78c155cd12 
								
							
								 
							
						 
						
							
							
								
								Instrument the UDP path of creating assets so that it triggers an asset post for users with different asset servers  
							
							
							
						 
						
							2014-07-04 15:56:09 -07:00  
				
					
						
							
							
								 
						
							
							
								4b73268cbd 
								
							
								 
							
						 
						
							
							
								
								minor: put standard 'category' in brackets at front of log messages from previous commit  3d70db4a 
							
							
							
						 
						
							2014-07-04 23:48:37 +01:00  
				
					
						
							
							
								 
						
							
							
								3d70db4a58 
								
							
								 
							
						 
						
							
							
								
								When uploading mesh objects with textures also create inventory items for uploaded textures.  
							
							... 
							
							
							
							This implements:
http://opensimulator.org/mantis/view.php?id=7250  
							
						 
						
							2014-07-04 23:40:09 +01:00  
				
					
						
							
							
								 
						
							
							
								6e0e35cd66 
								
							
								 
							
						 
						
							
							
								
								Include option to remove auto backup files older than given number of days. New property created to specify how many days to keep files for. Off by default, also made sure only oar files will be removed.  
							
							
							
						 
						
							2014-07-04 23:32:13 +01:00  
				
					
						
							
							
								 
						
							
							
								20b47fce07 
								
							
								 
							
						 
						
							
							
								
								Still log (but this time with warning rather than an exception) if we regenerate a new child caps seed for a region where we already have one.  
							
							... 
							
							
							
							I think it's still useful to know this to show up any errors early, but it's reasonable to still carry on rather than throw an exception.
Follow on from Diva's commit 9643792 
							
						 
						
							2014-07-04 22:59:10 +01:00  
				
					
						
							
							
								 
						
							
							
								82b875317b 
								
							
								 
							
						 
						
							
							
								
								On logout, delay the removal of AgentCircuitData until the very end, because that data structure contains important information about the agent that may be needed by modules.  
							
							
							
						 
						
							2014-07-04 14:36:11 -07:00  
				
					
						
							
							
								 
						
							
							
								60ad72357e 
								
							
								 
							
						 
						
							
							
								
								This fixes the bug related to rebooting neighboring varregions while avatars are logged in; the avies would not see the region anymore until they relogged. Same problem as before: inconsistent calculation of scope.  
							
							
							
						 
						
							2014-07-04 11:45:30 -07:00  
				
					
						
							
							
								 
						
							
							
								d99c8e68a7 
								
							
								 
							
						 
						
							
							
								
								It turns out that child agent management has had a bug for a while: there was an inconsistency in the scope between opening and closing child agents in neighboring regions. For opening (in EnableChildAgents), the region's DrawDistance was being used; for closing (in IsOUtsideView) , the viewer's (SP) DrawDistance was being used. This fixes this inconsistency, therefore eliminating bugs observed in TPs between, at least, neighboring varregions.  
							
							
							
						 
						
							2014-07-04 10:13:53 -07:00  
				
					
						
							
							
								 
						
							
							
								d0782c2bc0 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2014-07-03 20:09:38 -07:00  
				
					
						
							
							
								 
						
							
							
								9643792b34 
								
							
								 
							
						 
						
							
							
								
								Avoid an exception in creating child agents some times.  
							
							
							
						 
						
							2014-07-03 20:09:16 -07:00  
				
					
						
							
							
								 
						
							
							
								4ba396b81c 
								
							
								 
							
						 
						
							
							
								
								Temporarily disable new regression test TestLifecycle() until I have a chance to fix it  
							
							... 
							
							
							
							This was working for me locally because it was still picking up all my *.ini config files, which jenkins won't have in its test env 
							
						 
						
							2014-07-03 00:30:42 +01:00  
				
					
						
							
							
								 
						
							
							
								c3923a1aa6 
								
							
								 
							
						 
						
							
							
								
								Re-enabled TestLifecycle regression test logging so I can get some idea of why it's failing on jenkins but not locally  
							
							
							
						 
						
							2014-07-03 00:01:47 +01:00  
				
					
						
							
							
								 
						
							
							
								889194db63 
								
							
								 
							
						 
						
							
							
								
								Actually call Close() for shared region modules when the simulator is being shutdown.  
							
							... 
							
							
							
							Adds regression test for this case. 
							
						 
						
							2014-07-02 23:49:25 +01:00  
				
					
						
							
							
								 
						
							
							
								fe6dab7f13 
								
							
								 
							
						 
						
							
							
								
								minor: Change default max phys prim size in code to match OpenSimDefaults.ini  
							
							
							
						 
						
							2014-06-28 00:20:09 +01:00  
				
					
						
							
							
								 
						
							
							
								cd031d129a 
								
							
								 
							
						 
						
							
							
								
								minor: change allow script crossings default in code to true in order to match OpenSimDefaults.ini  
							
							
							
						 
						
							2014-06-28 00:18:00 +01:00  
				
					
						
							
							
								 
						
							
							
								9d2789aff8 
								
							
								 
							
						 
						
							
							
								
								add LSL constant PRIM_ALPHA_MODE  
							
							
							
						 
						
							2014-06-27 16:06:03 -07:00  
				
					
						
							
							
								 
						
							
							
								abf85b7f19 
								
							
								 
							
						 
						
							
							
								
								Bulletsim: Create AvatarTerminalVelocity to BulletSim like what ODE and SL has. Before this falling from really high caused the avatar to fall faster then the veiwer can handle and cause camera issues.  
							
							
							
						 
						
							2014-06-27 23:34:34 +01:00  
				
					
						
							
							
								 
						
							
							
								a93799d03b 
								
							
								 
							
						 
						
							
							
								
								add LSL constants PRIM_SPECULAR and PRIM_NORMAL  
							
							
							
						 
						
							2014-06-23 20:06:22 -07:00  
				
					
						
							
							
								 
						
							
							
								ca2379ee83 
								
							
								 
							
						 
						
							
							
								
								Bug fix in map teleports in varregions. The cherry was missing from the ice-cream Sunday: the packet itself was hardcoding the size of the region...  
							
							
							
						 
						
							2014-06-21 15:38:38 -07:00  
				
					
						
							
							
								 
						
							
							
								481b7c71c3 
								
							
								 
							
						 
						
							
							
								
								BulletSim: add some locking for collision lists to prevent collsions  
							
							... 
							
							
							
							from locking up when running BulletSim on a separate thread. 
							
						 
						
							2014-06-20 21:42:08 -07:00  
				
					
						
							
							
								 
						
							
							
								159fcbf150 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://3dhosting.de/var/git/careminster  
							
							... 
							
							
							
							Conflicts:
	OpenSim/Region/Framework/Scenes/SceneObjectGroup.cs 
							
						 
						
							2014-06-21 00:39:55 +02:00  
				
					
						
							
							
								 
						
							
							
								527c2cdb1e 
								
							
								 
							
						 
						
							
							
								
								Merge commit '68c8633ba18f0a11cfc0ed04d1d0c7c59e6cec76'  
							
							
							
						 
						
							2014-06-21 00:23:11 +02:00  
				
					
						
							
							
								 
						
							
							
								5908e7d0c2 
								
							
								 
							
						 
						
							
							
								
								Merge commit '69bc37acd66e9ac9938d4a657dc6b9a0ba9f021e'  
							
							
							
						 
						
							2014-06-21 00:22:51 +02:00  
				
					
						
							
							
								 
						
							
							
								5694e44ce0 
								
							
								 
							
						 
						
							
							
								
								Merge commit '600087ab49e9489e37471ccfb7360ac14d31b7f2'  
							
							
							
						 
						
							2014-06-21 00:22:37 +02:00  
				
					
						
							
							
								 
						
							
							
								e0f360e495 
								
							
								 
							
						 
						
							
							
								
								Merge commit '4153cfbf14132931b981168b7b3e7c5b8d5be8b5'  
							
							
							
						 
						
							2014-06-21 00:22:29 +02:00