16c9c1dff7 
								
							
								 
							
						 
						
							
							
								
								On receiving TaskInventoryAccepted with a destination folder in the binary bucket slot for RLV, notify the viewer about inventory folder updates.  
							
							... 
							
							
							
							The viewer would not see the folder move without this, either on accept or decline.
This commit also updates the TaskInventoryOffered message to better conform with the data LL uses
Changes are, agentID is prim owner rather than prim id, agent name is now simply object name rather than name with owner detail,
message is just folder name in single quotes, message is not timestamped.
However, folder is not renamed "still #RLV/~<name>".  Long term solution is probably not to do these operations server-side.
Notes will be added to http://opensimulator.org/mantis/view.php?id=6311  
							
						 
						
							2012-10-06 02:34:49 +01:00  
				
					
						
							
							
								 
						
							
							
								91ca3117cb 
								
							
								 
							
						 
						
							
							
								
								Add bool to TriggerSceneObjectPartUpdated where full = true indicates a full update. There should be a better way to indicate which properties have changed that is non LLUDP-centric  
							
							
							
						 
						
							2012-10-05 17:32:07 -07:00  
				
					
						
							
							
								 
						
							
							
								6f220a8679 
								
							
								 
							
						 
						
							
							
								
								Trigger ObjectAddedToScene when loading objects from oarfile. Already triggers when creating, duplicating or loading from database, incoming attachments, etc  
							
							
							
						 
						
							2012-10-05 17:30:27 -07:00  
				
					
						
							
							
								 
						
							
							
								1fb53e7103 
								
							
								 
							
						 
						
							
							
								
								Fix bug in implementation of "show part pos" that would not filter probably.  
							
							... 
							
							
							
							Also refactors more of ObjectCommandsModule to remove duplicate code 
							
						 
						
							2012-10-05 04:31:43 +01:00  
				
					
						
							
							
								 
						
							
							
								22f6fa49e3 
								
							
								 
							
						 
						
							
							
								
								Add "show part pos" console command to match "show object pos"  
							
							
							
						 
						
							2012-10-05 04:22:08 +01:00  
				
					
						
							
							
								 
						
							
							
								16feed456a 
								
							
								 
							
						 
						
							
							
								
								refactor: eliminate some now duplicate code in ObjectCommandsModule  
							
							
							
						 
						
							2012-10-05 04:16:38 +01:00  
				
					
						
							
							
								 
						
							
							
								68859af3f8 
								
							
								 
							
						 
						
							
							
								
								Add Vector3.Zero return on TryParseConsoleVector() which fails on mono 2.4.3 but not mono 2.10.9  
							
							
							
						 
						
							2012-10-05 03:58:52 +01:00  
				
					
						
							
							
								 
						
							
							
								633e1ed62c 
								
							
								 
							
						 
						
							
							
								
								Add missing ConsoleUtil from last commit  
							
							
							
						 
						
							2012-10-05 03:57:35 +01:00  
				
					
						
							
							
								 
						
							
							
								130768b16a 
								
							
								 
							
						 
						
							
							
								
								Add "show object pos <start-coord> to <end-coord>" command to simulator console.  
							
							... 
							
							
							
							This allows you to display details of all objects in a given bounding box.
Values parts of the co-ord can be left out as appropriate (e.g. to get all objects between the ground and z=30.
See "help show object pos" for more details. 
							
						 
						
							2012-10-05 03:52:42 +01:00  
				
					
						
							
							
								 
						
							
							
								8cd1dc8d60 
								
							
								 
							
						 
						
							
							
								
								minor: Add missing license information from the top of IUserManagement  
							
							
							
						 
						
							2012-10-05 02:07:28 +01:00  
				
					
						
							
							
								 
						
							
							
								d87813a194 
								
							
								 
							
						 
						
							
							
								
								Finally fix build break by allowing UserManagementModule (which constructs a packet directly) to reference OpenSim.Region.ClientStack.LindenUDP.  
							
							... 
							
							
							
							This time I actually properly did a clean build 
							
						 
						
							2012-10-05 02:02:19 +01:00  
				
					
						
							
							
								 
						
							
							
								046113c137 
								
							
								 
							
						 
						
							
							
								
								Print number of objects found with "show object name" and "show part name" simulator console commands  
							
							
							
						 
						
							2012-10-05 01:46:28 +01:00  
				
					
						
							
							
								 
						
							
							
								03136df1a7 
								
							
								 
							
						 
						
							
							
								
								Forgot to actually remove the packetpool set code from scene.  
							
							
							
						 
						
							2012-10-05 01:45:49 +01:00  
				
					
						
							
							
								 
						
							
							
								7c7cdf3431 
								
							
								 
							
						 
						
							
							
								
								Read PacketPool config in LLUDPServer with other config params rather than in Scene.  
							
							... 
							
							
							
							This is to resolve previous build break.
This unnecessarily but harmlessly reads and sets the parameter multiple times - scene was doing the same thing. 
							
						 
						
							2012-10-05 01:43:29 +01:00  
				
					
						
							
							
								 
						
							
							
								4832ed6960 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-10-05 01:32:02 +01:00  
				
					
						
							
							
								 
						
							
							
								f0178a6a41 
								
							
								 
							
						 
						
							
							
								
								refactor: Move OpenSim.Framework.PacketPool to OpenSim.Region.Clientstack.Linden.UDP  
							
							... 
							
							
							
							This is to allow it to use OpenSim.Framework.Monitoring in the future.
This is also a better location since the packet pool is linden udp specific 
							
						 
						
							2012-10-05 01:12:56 +01:00  
				
					
						
							
							
								 
						
							
							
								276fdbc1b3 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-10-04 15:33:17 -07:00  
				
					
						
							
							
								 
						
							
							
								5b90f5bb17 
								
							
								 
							
						 
						
							
							
								
								One more abstraction for GridUser so that it can be overridden in a sub-class.  
							
							
							
						 
						
							2012-10-04 15:32:49 -07:00  
				
					
						
							
							
								 
						
							
							
								d98af79f77 
								
							
								 
							
						 
						
							
							
								
								Make the asset retrieval concurrency a config switch. The current value  
							
							... 
							
							
							
							of 30 is still hanging badly on some mono versions. The switch defaults to
30 to preserve current behavior. 
							
						 
						
							2012-10-04 08:41:06 -07:00  
				
					
						
							
							
								 
						
							
							
								b977f962fa 
								
							
								 
							
						 
						
							
							
								
								Allow default animation to be stopped to be replaced with another one.  
							
							... 
							
							
							
							Fixes Mantis #6327  
							
						 
						
							2012-10-04 15:42:52 +01:00  
				
					
						
							
							
								 
						
							
							
								aa52c8b20f 
								
							
								 
							
						 
						
							
							
								
								Output monitor data in response to console command on MainConsole.Instance rather than m_log  
							
							... 
							
							
							
							This should really be happening for all console commands (though many don't).
However, things might get difficult if both a console command and other code invoke the same paths. 
							
						 
						
							2012-10-04 02:17:57 +01:00  
				
					
						
							
							
								 
						
							
							
								3d36a6d55c 
								
							
								 
							
						 
						
							
							
								
								Add generic PercentageStat.  
							
							... 
							
							
							
							Not yet used. 
							
						 
						
							2012-10-04 01:27:40 +01:00  
				
					
						
							
							
								 
						
							
							
								e717398f6c 
								
							
								 
							
						 
						
							
							
								
								Add experimental "slow frames" stat, available in "show stats" and via the monitoring module.  
							
							... 
							
							
							
							This increments a SlowFrames counter if a frame takes over 120% of maximum time.
This commit also introduces a generic OpenSim.Framework.Monitoring.Stat which is available to any code that wants to register a statistic.
This is more granualar than asking objects to create their own reports.
At some point this will supersede earlier IMonitor and IAlert facilities in MonitoringModule which are only available to scene code. 
							
						 
						
							2012-10-04 00:32:42 +01:00  
				
					
						
							
							
								 
						
							
							
								e6c9b09006 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of /home/opensim/var/repo/opensim into modular_config  
							
							
							
						 
						
							2012-10-03 19:14:40 -04:00  
				
					
						
							
							
								 
						
							
							
								a2ab3b88de 
								
							
								 
							
						 
						
							
							
								
								Soliciting for comments on smoothness of physics objects for this build.  
							
							... 
							
							
							
							This introduces expected contact point hints to the ODE Collider to better determine when to throttle updates as excessive.   This /should/ smooth physics objects out again, however, I cannot know every configuration of OpenSimulator, so I'm requesting that testers please examine this change on their build.
Thanks! 
							
						 
						
							2012-10-03 18:30:44 -04:00  
				
					
						
							
							
								 
						
							
							
								3e71c71cbf 
								
							
								 
							
						 
						
							
							
								
								Add modular configuration for Robust connectors  
							
							... 
							
							
							
							We can provide modular ini for connectors...
    look for our configuration in the following places...
      1) in the default ini/-inifile
      2) in the named file (ConfigName) located in the configured directory
            (see Robust[.HG].ini [Start] section for ConfigDirectory)
      3) in the repository named in the connector (ConfigURL)
           In this case, the file will be written into the configured
           directory with the specified
  See example connector/service @ https://github.com/BlueWall/SlipStream 
  for testing. 
							
						 
						
							2012-10-03 16:07:11 -04:00  
				
					
						
							
							
								 
						
							
							
								b9baab5521 
								
							
								 
							
						 
						
							
							
								
								Fix the use of the wrong index when locating the assets associated  
							
							... 
							
							
							
							with wearables. The fact that this hasn't caused problems earlier
suggests either that no one is using multiple layers of wearables or
that this code is useless because the assets are coming in with the
wearables request. 
							
						 
						
							2012-10-03 10:45:57 -07:00  
				
					
						
							
							
								 
						
							
							
								653a98e891 
								
							
								 
							
						 
						
							
							
								
								Fix a viewer crash issue  
							
							... 
							
							
							
							Conflicts:
	OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs 
							
						 
						
							2012-10-03 17:39:13 +01:00  
				
					
						
							
							
								 
						
							
							
								e56ef2720e 
								
							
								 
							
						 
						
							
							
								
								I propose that 0.5m/step change for linear velocity is too big of a change to control the reporting of a new angular velocity.   I think that this could be here for one of two reasons, 1.  vehicles and llMoveToTarget with axis lock, or 2. To attempt to make things look more stable in the physics scene then they really are, however, this also really affects the angular velocity reporting negatively causing things to spin wildly and jump back into place repeatedly.  To compromise, if the prim is a vehicle or is being used as a motor target, the original functionality is still applied.   If that's not the case, angular velocity is reported with a linear velocity of 0.02m/step.   To be clear on the effect of the physical world...  When you push things, there's still a lag time where you walk into the object but once the object is in motion, it begins to move as you would expect so results in slightly more realistic motion.  
							
							
							
						 
						
							2012-10-03 02:30:23 -04:00  
				
					
						
							
							
								 
						
							
							
								df3d1d1301 
								
							
								 
							
						 
						
							
							
								
								Minor Modification, switch /2 to 0.5f in ODEPrim.Velocity  
							
							
							
						 
						
							2012-10-02 23:14:35 -04:00  
				
					
						
							
							
								 
						
							
							
								ca5c0814f4 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of melanie@opensimulator.org:/var/git/opensim  
							
							
							
						 
						
							2012-10-02 23:02:53 +01:00  
				
					
						
							
							
								 
						
							
							
								f1886c449c 
								
							
								 
							
						 
						
							
							
								
								Attempt to fix Mantis  #6311 . Honor a destination folder if one is given  
							
							
							
						 
						
							2012-10-02 23:02:01 +01:00  
				
					
						
							
							
								 
						
							
							
								a1679517d3 
								
							
								 
							
						 
						
							
							
								
								correcting typo  
							
							
							
						 
						
							2012-10-02 22:14:47 +01:00  
				
					
						
							
							
								 
						
							
							
								f555febdb7 
								
							
								 
							
						 
						
							
							
								
								taking into account the recent introduction of implicit operators  
							
							
							
						 
						
							2012-10-02 22:14:46 +01:00  
				
					
						
							
							
								 
						
							
							
								ce7694c108 
								
							
								 
							
						 
						
							
							
								
								added perms checking, duplicated functionality to methods that do not require perms and have higher threat level  
							
							
							
						 
						
							2012-10-02 22:14:46 +01:00  
				
					
						
							
							
								 
						
							
							
								c677c04f10 
								
							
								 
							
						 
						
							
							
								
								fixing copypasta  
							
							
							
						 
						
							2012-10-02 22:14:46 +01:00  
				
					
						
							
							
								 
						
							
							
								35b7c80e0b 
								
							
								 
							
						 
						
							
							
								
								implementing osDropAttachment & osDropAttachmentAt  
							
							
							
						 
						
							2012-10-02 22:14:46 +01:00  
				
					
						
							
							
								 
						
							
							
								e81e19a3b4 
								
							
								 
							
						 
						
							
							
								
								string format arguments in wrong order  
							
							
							
						 
						
							2012-10-02 22:11:40 +01:00  
				
					
						
							
							
								 
						
							
							
								210f227fe6 
								
							
								 
							
						 
						
							
							
								
								BulletSim: Make parameter value defaults match what should be the default and what is in OpenSimDefaults.ini. Comment and debug printout changes.  
							
							
							
						 
						
							2012-10-02 11:14:15 -07:00  
				
					
						
							
							
								 
						
							
							
								ce47d0c454 
								
							
								 
							
						 
						
							
							
								
								BulletSim: Add ForcePosition and ForceOrientation to BSPhysObject and to its children of BSPrim and BSCharacter.  
							
							
							
						 
						
							2012-10-02 11:14:09 -07:00  
				
					
						
							
							
								 
						
							
							
								d8a786870b 
								
							
								 
							
						 
						
							
							
								
								BulletSim: Fix problem where box shapes were not being rebuilt if the shape type changed.  
							
							
							
						 
						
							2012-10-02 11:14:03 -07:00  
				
					
						
							
							
								 
						
							
							
								ce97ebdc88 
								
							
								 
							
						 
						
							
							
								
								BulletSim: Fix linkset problem where delayed manipulations of child objects was using the child shape address at call time rather than the one created at taint time.  
							
							
							
						 
						
							2012-10-02 11:13:57 -07:00  
				
					
						
							
							
								 
						
							
							
								b6b505163c 
								
							
								 
							
						 
						
							
							
								
								BulletSim: call ForcePosition and ForceOrientation in BSDynamics so there is no lag between what the vehicle code sees and what the physics engine is using.  
							
							
							
						 
						
							2012-10-02 11:13:51 -07:00  
				
					
						
							
							
								 
						
							
							
								1e5869dcf6 
								
							
								 
							
						 
						
							
							
								
								Add Flush() method to LogWriter. Also correct line endings to Linux form.  
							
							
							
						 
						
							2012-10-02 11:13:45 -07:00  
				
					
						
							
							
								 
						
							
							
								f2c78281ce 
								
							
								 
							
						 
						
							
							
								
								BulletSim: fix the FloatOnWater code so avatars can normally go underwater.  
							
							
							
						 
						
							2012-10-02 11:13:39 -07:00  
				
					
						
							
							
								 
						
							
							
								33617e09a1 
								
							
								 
							
						 
						
							
							
								
								BulletSim: impliment FloatOnWater OS function.  
							
							
							
						 
						
							2012-10-02 11:13:32 -07:00  
				
					
						
							
							
								 
						
							
							
								c1740a2903 
								
							
								 
							
						 
						
							
							
								
								Correct my name in CONTRIBUTORS.txt  
							
							
							
						 
						
							2012-10-02 11:13:26 -07:00  
				
					
						
							
							
								 
						
							
							
								5221f2421e 
								
							
								 
							
						 
						
							
							
								
								BulletSim: remove warnings for unused variables.  
							
							
							
						 
						
							2012-10-02 11:13:20 -07:00  
				
					
						
							
							
								 
						
							
							
								54ec8b197b 
								
							
								 
							
						 
						
							
							
								
								Add money event routing to the script engine.  
							
							
							
						 
						
							2012-10-02 01:25:55 +01:00  
				
					
						
							
							
								 
						
							
							
								14b659e550 
								
							
								 
							
						 
						
							
							
								
								Send money() events to the clicked prim. Reverting a change I made over a year ago.  
							
							
							
						 
						
							2012-10-02 01:17:46 +01:00  
				
					
						
							
							
								 
						
							
							
								402128bb53 
								
							
								 
							
						 
						
							
							
								
								Prevent the ExtraSettings code from crashing SQLite driven sims.  
							
							
							
						 
						
							2012-10-02 00:51:38 +01:00  
				
					
						
							
							
								 
						
							
							
								0b9bf236dd 
								
							
								 
							
						 
						
							
							
								
								On more virtual method  
							
							
							
						 
						
							2012-10-01 15:55:24 -07:00  
				
					
						
							
							
								 
						
							
							
								503ce70f74 
								
							
								 
							
						 
						
							
							
								
								Allow setting connection limits, part 2  
							
							
							
						 
						
							2012-09-30 16:31:23 +01:00  
				
					
						
							
							
								 
						
							
							
								060d6fe8f4 
								
							
								 
							
						 
						
							
							
								
								Allow setting max connections for an endpoint  
							
							
							
						 
						
							2012-09-30 16:30:16 +01:00  
				
					
						
							
							
								 
						
							
							
								7cc89cdadc 
								
							
								 
							
						 
						
							
							
								
								Add using clause I missed  
							
							
							
						 
						
							2012-09-30 15:57:49 +01:00  
				
					
						
							
							
								 
						
							
							
								f8a4b61954 
								
							
								 
							
						 
						
							
							
								
								Allow up to 12 simultaneous connections to a given endpoint rather than 2  
							
							
							
						 
						
							2012-09-30 15:49:51 +01:00  
				
					
						
							
							
								 
						
							
							
								91a5c602e3 
								
							
								 
							
						 
						
							
							
								
								Revert "Added request.Proxy=null everywhere, as discussed in  http://stackoverflow.com/questions/2519655/httpwebrequest-is-extremely-slow ."  
							
							... 
							
							
							
							But the patch is here, in case anyone wants to try it.
This reverts commit 531edd51d8 
							
						 
						
							2012-09-30 07:48:03 -07:00  
				
					
						
							
							
								 
						
							
							
								531edd51d8 
								
							
								 
							
						 
						
							
							
								
								Added request.Proxy=null everywhere, as discussed in  http://stackoverflow.com/questions/2519655/httpwebrequest-is-extremely-slow .  
							
							... 
							
							
							
							Thanks R.Gunther (rigun@rigutech.nl ) https://lists.berlios.de/pipermail/opensim-users/2012-September/010986.html  
							
						 
						
							2012-09-30 07:22:55 -07:00  
				
					
						
							
							
								 
						
							
							
								14a4b146bf 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-09-30 06:52:19 -07:00  
				
					
						
							
							
								 
						
							
							
								5b69872655 
								
							
								 
							
						 
						
							
							
								
								Made a method of GridUserService virtual so it can be overridden.  
							
							
							
						 
						
							2012-09-30 06:51:49 -07:00  
				
					
						
							
							
								 
						
							
							
								4e9509dafa 
								
							
								 
							
						 
						
							
							
								
								Get rid of some unnecessary casts in RemoteAdminPlugin.  
							
							... 
							
							
							
							This was stopping http://code.google.com/p/opensimtools/wiki/RemoteAdminPHPClass  from working with some methods (e.g. create_user).
However, this casting has been around for at least 2 years so I'm puzzled that it worked in the first place, though it probably is extremely old sample code. 
							
						 
						
							2012-09-29 02:57:28 +01:00  
				
					
						
							
							
								 
						
							
							
								f457952755 
								
							
								 
							
						 
						
							
							
								
								Fix bug where debug http level 6 could not be specified.  Also converts newlines at this level to '\n' to enable them to be logged.  
							
							
							
						 
						
							2012-09-29 02:38:21 +01:00  
				
					
						
							
							
								 
						
							
							
								818379ba14 
								
							
								 
							
						 
						
							
							
								
								Fire EventManager.TriggerOnAttach (and hence LSL attach event) when an object is attached from the scene.  
							
							... 
							
							
							
							Enables previously disabled regression test.
Based on SingpostMarv's patch in http://opensimulator.org/mantis/view.php?id=6302  but I prefer a simpler approach that does not expose a resume scripts option right now. 
							
						 
						
							2012-09-29 01:14:23 +01:00  
				
					
						
							
							
								 
						
							
							
								fae869c4ca 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-09-29 00:09:12 +01:00  
				
					
						
							
							
								 
						
							
							
								d588467d5b 
								
							
								 
							
						 
						
							
							
								
								Extend attachment regression test to check for appropriate attach event firing.  
							
							... 
							
							
							
							This reveals that the event is not being fired when an object is attached from ground, which is incorrect.
This check is temporairly disabled. 
							
						 
						
							2012-09-29 00:07:11 +01:00  
				
					
						
							
							
								 
						
							
							
								76e9cc41bd 
								
							
								 
							
						 
						
							
							
								
								BulletSim: remember to release the physical body and shape when a prim is destroyed. This fixes many problems with physical linksets.  
							
							
							
						 
						
							2012-09-28 12:34:50 -07:00  
				
					
						
							
							
								 
						
							
							
								6f89975526 
								
							
								 
							
						 
						
							
							
								
								BulletSim: add separate runtime and taint-time linkset children lists to keep the creation of constraints separate from runtime.  
							
							
							
						 
						
							2012-09-27 22:02:13 -07:00  
				
					
						
							
							
								 
						
							
							
								74dea4cfd5 
								
							
								 
							
						 
						
							
							
								
								BulletSim: rename some constraint variables to be consistant with other name use.  
							
							... 
							
							
							
							Added callbacks for shape and body changes in GetBodyAndShape() so the linkset
    constraints can be picked up and restored. A better design might be to have
    a "prim shape changed" event. Think about that.
Added constraint types to general constraint class. 
							
						 
						
							2012-09-27 22:02:08 -07:00  
				
					
						
							
							
								 
						
							
							
								7b65985047 
								
							
								 
							
						 
						
							
							
								
								BulletSim: remove the trailing spaces from lines to make git happier  
							
							
							
						 
						
							2012-09-27 22:02:03 -07:00  
				
					
						
							
							
								 
						
							
							
								5781d4d52d 
								
							
								 
							
						 
						
							
							
								
								BulletSim: remove the unused body management code from BSPrim. There is no going back now.  
							
							
							
						 
						
							2012-09-27 22:01:57 -07:00  
				
					
						
							
							
								 
						
							
							
								f82b903dee 
								
							
								 
							
						 
						
							
							
								
								BulletSim: Fix linkset crash. Caused by the different body and shape  
							
							... 
							
							
							
							pointers at runtime and at taint-time. Now passes the body into the
    taint.
Vehicles zero inertia when active to eliminate Bullet's contribution
    to vehicle motion. 
							
						 
						
							2012-09-27 22:01:52 -07:00  
				
					
						
							
							
								 
						
							
							
								4589bc84a3 
								
							
								 
							
						 
						
							
							
								
								BulletSim: Terrain sets proper collision flags on creation.  
							
							... 
							
							
							
							Static objects are set to ISLAND_SLEEPING rather than DISABLE_SIMULATION.
    Might reconsider this and, alternatively, have dynamic objects force activation.
Clean up use of DetailLog(). 
							
						 
						
							2012-09-27 22:01:47 -07:00  
				
					
						
							
							
								 
						
							
							
								735d89e369 
								
							
								 
							
						 
						
							
							
								
								BulletSim: btGhostObjects working to make 'volume detect' work.  
							
							... 
							
							
							
							Rearrangement and cleanup of shape collection code. Much more readable.
Enabling and use of collision filters and masks.
Addition of ID to body creation BulletSimAPI calls so always set in
    shape for collision reporting.
Change default of ShouldSplitSimulationIslands and ShouldRandomizeSolverOrder
    from 'false' to 'true'. When 'false', this suppresses NO_CONTACT_RESPONSE
    which makes volume detect fail. 
							
						 
						
							2012-09-27 22:01:42 -07:00  
				
					
						
							
							
								 
						
							
							
								d016051fa0 
								
							
								 
							
						 
						
							
							
								
								BulletSim: renamed members of BulletShape, BulletSim and BulletBody  
							
							... 
							
							
							
							so the members case is consistant. Caused modifications everywhere.
New logic in BSShapeCollection to track use and sharing of shapes.
    I just reslized, though, that shapes cannot be shared because the
    shape's UserPointer is the localID of the prim and is required
    for tracking collisions. More changes coming.
Added DuplicateCollisionShape2() to API and changed BuildNativeShape2
    to take a ShapeData structure so don't have to pass so many parameters.
    This matches the latest version of BulletSim.dll.
Additions and removal of DetailLog() statements for debugging. 
							
						 
						
							2012-09-27 22:01:37 -07:00  
				
					
						
							
							
								 
						
							
							
								42802669dd 
								
							
								 
							
						 
						
							
							
								
								BulletSim: fix regression that caused cylindar shapes to have a box collision shape  
							
							
							
						 
						
							2012-09-27 22:01:31 -07:00  
				
					
						
							
							
								 
						
							
							
								22290ef35a 
								
							
								 
							
						 
						
							
							
								
								BulletSim: complete code for managed code shape and body tracking. Not debugged.  
							
							... 
							
							
							
							Eliminate some null exceptions created adding the above code.
Add and remove some detailed logging statements. 
							
						 
						
							2012-09-27 22:01:26 -07:00  
				
					
						
							
							
								 
						
							
							
								a27e4ce6cb 
								
							
								 
							
						 
						
							
							
								
								BulletSim: add class and infrastructure for shape and object  
							
							... 
							
							
							
							tracking in the C# code. Needed for the changing body type
    (to and from GhostObjects) for volumeDetect. 
							
						 
						
							2012-09-27 22:01:21 -07:00  
				
					
						
							
							
								 
						
							
							
								91efccabdc 
								
							
								 
							
						 
						
							
							
								
								BulletSim: Convert BSCharacter to use common BSPhysObject code and variables.  
							
							... 
							
							
							
							Fix avatar height calculation to properly account for the capsule ends.
Rearrange some locking in TerrainManager to eliminate possible race conditions.
Move DetailLog() definition into common BSPhysObject class.
Some variable renaming to make usage clearer (refactor.rename makes this so easy). 
							
						 
						
							2012-09-27 22:01:16 -07:00  
				
					
						
							
							
								 
						
							
							
								ee7cda261c 
								
							
								 
							
						 
						
							
							
								
								BulletSim: move a bunch of common logic out of BSPrim and BSCharacter  
							
							... 
							
							
							
							and into the parent class BSPhysObject.
Rework collision logic to enable extra collision after done colliding.
Rename 'Scene' to 'PhysicsScene' to differentiate it from the simulator 'Scene'. 
							
						 
						
							2012-09-27 22:01:11 -07:00  
				
					
						
							
							
								 
						
							
							
								b5af17c8e3 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-09-28 01:54:39 +01:00  
				
					
						
							
							
								 
						
							
							
								3db10fdbef 
								
							
								 
							
						 
						
							
							
								
								Lock GDI+ portion og VectorRenderModule.GetDrawStringSize() to prevent concurrent thread use provoking mono crashes.  
							
							... 
							
							
							
							Same rationale as commit 13690582 
							
						 
						
							2012-09-28 01:50:21 +01:00  
				
					
						
							
							
								 
						
							
							
								6511c3b5c6 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-09-27 16:43:38 -07:00  
				
					
						
							
							
								 
						
							
							
								7a50705188 
								
							
								 
							
						 
						
							
							
								
								Removed the bits about the TOSModule. That module doesn't go into core. WARNING: migration on GridUser withdrawn too, but left the migration number there.  
							
							
							
						 
						
							2012-09-27 16:43:18 -07:00  
				
					
						
							
							
								 
						
							
							
								2bf42f30af 
								
							
								 
							
						 
						
							
							
								
								Add MaxPrimsUndo config setting to [Startup] section of OpenSim.ini.  
							
							... 
							
							
							
							This controls how many undo steps the simulator will store for each prim.
Default is now 20 rather than 5 as it briefly was.
The default number could be increased through this is a memory tradeoff which will scale with the number of prims in the sim and level of activity. 
							
						 
						
							2012-09-27 00:12:34 +01:00  
				
					
						
							
							
								 
						
							
							
								b9934fc4db 
								
							
								 
							
						 
						
							
							
								
								Don't store undo states if a scene object is manipulated when it is not in a scene.  
							
							... 
							
							
							
							Adds regression test for this. 
							
						 
						
							2012-09-26 23:31:10 +01:00  
				
					
						
							
							
								 
						
							
							
								31c636f1e4 
								
							
								 
							
						 
						
							
							
								
								refactor: Change control structures in SOP.StoreUndoState() to reduce nesting.  
							
							
							
						 
						
							2012-09-26 23:25:50 +01:00  
				
					
						
							
							
								 
						
							
							
								36e3123069 
								
							
								 
							
						 
						
							
							
								
								Make it possible to rescale SOGs when they are not in a scene.  
							
							
							
						 
						
							2012-09-26 23:17:21 +01:00  
				
					
						
							
							
								 
						
							
							
								327320d1a7 
								
							
								 
							
						 
						
							
							
								
								Enforce existing 5 action hardcoded undo limit.  
							
							... 
							
							
							
							This was present in the code but not enforced, which led to a memory leak over time as part properties were changed, whether by viewer, script or another source.
This commit enforces that limit, which will soon become configurable.
Regression test for undo limit added
Should help with http://opensimulator.org/mantis/view.php?id=6279  
							
						 
						
							2012-09-26 22:49:44 +01:00  
				
					
						
							
							
								 
						
							
							
								21f30a1b5f 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-09-26 22:49:05 +01:00  
				
					
						
							
							
								 
						
							
							
								90dd5844d6 
								
							
								 
							
						 
						
							
							
								
								Add basic undo/redo regression tests.  
							
							
							
						 
						
							2012-09-26 21:28:43 +01:00  
				
					
						
							
							
								 
						
							
							
								3c77b8f463 
								
							
								 
							
						 
						
							
							
								
								Use GridUser properly for foreign users.  
							
							
							
						 
						
							2012-09-26 12:40:41 -07:00  
				
					
						
							
							
								 
						
							
							
								80133f9ebe 
								
							
								 
							
						 
						
							
							
								
								Show the user's home url too on the console command.  
							
							
							
						 
						
							2012-09-26 11:27:31 -07:00  
				
					
						
							
							
								 
						
							
							
								2f61763923 
								
							
								 
							
						 
						
							
							
								
								Not really a change, just added a reminder to fix something here.  
							
							
							
						 
						
							2012-09-26 11:26:51 -07:00  
				
					
						
							
							
								 
						
							
							
								7d2cd0d935 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-09-25 20:04:10 -07:00  
				
					
						
							
							
								 
						
							
							
								ae58cf4224 
								
							
								 
							
						 
						
							
							
								
								TOS module. WARNING: migration in GridUser table.  
							
							
							
						 
						
							2012-09-25 20:03:49 -07:00  
				
					
						
							
							
								 
						
							
							
								495a3e7daf 
								
							
								 
							
						 
						
							
							
								
								Oops, that should be inside the curly bracket.  
							
							
							
						 
						
							2012-09-25 19:54:42 -07:00  
				
					
						
							
							
								 
						
							
							
								ddd9384b39 
								
							
								 
							
						 
						
							
							
								
								Fix very recently introduced race condition where a CreateNewItem outracing an UploadAsset request could throw an exception because m_asset did not yet exist.  
							
							... 
							
							
							
							This was accidentally introduced in 4fc0cfb 
							
						 
						
							2012-09-25 23:30:25 +01:00  
				
					
						
							
							
								 
						
							
							
								b96a53962b 
								
							
								 
							
						 
						
							
							
								
								Comment out old m_storeLocal from AssetXferUploader.  
							
							... 
							
							
							
							This was only used if none of new item, update item or update task item had been set.
But since all transactions go through these paths this old code is redundant. 
							
						 
						
							2012-09-25 23:13:45 +01:00  
				
					
						
							
							
								 
						
							
							
								eb5bec96e4 
								
							
								 
							
						 
						
							
							
								
								Insert transaction ID into AssetXferUploader constructor rather than at UploadAsset() to prevent item creation failure when NewInventoryItem thread reachs the object first.  
							
							... 
							
							
							
							This was preventing the previous race condition fix in 4fc0cfb 
							
						 
						
							2012-09-25 22:54:20 +01:00  
				
					
						
							
							
								 
						
							
							
								2f795e4fa6 
								
							
								 
							
						 
						
							
							
								
								Move UDP update task item code to AssetXferUploader to match existing create user item and update user item mechanisms  
							
							... 
							
							
							
							This is done for consistency and to allow removal or some access methods that increase code complexity.
However, this path has not been used for a long time, not even by LL 1.23 - viewers use caps http upload for this instead 
							
						 
						
							2012-09-25 22:08:11 +01:00  
				
					
						
							
							
								 
						
							
							
								4fc0cfba3c 
								
							
								 
							
						 
						
							
							
								
								Fix occasional race condition failure when creating new clothing/body parts in the viewer or updating existing assets.  
							
							... 
							
							
							
							On creating these items, the viewer sends a UDP AssetUploadRequest followed by a CreateInventoryItem.
It was possible for the CreateInventoryItem/UpdateInventoryItem to occasionally outrace the AssetUploadRequest and fail to find an initialized Xfer object, at which point the item create would fail.
So instead we always set up a Xfer object on either the asset or inventory item update request.
This does not introduce a new race because code already exists to delay the item operation until the asset is uploaded if necessary (but this only worked if the xfer object already existed) 
							
						 
						
							2012-09-25 21:35:39 +01:00  
				
					
						
							
							
								 
						
							
							
								77355295da 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-09-25 10:46:42 -07:00  
				
					
						
							
							
								 
						
							
							
								4ec2fc4cc2 
								
							
								 
							
						 
						
							
							
								
								Deleted extraneous debug message  
							
							
							
						 
						
							2012-09-25 10:46:21 -07:00  
				
					
						
							
							
								 
						
							
							
								020103c51e 
								
							
								 
							
						 
						
							
							
								
								Documenting object-related events  
							
							
							
						 
						
							2012-09-24 22:59:02 +01:00  
				
					
						
							
							
								 
						
							
							
								ac02cadbdb 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-09-24 22:52:33 +01:00  
				
					
						
							
							
								 
						
							
							
								1cfd63d0b4 
								
							
								 
							
						 
						
							
							
								
								Documenting LSL script-related events  
							
							
							
						 
						
							2012-09-24 22:44:37 +01:00  
				
					
						
							
							
								 
						
							
							
								1c42337381 
								
							
								 
							
						 
						
							
							
								
								HG Rez object: warn the user if the item or asset cannot be found.  
							
							
							
						 
						
							2012-09-22 14:41:19 -07:00  
				
					
						
							
							
								 
						
							
							
								87d810217e 
								
							
								 
							
						 
						
							
							
								
								Guard against inventory get failures.  
							
							
							
						 
						
							2012-09-22 14:01:51 -07:00  
				
					
						
							
							
								 
						
							
							
								772aedc731 
								
							
								 
							
						 
						
							
							
								
								Make BaseHttpServer throws say something useful.  
							
							
							
						 
						
							2012-09-22 14:01:07 -07:00  
				
					
						
							
							
								 
						
							
							
								fb6d6e5cca 
								
							
								 
							
						 
						
							
							
								
								HG 2.0: User Agent Service now can also control where the local users can go. Domain-name and user-level based. \o/  
							
							
							
						 
						
							2012-09-22 11:11:48 -07:00  
				
					
						
							
							
								 
						
							
							
								48f4b32d7f 
								
							
								 
							
						 
						
							
							
								
								More HG 2.0: access control at the Gatekeeper. \o/  
							
							
							
						 
						
							2012-09-21 21:03:14 -07:00  
				
					
						
							
							
								 
						
							
							
								ebd99c9e3e 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-09-21 17:59:42 -07:00  
				
					
						
							
							
								 
						
							
							
								21a6ef5bb6 
								
							
								 
							
						 
						
							
							
								
								This fixes HG attachments' missing assets (textures, etc).  
							
							... 
							
							
							
							Also, further improvements on HGUuidGatherer: if the assets are already in this grid don't fetch them again. 
							
						 
						
							2012-09-21 17:58:44 -07:00  
				
					
						
							
							
								 
						
							
							
								a6f7328216 
								
							
								 
							
						 
						
							
							
								
								Remove deprecated parameters for region_id.  
							
							... 
							
							
							
							Remove deprecated parameters for region_id as anounced in january 2012. 
							
						 
						
							2012-09-22 01:30:38 +01:00  
				
					
						
							
							
								 
						
							
							
								b36ef60aca 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-09-22 01:05:33 +01:00  
				
					
						
							
							
								 
						
							
							
								8d7b1f8aa0 
								
							
								 
							
						 
						
							
							
								
								Documenting non-LSL script-related events  
							
							
							
						 
						
							2012-09-22 00:57:29 +01:00  
				
					
						
							
							
								 
						
							
							
								b0da4b8d13 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-09-21 16:45:35 -07:00  
				
					
						
							
							
								 
						
							
							
								cfa022700d 
								
							
								 
							
						 
						
							
							
								
								Moved the small HGUuidGatherer class to the file where its parent class is. No need to keep 2 separate files.  
							
							
							
						 
						
							2012-09-21 16:45:16 -07:00  
				
					
						
							
							
								 
						
							
							
								9ab5c5040d 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-09-22 00:26:32 +01:00  
				
					
						
							
							
								 
						
							
							
								5df3944607 
								
							
								 
							
						 
						
							
							
								
								Fix llListFindList() returning no match when there is a match with a script constant component in the source list.  
							
							... 
							
							
							
							Adds regression test for this case.
Based on http://opensimulator.org/mantis/view.php?id=6156 
Thanks SignpostMarv. 
							
						 
						
							2012-09-22 00:23:25 +01:00  
				
					
						
							
							
								 
						
							
							
								fb2ace6fff 
								
							
								 
							
						 
						
							
							
								
								Removed redundant asset fetches on HGAssetMapper. The UuidGatherer already downloads the assets, so we don't need to do it again...  
							
							
							
						 
						
							2012-09-21 15:55:58 -07:00  
				
					
						
							
							
								 
						
							
							
								f931c0a868 
								
							
								 
							
						 
						
							
							
								
								Minor: may avoid crashes of sims that still don't have this configuration section.  
							
							
							
						 
						
							2012-09-21 15:04:41 -07:00  
				
					
						
							
							
								 
						
							
							
								f4cc19968c 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-09-21 07:45:26 -07:00  
				
					
						
							
							
								 
						
							
							
								b542622b3a 
								
							
								 
							
						 
						
							
							
								
								HG 2.0: added asset import/export policies at the sim too.  
							
							
							
						 
						
							2012-09-21 07:44:18 -07:00  
				
					
						
							
							
								 
						
							
							
								5f97b3e1d9 
								
							
								 
							
						 
						
							
							
								
								Minor: change the return value of unsuccessful posts to string.Empty.  
							
							
							
						 
						
							2012-09-21 06:41:32 -07:00  
				
					
						
							
							
								 
						
							
							
								e379566e6e 
								
							
								 
							
						 
						
							
							
								
								Improvement over last commit: refactor the asset permissions code, so that it can be used by both the HG Asset Service and the simulator. Also renamed the config vars to something more intuitive  
							
							
							
						 
						
							2012-09-20 19:50:57 -07:00  
				
					
						
							
							
								 
						
							
							
								80f486c778 
								
							
								 
							
						 
						
							
							
								
								minor: Make slow outgoing request log messages consistent with other log messages  
							
							
							
						 
						
							2012-09-21 01:59:28 +01:00  
				
					
						
							
							
								 
						
							
							
								632a42e2b1 
								
							
								 
							
						 
						
							
							
								
								Rename UuidGather.m_assetCache to m_assetService.  If HGUuidGatherer hasn't been instantiated with an assetServerURL then call down to overriden UuidGatherer.GetAsset() instead of calling m_assetService.GetAsset() itself - these two codepaths are now identical.  
							
							
							
						 
						
							2012-09-21 01:57:13 +01:00  
				
					
						
							
							
								 
						
							
							
								bceef401fa 
								
							
								 
							
						 
						
							
							
								
								Simplify UuidGatherer by performing asset fetch synchronously rather than using the async call but waiting for completion anyway!  
							
							
							
						 
						
							2012-09-21 01:36:23 +01:00  
				
					
						
							
							
								 
						
							
							
								1b0abf8f0c 
								
							
								 
							
						 
						
							
							
								
								Comment out the long unused afaik HTTP agent handlers.  
							
							... 
							
							
							
							As far as I know, this was only used by the IBM Rest modules, much of which has been commented out for a very long time now.  Other similar code uses HTTP or stream handlers instead.
So commenting this out to reduce code complexity and the need to make this facility consistent with the others where it may not be used anyway.
If this facility is actually being used then please notify me or uncomment it if you are core. 
							
						 
						
							2012-09-21 00:29:13 +01:00  
				
					
						
							
							
								 
						
							
							
								e29d563557 
								
							
								 
							
						 
						
							
							
								
								Add request number counting to incoming HTTP requests in the same way that this was already being done for outgoing HTTP requests.  
							
							... 
							
							
							
							This allows us to associate debug logging messages with the right request.
It also allows us to put a request number on 'long request' logging even if other debug logging is not enabled, which gives us some idea of whether every request is suffering this problem or only some.
This is a separate internal number not associated with any incoming number in the opensim-request-id header, this will be clarified when logging of this incoming request number is re-enabled.
This commit also adds port number to HTTP IN logging to allow us to distinguish between different request numbers on different ports. 
							
						 
						
							2012-09-21 00:09:17 +01:00  
				
					
						
							
							
								 
						
							
							
								33aa6d172f 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-09-20 15:51:27 -07:00  
				
					
						
							
							
								 
						
							
							
								3089b6d824 
								
							
								 
							
						 
						
							
							
								
								More HG2.0: Added permission policies in HGAsset Service based on asset types. The policies are given in the config. This is only half of the story. The other half, pertaining to exports/imports made by the sim, will be done next.  
							
							
							
						 
						
							2012-09-20 15:49:22 -07:00  
				
					
						
							
							
								 
						
							
							
								a5b3989e5d 
								
							
								 
							
						 
						
							
							
								
								Insert a new log level 4 for HTTP IN and HTTP OUT that will log how long the request took.  
							
							... 
							
							
							
							This is only printed if debug http level >= 4 and the request didn't take more than the time considered 'long', in which case the existing log message is printed.
This displaces the previous log levels 4 and 5 which are now 5 and 6 respectively. 
							
						 
						
							2012-09-20 23:18:19 +01:00  
				
					
						
							
							
								 
						
							
							
								387a1bb283 
								
							
								 
							
						 
						
							
							
								
								Add ability to turn on/off logging of outgoing HTTP requests flowing through WebUtil.  
							
							... 
							
							
							
							This is for debugging purposes.
This is controlled via the "debug http" command which can already log incoming requests.
This now gains a mandatory parameter of in, out or all to control what is logged.
Log messages are also shortened and labelled and HTTP IN or HTTP OUT to be consistent with existing UDP PACKET IN and PACKET OUT messages. 
							
						 
						
							2012-09-20 23:17:44 +01:00  
				
					
						
							
							
								 
						
							
							
								b481a78234 
								
							
								 
							
						 
						
							
							
								
								Don't fail to create an IRC nick if nick randomization is disabled in the IRC module.  
							
							... 
							
							
							
							Patch from http://opensimulator.org/mantis/view.php?id=6293 
Thanks Starflower. 
							
						 
						
							2012-09-20 02:01:01 +01:00  
				
					
						
							
							
								 
						
							
							
								d667f9d260 
								
							
								 
							
						 
						
							
							
								
								Documentation of teleport-related events  
							
							
							
						 
						
							2012-09-20 01:56:18 +01:00  
				
					
						
							
							
								 
						
							
							
								696b3f66c4 
								
							
								 
							
						 
						
							
							
								
								minor tweaks to existing comments for IDE goodness  
							
							
							
						 
						
							2012-09-20 01:50:40 +01:00  
				
					
						
							
							
								 
						
							
							
								49e2872f9e 
								
							
								 
							
						 
						
							
							
								
								Documentation of agent-related events  
							
							
							
						 
						
							2012-09-20 01:50:40 +01:00  
				
					
						
							
							
								 
						
							
							
								61f4523e01 
								
							
								 
							
						 
						
							
							
								
								Documentation of object-related events  
							
							
							
						 
						
							2012-09-20 01:48:50 +01:00  
				
					
						
							
							
								 
						
							
							
								a74167bb06 
								
							
								 
							
						 
						
							
							
								
								Documentation of OnPluginConsole  
							
							
							
						 
						
							2012-09-20 01:47:03 +01:00  
				
					
						
							
							
								 
						
							
							
								f2a9d26118 
								
							
								 
							
						 
						
							
							
								
								Make ResendAppearanceUpdates = true by default in [Appearance] in OpenSimDefaults.ini.  
							
							... 
							
							
							
							This resends appearance uuids to avatars in the scene once a minute.
I have seen this help in the past resolve grey appearance problems where viewers have for unknown reasons sometimes ignored the packet.
The overhead is very small since only the UUIDs are sent - the viewer then requests the texture only if it does not have it cached.
This setting will not help with cloudy avatars which are usually due to the viewer not uploading baked texture data or uploading something that isn't valid JPEG2000 
							
						 
						
							2012-09-20 01:40:05 +01:00  
				
					
						
							
							
								 
						
							
							
								967d42d393 
								
							
								 
							
						 
						
							
							
								
								Correctly override and call base OpenSimTestCase.SetUp() method in GridConnectorsTests and ArchiverTests.  
							
							... 
							
							
							
							Remove unrelated compile warning from AttachmentsModuleTests. 
							
						 
						
							2012-09-19 01:06:42 +01:00  
				
					
						
							
							
								 
						
							
							
								9d973ec3b3 
								
							
								 
							
						 
						
							
							
								
								Cleanup from prev. commit  
							
							... 
							
							
							
							Make correct defaults to Phys/nonPhys prims to fix errors in prev. commit 
							
						 
						
							2012-09-18 10:12:32 -04:00  
				
					
						
							
							
								 
						
							
							
								d29fc53052 
								
							
								 
							
						 
						
							
							
								
								Fix some inconsistencies in configurartion: NonPhys prims  
							
							... 
							
							
							
							Fix inconsistencies between configuration parameter names and their description names. Changing the configuration parameters for non physical prim size min-max from Nonphys* to NonPhys*.
  Please update your OpenSim.ini and Regions.ini to reflect these changes. 
							
						 
						
							2012-09-18 09:53:45 -04:00  
				
					
						
							
							
								 
						
							
							
								91312daeb2 
								
							
								 
							
						 
						
							
							
								
								Moving ScriptModuleComms into the CoreModules tree.  
							
							
							
						 
						
							2012-09-17 09:04:54 -07:00  
				
					
						
							
							
								 
						
							
							
								0e5f5538bc 
								
							
								 
							
						 
						
							
							
								
								Documentation of IScriptModuleComms.RegisterConstant and IScriptModuleComms.LookupModConstant  
							
							... 
							
							
							
							Signed-off-by: Melanie <melanie@t-data.com> 
							
						 
						
							2012-09-17 14:15:52 +01:00  
				
					
						
							
							
								 
						
							
							
								f9721573d9 
								
							
								 
							
						 
						
							
							
								
								Implementing ability to register script constants and invocations on a region module automatically  
							
							
							
						 
						
							2012-09-17 14:15:47 +01:00  
				
					
						
							
							
								 
						
							
							
								c7948a669a 
								
							
								 
							
						 
						
							
							
								
								preventing a null reference exception from being thrown  
							
							... 
							
							
							
							Signed-off-by: Melanie <melanie@t-data.com> 
							
						 
						
							2012-09-17 13:29:15 +01:00  
				
					
						
							
							
								 
						
							
							
								5e626ce55d 
								
							
								 
							
						 
						
							
							
								
								script invocations cannot have void return type  
							
							
							
						 
						
							2012-09-17 13:29:01 +01:00  
				
					
						
							
							
								 
						
							
							
								380962d359 
								
							
								 
							
						 
						
							
							
								
								HG2.0: Generalized the allowed HG appearances to be more than 1.  
							
							
							
						 
						
							2012-09-16 16:45:57 -07:00  
				
					
						
							
							
								 
						
							
							
								daa4745fb7 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-09-15 19:35:33 -07:00  
				
					
						
							
							
								 
						
							
							
								de69a24574 
								
							
								 
							
						 
						
							
							
								
								More on HG2.0: added the possibility of controlling the appearance that avies use to visit other grids. Not as good as I wanted, but good enough. Unfortunately we can't switch the appearance from under the avie without getting into a lot of weirdnesses because appearance is viewer-controlled. So instead, when this control is on, I'm disallowing HG-TP unless the user is wearing an allowed HG appearance -- the user gets a warning and needs to switch appearance. WARNING: I'm still not committing the config vars because this is still not ready for ppl to test.  
							
							
							
						 
						
							2012-09-15 19:33:51 -07:00  
				
					
						
							
							
								 
						
							
							
								b602b476ad 
								
							
								 
							
						 
						
							
							
								
								BulletSim: update DLLs and SOs and remove some debugging code.  
							
							
							
						 
						
							2012-09-15 15:36:13 -07:00  
				
					
						
							
							
								 
						
							
							
								c77be802d2 
								
							
								 
							
						 
						
							
							
								
								BulletSim: some debugging prints in BSPrim for tracking changes in linkset children.  
							
							
							
						 
						
							2012-09-15 15:32:16 -07:00  
				
					
						
							
							
								 
						
							
							
								1826b2b18e 
								
							
								 
							
						 
						
							
							
								
								BulletSim: add the debugging routine DumpRigidBody2() to API2.  
							
							
							
						 
						
							2012-09-15 15:32:11 -07:00  
				
					
						
							
							
								 
						
							
							
								f35bd6eb7d 
								
							
								 
							
						 
						
							
							
								
								BulletSim: another attempt at computing physics FPS correctly.  
							
							
							
						 
						
							2012-09-15 15:32:05 -07:00  
				
					
						
							
							
								 
						
							
							
								dcb94b8a24 
								
							
								 
							
						 
						
							
							
								
								BulletSim: remove timeStep parameter from calls for vehicle parameter setting. There is no reason these should be using the simulation time interval for parameter calculation.  
							
							
							
						 
						
							2012-09-15 15:31:59 -07:00  
				
					
						
							
							
								 
						
							
							
								6632eb7c05 
								
							
								 
							
						 
						
							
							
								
								BulletSim: Remove calculation and passing of unused collied object type.  
							
							... 
							
							
							
							Fix collision code to properly sense mega-region children regions as terrain.
When setting an object physical, reset all the physical properties (friction, ...). 
							
						 
						
							2012-09-15 15:31:54 -07:00  
				
					
						
							
							
								 
						
							
							
								f0a098924e 
								
							
								 
							
						 
						
							
							
								
								BulletSim: set all linkset objects center of mass to the whole linkset's center of mass  
							
							
							
						 
						
							2012-09-15 15:31:49 -07:00  
				
					
						
							
							
								 
						
							
							
								7c347f4c5c 
								
							
								 
							
						 
						
							
							
								
								BulletSim: Add calls to linkset class when object going static or dynamic.  
							
							... 
							
							
							
							Reset center of mass on an object when going dynamic. 
							
						 
						
							2012-09-15 15:31:44 -07:00  
				
					
						
							
							
								 
						
							
							
								d86cbe6379 
								
							
								 
							
						 
						
							
							
								
								BulletSim: remove unused NeedsMeshing() code from BSScene.  
							
							
							
						 
						
							2012-09-15 15:31:39 -07:00  
				
					
						
							
							
								 
						
							
							
								c0fec70b1a 
								
							
								 
							
						 
						
							
							
								
								BulletSim: Add 'IsNativeShape2' call  
							
							
							
						 
						
							2012-09-15 15:31:34 -07:00  
				
					
						
							
							
								 
						
							
							
								2c5ff93990 
								
							
								 
							
						 
						
							
							
								
								BulletSim:  Way too many changes in one commit.  
							
							... 
							
							
							
							Many changes to BSDynamic for readability and commentary.
Linkset hacking for vehicles: don't over mass the root prim.
Add parameter for link constraint solver iterations.
Correct uses of timestep in timescale calculations for vehicles.
Reorganize code/logic for making objects static and dynamic for readability
    and use of API2.
Changed most calls in BSPrim to use API2 calls (the new way).
Avatars do not generate default Bullet collision events but do call up
    to the simulator for every avatar. Reduces overhead.
Objects added to collision list only if they are processing collisions.
    Reduces overhead especially for large numbers of avatars.
Generalize call for water height to GetWaterHeightAtXYZ().
Catch and correct exception getting terrain height when out of bounds.
Correct race condition in Terrain Manager where creation wasn't at taint-time.
Add API calls for constructing compound shapes.
Move NeedsMeshing() logic into object class.
Reorganize logic for object meshing to reduce rebuilding of meshs/hulls. 
							
						 
						
							2012-09-15 15:31:29 -07:00  
				
					
						
							
							
								 
						
							
							
								1ec84ac8b1 
								
							
								 
							
						 
						
							
							
								
								Add basic asset connector tests to check behaviour for normal, local and temporary assets.  
							
							... 
							
							
							
							Make AssetServiceConnector return more useful data on failure, such as what DLL it was trying to load
Allow LocalAssetServiceConnector.GetData() to work without a cache present, as works for the other lasc Get* methods. 
							
						 
						
							2012-09-15 02:12:26 +01:00  
				
					
						
							
							
								 
						
							
							
								d5c8c6bc12 
								
							
								 
							
						 
						
							
							
								
								For FlotsamAssetCache, always update access times of cached scene assets before looking for files to expire.  
							
							... 
							
							
							
							This is to resolve a problem where an asset marked as local but not temporary but still used in the scene would be removed.
The timed expiry scan no longer tries to refetch assets from the scene that are not currently in the cache - this is not helpful since it just drags a lot of data into the cache that may never be referenced.
This removes the DeepScanBeforePurge option since setting this to false will introduce the above problem.  This previously had a default of true. 
							
						 
						
							2012-09-15 01:08:15 +01:00  
				
					
						
							
							
								 
						
							
							
								5dd2569bf7 
								
							
								 
							
						 
						
							
							
								
								Added unit tests for multi-region OARs  
							
							
							
						 
						
							2012-09-14 20:32:25 +01:00  
				
					
						
							
							
								 
						
							
							
								d7e6fe488d 
								
							
								 
							
						 
						
							
							
								
								Rename ArchiveWriteRequestPreparatio nto ArchiveWriteRequest since after the multi-OAR patch there is now only one class that handles this operation.  
							
							... 
							
							
							
							Adapation of 0004-Renamed-ArchiveWriteRequestPreparation-to-ArchiveWri.patch in http://opensimulator.org/mantis/view.php?id=6105 
since that did not directly apply 
							
						 
						
							2012-09-14 20:25:44 +01:00  
				
					
						
							
							
								 
						
							
							
								ce468215d5 
								
							
								 
							
						 
						
							
							
								
								Support multi-region OAR files  
							
							... 
							
							
							
							Merged ArchiveWriteRequestPreparation.cs and ArchiveWriteRequestExecution.cs. This simplifies the code, and it's faster to write each scene to the archive as it's found rather than all at once at the end. 
							
						 
						
							2012-09-14 20:25:03 +01:00  
				
					
						
							
							
								 
						
							
							
								6f7825e310 
								
							
								 
							
						 
						
							
							
								
								Don't store the unnecessary VERSIONMIN. VERSIONMAX, METHOD or UserID (present as column PrincipalID) parameters in the Avatars table.  
							
							... 
							
							
							
							These are used to invoke avatar service calls but are not in themselves persistable avatar data. 
							
						 
						
							2012-09-14 00:07:39 +01:00  
				
					
						
							
							
								 
						
							
							
								dd0a89a0e6 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-09-13 10:00:52 -07:00  
				
					
						
							
							
								 
						
							
							
								190f9c258b 
								
							
								 
							
						 
						
							
							
								
								Restarting to work on HGSuitcaseInventoryService: added the ability for the outside world to retrieve appearance items. Not ACLed yet.  
							
							
							
						 
						
							2012-09-13 10:00:29 -07:00  
				
					
						
							
							
								 
						
							
							
								46d8405229 
								
							
								 
							
						 
						
							
							
								
								Documentation of parcel-related events  
							
							... 
							
							
							
							Signed-off-by: BlueWall <jamesh@bluewallgroup.com> 
							
						 
						
							2012-09-13 09:59:25 -04:00  
				
					
						
							
							
								 
						
							
							
								9598c1af9e 
								
							
								 
							
						 
						
							
							
								
								correcting a typo that causes c# express to complain about xml comment containing invalid xml  
							
							... 
							
							
							
							Signed-off-by: BlueWall <jamesh@bluewallgroup.com> 
							
						 
						
							2012-09-13 09:59:25 -04:00  
				
					
						
							
							
								 
						
							
							
								cdc3781f42 
								
							
								 
							
						 
						
							
							
								
								Fix usage statement on "debug http" console command since max level is now 5 rather than 3  
							
							
							
						 
						
							2012-09-12 23:02:25 +01:00  
				
					
						
							
							
								 
						
							
							
								7df7b86ec5 
								
							
								 
							
						 
						
							
							
								
								Fix bug in logging sample input at debug http level 4.  
							
							... 
							
							
							
							Also converts newlines to "\n" text. 
							
						 
						
							2012-09-12 23:01:07 +01:00  
				
					
						
							
							
								 
						
							
							
								224efe7b76 
								
							
								 
							
						 
						
							
							
								
								minor: Comment out friends notification log spam for now.  
							
							
							
						 
						
							2012-09-12 01:58:01 +01:00  
				
					
						
							
							
								 
						
							
							
								ebb394bbda 
								
							
								 
							
						 
						
							
							
								
								Fix indentation and issues where tabs were used instead of spaces in commit  783ee949 
							
							
							
						 
						
							2012-09-12 01:45:34 +01:00  
				
					
						
							
							
								 
						
							
							
								c17965eec4 
								
							
								 
							
						 
						
							
							
								
								mathematically & hypothetically speaking we want to avoid negative values being written  
							
							
							
						 
						
							2012-09-12 01:26:22 +01:00  
				
					
						
							
							
								 
						
							
							
								4ead48f09f 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-09-12 01:24:17 +01:00  
				
					
						
							
							
								 
						
							
							
								41f3f2400e 
								
							
								 
							
						 
						
							
							
								
								Documentation of economy-related EventManager events  
							
							
							
						 
						
							2012-09-12 01:23:47 +01:00  
				
					
						
							
							
								 
						
							
							
								f06394f195 
								
							
								 
							
						 
						
							
							
								
								Allow an incoming identifier to be specified for a JsonStore.  
							
							
							
						 
						
							2012-09-11 16:42:07 -07:00  
				
					
						
							
							
								 
						
							
							
								d53a53d4c5 
								
							
								 
							
						 
						
							
							
								
								Make "show http-handlers" command available for ROBUST instances as well as the simulator executable.  
							
							
							
						 
						
							2012-09-12 00:10:48 +01:00  
				
					
						
							
							
								 
						
							
							
								757d9163fa 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-09-12 00:07:56 +01:00  
				
					
						
							
							
								 
						
							
							
								25111e703f 
								
							
								 
							
						 
						
							
							
								
								Add levels 4 and 5 to "debug http" console command that will log a sample of incoming request data and the entire incoming data respectively.  
							
							... 
							
							
							
							See "help debug http" for more details. 
							
						 
						
							2012-09-11 21:48:51 +01:00  
				
					
						
							
							
								 
						
							
							
								ad1b9bbba6 
								
							
								 
							
						 
						
							
							
								
								documentation (OnSceneObjectPartCopy)  
							
							
							
						 
						
							2012-09-11 20:12:45 +01:00  
				
					
						
							
							
								 
						
							
							
								97b8739c1d 
								
							
								 
							
						 
						
							
							
								
								documentation (OnRemovePresence)  
							
							
							
						 
						
							2012-09-11 20:12:45 +01:00  
				
					
						
							
							
								 
						
							
							
								0760121eb9 
								
							
								 
							
						 
						
							
							
								
								documentation (OnNewPresence)  
							
							
							
						 
						
							2012-09-11 20:12:44 +01:00  
				
					
						
							
							
								 
						
							
							
								0a22e78f59 
								
							
								 
							
						 
						
							
							
								
								documentation (OnClientConnect)  
							
							
							
						 
						
							2012-09-11 20:12:44 +01:00  
				
					
						
							
							
								 
						
							
							
								5e51f16ceb 
								
							
								 
							
						 
						
							
							
								
								documentation (OnBackup)  
							
							
							
						 
						
							2012-09-11 20:12:44 +01:00  
				
					
						
							
							
								 
						
							
							
								fd8a7e64b9 
								
							
								 
							
						 
						
							
							
								
								documentation (OnTerrainTick)  
							
							
							
						 
						
							2012-09-11 20:12:44 +01:00  
				
					
						
							
							
								 
						
							
							
								ed5f574356 
								
							
								 
							
						 
						
							
							
								
								documentation (OnTerrainTainted)  
							
							
							
						 
						
							2012-09-11 20:12:44 +01:00  
				
					
						
							
							
								 
						
							
							
								44349f742e 
								
							
								 
							
						 
						
							
							
								
								documentation (OnClientMovement)  
							
							
							
						 
						
							2012-09-11 20:12:43 +01:00  
				
					
						
							
							
								 
						
							
							
								e3993eefa5 
								
							
								 
							
						 
						
							
							
								
								Documenting some of the events on OpenSim.Region.Framework.Scenes.EventManager (OnFrame)  
							
							
							
						 
						
							2012-09-11 20:12:43 +01:00  
				
					
						
							
							
								 
						
							
							
								8db5d79f4b 
								
							
								 
							
						 
						
							
							
								
								passing in the function name to MOD_Api.ConvertFromLSL for more user-friendly error messages  
							
							
							
						 
						
							2012-09-10 13:15:32 +01:00  
				
					
						
							
							
								 
						
							
							
								bf56b30024 
								
							
								 
							
						 
						
							
							
								
								Adjust namespce of FlotsamCache  
							
							... 
							
							
							
							Place FloatsamCache in the same namespace as our other core asset caches 
							
						 
						
							2012-09-09 14:35:48 -04:00  
				
					
						
							
							
								 
						
							
							
								8321ecb7a2 
								
							
								 
							
						 
						
							
							
								
								Revert "Move addin information to CoreModulePlugin.addin.xml"  
							
							... 
							
							
							
							This reverts commit 2ec34580cehttp://opensimulator.org/mantis/view.php?id=6278 . 
							
						 
						
							2012-09-09 13:50:44 -04:00  
				
					
						
							
							
								 
						
							
							
								783ee949ea 
								
							
								 
							
						 
						
							
							
								
								implementing per-region configuration of limits on the number of prims one can have in a linkset  
							
							... 
							
							
							
							Applied with changes - patch was based on a repo different from core
Signed-off-by: Melanie <melanie@t-data.com> 
							
						 
						
							2012-09-09 12:59:25 +01:00  
				
					
						
							
							
								 
						
							
							
								e041f09750 
								
							
								 
							
						 
						
							
							
								
								refactoring to allow Scene.GetLandData to accept Vector3 as an argument. Note that the prior work on LSL_Vector implicit operators means one does not need to explicitly cast a LSL_Vector to Vector3  
							
							
							
						 
						
							2012-09-08 00:44:27 +01:00  
				
					
						
							
							
								 
						
							
							
								fa3edcf55c 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-09-08 00:17:57 +01:00  
				
					
						
							
							
								 
						
							
							
								874bde366a 
								
							
								 
							
						 
						
							
							
								
								4096 is used in various places as the maximum height of a region, refactoring to be a constant  
							
							
							
						 
						
							2012-09-08 00:14:39 +01:00  
				
					
						
							
							
								 
						
							
							
								126eae7100 
								
							
								 
							
						 
						
							
							
								
								BulletSim: Add Bullet body and shape to BSPhysObject and rename  
							
							... 
							
							
							
							'Body' to 'BSBody' for disambiguation when reading code.
Complete the API2 interface so nearly all methods on bullet
    classes are available to the managed code. The efficient
    single call simulation step is kept in place while all
    other creation/destruction/parameterization can be done
    in the managed code. 
							
						 
						
							2012-09-07 16:05:28 -07:00  
				
					
						
							
							
								 
						
							
							
								3c097cb7a9 
								
							
								 
							
						 
						
							
							
								
								BulletSim: Add some comments (gasp) and log messages.  
							
							
							
						 
						
							2012-09-07 16:05:22 -07:00  
				
					
						
							
							
								 
						
							
							
								189f51233e 
								
							
								 
							
						 
						
							
							
								
								BulletSim: PhysicsActorType() now returns the correct value rather than 'unknown'.  
							
							
							
						 
						
							2012-09-07 16:05:16 -07:00  
				
					
						
							
							
								 
						
							
							
								76dc29dc37 
								
							
								 
							
						 
						
							
							
								
								BulletSim: Modify collision flag calls to return the current flags.  
							
							... 
							
							
							
							Track current collision flags in BSPrim.
Add BulletSimAPI calls for saving and restoring rigidBodies using
    construction information structure. 
							
						 
						
							2012-09-07 16:05:11 -07:00  
				
					
						
							
							
								 
						
							
							
								717b11856e 
								
							
								 
							
						 
						
							
							
								
								Move addin attributes to RegionCombinerModule.addin.xml  
							
							... 
							
							
							
							Will help in automation of setting version info for addin dependencies. 
							
						 
						
							2012-09-07 13:21:06 -04:00  
				
					
						
							
							
								 
						
							
							
								550f6c4ad2 
								
							
								 
							
						 
						
							
							
								
								Revert "Move addin information to RegionCombinerModule.addin.xml"  
							
							... 
							
							
							
							This reverts commit ab446bc692 
							
						 
						
							2012-09-07 11:41:47 -04:00  
				
					
						
							
							
								 
						
							
							
								1f18ce516f 
								
							
								 
							
						 
						
							
							
								
								Move addin information to RegionCombinerModule.addin.xml  
							
							... 
							
							
							
							Move addin information from attributes to RegionCombinerModule.addin.xml to aid in automation of addin dependency tracking. 
							
						 
						
							2012-09-07 11:07:19 -04:00  
				
					
						
							
							
								 
						
							
							
								2ec34580ce 
								
							
								 
							
						 
						
							
							
								
								Move addin information to CoreModulePlugin.addin.xml  
							
							... 
							
							
							
							Move the addin information from attributes in the source file to the CoreModulePlugin.xml, which is the standard. This will help us automate addin version dependency information when we make new OpenSim releases. 
							
						 
						
							2012-09-07 10:18:00 -04:00  
				
					
						
							
							
								 
						
							
							
								288baaecaf 
								
							
								 
							
						 
						
							
							
								
								Add warning chevrons around the GC.Collect added to Warp3DImageModule in commit  5eb2526 
							
							... 
							
							
							
							Manually calling GC.Collect() really shouldnt' be necessary and is generally regarded as a bad idea.
A GC should occur anyway pretty shortly afterwards.
However, can leave this in development code for now to see if it does actually make a significant difference rather than simply doing a GC a little earlier. 
							
						 
						
							2012-09-07 00:46:24 +01:00  
				
					
						
							
							
								 
						
							
							
								d2b00749ef 
								
							
								 
							
						 
						
							
							
								
								Add missing DynamicTexture.cs file from last commit  
							
							
							
						 
						
							2012-09-06 23:14:48 +01:00  
				
					
						
							
							
								 
						
							
							
								8f02fd926e 
								
							
								 
							
						 
						
							
							
								
								If reusing dynamic textures, do not reuse small data length textures that fall below current viewer discard level 2 thresholds.  
							
							... 
							
							
							
							Viewer LL 3.3.4 and before sometimes fail to properly redisplay dynamic textures that have a small data length compared to pixel size when pulled from cache.
This appears to happen when the data length is smaller than the estimate discard level 2 size the viewer uses when making this GetTexture request.
This commit works around this by always regenerating dynamic textures that fall below this threshold rather than reusing them if ReuseDynamicTextures = true
This can be controlled by the [Textures] ReuseDynamicLowDataTextures config setting which defaults to false. 
							
						 
						
							2012-09-06 22:12:05 +01:00  
				
					
						
							
							
								 
						
							
							
								4215877b48 
								
							
								 
							
						 
						
							
							
								
								adding utility method for getting SceneObjectGroup from scene  
							
							... 
							
							
							
							Signed-off-by: BlueWall <jamesh@bluewallgroup.com> 
							
						 
						
							2012-09-06 06:32:56 -04:00  
				
					
						
							
							
								 
						
							
							
								d2e79e26d7 
								
							
								 
							
						 
						
							
							
								
								adding utility method for getting SceneObjectPart from scene  
							
							... 
							
							
							
							Signed-off-by: BlueWall <jamesh@bluewallgroup.com> 
							
						 
						
							2012-09-06 06:32:46 -04:00  
				
					
						
							
							
								 
						
							
							
								3f6c6eed33 
								
							
								 
							
						 
						
							
							
								
								pasting in show uptime code  
							
							... 
							
							
							
							Signed-off-by: BlueWall <jamesh@bluewallgroup.com> 
							
						 
						
							2012-09-06 06:13:07 -04:00  
				
					
						
							
							
								 
						
							
							
								8fe8fdb0c9 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-09-06 05:19:15 -04:00  
				
					
						
							
							
								 
						
							
							
								5eb2526e88 
								
							
								 
							
						 
						
							
							
								
								0006270: Warp3D leaks memory on mono based systems  
							
							... 
							
							
							
							Thanks Hiro Lecker for a patch to reduce memory useage with Warp3D map module 
							
						 
						
							2012-09-06 05:18:08 -04:00  
				
					
						
							
							
								 
						
							
							
								fbfd28a61b 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-09-06 00:16:40 +01:00  
				
					
						
							
							
								 
						
							
							
								a0d0c9f751 
								
							
								 
							
						 
						
							
							
								
								If the GetTexture capability receives a request for a range of data beyond that of an otherwise valid asset, return HTTP PartialContent rather than RequestedRangeNotSatisfiable.  
							
							... 
							
							
							
							This is because recent viewers (3.2.1, 3.3.4) and probably earlier ones using the http GetTexture capability will sometimes make such invalid range requests.
This appears to happen if the viewer's estimate of texture sizes at discard levels > 0 (chiefly 2) exceeds the total texture size.
I believe this does not normally happen but can occur for dynamic textures with are large but mainly blank.
If this happens, returning a RequestedRangeNotSatisfiable will cause the viewer to not render the texture at the final resolution.
However, returning a PartialContent (or OK) even with 0 data will allow the viewer to render the final texture. 
							
						 
						
							2012-09-06 00:11:47 +01:00  
				
					
						
							
							
								 
						
							
							
								641b08aa78 
								
							
								 
							
						 
						
							
							
								
								Enables cast from int to float for MOD* functions;  
							
							... 
							
							
							
							Thanks SignpostMarv! 
							
						 
						
							2012-09-05 09:13:16 -07:00  
				
					
						
							
							
								 
						
							
							
								15d5f3d09d 
								
							
								 
							
						 
						
							
							
								
								Bump master code up to 0.7.5 now that 0.7.4 is out.  
							
							
							
						 
						
							2012-09-04 00:11:14 +01:00  
				
					
						
							
							
								 
						
							
							
								07dbe46ba3 
								
							
								 
							
						 
						
							
							
								
								wrapping attachment functions in a region  
							
							
							
						 
						
							2012-09-04 00:03:44 +01:00  
				
					
						
							
							
								 
						
							
							
								ff867b59cf 
								
							
								 
							
						 
						
							
							
								
								Implementing functing to send messages directly to attachments  
							
							
							
						 
						
							2012-09-04 00:03:44 +01:00  
				
					
						
							
							
								 
						
							
							
								d4b8a13a1d 
								
							
								 
							
						 
						
							
							
								
								refactoring the grunt work of MessageObject into a private method with a UUID argument  
							
							
							
						 
						
							2012-09-04 00:03:44 +01:00  
				
					
						
							
							
								 
						
							
							
								a858c5daee 
								
							
								 
							
						 
						
							
							
								
								implementing a function to get the number of attachments worn  
							
							
							
						 
						
							2012-09-04 00:03:43 +01:00  
				
					
						
							
							
								 
						
							
							
								8d431c6359 
								
							
								 
							
						 
						
							
							
								
								formatting  
							
							
							
						 
						
							2012-09-04 00:03:43 +01:00  
				
					
						
							
							
								 
						
							
							
								663bfbb372 
								
							
								 
							
						 
						
							
							
								
								although the attachmentPoint argument is a uint, zero is not a valid attachment point  
							
							
							
						 
						
							2012-09-04 00:03:43 +01:00  
				
					
						
							
							
								 
						
							
							
								d297eb39e5 
								
							
								 
							
						 
						
							
							
								
								Revert "made setting rotation match Second Life"  
							
							... 
							
							
							
							Second Life seems to have introduced a bug, as we have confirmation that SL
behavior changed recently and changed in contradiction to their stated intention
This appears to be another of the bugs SL is notorious for. Signpost and I have
decided to back this out until SL's intention becomes clear.
This reverts commit f7b88d1c40 
							
						 
						
							2012-09-03 21:52:12 +01:00  
				
					
						
							
							
								 
						
							
							
								29218cdb31 
								
							
								 
							
						 
						
							
							
								
								Revert "no need to assign rotation to a variable now"  
							
							... 
							
							
							
							This reverts commit a3d140b57c 
							
						 
						
							2012-09-03 21:52:03 +01:00  
				
					
						
							
							
								 
						
							
							
								359f9efc76 
								
							
								 
							
						 
						
							
							
								
								Revert "formatting"  
							
							... 
							
							
							
							This reverts commit fb211c64fd 
							
						 
						
							2012-09-03 21:51:54 +01:00  
				
					
						
							
							
								 
						
							
							
								fb211c64fd 
								
							
								 
							
						 
						
							
							
								
								formatting  
							
							
							
						 
						
							2012-09-03 13:55:41 +01:00  
				
					
						
							
							
								 
						
							
							
								a3d140b57c 
								
							
								 
							
						 
						
							
							
								
								no need to assign rotation to a variable now  
							
							
							
						 
						
							2012-09-03 13:55:40 +01:00  
				
					
						
							
							
								 
						
							
							
								f7b88d1c40 
								
							
								 
							
						 
						
							
							
								
								made setting rotation match Second Life  
							
							
							
						 
						
							2012-09-03 13:55:40 +01:00  
				
					
						
							
							
								 
						
							
							
								ffdc798720 
								
							
								 
							
						 
						
							
							
								
								BulletSim: Update BulletSimAPI to match the DLL interface.  
							
							... 
							
							
							
							Major rework of terrain management which finally makes mega-regions work.
Update heightmap of terrain by rebuilding the terrain's body and shape.
    There is a problem with just replacing the shape so this workaround
    will do for the moment but it will need to be resolved for
    mesh and hull switching. 
							
						 
						
							2012-08-31 11:41:33 -07:00  
				
					
						
							
							
								 
						
							
							
								ae852bb873 
								
							
								 
							
						 
						
							
							
								
								BulletSim: clean up some variable naming for consistancy.  
							
							... 
							
							
							
							Update DLL API for new terrain and shape/body pattern methods.
Terrain creation and modification uses new shape/body pattern.
Move debug logging callback set to initialization call so logging
   is per physics engine. 
							
						 
						
							2012-08-31 11:41:28 -07:00  
				
					
						
							
							
								 
						
							
							
								d3adf9b2b3 
								
							
								 
							
						 
						
							
							
								
								BulletSim: fix line endings.  
							
							
							
						 
						
							2012-08-31 11:41:23 -07:00  
				
					
						
							
							
								 
						
							
							
								7c140570db 
								
							
								 
							
						 
						
							
							
								
								BulletSim: Changes to terrain storage and management so mega-regions work.  
							
							... 
							
							
							
							Moved all terrain code out of BSScene and into new BSTerrainManager.
Added logic to manage multiple terrains for mega-regions.
Added new functions to BulletSimAPI to match the library.
Moved all of the terrain creation and setup logic from C++ code to C# code.
    The unused code has not yet been removed from either place. Soon.
Moved checks for avatar above ground and in bounds into BSCharacter. 
							
						 
						
							2012-08-31 11:41:18 -07:00  
				
					
						
							
							
								 
						
							
							
								7b6987ce83 
								
							
								 
							
						 
						
							
							
								
								BulletSim: unify physical objects under BSPhysObjects. Now BSScene and BSLinkset only know of BSPhysObject's and there is only one list to search in BSScene.  
							
							
							
						 
						
							2012-08-31 11:41:12 -07:00  
				
					
						
							
							
								 
						
							
							
								0376b8ddbc 
								
							
								 
							
						 
						
							
							
								
								BulletSim: add new interface for mesh, hull and terrain creation that will move nearly all of the logic into the C# code.  
							
							
							
						 
						
							2012-08-31 11:41:07 -07:00  
				
					
						
							
							
								 
						
							
							
								dac31303b7 
								
							
								 
							
						 
						
							
							
								
								Type.Type is RuntimeType  
							
							
							
						 
						
							2012-08-31 15:33:15 +01:00  
				
					
						
							
							
								 
						
							
							
								edd3577b66 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of melanie@opensimulator.org:/var/git/opensim  
							
							
							
						 
						
							2012-08-31 14:34:44 +01:00  
				
					
						
							
							
								 
						
							
							
								054db94d5d 
								
							
								 
							
						 
						
							
							
								
								formatting  
							
							
							
						 
						
							2012-08-31 14:32:33 +01:00  
				
					
						
							
							
								 
						
							
							
								794c5f5a6d 
								
							
								 
							
						 
						
							
							
								
								adding support for static method script invocations  
							
							
							
						 
						
							2012-08-31 14:32:33 +01:00  
				
					
						
							
							
								 
						
							
							
								b625579780 
								
							
								 
							
						 
						
							
							
								
								moving assignment to new line to make next commit easier to read in diffs  
							
							
							
						 
						
							2012-08-31 14:32:33 +01:00  
				
					
						
							
							
								 
						
							
							
								7e41559917 
								
							
								 
							
						 
						
							
							
								
								using specific type instead of var  
							
							
							
						 
						
							2012-08-31 14:32:33 +01:00  
				
					
						
							
							
								 
						
							
							
								8cd415c2b0 
								
							
								 
							
						 
						
							
							
								
								formatting  
							
							
							
						 
						
							2012-08-31 14:32:32 +01:00  
				
					
						
							
							
								 
						
							
							
								4c58c1b116 
								
							
								 
							
						 
						
							
							
								
								formatting  
							
							
							
						 
						
							2012-08-31 14:32:32 +01:00  
				
					
						
							
							
								 
						
							
							
								e6f43023b6 
								
							
								 
							
						 
						
							
							
								
								adding support for finding static methods  
							
							
							
						 
						
							2012-08-31 14:32:32 +01:00  
				
					
						
							
							
								 
						
							
							
								bcf944db48 
								
							
								 
							
						 
						
							
							
								
								assign binding flags to variable  
							
							
							
						 
						
							2012-08-31 14:32:32 +01:00  
				
					
						
							
							
								 
						
							
							
								7a9eee8538 
								
							
								 
							
						 
						
							
							
								
								no need to assign result to GetMethodInfoFromType  
							
							
							
						 
						
							2012-08-31 14:32:32 +01:00  
				
					
						
							
							
								 
						
							
							
								05648c2c4a 
								
							
								 
							
						 
						
							
							
								
								changing to use Type argument instead of object  
							
							
							
						 
						
							2012-08-31 14:32:31 +01:00  
				
					
						
							
							
								 
						
							
							
								dff746df7b 
								
							
								 
							
						 
						
							
							
								
								moving code that will be common into private static method  
							
							
							
						 
						
							2012-08-31 14:32:31 +01:00  
				
					
						
							
							
								 
						
							
							
								973f2e8be5 
								
							
								 
							
						 
						
							
							
								
								adding documentation to script invokation methods  
							
							
							
						 
						
							2012-08-31 14:32:31 +01:00  
				
					
						
							
							
								 
						
							
							
								3c019bea8c 
								
							
								 
							
						 
						
							
							
								
								Implementing a vastly simpler means of allowing region modules to access GetLinkParts than mantis 6236  
							
							
							
						 
						
							2012-08-31 01:19:17 +01:00  
				
					
						
							
							
								 
						
							
							
								68814f904e 
								
							
								 
							
						 
						
							
							
								
								Replace SendBannedUserList with Avination's version. Untested in core. Not even test compiled.  
							
							
							
						 
						
							2012-08-31 00:37:27 +01:00  
				
					
						
							
							
								 
						
							
							
								3bd3f448a2 
								
							
								 
							
						 
						
							
							
								
								Also do other MySQL region settings related calls under m_dbLock, in common with other calls.  
							
							
							
						 
						
							2012-08-31 00:33:06 +01:00  
				
					
						
							
							
								 
						
							
							
								7c6e8fab15 
								
							
								 
							
						 
						
							
							
								
								Do Windlight storage and removal calls in MySQL under m_dbLock, as is done with all the other database calls.  
							
							
							
						 
						
							2012-08-31 00:29:57 +01:00  
				
					
						
							
							
								 
						
							
							
								3ed0d79b00 
								
							
								 
							
						 
						
							
							
								
								Make ReuseDynamicTextures an experimental config setting in [Textures].  Default is false, as before.  
							
							... 
							
							
							
							If true, this setting reuses dynamically generated textures (i.e. created through osSetDynamicTextureData() and similar OSSL functions) where possible rather than always regenerating them.
This results in much quicker updates viewer-side but may bloat the asset cache (though this is fixable).
Also, sometimes issue have been seen where dynamic textures do not transfer to the viewer properly (permanently blurry).
If this happens and that flag is set then they are not regenerated, the viewer has to clear cache or wait for 24 hours before all cached uuids are invalidated.
CUrrently experimental.  Default is false, as before. 
							
						 
						
							2012-08-30 22:57:40 +01:00  
				
					
						
							
							
								 
						
							
							
								d89b974680 
								
							
								 
							
						 
						
							
							
								
								If the compile-time DynamicTextureModule.ReuseTextures flag is set, check metadata still exists for any reused asset in case some other process has removed it from the cache.  
							
							
							
						 
						
							2012-08-30 22:28:45 +01:00  
				
					
						
							
							
								 
						
							
							
								c76c63725b 
								
							
								 
							
						 
						
							
							
								
								fixing bug where last element in list is ignored  
							
							
							
						 
						
							2012-08-30 00:10:28 +01:00  
				
					
						
							
							
								 
						
							
							
								6b277394c0 
								
							
								 
							
						 
						
							
							
								
								refactoring as the list funcs either skip invalid values or recall ToDoubleList  
							
							
							
						 
						
							2012-08-30 00:10:28 +01:00  
				
					
						
							
							
								 
						
							
							
								adce58b33a 
								
							
								 
							
						 
						
							
							
								
								Renaming existing 'torture' tests to 'performance' tests instead, since this better matches what they really do.  
							
							... 
							
							
							
							nant target name changes to test-perf instead of torture, to match test-stress
still not run by default 
							
						 
						
							2012-08-29 23:19:21 +01:00  
				
					
						
							
							
								 
						
							
							
								1f88179a65 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-08-29 23:16:16 +01:00  
				
					
						
							
							
								 
						
							
							
								ec726413dd 
								
							
								 
							
						 
						
							
							
								
								Add VectorRenderModuleStressTests that contains a long running test that generates thousands of vector textures concurrently.  
							
							... 
							
							
							
							Intended for use if there are future issues with mono crashes whilst generate dynamic textures.
This test is triggered via a new test-stress nant target.
Not run by default. 
							
						 
						
							2012-08-29 23:04:00 +01:00  
				
					
						
							
							
								 
						
							
							
								3d736d575f 
								
							
								 
							
						 
						
							
							
								
								This partially implements the LSL function to set the response  
							
							... 
							
							
							
							type for an HTTP request. Since the "official" LSL function limits
the use of the response type, it is implemented as osSetContentType
with a string for the content mime type and a threat level of high.
With this function you should be able to implement rather functional
media-on-a-prim application with much less difficulty. 
							
						 
						
							2012-08-29 14:56:51 -07:00  
				
					
						
							
							
								 
						
							
							
								0c3061f973 
								
							
								 
							
						 
						
							
							
								
								implementing rule tracking  
							
							
							
						 
						
							2012-08-29 02:10:04 +01:00  
				
					
						
							
							
								 
						
							
							
								3bf7bd6359 
								
							
								 
							
						 
						
							
							
								
								track originating IScriptApi method for SL-like error messages. Will add rule number tracking in next commit.  
							
							
							
						 
						
							2012-08-29 02:10:04 +01:00  
				
					
						
							
							
								 
						
							
							
								7ea832d47c 
								
							
								 
							
						 
						
							
							
								
								Fix regression introduced in  a0d178b2 (Sat Aug 25 02:00:17 2012) where folders with asset type of 'Folder' and 'Unknown' were accidentally treated as system folders.  
							
							... 
							
							
							
							This prevented more than one additional ordinary folder from being created in the base "My Inventory" user folder.
Added regression test for this case.
Switched tests to use XInventoryService with mostly implemented TestXInventoryDataPlugin rather than InventoryService
Disabled TestLoadIarV0_1SameNameCreator() since this has not been working for a very long time (ever since XInventoryService) started being used
since it doesnt' preserve creator data in the same way as InventoryService did and so effectively lost the OSPAs.
However, nobody noticed/complained about this issue and OSPAs have been superseded by HG like creator information via the --home save oar/iar switch. 
							
						 
						
							2012-08-29 02:01:43 +01:00  
				
					
						
							
							
								 
						
							
							
								c1cece4b82 
								
							
								 
							
						 
						
							
							
								
								Add experimental DynamicTextureModule.ReuseTextures flag, currently only configurable on compile.  
							
							... 
							
							
							
							Disabled (status quo) by default.
This flag makes the dynamic texture module reuse cache previously dynamically generated textures given the same input commands and extra params for 24 hours.
This occurs as long as those commands would always generate the same texture (e.g. they do not contain commands to fetch data from the web).
This makes texture changing faster as a viewer-cached texture uuid is sent and may reduce simulator load in regions with generation of lots of dynamic textures.
A downside is that this stops expiry of old temporary dynamic textures from the cache,
Another downside is that a jpeg2000 generation that partially failed is currently not regenerated until restart or after 24 hours. 
							
						 
						
							2012-08-28 23:06:53 +01:00  
				
					
						
							
							
								 
						
							
							
								aa44df9c04 
								
							
								 
							
						 
						
							
							
								
								Add IDynamicTextureManager.ConvertData() to match AsyncConvertData().  Remove mismatching ConvertStream() where there is no AsyncConvertStream and neither IDynamicTextureManager implementer implements this method.  
							
							
							
						 
						
							2012-08-28 20:35:17 +01:00  
				
					
						
							
							
								 
						
							
							
								1e18f0f26a 
								
							
								 
							
						 
						
							
							
								
								copying documentation from  http://opensimulator.org/wiki/Threat_level  
							
							
							
						 
						
							2012-08-28 00:12:35 +01:00  
				
					
						
							
							
								 
						
							
							
								e916b1399f 
								
							
								 
							
						 
						
							
							
								
								formatting  
							
							
							
						 
						
							2012-08-27 23:39:18 +01:00  
				
					
						
							
							
								 
						
							
							
								72c2d13ac6 
								
							
								 
							
						 
						
							
							
								
								refactoring to load from self (fixes ChanneDigger being absent)  
							
							
							
						 
						
							2012-08-27 23:39:18 +01:00  
				
					
						
							
							
								 
						
							
							
								a6d689c529 
								
							
								 
							
						 
						
							
							
								
								refactoring to assign the first argument to a variable  
							
							
							
						 
						
							2012-08-27 23:39:18 +01:00  
				
					
						
							
							
								 
						
							
							
								ab9bfe5156 
								
							
								 
							
						 
						
							
							
								
								minor: Simplify return of vector render module name and some very minor removal of unncessary syntax clutter  
							
							
							
						 
						
							2012-08-27 23:06:37 +01:00  
				
					
						
							
							
								 
						
							
							
								4e26d039d6 
								
							
								 
							
						 
						
							
							
								
								Add VectorRenderModule.TestRepeatSameDrawDifferentExtraParams()  
							
							
							
						 
						
							2012-08-27 23:03:21 +01:00  
				
					
						
							
							
								 
						
							
							
								3082fdd0f6 
								
							
								 
							
						 
						
							
							
								
								Add VectorRenderModuleTests.TestRepeatDrawContainingImage()  
							
							
							
						 
						
							2012-08-27 22:58:20 +01:00  
				
					
						
							
							
								 
						
							
							
								e90168c738 
								
							
								 
							
						 
						
							
							
								
								Add VectorRenderModuleTests.TestRepeatDraw()  
							
							
							
						 
						
							2012-08-27 22:42:40 +01:00  
				
					
						
							
							
								 
						
							
							
								a5c6cb2fc9 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of melanie@opensimulator.org:/var/git/opensim  
							
							
							
						 
						
							2012-08-25 17:34:08 +01:00  
				
					
						
							
							
								 
						
							
							
								6ea95a3294 
								
							
								 
							
						 
						
							
							
								
								Fix and refactor region registration. Reorder checks to short-curcuit expensive and destructive ones. Properly fix region reservation and authentication.  
							
							... 
							
							
							
							Make region moves and flags preservation work again as intended. Prevent
failes reservation take-over from damging reservation data. 
							
						 
						
							2012-08-25 17:32:00 +01:00  
				
					
						
							
							
								 
						
							
							
								6e86b23012 
								
							
								 
							
						 
						
							
							
								
								implementing PRIM_LINK_TARGET on GetPrimParams ala SetPrimParams  
							
							
							
						 
						
							2012-08-25 02:30:23 +01:00  
				
					
						
							
							
								 
						
							
							
								58714b0aca 
								
							
								 
							
						 
						
							
							
								
								minor formatting  
							
							
							
						 
						
							2012-08-25 02:30:23 +01:00  
				
					
						
							
							
								 
						
							
							
								5203665bb2 
								
							
								 
							
						 
						
							
							
								
								refactoring to local variable for cleaner code  
							
							
							
						 
						
							2012-08-25 02:30:23 +01:00  
				
					
						
							
							
								 
						
							
							
								2a2e120470 
								
							
								 
							
						 
						
							
							
								
								since we will be making the Get return type the remaining ruleset as with the Set return type, we need to move the original return type to a ref param  
							
							
							
						 
						
							2012-08-25 02:30:23 +01:00  
				
					
						
							
							
								 
						
							
							
								a8044999fb 
								
							
								 
							
						 
						
							
							
								
								use SceneObjectPart instead of var  
							
							
							
						 
						
							2012-08-25 02:30:23 +01:00  
				
					
						
							
							
								 
						
							
							
								3d504261b0 
								
							
								 
							
						 
						
							
							
								
								renaming to be similar to equivalent Set command  
							
							
							
						 
						
							2012-08-25 02:30:23 +01:00  
				
					
						
							
							
								 
						
							
							
								a0d178b284 
								
							
								 
							
						 
						
							
							
								
								Following on from  f8a89a79, do not allow more than one 'type' folder (e.g. calling cards) to be created in the base "My Inventory" user folder.  
							
							... 
							
							
							
							This is to accomodate situations where viewers will create more than one 'type' subfolder (e.g. calling cards)
But at the same time to prevent multiple such 'system' folders (those in the base "My Inventory" user folder).
This also makes GetFolderForType() only return a folder in the base "My Inventory" folder, if such a type folder exists 
							
						 
						
							2012-08-25 02:00:17 +01:00  
				
					
						
							
							
								 
						
							
							
								f8a89a79eb 
								
							
								 
							
						 
						
							
							
								
								Allow multiple calling card type inventory folders to be created.  
							
							... 
							
							
							
							Modern viewers want to create Friends and All folders of this type inside the root Calling Cards folder. 
							
						 
						
							2012-08-25 01:09:12 +01:00  
				
					
						
							
							
								 
						
							
							
								e04047152f 
								
							
								 
							
						 
						
							
							
								
								minor: Fix bad log message for failure to create an inventory folder  
							
							
							
						 
						
							2012-08-25 00:49:38 +01:00  
				
					
						
							
							
								 
						
							
							
								f3a5e3a02b 
								
							
								 
							
						 
						
							
							
								
								Log initial script startup info notice when xengine actually starts to do this for debugging purposes, rather than before it actually starts to do this.  
							
							
							
						 
						
							2012-08-25 00:42:32 +01:00  
				
					
						
							
							
								 
						
							
							
								ba58331b29 
								
							
								 
							
						 
						
							
							
								
								Extend "Restarting scripts in attachments" debug log message to show actual name of user and the region they are in  
							
							
							
						 
						
							2012-08-24 22:56:05 +01:00  
				
					
						
							
							
								 
						
							
							
								476996bee8 
								
							
								 
							
						 
						
							
							
								
								If a connecting scene presence is replacing an existing scene presence then bypass close checks.  
							
							
							
						 
						
							2012-08-24 22:38:07 +01:00  
				
					
						
							
							
								 
						
							
							
								01771aca40 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-08-24 21:38:46 +01:00  
				
					
						
							
							
								 
						
							
							
								cd325fdf02 
								
							
								 
							
						 
						
							
							
								
								Pass the "attachToBackup" bool given to SceneGraph.AddNewSceneObject() down into the 3-parameter AddNewSceneObject() method instead of always hardcoding true.  
							
							... 
							
							
							
							This doesn't affect any core OpenSimulator code since all callers were passing true anyway
But it allows region modules to create objects that are never persisted. 
							
						 
						
							2012-08-24 21:36:20 +01:00  
				
					
						
							
							
								 
						
							
							
								67477290ad 
								
							
								 
							
						 
						
							
							
								
								stripping superfluous whitespace  
							
							... 
							
							
							
							Signed-off-by: Melanie <melanie@t-data.com> 
							
						 
						
							2012-08-24 17:44:35 +01:00  
				
					
						
							
							
								 
						
							
							
								582a256646 
								
							
								 
							
						 
						
							
							
								
								immediately returning the string.Join operation instead of checking if the list has members  
							
							
							
						 
						
							2012-08-24 17:44:14 +01:00  
				
					
						
							
							
								 
						
							
							
								d188272462 
								
							
								 
							
						 
						
							
							
								
								refactoring using List.ConvertAll<string>  
							
							
							
						 
						
							2012-08-24 17:44:14 +01:00  
				
					
						
							
							
								 
						
							
							
								82b23f7cc1 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-08-24 01:20:23 +01:00  
				
					
						
							
							
								 
						
							
							
								a08687aef3 
								
							
								 
							
						 
						
							
							
								
								Revert "implementing function to allow scripts to self-replicate as if the owner duplicated them, using the same script delay as llRezObject()"  
							
							... 
							
							
							
							This reverts commit 2ad9d656b3 
							
						 
						
							2012-08-24 01:18:35 +01:00  
				
					
						
							
							
								 
						
							
							
								2ad9d656b3 
								
							
								 
							
						 
						
							
							
								
								implementing function to allow scripts to self-replicate as if the owner duplicated them, using the same script delay as llRezObject()  
							
							
							
						 
						
							2012-08-24 00:21:42 +01:00  
				
					
						
							
							
								 
						
							
							
								1747030d19 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of melanie@opensimulator.org:/var/git/opensim  
							
							
							
						 
						
							2012-08-24 00:16:58 +01:00  
				
					
						
							
							
								 
						
							
							
								c557684666 
								
							
								 
							
						 
						
							
							
								
								Fix bad child prim permissions that can make objects change perms after rezzing  
							
							... 
							
							
							
							Port from Avination 
							
						 
						
							2012-08-24 00:15:30 +01:00  
				
					
						
							
							
								 
						
							
							
								a3cbda0d74 
								
							
								 
							
						 
						
							
							
								
								Removed land checking as suggested by SignpostMarv.  
							
							... 
							
							
							
							Now whatever remaining health the avatar has is displayed (float).
This will be 100% (100.000000) if no damage has occurred (as what the viewer should really be seeing anyway).
Returns -1.000000 if the avatar is not found. 
							
						 
						
							2012-08-24 00:13:27 +01:00  
				
					
						
							
							
								 
						
							
							
								4f3fabae5b 
								
							
								 
							
						 
						
							
							
								
								Adds osGetHealth.  
							
							... 
							
							
							
							Returns the amount of health (in an integer) that an avatar has left in the scene.
If an avatar is not found or safe is enabled on a region, -1 is returned.
Example usage:
default
{
    touch_end(integer _t)
    {
        key agentID = llDetectedKey(0);
        osCauseDamage(agentID, 50);
        llSay(0, llKey2Name(agentID) + " has " + (string)osGetHealth(agentID) + "% health left.");
    }
} 
							
						 
						
							2012-08-24 00:13:14 +01:00  
				
					
						
							
							
								 
						
							
							
								aede42b875 
								
							
								 
							
						 
						
							
							
								
								If a script state save fails for some reason on shutdown/region removal, get xengine to spit out some useful information and continue to save other script states  
							
							
							
						 
						
							2012-08-23 23:13:53 +01:00  
				
					
						
							
							
								 
						
							
							
								4820dfd733 
								
							
								 
							
						 
						
							
							
								
								this should be an if-else block in case the non-phys min/max are smaller than the physical min/max  
							
							
							
						 
						
							2012-08-22 23:55:01 +01:00  
				
					
						
							
							
								 
						
							
							
								1369058280 
								
							
								 
							
						 
						
							
							
								
								Lock disposal of separate gdi+ objects under different threads since this prevents malloc heap corruption seen under Ubuntu 10.04.1 and 11.04 - probably a libcairo issue  
							
							... 
							
							
							
							In testing, it appears that if multiple threads dispose of separate GDI+ objects simultaneously,
the native malloc heap can become corrupted, possibly due to a double free().  This may be due to
bugs in the underlying libcairo used by mono's libgdiplus.dll on Linux/OSX.  These problems were
seen with both libcario 1.10.2-6.1ubuntu3 and 1.8.10-2ubuntu1.  They go away if disposal is perfomed
under lock. 
							
						 
						
							2012-08-22 23:04:17 +01:00  
				
					
						
							
							
								 
						
							
							
								9925317239 
								
							
								 
							
						 
						
							
							
								
								Fix bug in SoundModule.PlayAttachedSound() where every sound update to an avatar would base its gain calculation on the previous avatar's gain, instead of the original input gain  
							
							... 
							
							
							
							This is similar to commit d89faa which fixed the same kind of bug in TriggerSound() 
							
						 
						
							2012-08-21 22:21:35 +01:00  
				
					
						
							
							
								 
						
							
							
								481c00f50a 
								
							
								 
							
						 
						
							
							
								
								refactoring out SetFaceColor  
							
							
							
						 
						
							2012-08-20 23:10:25 +01:00  
				
					
						
							
							
								 
						
							
							
								ede3b9ab07 
								
							
								 
							
						 
						
							
							
								
								making use of implicit operators and Util.Clip handling of Vector3  
							
							
							
						 
						
							2012-08-20 23:10:25 +01:00  
				
					
						
							
							
								 
						
							
							
								b863a15a82 
								
							
								 
							
						 
						
							
							
								
								single operation for PRIM_COLOR  
							
							
							
						 
						
							2012-08-20 23:10:25 +01:00  
				
					
						
							
							
								 
						
							
							
								aee4353e9c 
								
							
								 
							
						 
						
							
							
								
								fix typo  
							
							
							
						 
						
							2012-08-20 23:10:25 +01:00  
				
					
						
							
							
								 
						
							
							
								e6fb458597 
								
							
								 
							
						 
						
							
							
								
								no-op change for cia.vc test  
							
							
							
						 
						
							2012-08-20 22:18:29 +01:00  
				
					
						
							
							
								 
						
							
							
								812c498ef4 
								
							
								 
							
						 
						
							
							
								
								When loading an OAR, validate any group UUIDs and properly reconstruct parcel access lists.  
							
							... 
							
							
							
							If a group UUID is present that is not on this simulator then the object or parcel is no longer group owned.
This is a change from previous behaviour where such invalid UUIDs were kept.
This is an adaptation of patch 0002 from http://opensimulator.org/mantis/view.php?id=6105  by Oren Hurvitz of Kitely.
My adaptations are formatting only, apart from the notices about parcel owner IDs not being saved since this has now been fixed.
Thanks Oren. 
							
						 
						
							2012-08-20 22:01:02 +01:00  
				
					
						
							
							
								 
						
							
							
								970727e57e 
								
							
								 
							
						 
						
							
							
								
								Tighten up OpenSim.Framework.Cache locking to avoid race conditions.  
							
							... 
							
							
							
							This is to resolve a reported issue in http://opensimulator.org/mantis/view.php?id=6232 
Here, the land management module is using OpenSim.Framework.Cache (the only code to currently do so apart from the non-default CoreAssetCache). 
							
						 
						
							2012-08-20 20:55:58 +01:00  
				
					
						
							
							
								 
						
							
							
								bcbd450fe4 
								
							
								 
							
						 
						
							
							
								
								Add --force flag to "kick user" console command to allow bypassing of recent race condition checks.  
							
							... 
							
							
							
							This is to allow a second attempt to remove an avatar even if "show connections" shows them as already inactive (i.e. close has already been attempted once).
You should only attempt --force if a normal kick fails.
This is partly for diagnostics as we have seen some connections occasionally remain on lbsa plaza even if they are registered as inactive.
This is not a permanent solution and may not work anyway - the ultimate solution is to stop this problem from happening in the first place. 
							
						 
						
							2012-08-20 20:24:54 +01:00  
				
					
						
							
							
								 
						
							
							
								9aec62f0ac 
								
							
								 
							
						 
						
							
							
								
								Fix scripted detach of temp attachments  
							
							
							
						 
						
							2012-08-20 15:59:38 +01:00  
				
					
						
							
							
								 
						
							
							
								dd0556abc9 
								
							
								 
							
						 
						
							
							
								
								Fix llDialog responses so that they can be heard throughout the region. This now conforms to the behaviour in SL.  
							
							
							
						 
						
							2012-08-19 22:05:38 +01:00  
				
					
						
							
							
								 
						
							
							
								8769e4ee73 
								
							
								 
							
						 
						
							
							
								
								Add a reference to OpenMetaverseType.dll to compiled script assemblies.  
							
							
							
						 
						
							2012-08-18 19:08:38 +01:00  
				
					
						
							
							
								 
						
							
							
								d72d599056 
								
							
								 
							
						 
						
							
							
								
								integrating redundant code into operator  
							
							
							
						 
						
							2012-08-18 18:30:00 +01:00  
				
					
						
							
							
								 
						
							
							
								ca33619e11 
								
							
								 
							
						 
						
							
							
								
								Rot2Quaternion is now redundant  
							
							
							
						 
						
							2012-08-18 18:30:00 +01:00  
				
					
						
							
							
								 
						
							
							
								ffdde05bb7 
								
							
								 
							
						 
						
							
							
								
								constructor means not having to manually refer to individual properties  
							
							
							
						 
						
							2012-08-18 18:29:59 +01:00  
				
					
						
							
							
								 
						
							
							
								fb84ff96a9 
								
							
								 
							
						 
						
							
							
								
								implicit operators mean one does not need to instantiate new objects manually  
							
							
							
						 
						
							2012-08-18 18:29:59 +01:00  
				
					
						
							
							
								 
						
							
							
								52d7af05bc 
								
							
								 
							
						 
						
							
							
								
								adding missing refactor for LSL_Vector  
							
							
							
						 
						
							2012-08-18 18:29:59 +01:00  
				
					
						
							
							
								 
						
							
							
								2b0c8bc480 
								
							
								 
							
						 
						
							
							
								
								Implementing operators & constructors for Quaternion  
							
							
							
						 
						
							2012-08-18 18:29:59 +01:00  
				
					
						
							
							
								 
						
							
							
								2a70afeca2 
								
							
								 
							
						 
						
							
							
								
								Fix the whitespace formatting error introduced by the last patch  
							
							
							
						 
						
							2012-08-18 14:00:10 +01:00  
				
					
						
							
							
								 
						
							
							
								5d7751da89 
								
							
								 
							
						 
						
							
							
								
								refactoring for Vector3 operator & constructor tweaks  
							
							
							
						 
						
							2012-08-18 13:21:55 +01:00  
				
					
						
							
							
								 
						
							
							
								9d6fe1224a 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of melanie@opensimulator.org:/var/git/opensim  
							
							
							
						 
						
							2012-08-18 12:57:49 +01:00  
				
					
						
							
							
								 
						
							
							
								e4e5237086 
								
							
								 
							
						 
						
							
							
								
								When reporting a thread timeout, create a copy of the info rather than passing the original ThreadWatchdogInfo structure.  
							
							... 
							
							
							
							This is to avoid the possibility of misleading reporting if a watchdog update outraces an alarm.
Should address any remaining issues from http://opensimulator.org/mantis/view.php?id=6012  
							
						 
						
							2012-08-18 00:46:34 +01:00  
				
					
						
							
							
								 
						
							
							
								28d0aff2e3 
								
							
								 
							
						 
						
							
							
								
								adding null return to fix building  
							
							
							
						 
						
							2012-08-17 23:23:03 +01:00  
				
					
						
							
							
								 
						
							
							
								7068fddd2f 
								
							
								 
							
						 
						
							
							
								
								fixing bug that get/set the wrong property for prim types other than sphere & box  
							
							
							
						 
						
							2012-08-17 23:23:03 +01:00  
				
					
						
							
							
								 
						
							
							
								466d684fbe 
								
							
								 
							
						 
						
							
							
								
								implemented  
							
							
							
						 
						
							2012-08-17 23:23:03 +01:00  
				
					
						
							
							
								 
						
							
							
								74f5253a36 
								
							
								 
							
						 
						
							
							
								
								attempt to handle InvalidCastException in a manner similar to Second Life  
							
							
							
						 
						
							2012-08-17 23:08:24 +01:00  
				
					
						
							
							
								 
						
							
							
								7243d4f842 
								
							
								 
							
						 
						
							
							
								
								BulletSim: Properly regenerate hulls when objects made physical.  
							
							... 
							
							
							
							This fixes the problem of non-base shapes (cubes and spheres)
    falling through the terrain. 
							
						 
						
							2012-08-17 14:45:18 -07:00  
				
					
						
							
							
								 
						
							
							
								f57c1ac386 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-08-17 22:31:58 +01:00  
				
					
						
							
							
								 
						
							
							
								0860a0d856 
								
							
								 
							
						 
						
							
							
								
								minor: Make xengine debug message on script load a scripting loading message instead.  
							
							... 
							
							
							
							This is more useful if compilation fails due to an uncatchable exception since we know what was being compiled. 
							
						 
						
							2012-08-17 22:30:01 +01:00  
				
					
						
							
							
								 
						
							
							
								03d76e9403 
								
							
								 
							
						 
						
							
							
								
								BulletSim: restore most of the Detail logging statements. Will have  
							
							... 
							
							
							
							no effect on non-logging running.
Capture region name that is passed to the physics engine and use
    it for detail logging file name prefix.
Fix problem with avatars dropping when flying across region boundries. 
							
						 
						
							2012-08-17 13:34:22 -07:00  
				
					
						
							
							
								 
						
							
							
								5c192b9bab 
								
							
								 
							
						 
						
							
							
								
								Modify order of code so SOP doesn't set the physics actor flying  
							
							... 
							
							
							
							property multiple times every time Update is called.
This eliminates zillions of settings which is better for BulletSim.
The should be no functionality change. 
							
						 
						
							2012-08-17 13:34:20 -07:00  
				
					
						
							
							
								 
						
							
							
								ccc69d66a1 
								
							
								 
							
						 
						
							
							
								
								BulletSim: add parameters and functionality to specify the mesh  
							
							... 
							
							
							
							level of detail for large meshes.
Remove parameter and code for DetailLog (conditional logging into
   regular log file). 
							
						 
						
							2012-08-17 13:34:18 -07:00  
				
					
						
							
							
								 
						
							
							
								8eda290262 
								
							
								 
							
						 
						
							
							
								
								BulletSim: comments and parameter changes in dynamics engine.  
							
							
							
						 
						
							2012-08-17 13:34:16 -07:00  
				
					
						
							
							
								 
						
							
							
								e31e23d68d 
								
							
								 
							
						 
						
							
							
								
								BulletSim: in BSDynamics, merge 'flags' and 'hoverFlags' as they are defined for the same bits and it makes the code less complicated.  
							
							
							
						 
						
							2012-08-17 13:34:14 -07:00  
				
					
						
							
							
								 
						
							
							
								99e339dd40 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-08-17 18:48:35 +01:00  
				
					
						
							
							
								 
						
							
							
								e9ea911563 
								
							
								 
							
						 
						
							
							
								
								adding a clip method to handle Vector3 objects to enable a minor amount of refactoring  
							
							
							
						 
						
							2012-08-17 18:40:49 +01:00  
				
					
						
							
							
								 
						
							
							
								9995421df1 
								
							
								 
							
						 
						
							
							
								
								Do a proper null check to avoid the overloaded operator == trap  
							
							
							
						 
						
							2012-08-16 02:35:03 +01:00  
				
					
						
							
							
								 
						
							
							
								57a9879669 
								
							
								 
							
						 
						
							
							
								
								Correct an exception report in SceneObjectPart so it outputs the stack.  
							
							
							
						 
						
							2012-08-15 16:39:00 -07:00  
				
					
						
							
							
								 
						
							
							
								376441e550 
								
							
								 
							
						 
						
							
							
								
								BulletSim: make it so objects in a linkset do not generate collisions with each other.  
							
							
							
						 
						
							2012-08-15 16:29:50 -07:00  
				
					
						
							
							
								 
						
							
							
								ef4122213c 
								
							
								 
							
						 
						
							
							
								
								enables configurable minimum sizes for physical & non-physical prims  
							
							
							
						 
						
							2012-08-15 23:35:23 +01:00  
				
					
						
							
							
								 
						
							
							
								e286a95d76 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of melanie@opensimulator.org:/var/git/opensim  
							
							
							
						 
						
							2012-08-15 22:59:31 +01:00  
				
					
						
							
							
								 
						
							
							
								0aa1f1cc3f 
								
							
								 
							
						 
						
							
							
								
								Implementing PRIM_LINK_TARGET in a non-recursive fashion  
							
							
							
						 
						
							2012-08-15 22:58:33 +01:00  
				
					
						
							
							
								 
						
							
							
								5a1b6fdf06 
								
							
								 
							
						 
						
							
							
								
								Don't enable the thread watchdog until all regions are ready.  
							
							... 
							
							
							
							This is to avoid false positives when the machine is under heavy load whilst starting up. 
							
						 
						
							2012-08-15 22:43:32 +01:00  
				
					
						
							
							
								 
						
							
							
								7679384829 
								
							
								 
							
						 
						
							
							
								
								adding ATTACH_*_PEC constants  
							
							
							
						 
						
							2012-08-15 22:06:20 +01:00  
				
					
						
							
							
								 
						
							
							
								dd10cf01e7 
								
							
								 
							
						 
						
							
							
								
								BulletSim: add hinge constraint.  
							
							... 
							
							
							
							Update BulletSimAPI with new constraint related function calls.
Reorganize locking in BS6DofConstraint.
Update BS6DofConstraint to do constraint reset correctly.
Add new 'midpoint' construction of 6Dof constraint. 
							
						 
						
							2012-08-15 12:08:21 -07:00  
				
					
						
							
							
								 
						
							
							
								9efe7bf7ba 
								
							
								 
							
						 
						
							
							
								
								BulletSim: add locking to constraintCollection and rename some of the public method variables to reduce confusion between a physics scene and the real scene.  
							
							
							
						 
						
							2012-08-15 12:08:17 -07:00  
				
					
						
							
							
								 
						
							
							
								68f112888b 
								
							
								 
							
						 
						
							
							
								
								BulletSim: clean up detail logging by adding many more debug log statements and then commenting out most of the additions.  
							
							
							
						 
						
							2012-08-15 12:08:13 -07:00  
				
					
						
							
							
								 
						
							
							
								b05a2fc4ed 
								
							
								 
							
						 
						
							
							
								
								BulletSim: don't recreate mesh unless it needs it when rebuilding the hull. Make sure the collisionCollection is reallocated each tick to fix race condition of it being cleared while still in use.  
							
							
							
						 
						
							2012-08-15 12:08:09 -07:00  
				
					
						
							
							
								 
						
							
							
								257446889b 
								
							
								 
							
						 
						
							
							
								
								BulletSim: fix problem of a null reference exception on shutdown if there were linksets in the region.  
							
							
							
						 
						
							2012-08-15 12:08:05 -07:00  
				
					
						
							
							
								 
						
							
							
								77a7758cf5 
								
							
								 
							
						 
						
							
							
								
								BulletSim: Refactor BSConstraintCollection to add a new RemoveAndDestroyConstraint(BSConstraint xx)  
							
							
							
						 
						
							2012-08-15 12:08:01 -07:00  
				
					
						
							
							
								 
						
							
							
								c1c1d48af1 
								
							
								 
							
						 
						
							
							
								
								BulletSim: add BSConstraint.RecomputConstraintVariables for the recomputation after linksets changed, etc  
							
							
							
						 
						
							2012-08-15 12:07:57 -07:00  
				
					
						
							
							
								 
						
							
							
								6f1f299619 
								
							
								 
							
						 
						
							
							
								
								BulletSim: Add the class BSCharacter to the DetailLog output  
							
							
							
						 
						
							2012-08-15 12:07:53 -07:00  
				
					
						
							
							
								 
						
							
							
								11a4b9ec1d 
								
							
								 
							
						 
						
							
							
								
								BulletSim: rework physics FPS calculation to make a more realistic number.  
							
							
							
						 
						
							2012-08-15 12:07:49 -07:00  
				
					
						
							
							
								 
						
							
							
								ebbf349c6a 
								
							
								 
							
						 
						
							
							
								
								Let the temp attachment module add a command to allow attaching without permissions and add support for this (incomplete!) to LSL  
							
							
							
						 
						
							2012-08-15 19:37:16 +01:00  
				
					
						
							
							
								 
						
							
							
								c27ff70d5c 
								
							
								 
							
						 
						
							
							
								
								Add support for the extra params to scene and the event manager  
							
							
							
						 
						
							2012-08-15 18:58:39 +01:00  
				
					
						
							
							
								 
						
							
							
								c7f2debd38 
								
							
								 
							
						 
						
							
							
								
								Fix and finish the extra parameters storage system for MySQL  
							
							
							
						 
						
							2012-08-15 18:58:32 +01:00  
				
					
						
							
							
								 
						
							
							
								dc82ad0f7a 
								
							
								 
							
						 
						
							
							
								
								Add a skeleton for a name value storage associated with regions  
							
							
							
						 
						
							2012-08-15 02:06:22 +01:00  
				
					
						
							
							
								 
						
							
							
								f6562e2269 
								
							
								 
							
						 
						
							
							
								
								Actually add the module  
							
							
							
						 
						
							2012-08-14 22:22:25 +01:00  
				
					
						
							
							
								 
						
							
							
								faa710aee1 
								
							
								 
							
						 
						
							
							
								
								Allow the use of the region debug console found in recent viewers. This console  
							
							... 
							
							
							
							will be available to estate owners and managers. If the user using the console
had god privs, they can use "set console on" and "set console off" to switch on
the actual region console. This allows console access from within the viewer.
The region debug console can coexist with any other main console. 
							
						 
						
							2012-08-14 22:22:20 +01:00  
				
					
						
							
							
								 
						
							
							
								c42fe6c159 
								
							
								 
							
						 
						
							
							
								
								Prevent race conditions when one thread removes an NPC SP before another thread has retreived it after checking whether the NPC exists.  
							
							
							
						 
						
							2012-08-14 21:44:06 +01:00  
				
					
						
							
							
								 
						
							
							
								a5b6492223 
								
							
								 
							
						 
						
							
							
								
								Perform ownership transfer and permission propagation as well as needed  
							
							... 
							
							
							
							updates on the new temp attachment. 
							
						 
						
							2012-08-14 13:40:13 +01:00  
				
					
						
							
							
								 
						
							
							
								1be072f19e 
								
							
								 
							
						 
						
							
							
								
								Move inititalization to RegionLoaded to avoid a module loading order issue  
							
							
							
						 
						
							2012-08-14 09:55:44 +01:00  
				
					
						
							
							
								 
						
							
							
								4bbdcfb5ee 
								
							
								 
							
						 
						
							
							
								
								Implement the temp attachments. UNTESTED  
							
							
							
						 
						
							2012-08-14 01:45:02 +01:00  
				
					
						
							
							
								 
						
							
							
								9bd2c1b88a 
								
							
								 
							
						 
						
							
							
								
								As per lindn spec, disable detach and drop for temp attachments  
							
							
							
						 
						
							2012-08-14 01:12:27 +01:00  
				
					
						
							
							
								 
						
							
							
								62acfabec4 
								
							
								 
							
						 
						
							
							
								
								Add the skeleton for the temp attachments module  
							
							
							
						 
						
							2012-08-14 00:54:12 +01:00  
				
					
						
							
							
								 
						
							
							
								50db8649aa 
								
							
								 
							
						 
						
							
							
								
								Exclude temp attachemnts from being sent to the avatar service  
							
							
							
						 
						
							2012-08-14 00:29:39 +01:00  
				
					
						
							
							
								 
						
							
							
								fe4c3a37c0 
								
							
								 
							
						 
						
							
							
								
								Lay some groundwork for temp attachments. Decouple attachments from inventory.  
							
							
							
						 
						
							2012-08-14 00:12:15 +01:00  
				
					
						
							
							
								 
						
							
							
								58c630c18e 
								
							
								 
							
						 
						
							
							
								
								attempt at replicating behaviour of llList2thing functions in SL  
							
							... 
							
							
							
							Committed with changes. Please don't sign comments with your name. Please
don't use your own coding style, use the OpenSim project style. Please
don't modify unrelated whitespace.
Signed-off-by: Melanie <melanie@t-data.com> 
							
						 
						
							2012-08-13 19:17:19 +01:00  
				
					
						
							
							
								 
						
							
							
								0c7ce4fc98 
								
							
								 
							
						 
						
							
							
								
								BulletSim: many, many detailed logging messages for physical linkset  
							
							... 
							
							
							
							debugging.
Linkset bugs fixed where accounting of children would get lost.
Moved scene based vehicle tracking logic from prim to the scene.
Added GetCollisionFlags2 method to BulletSimAPI.
Updated DLLs and SOs. 
							
						 
						
							2012-08-10 16:22:44 -07:00  
				
					
						
							
							
								 
						
							
							
								3ca770cd2c 
								
							
								 
							
						 
						
							
							
								
								BulletSim: Add module names to DetailLog output. Fix some problems with linksets that were caused by checking data structures that are changed regularly from taint time code -- resulted in linksets not being unlinked properly.  
							
							
							
						 
						
							2012-08-10 08:33:09 -07:00  
				
					
						
							
							
								 
						
							
							
								320982cae3 
								
							
								 
							
						 
						
							
							
								
								BulletSim: add an identifier to the TaintObject call so exceptions that happen when the taint is invoked can be debugged  
							
							
							
						 
						
							2012-08-09 15:17:19 -07:00  
				
					
						
							
							
								 
						
							
							
								38e79b80a8 
								
							
								 
							
						 
						
							
							
								
								BulletSim: separate out the constraints by type. The linksets use  
							
							... 
							
							
							
							6dof constraint but eventually others will be exposed so future
features can use all the Bullet capabilities.
Force children to generate a position update when unlinked. 
							
						 
						
							2012-08-09 15:01:05 -07:00  
				
					
						
							
							
								 
						
							
							
								5ab151c2d6 
								
							
								 
							
						 
						
							
							
								
								BulletSim: add avatar code to keep avatars from ending up trapped under the terrain  
							
							
							
						 
						
							2012-08-08 13:48:49 -07:00  
				
					
						
							
							
								 
						
							
							
								19417fca41 
								
							
								 
							
						 
						
							
							
								
								BulletSim: Added avatar capsule scaling for size of avatar.  
							
							... 
							
							
							
							This also fixes computation of avatar mass.
Added parameter MaxPersistantManifoldPoolSize.
Fixed a parameter setting bug which caused crashes of there were
  more than 400 or so physical objects. I tested up to 5000.
Updated BulletSim DLLs and SOs. 
							
						 
						
							2012-08-07 17:15:06 -07:00  
				
					
						
							
							
								 
						
							
							
								926c0b90a1 
								
							
								 
							
						 
						
							
							
								
								Release http-in URLs when llResetScript is called  
							
							
							
						 
						
							2012-08-07 20:48:22 +01:00  
				
					
						
							
							
								 
						
							
							
								4adb3471ac 
								
							
								 
							
						 
						
							
							
								
								BulletSim: update SOs and DLLs to run on more Linux versions. Correct multiple buoyancy settings when character flying. Remove chatty log message on prim destruction.  
							
							
							
						 
						
							2012-08-06 12:55:52 -07:00  
				
					
						
							
							
								 
						
							
							
								374ebab574 
								
							
								 
							
						 
						
							
							
								
								Strip experimental tag from --publish option of "save oar" region console command  
							
							
							
						 
						
							2012-08-03 23:54:17 +01:00  
				
					
						
							
							
								 
						
							
							
								fb91ca6f1d 
								
							
								 
							
						 
						
							
							
								
								Fix old regression that stopped saving parcel owner data in OARs.  
							
							... 
							
							
							
							This was working in 0.7.2 but was accidentally removed from 0.7.3.
The --publish option for "save oar" will now save oars stripped of parcel owner information as well as scene object info.
Please use the --publish option if you want to publish oars that may be later loaded by others to the same grid from which they were saved. 
							
						 
						
							2012-08-03 23:49:34 +01:00  
				
					
						
							
							
								 
						
							
							
								2724cf685e 
								
							
								 
							
						 
						
							
							
								
								Fix build break.  
							
							
							
						 
						
							2012-08-03 23:13:19 +01:00  
				
					
						
							
							
								 
						
							
							
								8730dc9d6a 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-08-03 15:10:55 -07:00  
				
					
						
							
							
								 
						
							
							
								e7ad6ed3a3 
								
							
								 
							
						 
						
							
							
								
								BulletSim: pass collision subscription information to the C++ code so collisions on objects that don't care are not reported up.  
							
							
							
						 
						
							2012-08-03 15:09:56 -07:00  
				
					
						
							
							
								 
						
							
							
								ea36d4a4cf 
								
							
								 
							
						 
						
							
							
								
								BulletSim: Add AddObjectForce to BulletSim API.  
							
							... 
							
							
							
							Add interface 2 enhancements to BSCharacter.
Modify AddForce and SetForce to use the new Bullet interface.
More DetailLog statements for character. 
							
						 
						
							2012-08-03 15:09:52 -07:00  
				
					
						
							
							
								 
						
							
							
								0e3b08fa5b 
								
							
								 
							
						 
						
							
							
								
								Update settings loading in AvatarFactoryModule which should have been in last commit  205f2326 
							
							
							
						 
						
							2012-08-03 23:09:47 +01:00  
				
					
						
							
							
								 
						
							
							
								205f2326dc 
								
							
								 
							
						 
						
							
							
								
								Consolidate PersistBakedTextures, DelayBeforeAppearanceSend and DelayBeforeAppearanceSave into [Appearance] section from [Startup] config section so that all appearance settings are in the same place and not in the startup bucket.  
							
							... 
							
							
							
							All these settings are in OpenSimDefaults.ini only.  If you are using them then please adjust your OpenSim.ini 
							
						 
						
							2012-08-03 23:02:39 +01:00  
				
					
						
							
							
								 
						
							
							
								5914270ff1 
								
							
								 
							
						 
						
							
							
								
								Restore SOG constructor chaining removed in recent  513b77b.  This is not a functional change.  
							
							
							
						 
						
							2012-08-03 22:15:06 +01:00  
				
					
						
							
							
								 
						
							
							
								faffe2f2f9 
								
							
								 
							
						 
						
							
							
								
								Fix the recent windows compile error by putting newFont for case "R" in VectorRenderModule inside its own context, rather than disposing of the old font before using it as a prototype for the new.  
							
							
							
						 
						
							2012-08-03 22:03:04 +01:00  
				
					
						
							
							
								 
						
							
							
								8327e048b9 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-08-03 21:56:48 +01:00  
				
					
						
							
							
								 
						
							
							
								789e88d8bd 
								
							
								 
							
						 
						
							
							
								
								Move previously unadvertised SendPeriodicAppearanceUpdates setting from [Startup] to [Appearance] config section.  
							
							... 
							
							
							
							Add description and default of false (as before) to OpenSimDefaults.ini
If set to true, this config switch will resend avatar appearance information (a small amount of UUID data, not the baked textures themselves) to other avatars in the sim every 60 seconds.
For me, this has helped with situations where avatars appear persistently grey - the LL viewer sometimes did not appear to request assets the first time the appearance data was sent.
However, this switch will not help with other appearance failure situations (e.g. failure to bake assets).
This setting is experimental but will not have any significant impact on the simulator if turned to true. 
							
						 
						
							2012-08-03 21:36:00 +01:00  
				
					
						
							
							
								 
						
							
							
								5181bdae0a 
								
							
								 
							
						 
						
							
							
								
								attempting to fix a build issue  
							
							... 
							
							
							
							Signed-off-by: BlueWall <jamesh@bluewallgroup.com> 
							
						 
						
							2012-08-03 16:14:01 -04:00  
				
					
						
							
							
								 
						
							
							
								513b77b78d 
								
							
								 
							
						 
						
							
							
								
								refactor: rename SOG.RezzingObjectID to SOG.FromPartID to match FromFolderID, FromItemID and to reflect that it's a SOP ID rather than a SOG ID.  
							
							
							
						 
						
							2012-08-03 02:26:54 +01:00  
				
					
						
							
							
								 
						
							
							
								08ec18f8a3 
								
							
								 
							
						 
						
							
							
								
								Don't bothre setting RezzingObjectID to UUID.Zero in SOG constructor - this is already its default value as it's a struct.  
							
							
							
						 
						
							2012-08-03 02:08:04 +01:00  
				
					
						
							
							
								 
						
							
							
								cd9fd77e2c 
								
							
								 
							
						 
						
							
							
								
								ImprovedTerseObjectUpdate packet does not support shape updates, thus scheduling terse updates will not (and does not) update shape information in the viewer  
							
							
							
						 
						
							2012-08-03 01:55:46 +01:00  
				
					
						
							
							
								 
						
							
							
								0588f27d18 
								
							
								 
							
						 
						
							
							
								
								Fixed a rare bug that caused Save OAR to fail because it thought it had timed-out  
							
							... 
							
							
							
							The bug manifested as follows: a large world was saved. All the assets were found. But for some unknown reason, the timeout timer was restarted. So after 1 minute it closed the Archive Writer, because it didn't receive any more assets during that minute. That caused the OAR to become corrupted because ArchiveWriteRequestExecution.Save() was still running. 
							
						 
						
							2012-08-03 01:12:46 +01:00  
				
					
						
							
							
								 
						
							
							
								72075e68c7 
								
							
								 
							
						 
						
							
							
								
								Save membership fee to the database when a group is created.  
							
							
							
						 
						
							2012-08-03 00:44:03 +01:00  
				
					
						
							
							
								 
						
							
							
								8b04e8a297 
								
							
								 
							
						 
						
							
							
								
								BulletSim: Debugging log statements added. Reduced size of updata buffer trying to find a corrupted memory problem. Update DLL and SO.  
							
							
							
						 
						
							2012-08-02 16:30:23 -07:00  
				
					
						
							
							
								 
						
							
							
								293d0cc629 
								
							
								 
							
						 
						
							
							
								
								minor: Comment out "Deleting asset" log messages for now  
							
							
							
						 
						
							2012-08-03 00:25:22 +01:00  
				
					
						
							
							
								 
						
							
							
								0cd698d82b 
								
							
								 
							
						 
						
							
							
								
								Delete old blank SOGSpamTest  
							
							
							
						 
						
							2012-08-03 00:23:03 +01:00  
				
					
						
							
							
								 
						
							
							
								eeef9d7e99 
								
							
								 
							
						 
						
							
							
								
								Properly dispose of all GDI+ entities used in VectorRenderModule for dynamic textures.  
							
							... 
							
							
							
							The convention is that if an object implements IDiposable() the code must explicitly call Dispose() or call it via the using statement.
This may be particularly important for GDI+ objects since they encapsulate native code entities. 
							
						 
						
							2012-08-03 00:00:54 +01:00  
				
					
						
							
							
								 
						
							
							
								0dfccfc1d9 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-08-02 23:54:32 +01:00  
				
					
						
							
							
								 
						
							
							
								68406ab8f9 
								
							
								 
							
						 
						
							
							
								
								Initialize the Rezzing object to UUID.Zero  
							
							
							
						 
						
							2012-08-02 22:34:46 +01:00  
				
					
						
							
							
								 
						
							
							
								86b005de1d 
								
							
								 
							
						 
						
							
							
								
								Add simple draw test for the VectorRenderModule  
							
							
							
						 
						
							2012-08-02 22:14:09 +01:00  
				
					
						
							
							
								 
						
							
							
								cd2c5843a8 
								
							
								 
							
						 
						
							
							
								
								reduced-complexity implementation of function to get rezzing object key  
							
							... 
							
							
							
							Signed-off-by: Melanie <melanie@t-data.com> 
							
						 
						
							2012-08-02 22:12:36 +01:00  
				
					
						
							
							
								 
						
							
							
								e36bc0d754 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of melanie@opensimulator.org:/var/git/opensim  
							
							
							
						 
						
							2012-08-01 22:39:40 +01:00  
				
					
						
							
							
								 
						
							
							
								cf16ca9bda 
								
							
								 
							
						 
						
							
							
								
								Create the ability for physics modules to request assets on demand by  
							
							... 
							
							
							
							themselves. For that, the physics module simply calls RequestAssetMethod, which
in turn points to Scene.PhysicsRequestAsset. This gives physics access to
the asset system without introducing unwanted knowledge of the scene class. 
							
						 
						
							2012-08-01 22:37:38 +01:00  
				
					
						
							
							
								 
						
							
							
								5f500c89ce 
								
							
								 
							
						 
						
							
							
								
								Fix a bug in pCampbot grabbing behaviour where an exception would be thrown if the bot was not yet aware of any objects.  
							
							
							
						 
						
							2012-08-01 22:30:34 +01:00  
				
					
						
							
							
								 
						
							
							
								69a5beeabc 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-08-01 00:40:31 +01:00  
				
					
						
							
							
								 
						
							
							
								794363421d 
								
							
								 
							
						 
						
							
							
								
								Look up the NPC module when the SensorRepeat class is created, rather than on every single sensor sweep.  
							
							
							
						 
						
							2012-08-01 00:39:37 +01:00  
				
					
						
							
							
								 
						
							
							
								c51ef38e2d 
								
							
								 
							
						 
						
							
							
								
								BulletSim: fix problem where resizing a primary shape (cube or sphere) would not rebuild the physics mesh. Update the DLLs and SOs to latest version.  
							
							
							
						 
						
							2012-07-31 16:23:52 -07:00  
				
					
						
							
							
								 
						
							
							
								e38d26a2dc 
								
							
								 
							
						 
						
							
							
								
								BulletSim: change boolean parameters in the shape data from int's to float's to be consistant with parameter data structure  
							
							
							
						 
						
							2012-07-31 16:23:48 -07:00  
				
					
						
							
							
								 
						
							
							
								04d8c6b4fe 
								
							
								 
							
						 
						
							
							
								
								Change exception log messages in XInventoryService connector to error rather than debug, since these signal real problems.  
							
							... 
							
							
							
							Also outputs full exception instead of just the message to aid diagnostics. 
							
						 
						
							2012-08-01 00:11:21 +01:00  
				
					
						
							
							
								 
						
							
							
								7609daca38 
								
							
								 
							
						 
						
							
							
								
								Resolve a deadlock between INPCModule and SensorRepeat by replacing the SensorRepeat list with a new list on add/removes rather than locking it for the duration of the sensor sweep.  
							
							... 
							
							
							
							A deadlock was observed today where NPC removal on a script thread would lock the NPC list and then try to lock the sensor list via scripted attachment removal.
Concurrently, the sensor sweep thread would lock the sensor list and then try to lock the NPC list to check NPC status.
This commit resolves the deadlock by replacing the sensor list on update rather than locking it for the duration of the sweep. 
							
						 
						
							2012-07-31 23:57:57 +01:00  
				
					
						
							
							
								 
						
							
							
								d89faa3c16 
								
							
								 
							
						 
						
							
							
								
								Fix bug in SoundModule.TriggerSound() where every sound update to an avatar would base its gain calculation on the previous avatar's gain, instead of the original input gain.  
							
							... 
							
							
							
							This was making sound attenuate oddly when there were NPCs in the region, though it could also happen with ordinary avatars. 
							
						 
						
							2012-07-31 22:52:17 +01:00  
				
					
						
							
							
								 
						
							
							
								a76a289d11 
								
							
								 
							
						 
						
							
							
								
								Adds support to ScriptModuleComms for region modules to export  
							
							... 
							
							
							
							constants to the script engine. 
							
						 
						
							2012-07-31 10:45:37 -07:00  
				
					
						
							
							
								 
						
							
							
								50dbb9ffe4 
								
							
								 
							
						 
						
							
							
								
								BulletSim: add parameters and API calls for setting ERP and CFM.  
							
							... 
							
							
							
							Set ERP and CFM in linkset constraints.
Reorder rebuilding of object bodies so they are not rebuilt everytime
   something is linked and unlinked. 
							
						 
						
							2012-07-31 09:23:05 -07:00  
				
					
						
							
							
								 
						
							
							
								6b1d12edcb 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-07-30 23:25:54 +01:00  
				
					
						
							
							
								 
						
							
							
								b899d64dc1 
								
							
								 
							
						 
						
							
							
								
								If we're fetching active gestures via the XInventoryServiceConnector, then properly look at the ITEMS dictionary already returned rather than the level above this.  
							
							
							
						 
						
							2012-07-30 23:14:20 +01:00  
				
					
						
							
							
								 
						
							
							
								3f6dfa92ab 
								
							
								 
							
						 
						
							
							
								
								Return world rotation on llGetObjectDetails()'s OBJECT_ROT  
							
							
							
						 
						
							2012-07-29 16:05:35 +01:00  
				
					
						
							
							
								 
						
							
							
								72d29bdb40 
								
							
								 
							
						 
						
							
							
								
								LSL/OSSL lacks Math.Min & Math.Max implementations.  
							
							
							
						 
						
							2012-07-28 00:09:11 +01:00  
				
					
						
							
							
								 
						
							
							
								7e89b99e6a 
								
							
								 
							
						 
						
							
							
								
								Avoid a race condition between the scene shutdown thread and the update thread since commit  c150320 (Thu Jul 26 15:27:18 2012)  
							
							... 
							
							
							
							c150320 
						
							2012-07-27 23:58:53 +01:00  
				
					
						
							
							
								 
						
							
							
								adbdb220df 
								
							
								 
							
						 
						
							
							
								
								making first run more resilient to bad input (loop until good input, rather than crash)  
							
							
							
						 
						
							2012-07-27 23:40:19 +01:00  
				
					
						
							
							
								 
						
							
							
								d4f476c7ce 
								
							
								 
							
						 
						
							
							
								
								Remove the LandGeom checks in OdeScene - these are pointless since LandGeom is always IntPtr.Zero and contacts returned always have a valid geometry.  
							
							... 
							
							
							
							Possibly this was for a feature that was never implemented or was otherwise removed.
Thanks to SignpostMarv for the spot of the warning that shows this parameter was never changed. 
							
						 
						
							2012-07-27 23:31:19 +01:00  
				
					
						
							
							
								 
						
							
							
								f3c5ce1bbd 
								
							
								 
							
						 
						
							
							
								
								minor: Comment out unused MemoryWatchdog.m_churnRatePerMillisecond - this is currently calculated dynamically  
							
							
							
						 
						
							2012-07-27 22:20:43 +01:00  
				
					
						
							
							
								 
						
							
							
								0d9afad3fe 
								
							
								 
							
						 
						
							
							
								
								Remove duplicated IScenePresence.PresenceType.  This is already in ISceneAgent.PresenceType from which IScenePresence inherits.  
							
							... 
							
							
							
							No other code changes required. 
							
						 
						
							2012-07-27 22:15:25 +01:00  
				
					
						
							
							
								 
						
							
							
								1133f81dce 
								
							
								 
							
						 
						
							
							
								
								Remove a couple of compiler warnings pointed out by SignpostMarv  
							
							
							
						 
						
							2012-07-27 20:40:25 +01:00  
				
					
						
							
							
								 
						
							
							
								5f741143fd 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-07-27 00:30:04 +01:00  
				
					
						
							
							
								 
						
							
							
								21b1fec32d 
								
							
								 
							
						 
						
							
							
								
								Fix issue where RegionCombinerModule was not removing regions from its dictionary on RemoveRegion(), causing a later issue if regions were restarted (removed then readded).  
							
							
							
						 
						
							2012-07-27 00:28:23 +01:00  
				
					
						
							
							
								 
						
							
							
								ce812c88cc 
								
							
								 
							
						 
						
							
							
								
								BulletSim: fix a recursive loop when fetching the mass of the root of a linkset.  
							
							
							
						 
						
							2012-07-26 16:06:00 -07:00  
				
					
						
							
							
								 
						
							
							
								7d30637d51 
								
							
								 
							
						 
						
							
							
								
								BulletSim: refactor all the linkset logic out of the prim class  
							
							... 
							
							
							
							and into its own class. The BulletSim data structures track
individual prims as linksets of 1 so most of the prim code is not
different between a linked and unlinked object. 
							
						 
						
							2012-07-26 16:05:57 -07:00  
				
					
						
							
							
								 
						
							
							
								d4a667a918 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-07-26 16:04:11 -07:00  
				
					
						
							
							
								 
						
							
							
								9e914f5c32 
								
							
								 
							
						 
						
							
							
								
								Add check so Ode does not try to simulate after it has been Dispose()'ed. Fixes exception that happens when shutting down region (improvements from last patch)  
							
							
							
						 
						
							2012-07-26 16:03:15 -07:00  
				
					
						
							
							
								 
						
							
							
								0aaf52fca4 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-07-26 23:46:54 +01:00  
				
					
						
							
							
								 
						
							
							
								66824dd18c 
								
							
								 
							
						 
						
							
							
								
								When copying items, copy the item description field instead of the asset description field.  
							
							... 
							
							
							
							If we copy the asset description then we will only ever replicate the very first description, if there was one, not any subsequent changes.
Thanks to Oren Hurvitz of Kitely for this patch from http://opensimulator.org/mantis/view.php?id=6107 
I have adapted it slightly to change the order of arguments (name before description rather than vice-versa) and slightly improve some method doc. 
							
						 
						
							2012-07-26 23:44:29 +01:00  
				
					
						
							
							
								 
						
							
							
								c1503205c0 
								
							
								 
							
						 
						
							
							
								
								Add a Dispose() of the physics engine when a scene is being shutdown.  
							
							
							
						 
						
							2012-07-26 15:27:18 -07:00  
				
					
						
							
							
								 
						
							
							
								9ca1075e7e 
								
							
								 
							
						 
						
							
							
								
								BulletSim: remove unused, commented out code in BSConstraint  
							
							
							
						 
						
							2012-07-25 16:31:17 -07:00  
				
					
						
							
							
								 
						
							
							
								0a4c080e63 
								
							
								 
							
						 
						
							
							
								
								BulletSim: fix line endings in newly added files (Is it DOS or is it UNIX? Only it's hairdresser knows for sure)  
							
							
							
						 
						
							2012-07-25 16:31:12 -07:00  
				
					
						
							
							
								 
						
							
							
								d7add2940a 
								
							
								 
							
						 
						
							
							
								
								BulletSim: add parameters for setting linkset constraint factors  
							
							
							
						 
						
							2012-07-25 16:31:08 -07:00  
				
					
						
							
							
								 
						
							
							
								75f7721b0c 
								
							
								 
							
						 
						
							
							
								
								BulletSim: small change to use the pointer to the bullet object for zeroing forces.  
							
							
							
						 
						
							2012-07-25 16:31:04 -07:00  
				
					
						
							
							
								 
						
							
							
								bf6529db32 
								
							
								 
							
						 
						
							
							
								
								BulletSim: Redo parameter specification so only one place has  
							
							... 
							
							
							
							to change to have a parameter show up in the ini file and
command line. Will make it much easier for the next person. 
							
						 
						
							2012-07-25 16:30:59 -07:00  
				
					
						
							
							
								 
						
							
							
								2d05e16f7e 
								
							
								 
							
						 
						
							
							
								
								BulletSim: Add C# classes for storing and tracking constraints.  
							
							
							
						 
						
							2012-07-25 16:30:55 -07:00  
				
					
						
							
							
								 
						
							
							
								5707e171f4 
								
							
								 
							
						 
						
							
							
								
								BulletSim: Move constraint tracking from C++ code to C# code  
							
							... 
							
							
							
							for more flexibility. 
							
						 
						
							2012-07-25 16:30:50 -07:00  
				
					
						
							
							
								 
						
							
							
								5aec0ff207 
								
							
								 
							
						 
						
							
							
								
								Move Watchdog and MemoryWatchdog classes into OpenSim.Framework.Monitoring with other monitoring code from OpenSim.Framework  
							
							
							
						 
						
							2012-07-25 23:27:00 +01:00  
				
					
						
							
							
								 
						
							
							
								35efa88c26 
								
							
								 
							
						 
						
							
							
								
								Rename OpenSim.Framework.Statistics to OpenSim.Framework.Monitoring.  
							
							... 
							
							
							
							This better reflects the long-term purpose of that project and matches Monitoring modules. 
							
						 
						
							2012-07-25 23:11:50 +01:00  
				
					
						
							
							
								 
						
							
							
								227126adb7 
								
							
								 
							
						 
						
							
							
								
								Add MemoryWatchdog class missing from git master  a1e9964 
							
							
							
						 
						
							2012-07-25 22:38:28 +01:00  
				
					
						
							
							
								 
						
							
							
								22aa436648 
								
							
								 
							
						 
						
							
							
								
								Correct churn stat from MB/s from KB/s  
							
							
							
						 
						
							2012-07-25 22:33:24 +01:00  
				
					
						
							
							
								 
						
							
							
								a1e99642c1 
								
							
								 
							
						 
						
							
							
								
								Add experimental "OpenSim object memory churn" statistics to output of region console "show stats" command  
							
							... 
							
							
							
							This aims to capture the amount of memory that OpenSim turns over whilst operating a region.
This memory is not lost - apart from leaks it is reclaimed by the garbage collector.
However, the more memory that gets turned over the more work the GC has to do to reclaim it. 
							
						 
						
							2012-07-25 22:29:40 +01:00  
				
					
						
							
							
								 
						
							
							
								31304c222d 
								
							
								 
							
						 
						
							
							
								
								Make SceneManager.OnRegionsReadyStatusChange event available.  
							
							... 
							
							
							
							This is fired when all regions are ready or when at least one region becomes not ready.
Recently added EventManager.OnRegionReady becomes OnRegionReadyStatusChange to match OnLoginsEnabledStatusChange 
							
						 
						
							2012-07-25 21:00:59 +01:00  
				
					
						
							
							
								 
						
							
							
								3cf8edfd68 
								
							
								 
							
						 
						
							
							
								
								Rename "image queues clear" console command to "clear image queues"  
							
							... 
							
							
							
							There is less justification for this word arrangement (verb after noun) now that command help is categorized.
Also removes "image queues show" in favour of existing alias "show image queues". 
							
						 
						
							2012-07-24 23:51:04 +01:00  
				
					
						
							
							
								 
						
							
							
								1427430b7b 
								
							
								 
							
						 
						
							
							
								
								Add information about each column to "show queues" region console command help.  
							
							
							
						 
						
							2012-07-24 23:48:53 +01:00  
				
					
						
							
							
								 
						
							
							
								ef8570f789 
								
							
								 
							
						 
						
							
							
								
								Extend region console "show queues" command to show already collected time since last packeted received by the simulator from a viewer.  
							
							
							
						 
						
							2012-07-24 23:39:31 +01:00  
				
					
						
							
							
								 
						
							
							
								c846a5461c 
								
							
								 
							
						 
						
							
							
								
								Remove bad using statement in AttachmentsModuleTests.  
							
							... 
							
							
							
							It seems that the mono 2.10.8.1 doesn't choke on this but for some reason 2.4.3 fails. 
							
						 
						
							2012-07-24 22:46:22 +01:00  
				
					
						
							
							
								 
						
							
							
								c992629576 
								
							
								 
							
						 
						
							
							
								
								extend regression TestRezScriptedAttachmentFromInventory() to check actual start of script rather than just the script status reported by SOG.ContainsScripts()  
							
							
							
						 
						
							2012-07-24 22:40:06 +01:00  
				
					
						
							
							
								 
						
							
							
								bc13c52c98 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-07-24 22:38:26 +01:00  
				
					
						
							
							
								 
						
							
							
								2858b1b1f4 
								
							
								 
							
						 
						
							
							
								
								extend regression TestDetachScriptedAttachementToInventory() to check correct running status on a re-rezzed attachment  
							
							
							
						 
						
							2012-07-24 22:33:54 +01:00  
				
					
						
							
							
								 
						
							
							
								bf6547be01 
								
							
								 
							
						 
						
							
							
								
								BulletSim: change how prim mass is saved so it is always calculated but zero is given if not physical.  
							
							
							
						 
						
							2012-07-23 16:32:47 -07:00  
				
					
						
							
							
								 
						
							
							
								dda681515b 
								
							
								 
							
						 
						
							
							
								
								BulletSim: small optimizations for link and unlink code  
							
							
							
						 
						
							2012-07-23 16:32:41 -07:00  
				
					
						
							
							
								 
						
							
							
								8a574395c7 
								
							
								 
							
						 
						
							
							
								
								BulletSim: add Dispose() code to free up resources and close log files.  
							
							
							
						 
						
							2012-07-23 16:32:36 -07:00  
				
					
						
							
							
								 
						
							
							
								85c6eb7c50 
								
							
								 
							
						 
						
							
							
								
								BulletSim: add all the new functions to BulletSimAPI.  
							
							... 
							
							
							
							Modify ZeroMotion() to not make tainting calls and to use new API calls. 
							
						 
						
							2012-07-23 16:32:30 -07:00  
				
					
						
							
							
								 
						
							
							
								73f9e14b43 
								
							
								 
							
						 
						
							
							
								
								BulletSim: improve linking to add each link individually rather than rebuilding the object each time. Makes it an O(n) operation rather than O(n\!).  
							
							
							
						 
						
							2012-07-23 16:32:24 -07:00  
				
					
						
							
							
								 
						
							
							
								e126915bc1 
								
							
								 
							
						 
						
							
							
								
								Change attachment handling to remove object from the scene first as per  
							
							... 
							
							
							
							justincc's original work. Sample scripts before doing so. Also refactor some
crucial common code and eliminate parameters that were only ever used with
the same constant value. 
							
						 
						
							2012-07-23 21:39:26 +01:00  
				
					
						
							
							
								 
						
							
							
								fc77bca936 
								
							
								 
							
						 
						
							
							
								
								Committing Avination's memleak fix-a-thon, installment  #3  
							
							... 
							
							
							
							When linking, detach the no longer used SOG's from backup so they can be
collected. Since their Children collection is never emptied, they prevent
their former SOPs from being collected as well. 
							
						 
						
							2012-07-23 19:53:26 +01:00  
				
					
						
							
							
								 
						
							
							
								55c1c10c0d 
								
							
								 
							
						 
						
							
							
								
								Committing Avination's memleak fix-a-thon, installment  #2  
							
							... 
							
							
							
							Ensure items coming off the lockless queue are released. Also ensure this
is done when the queue is cleared. 
							
						 
						
							2012-07-23 19:26:21 +01:00  
				
					
						
							
							
								 
						
							
							
								7d16d0664e 
								
							
								 
							
						 
						
							
							
								
								Commiting Avination's memleak fix-a-thon, installment  #1  
							
							... 
							
							
							
							As the MinHeap shrinks, free object references that have been sent. Also,
free the last item when it empties. 
							
						 
						
							2012-07-23 19:21:59 +01:00  
				
					
						
							
							
								 
						
							
							
								b25d874afa 
								
							
								 
							
						 
						
							
							
								
								BulletSim: add reference to OpenSim.Region.CoreModules in BSScene.cs attempting to fix a mono compile error.  
							
							
							
						 
						
							2012-07-20 15:34:19 -07:00  
				
					
						
							
							
								 
						
							
							
								ca3b6b1f90 
								
							
								 
							
						 
						
							
							
								
								BulletSim: more detail logging for vehicle and general physics debugging.  
							
							... 
							
							
							
							Physical linksets are fully functional.
Tweeking of the vehicle code to make it semi-work.
Utilize the new API2 for some setting operations.
Add GetOrientation() API call for proper reporting of children of linksets.
Changes the interface between C# and C++ code so old DLLs won't work! 
							
						 
						
							2012-07-20 14:08:29 -07:00  
				
					
						
							
							
								 
						
							
							
								7451bb1613 
								
							
								 
							
						 
						
							
							
								
								BulletSim: fix compile errors from last commit. Clean up passing of physics scene into vehicle dynamics code.  
							
							
							
						 
						
							2012-07-20 14:02:29 -07:00  
				
					
						
							
							
								 
						
							
							
								cda67a68de 
								
							
								 
							
						 
						
							
							
								
								BulletSim: Add very detailed logging to BSDynamics for vehicle debugging  
							
							
							
						 
						
							2012-07-20 14:02:27 -07:00  
				
					
						
							
							
								 
						
							
							
								e9c437ed0e 
								
							
								 
							
						 
						
							
							
								
								Correct namespace of BinaryLoggingModule (a cut-and-paste error). Add a simple, high performance logger for high frequency logging (physics sub-operations, for instance).  
							
							
							
						 
						
							2012-07-20 14:02:26 -07:00  
				
					
						
							
							
								 
						
							
							
								c400918c84 
								
							
								 
							
						 
						
							
							
								
								BulletSim: Add PID variables to physical scene. Not PIDing yet, but soon.  
							
							... 
							
							
							
							Cleaned up code and got rid of compile warnings. 
							
						 
						
							2012-07-20 14:02:24 -07:00  
				
					
						
							
							
								 
						
							
							
								f9913b6ef7 
								
							
								 
							
						 
						
							
							
								
								BulletSim: Add detailed and voluminous debug logging that is enabled  
							
							... 
							
							
							
							with an ini configuration parameter.
Correct computation of relative offsets of children in a linkset.
Remove a prim from any link relationship before deleting it.
Minor code flow cleanups. 
							
						 
						
							2012-07-20 14:02:22 -07:00  
				
					
						
							
							
								 
						
							
							
								ecf7bb268c 
								
							
								 
							
						 
						
							
							
								
								As per opensim-dev mailing list discussion, extend llGetDetectedType() to return OS_NPC if an OS npc is detected.  
							
							... 
							
							
							
							The detection will also return agent is the NPC has been created with the OS_NPC_SENSE_AS_AGENT option. 
							
						 
						
							2012-07-20 21:36:33 +01:00  
				
					
						
							
							
								 
						
							
							
								bcfc392edf 
								
							
								 
							
						 
						
							
							
								
								As per opensim-dev mailing list conversation, introduce OS_NPC constant for use with llSensor()  
							
							... 
							
							
							
							This same constant will later be used with llGetDetectedType().
This constant has a different name from NPC to avoid possible conflict with future LSL changes.
This constant has a different value to try and avoid unnecessary conflict with future constants that may use the same value.
Using the 'NPC' constant with llSensor() will remain valid but is deprecated. 
							
						 
						
							2012-07-20 21:08:04 +01:00  
				
					
						
							
							
								 
						
							
							
								a4281ca014 
								
							
								 
							
						 
						
							
							
								
								Enables support for UUIDs to be returned in lists from  
							
							... 
							
							
							
							modInvoke commands.
Thanks SignpostMarv!!! 
							
						 
						
							2012-07-20 10:48:51 -07:00  
				
					
						
							
							
								 
						
							
							
								644fb6b013 
								
							
								 
							
						 
						
							
							
								
								Implements a very useful OSSL function to test a string to see  
							
							... 
							
							
							
							if it is a UUID. The function is osIsUUID().
Thanks SignpostMarv! 
							
						 
						
							2012-07-20 10:25:50 -07:00  
				
					
						
							
							
								 
						
							
							
								fe99948c58 
								
							
								 
							
						 
						
							
							
								
								Fix the order of operations on detach. The object must always be serialized  
							
							... 
							
							
							
							while still in the scene to avoid losing important script state.
DeleteSceneObject can not be called before doing this! 
							
						 
						
							2012-07-20 11:54:59 +02:00  
				
					
						
							
							
								 
						
							
							
								be39f03caa 
								
							
								 
							
						 
						
							
							
								
								minor: switch around mixed up circuit code and endpoint data in "show connections" region console command  
							
							
							
						 
						
							2012-07-19 23:35:56 +01:00  
				
					
						
							
							
								 
						
							
							
								d1d331a4c0 
								
							
								 
							
						 
						
							
							
								
								Make LLClientView instant message handling asynchronous rather than synchronous to prevent long operations from holding up all inbound packet processing.  
							
							... 
							
							
							
							Giving a large folder from one avatar to another was causing a long delay when handled synchronously, since it took some time to retrieve the necessary data from the inventory service.
Handling this asynchronously instead stops this delay from disrupting all avatars in the scene.  This has been shown in OSGrid.
I see no reason for not handling all IM messages asynchronously, just as incoming chat is handled asynchronously, so this has been switched for all instant messages.
Thanks to Nebadon for testing this change out. 
							
						 
						
							2012-07-19 23:20:03 +01:00  
				
					
						
							
							
								 
						
							
							
								c4533e755b 
								
							
								 
							
						 
						
							
							
								
								Comment out OnIncomingInstantMessage and OnInstantMessage handlers in GroupsModule, since these led to a private blank method  
							
							
							
						 
						
							2012-07-19 23:13:08 +01:00  
				
					
						
							
							
								 
						
							
							
								e94831ddab 
								
							
								 
							
						 
						
							
							
								
								Stop explicitly closing and nulling out Animator in order to prevent NREs in various places due to race conditions.  
							
							... 
							
							
							
							Even where checks are being made they aren't enough since they all assume that the Animator they just checked is still there in the next line, which is not necessarily the case without locking.
The memory used is small and these should be GC'd anyway when the SP is released.  If this is not happening then the wider problem of old SPs being retained needs to be resolved. 
							
						 
						
							2012-07-19 22:59:28 +01:00  
				
					
						
							
							
								 
						
							
							
								ccc7e75ce4 
								
							
								 
							
						 
						
							
							
								
								minor: remove some mono compiler warnings  
							
							
							
						 
						
							2012-07-19 22:37:48 +01:00  
				
					
						
							
							
								 
						
							
							
								ba80f137b5 
								
							
								 
							
						 
						
							
							
								
								Prevent race conditions between two threads that call LLClientView.Close() simultaneously (e.g. ack timeout and an attempt to reconnect)  
							
							
							
						 
						
							2012-07-19 22:32:27 +01:00  
				
					
						
							
							
								 
						
							
							
								e9a121e1b2 
								
							
								 
							
						 
						
							
							
								
								Add TestCreateDuplicateRootScenePresence() regression test.  
							
							
							
						 
						
							2012-07-19 21:54:50 +01:00  
				
					
						
							
							
								 
						
							
							
								c0ab406e2e 
								
							
								 
							
						 
						
							
							
								
								Add basic TestCreateRootScenePresence() regression test  
							
							
							
						 
						
							2012-07-19 21:41:13 +01:00  
				
					
						
							
							
								 
						
							
							
								6dda7c65ae 
								
							
								 
							
						 
						
							
							
								
								Add EventManager.OnRegionLoginsStatusChange fired whenever logins are enabled or disabled at any point, not just during initial startup.  
							
							... 
							
							
							
							This replaces EventManager.OnLoginsEnabled which only fired when logins were first enabled
and was affected by a bug where it would never fire if the region started with logins disabled. 
							
						 
						
							2012-07-19 00:09:22 +01:00  
				
					
						
							
							
								 
						
							
							
								64db0bcbd2 
								
							
								 
							
						 
						
							
							
								
								Add back notification to neighbouring regions when RegionReadyModule is not active accidentally just removed in  528004d 
							
							
							
						 
						
							2012-07-18 23:40:00 +01:00  
				
					
						
							
							
								 
						
							
							
								528004d349 
								
							
								 
							
						 
						
							
							
								
								Perform other region ready actions even if simulator is configured to leave logins disabled on startup.  
							
							
							
						 
						
							2012-07-18 23:35:05 +01:00  
				
					
						
							
							
								 
						
							
							
								1971b6bb4f 
								
							
								 
							
						 
						
							
							
								
								Stop the 15 second initial script compile wait if a script is being rezzed on a previously empty region.  
							
							
							
						 
						
							2012-07-18 22:24:52 +01:00  
				
					
						
							
							
								 
						
							
							
								d97e27434c 
								
							
								 
							
						 
						
							
							
								
								Fix bug where region ready would be triggered a second time if a script was rezzed on a previously script-free region.  
							
							... 
							
							
							
							There is no need to listen for OnRezScript in RegionReadyModule since OnEmptyScriptCompileQueue will only fire if scripts were compiled. 
							
						 
						
							2012-07-18 22:17:39 +01:00  
				
					
						
							
							
								 
						
							
							
								58b72933c8 
								
							
								 
							
						 
						
							
							
								
								Fix bug where region ready was being triggered twice in quick succession if a region contained no scripts.  
							
							
							
						 
						
							2012-07-18 22:09:20 +01:00  
				
					
						
							
							
								 
						
							
							
								4973fddc51 
								
							
								 
							
						 
						
							
							
								
								Establish EventManager.OnRegionReady event.  This will only be triggerred once when the region is ready.  
							
							... 
							
							
							
							Switch MapImageServiceModule to use this. 
							
						 
						
							2012-07-18 21:52:07 +01:00  
				
					
						
							
							
								 
						
							
							
								6460e587c4 
								
							
								 
							
						 
						
							
							
								
								Pass entire scene object in OnLoginsEnabled event rather than just the region name.  
							
							... 
							
							
							
							This saves listeners from having to re-retrieve the scene from their own lists, which won't work anyway if multiple regions with the same name have been allowed 
							
						 
						
							2012-07-18 21:29:12 +01:00  
				
					
						
							
							
								 
						
							
							
								742ad5eb93 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-07-18 21:26:28 +01:00  
				
					
						
							
							
								 
						
							
							
								dd85d7d981 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of git://opensimulator.org/git/opensim  
							
							
							
						 
						
							2012-07-18 13:07:07 -07:00  
				
					
						
							
							
								 
						
							
							
								0dd14ca0a3 
								
							
								 
							
						 
						
							
							
								
								Missing parameter in log error message was throwing exception  
							
							
							
						 
						
							2012-07-18 13:05:48 -07:00  
				
					
						
							
							
								 
						
							
							
								cd6d7429f8 
								
							
								 
							
						 
						
							
							
								
								Only listen to LoginsEnabled event in RegionReadyModule if it has been asked to disable logins until all scripts have been compiled  
							
							
							
						 
						
							2012-07-18 21:03:35 +01:00  
				
					
						
							
							
								 
						
							
							
								eb590becf0 
								
							
								 
							
						 
						
							
							
								
								Close() the ScenePresence after we've removed it from the scene graph, to cut down race conditions when another thread manages the grab the presence after some SP structures have been reset.  
							
							
							
						 
						
							2012-07-18 00:14:02 +01:00  
				
					
						
							
							
								 
						
							
							
								b9749d5aaf 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-07-17 23:48:53 +01:00  
				
					
						
							
							
								 
						
							
							
								48a5f10be1 
								
							
								 
							
						 
						
							
							
								
								Revert "Revert "refactor: make llGiveInventory() use existing GetInventoryItem() method rather than iterate through TaskInventory itself.""  
							
							... 
							
							
							
							This reverts commit 59a29f5f22 
							
						 
						
							2012-07-17 23:48:09 +01:00  
				
					
						
							
							
								 
						
							
							
								56870d9609 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-07-17 23:34:50 +01:00  
				
					
						
							
							
								 
						
							
							
								ecb759c1e5 
								
							
								 
							
						 
						
							
							
								
								Fix regression where llGiveInventory() had stopped asking non-owner receivers to accept/decline.  
							
							... 
							
							
							
							This appears to be a regression from back in commit db91044http://opensimulator.org/mantis/view.php?id=6089  
							
						 
						
							2012-07-17 23:31:38 +01:00  
				
					
						
							
							
								 
						
							
							
								59a29f5f22 
								
							
								 
							
						 
						
							
							
								
								Revert "refactor: make llGiveInventory() use existing GetInventoryItem() method rather than iterate through TaskInventory itself."  
							
							... 
							
							
							
							This reverts commit 58b13d51a7 
							
						 
						
							2012-07-17 22:56:21 +01:00  
				
					
						
							
							
								 
						
							
							
								c489bc1cd2 
								
							
								 
							
						 
						
							
							
								
								Make the scrpt running flag work properly  
							
							
							
						 
						
							2012-07-17 15:00:42 +02:00  
				
					
						
							
							
								 
						
							
							
								356d597296 
								
							
								 
							
						 
						
							
							
								
								Restore update of inventory item on derez/logout.  This is necessary to update the name if this has been changed whilst attached.  
							
							... 
							
							
							
							Note, this behaviour appears to be at variance with the ll grid as of Tues 17 July 2012, testing with viewer 3.2.1.
The item name in inventory does not change either at the point of detach or after a relog. 
							
						 
						
							2012-07-17 00:17:51 +01:00  
				
					
						
							
							
								 
						
							
							
								b0facd147a 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-07-17 00:02:45 +01:00  
				
					
						
							
							
								 
						
							
							
								b6476eaac3 
								
							
								 
							
						 
						
							
							
								
								Stop sending the viewer an inventory create message if a known attachment item is updated.  
							
							... 
							
							
							
							This doesn't seem to make any sense and probably stems from a period when this code was directly involved in attaching objects directly from the scene.
This message is already being sent by InventoryAccessModule code instead. 
							
						 
						
							2012-07-17 00:00:26 +01:00  
				
					
						
							
							
								 
						
							
							
								2a85372169 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of melanie@opensimulator.org:/var/git/opensim  
							
							
							
						 
						
							2012-07-16 23:33:33 +01:00  
				
					
						
							
							
								 
						
							
							
								1c3b0da74a 
								
							
								 
							
						 
						
							
							
								
								Revert "Fix script "Running" behavior"  
							
							... 
							
							
							
							A better solution using the already present flags must be found.
This reverts commit 6d3ee8bb39 
							
						 
						
							2012-07-16 23:31:55 +01:00  
				
					
						
							
							
								 
						
							
							
								c1667d39a6 
								
							
								 
							
						 
						
							
							
								
								refactor: factor out common code in WebStatsModule.OnMakeRootAgent()  
							
							
							
						 
						
							2012-07-16 23:15:02 +01:00  
				
					
						
							
							
								 
						
							
							
								217f47b0d5 
								
							
								 
							
						 
						
							
							
								
								In WebStatsModule.OnMakeRootAgent(), get region ID directly from SP.Scene.RegionInfo.RegionID instead of manually looking it up from the stored scene list.  
							
							
							
						 
						
							2012-07-16 23:09:48 +01:00  
				
					
						
							
							
								 
						
							
							
								ed14dac0a3 
								
							
								 
							
						 
						
							
							
								
								Stop warning about no session from ViewerStats if user teleports to another region in the same simulator that was not next to the source region.  
							
							... 
							
							
							
							This was because teleporting to the new region invoked the new session setup code before the agent was removed from the old region, which then invoked the session teardown code.
Now, we only invoke the teardown code if the region ID occupied by the agent being removed is the same as the one registered for the current session. 
							
						 
						
							2012-07-16 23:03:23 +01:00  
				
					
						
							
							
								 
						
							
							
								ee7478fa16 
								
							
								 
							
						 
						
							
							
								
								sending more user-friendly messages to the script error window rather than the thrown exceptions.  
							
							... 
							
							
							
							Signed-off-by: Melanie <melanie@t-data.com> 
							
						 
						
							2012-07-16 21:32:38 +01:00  
				
					
						
							
							
								 
						
							
							
								5d3723a47f 
								
							
								 
							
						 
						
							
							
								
								update PrimMesher.cs to dll version r72 which fixes some path errors in sliced linear prims. Addresses Mantis  #6085  
							
							
							
						 
						
							2012-07-13 21:22:15 -07:00  
				
					
						
							
							
								 
						
							
							
								84b7ae2573 
								
							
								 
							
						 
						
							
							
								
								acting on feedback from justincc  
							
							
							
						 
						
							2012-07-14 01:45:34 +01:00  
				
					
						
							
							
								 
						
							
							
								423101b425 
								
							
								 
							
						 
						
							
							
								
								acting on feedback from justincc  
							
							
							
						 
						
							2012-07-14 01:45:34 +01:00  
				
					
						
							
							
								 
						
							
							
								e3453dd9ca 
								
							
								 
							
						 
						
							
							
								
								added in some extra variables, it sometimes thinks it is on the same parcel :(  
							
							... 
							
							
							
							Signed-off-by: SignpostMarv <github@signpostmarv.name> 
							
						 
						
							2012-07-14 01:45:34 +01:00  
				
					
						
							
							
								 
						
							
							
								b6cd3b625e 
								
							
								 
							
						 
						
							
							
								
								adding workaround for silent failure if position is outside the bounds of a region, implementing parcel prim count check.  
							
							... 
							
							
							
							Signed-off-by: SignpostMarv <github@signpostmarv.name> 
							
						 
						
							2012-07-14 01:45:34 +01:00  
				
					
						
							
							
								 
						
							
							
								8d59385eea 
								
							
								 
							
						 
						
							
							
								
								Implementation of llSetRegionPos(). Does not implement failure on object entry/prim limit/access restrictions.  
							
							... 
							
							
							
							Signed-off-by: SignpostMarv <github@signpostmarv.name> 
							
						 
						
							2012-07-14 01:45:34 +01:00  
				
					
						
							
							
								 
						
							
							
								ec6a195e40 
								
							
								 
							
						 
						
							
							
								
								When generating a Warp3D texture, set the detailTexture[i] variable on resize from the JPEG2000 original rather than only saving it to disk.  
							
							... 
							
							
							
							This appears to be the cause of the warp 3d exception seen when starting a new region for the first time.
Subsequent starts were okay because resized saved bitmap was correctly retrieved from disk.
Should fix http://opensimulator.org/mantis/view.php?id=5204  and http://opensimulator.org/mantis/view.php?id=5272  
							
						 
						
							2012-07-14 01:11:30 +01:00  
				
					
						
							
							
								 
						
							
							
								2954ceccae 
								
							
								 
							
						 
						
							
							
								
								Remove a callstack print out I accidentally left in 2 commits ago in  9ccb578 
							
							
							
						 
						
							2012-07-13 01:08:49 +01:00  
				
					
						
							
							
								 
						
							
							
								884d603cac 
								
							
								 
							
						 
						
							
							
								
								Rather than instantiating a UTF8 encoding everywhere when we want to supress the BOM, use a single Util.UTF8NoBomEncoding.  
							
							... 
							
							
							
							This class is thread-safe (as evidenced by the provision of the system-wide Encoding.UTF8 which does not suppress BOM on output). 
							
						 
						
							2012-07-13 01:03:28 +01:00  
				
					
						
							
							
								 
						
							
							
								9ccb578721 
								
							
								 
							
						 
						
							
							
								
								Don't cache regions data on the other unused LocalGridServiceConnector that the module code still sets up even if we're using one directly instantiated from the RemoteGridServiceConnector.  
							
							... 
							
							
							
							Also improves log messages to indicate which regions are sending/receiving various neighbour protocol messages. 
							
						 
						
							2012-07-13 00:44:00 +01:00  
				
					
						
							
							
								 
						
							
							
								d6f54b25cd 
								
							
								 
							
						 
						
							
							
								
								Stop redundantly passing in the endpoint to the LLClientView constructor.  
							
							... 
							
							
							
							This can always be retrieved via the LLUDPClient and is so done in various places already. 
							
						 
						
							2012-07-12 23:48:42 +01:00  
				
					
						
							
							
								 
						
							
							
								dda999a22c 
								
							
								 
							
						 
						
							
							
								
								Remove IClientIPEndpoint client interface for now.  
							
							... 
							
							
							
							This may well come back in the future when this subinterface is actually used but it currently isn't and I feel the name was poor.
Everything uses IClientAPI.RemoveEndPoint which also returned the full endpoint rather than just the ip address. 
							
						 
						
							2012-07-12 23:43:02 +01:00  
				
					
						
							
							
								 
						
							
							
								3b3d9967b1 
								
							
								 
							
						 
						
							
							
								
								Remove IClientAPI.GetClientEP() in favour of existing identical IClientAPI.RemoteEndpoint.  
							
							
							
						 
						
							2012-07-12 23:29:57 +01:00  
				
					
						
							
							
								 
						
							
							
								75ab9b4b88 
								
							
								 
							
						 
						
							
							
								
								Change very recent AllowedViewerList and BannedViewerList config setting names in OpenSim.ini.example to AllowedClients and BannedClients to match long-existing settings in [LoginService]  
							
							... 
							
							
							
							Also changes separator from comma to bar to match existing [LoginService] config features.
Divergence of config names for identical facilities in different places makes for an unnecessarily confusing user experience. 
							
						 
						
							2012-07-12 23:18:30 +01:00  
				
					
						
							
							
								 
						
							
							
								15283d35f1 
								
							
								 
							
						 
						
							
							
								
								Extend "show circuits" to show circuit code, ip and viewer name.  
							
							... 
							
							
							
							Also change to use standard table formatting
"show circuits" and "show connections" console commands are very similar but access different data structures. 
							
						 
						
							2012-07-12 23:09:36 +01:00  
				
					
						
							
							
								 
						
							
							
								6a0de355e0 
								
							
								 
							
						 
						
							
							
								
								Add active status to "show connections"  
							
							
							
						 
						
							2012-07-12 22:37:48 +01:00  
				
					
						
							
							
								 
						
							
							
								65a25ee510 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-07-12 22:35:38 +01:00  
				
					
						
							
							
								 
						
							
							
								ca412032e8 
								
							
								 
							
						 
						
							
							
								
								Put output for "show connections" command into standard table format.  
							
							... 
							
							
							
							Also moves into own method. 
							
						 
						
							2012-07-12 21:36:33 +01:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								112cddc9ca 
								
							
								 
							
						 
						
							
							
								
								minor: rearrange INITIALIZATION COMPLETE log message so that it's clear init is only complete for a particular region at a time  
							
							
							
						 
						
							2012-07-07 00:53:17 +01:00  
				
					
						
							
							
								 
						
							
							
								16d5b79d57 
								
							
								 
							
						 
						
							
							
								
								minor: remove some recent mono compiler warnings  
							
							
							
						 
						
							2012-07-07 00:36:01 +01:00  
				
					
						
							
							
								 
						
							
							
								1201307c73 
								
							
								 
							
						 
						
							
							
								
								Remove duplicate Warp3DImageModule entry in CoreModulePlugin.addin.xml  
							
							... 
							
							
							
							This was causing 2 copies of the module to be created for each scene.
Probably no bad consequences other than a small waste of memory (both for the module and for the warp3D renderer it loaded) 
							
						 
						
							2012-07-07 00:26:25 +01:00  
				
					
						
							
							
								 
						
							
							
								a85741ac37 
								
							
								 
							
						 
						
							
							
								
								minor: Make WORLD MAP category log lines consistent  
							
							
							
						 
						
							2012-07-07 00:14:16 +01:00  
				
					
						
							
							
								 
						
							
							
								3bd134474b 
								
							
								 
							
						 
						
							
							
								
								minor: Get RegionReady module to shout initialization complete status to draw the eye  
							
							
							
						 
						
							2012-07-07 00:09:33 +01:00  
				
					
						
							
							
								 
						
							
							
								b19ead5f9e 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-07-07 00:05:16 +01:00  
				
					
						
							
							
								 
						
							
							
								7ff4eec79c 
								
							
								 
							
						 
						
							
							
								
								Remove redundant SetScene() function in Scene.AddSceneObject()  
							
							... 
							
							
							
							This is always done later on in SceneGraph.AddSceneObject() if the call hasn't failed due to sanity checks.
There's no other purpose for this method to exist and it's dangerous/pointless to call in other conditions. 
							
						 
						
							2012-07-07 00:02:45 +01:00  
				
					
						
							
							
								 
						
							
							
								7aff238eee 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'bulletsim2'  
							
							... 
							
							
							
							Cleanup preceeding major work. No major functional changes.
Collisions reported to simulator more efficiently.
BulletSim binaries updated using a more recent version of Bullet (v2.80-r2527). 
							
						 
						
							2012-07-06 15:59:09 -07:00  
				
					
						
							
							
								 
						
							
							
								f1f390cfdf 
								
							
								 
							
						 
						
							
							
								
								Remove now duplicate interregion object check that should have been removed a few commits ago in  43a2da9 
							
							
							
						 
						
							2012-07-06 23:22:40 +01:00  
				
					
						
							
							
								 
						
							
							
								74014a3854 
								
							
								 
							
						 
						
							
							
								
								minor: Remove some wrong comments in attachments regression tests  
							
							
							
						 
						
							2012-07-06 23:13:00 +01:00  
				
					
						
							
							
								 
						
							
							
								e4a6611865 
								
							
								 
							
						 
						
							
							
								
								Clean up collision reporting code so they are properly passed to  
							
							... 
							
							
							
							the simulator in batches.
More comments. 
							
						 
						
							2012-07-06 15:09:19 -07:00  
				
					
						
							
							
								 
						
							
							
								056c9a59b2 
								
							
								 
							
						 
						
							
							
								
								Add assert to attachment regression tests to check that number of objects in the scene graph  
							
							
							
						 
						
							2012-07-06 23:07:50 +01:00  
				
					
						
							
							
								 
						
							
							
								ae1f2114f5 
								
							
								 
							
						 
						
							
							
								
								Mantis 6077 trim NPC chat on channel zero.  
							
							... 
							
							
							
							This patch trims leading and trailing spaces from NPC chat and
suppresses the sending of empty chat strings on open chat channel 0. 
							
						 
						
							2012-07-06 22:49:18 +01:00  
				
					
						
							
							
								 
						
							
							
								1b1f841c6a 
								
							
								 
							
						 
						
							
							
								
								Mantis 6063 osNpcTouch.  
							
							... 
							
							
							
							Allow NPCS to touch obects. 
							
						 
						
							2012-07-06 22:37:19 +01:00  
				
					
						
							
							
								 
						
							
							
								43a2da9edb 
								
							
								 
							
						 
						
							
							
								
								Pull prim crossing/teleport checks up into Scene.IncomingCreateObject() from Scene.AddObject()  
							
							... 
							
							
							
							Only IncomingCreateObject() needs these checks.  General object adding does not need to perform crossing perm checks 
							
						 
						
							2012-07-06 22:33:16 +01:00  
				
					
						
							
							
								 
						
							
							
								f6e5791ecd 
								
							
								 
							
						 
						
							
							
								
								refactor: extract method UpdateUserInventoryWithAttachment() from AttachObject() for better code comprehension  
							
							
							
						 
						
							2012-07-06 22:07:19 +01:00  
				
					
						
							
							
								 
						
							
							
								843112340e 
								
							
								 
							
						 
						
							
							
								
								Log MONO_THREADS_PER_CPU value on simulator startup, or "unset" if it is not set  
							
							
							
						 
						
							2012-07-06 00:37:45 +01:00  
				
					
						
							
							
								 
						
							
							
								7e73f609e5 
								
							
								 
							
						 
						
							
							
								
								Log warning if time between invocations of the watchdog thread is twice the timer setting.  
							
							... 
							
							
							
							This is to help detect situations where thread timeout warnings are being generated because of general machine issues rather than deadlock, network or other problems. 
							
						 
						
							2012-07-05 23:15:59 +01:00  
				
					
						
							
							
								 
						
							
							
								db9616f7ba 
								
							
								 
							
						 
						
							
							
								
								minor: add client name to various login service log messages to disambiguate messages from concurrent logins.  Also adds destination resolution debug log message showing region endpoint.  
							
							... 
							
							
							
							Adding endpoint to the log helps to find issues where the region external host information has been wrongly configured 
							
						 
						
							2012-07-05 21:30:20 +01:00  
				
					
						
							
							
								 
						
							
							
								8674604ff5 
								
							
								 
							
						 
						
							
							
								
								regrade osFormatString, osMatchString and osReplaceString to VeryLow.  
							
							... 
							
							
							
							I can't see that these present any real hazard to sim functioning. 
							
						 
						
							2012-07-05 21:10:59 +01:00  
				
					
						
							
							
								 
						
							
							
								510e809aba 
								
							
								 
							
						 
						
							
							
								
								porting console commands from raw2sculpt 3.2  
							
							
							
						 
						
							2012-07-05 00:16:31 +01:00  
				
					
						
							
							
								 
						
							
							
								951b45b80f 
								
							
								 
							
						 
						
							
							
								
								Add OSSL function osForceAttachToAvatarFromInventory()  
							
							... 
							
							
							
							This works like osForceAttachToAvatar() but allows an object to be directly specified from the script object's inventory rather than forcing it to be rezzed in the scene first.
Still only attaches objects to the owner of the script.
This allows one to bypass the complicated co-ordination of first rezzing objects in the scene before attaching them.
Threat level high. 
							
						 
						
							2012-07-05 00:05:06 +01:00  
				
					
						
							
							
								 
						
							
							
								7b327848d0 
								
							
								 
							
						 
						
							
							
								
								Use GetInventoryItem() in llRezAtRoot rather than iterating through a cloned dictionary  
							
							
							
						 
						
							2012-07-04 22:21:47 +01:00  
				
					
						
							
							
								 
						
							
							
								2f998fce1f 
								
							
								 
							
						 
						
							
							
								
								refactor: In llGetNotecardLine() use existing GetInventoryItem() rather than inspecting a clone of the TaskInventory dictionary that was not cloned thread-safe  
							
							
							
						 
						
							2012-07-04 22:00:39 +01:00  
				
					
						
							
							
								 
						
							
							
								1816ecb747 
								
							
								 
							
						 
						
							
							
								
								refactor: In llGetNumberOfNotecardLines() use existing GetInventoryItem() rather than inspecting a clone of the TaskInventory dictionary that was not cloned thread-safe  
							
							
							
						 
						
							2012-07-04 21:57:57 +01:00  
				
					
						
							
							
								 
						
							
							
								eacba4fc0b 
								
							
								 
							
						 
						
							
							
								
								refactor: use existing GetInventoryItem() in GetScriptByName(), itself renamed from ScriptByName()  
							
							
							
						 
						
							2012-07-04 21:54:30 +01:00  
				
					
						
							
							
								 
						
							
							
								9fac7fd932 
								
							
								 
							
						 
						
							
							
								
								refactor: In llGetInventoryType() use existing GetInventoryItem()  
							
							
							
						 
						
							2012-07-04 21:50:52 +01:00  
				
					
						
							
							
								 
						
							
							
								f2b0377c28 
								
							
								 
							
						 
						
							
							
								
								refactor: In llGetInventoryCreator() use existing GetInventoryItem()  
							
							
							
						 
						
							2012-07-04 21:49:21 +01:00  
				
					
						
							
							
								 
						
							
							
								d933bdbd59 
								
							
								 
							
						 
						
							
							
								
								refactor: In llGetInventoryPermMask() use existing GetInventoryItem()  
							
							
							
						 
						
							2012-07-04 21:47:20 +01:00  
				
					
						
							
							
								 
						
							
							
								f9fa34408d 
								
							
								 
							
						 
						
							
							
								
								refactor: in llGetInventoryPermMask use existing GetInventoryItem()  
							
							
							
						 
						
							2012-07-04 21:42:04 +01:00  
				
					
						
							
							
								 
						
							
							
								857494f6bd 
								
							
								 
							
						 
						
							
							
								
								refactor: In llRemoteLoadScriptPin() use existing GetInventoryItem()  
							
							
							
						 
						
							2012-07-04 21:36:44 +01:00  
				
					
						
							
							
								 
						
							
							
								dff7cae2ee 
								
							
								 
							
						 
						
							
							
								
								refactor: replace use of LSL_Api.GetTaskInventoryItem() with existing GetInventoryItem()  
							
							
							
						 
						
							2012-07-04 21:33:35 +01:00  
				
					
						
							
							
								 
						
							
							
								0e3fce9b5c 
								
							
								 
							
						 
						
							
							
								
								refactor: In llGetInventoryKey() use existing GetInventoryItem()  
							
							
							
						 
						
							2012-07-04 21:25:58 +01:00  
				
					
						
							
							
								 
						
							
							
								4b2b14dad1 
								
							
								 
							
						 
						
							
							
								
								In llMessageLinked() use GetInventoryItems() rather than cloning TaskInventory directory  
							
							... 
							
							
							
							GetInventoryItems() returns a new list and so is equivalent, and creates this list under lock whereas Clone() is not thread-safe 
							
						 
						
							2012-07-04 21:22:43 +01:00  
				
					
						
							
							
								 
						
							
							
								3769739ca7 
								
							
								 
							
						 
						
							
							
								
								In llRequestInventoryData() use GetInventoryItems() rather than cloning TaskInventory directory  
							
							... 
							
							
							
							GetInventoryItems() returns a new list and so is equivalent, and creates this list under lock whereas Clone() is not thread-safe 
							
						 
						
							2012-07-04 21:19:16 +01:00  
				
					
						
							
							
								 
						
							
							
								3717812ce0 
								
							
								 
							
						 
						
							
							
								
								refactor: In llCollisionSound() use existing GetInventoryItem() method rather than have it iterate through TaskInventory itself.  
							
							
							
						 
						
							2012-07-04 21:15:00 +01:00  
				
					
						
							
							
								 
						
							
							
								ae64d089c6 
								
							
								 
							
						 
						
							
							
								
								refactor: In llRemoveInventory() use existing GetInventoryItem() method rather than have it iterate through TaskInventory itself.  
							
							
							
						 
						
							2012-07-04 21:05:51 +01:00  
				
					
						
							
							
								 
						
							
							
								58b13d51a7 
								
							
								 
							
						 
						
							
							
								
								refactor: make llGiveInventory() use existing GetInventoryItem() method rather than iterate through TaskInventory itself.  
							
							
							
						 
						
							2012-07-04 20:57:48 +01:00  
				
					
						
							
							
								 
						
							
							
								5691a8b860 
								
							
								 
							
						 
						
							
							
								
								refactor: rename Watchdog.WATCHDOG_TIMEOUT_MS to DEFAULT_WATCHDOG_TIMEOUT_MS to reflect what it actually is  
							
							
							
						 
						
							2012-07-04 00:15:03 +01:00  
				
					
						
							
							
								 
						
							
							
								f7b4802577 
								
							
								 
							
						 
						
							
							
								
								Correct spelling mistake m_BanedViewers to m_BannedViewers  
							
							
							
						 
						
							2012-07-03 23:26:02 +01:00  
				
					
						
							
							
								 
						
							
							
								8183c2926d 
								
							
								 
							
						 
						
							
							
								
								minor: Add some method doc to HasGroupChanged and Schedule GroupForFull/PartUpdate() to indicate when region modules need to invoke them  
							
							
							
						 
						
							2012-07-03 23:19:11 +01:00  
				
					
						
							
							
								 
						
							
							
								3c9b9a848f 
								
							
								 
							
						 
						
							
							
								
								Fix issue in database tests where sogs being stored are not in a scene.  
							
							... 
							
							
							
							This puts an extra m_part.ParentGroup.Scene == null check at the top of SceneObjectPartInventory.QueryScriptStates() 
							
						 
						
							2012-07-03 22:58:58 +01:00  
				
					
						
							
							
								 
						
							
							
								3399596e0e 
								
							
								 
							
						 
						
							
							
								
								Adds a list of viewers that are allowed or banned from the region.  
							
							... 
							
							
							
							Signed-off-by: Melanie <melanie@t-data.com> 
							
						 
						
							2012-07-02 18:45:11 +01:00  
				
					
						
							
							
								 
						
							
							
								d32cf21576 
								
							
								 
							
						 
						
							
							
								
								Add preservation of running state of scripts when drag-copying.  
							
							
							
						 
						
							2012-07-01 18:30:59 +01:00  
				
					
						
							
							
								 
						
							
							
								1926de5a05 
								
							
								 
							
						 
						
							
							
								
								Remove some mono compiler warnings  
							
							
							
						 
						
							2012-06-30 01:25:39 +01:00  
				
					
						
							
							
								 
						
							
							
								a4551b027b 
								
							
								 
							
						 
						
							
							
								
								Removing unused handling of incoming create object by userID and itemID only.  
							
							... 
							
							
							
							It appears this was never actually used since attachments were rezzed in other code.
This was never available on remote simulator comms, only local. 
							
						 
						
							2012-06-30 01:14:49 +01:00  
				
					
						
							
							
								 
						
							
							
								56c776066c 
								
							
								 
							
						 
						
							
							
								
								Remove code listed for removal in 0.7.3 that handled script restart for incoming attachments from pre-fatpack regions (versions of OpenSimulator more than a year old)  
							
							
							
						 
						
							2012-06-30 01:06:37 +01:00  
				
					
						
							
							
								 
						
							
							
								0229e90dcc 
								
							
								 
							
						 
						
							
							
								
								Move update of the final optional ODE total frame stat inside the OdeLock rather than outside to avoid a very occasional race condition with the stat collection thread  
							
							
							
						 
						
							2012-06-29 01:02:35 +01:00  
				
					
						
							
							
								 
						
							
							
								e420f815dc 
								
							
								 
							
						 
						
							
							
								
								refactor: rename _collisionEventPrim to m_collisionEventActors and _collisionEventPrimChanges to m_collisionEventActorsChanges to reflect their actual contents.  
							
							... 
							
							
							
							These dictionaries handle all actor types, not just physical prims. 
							
						 
						
							2012-06-29 00:54:40 +01:00  
				
					
						
							
							
								 
						
							
							
								1a7be7b00e 
								
							
								 
							
						 
						
							
							
								
								Fix a regression where we stopped removing avatars from collision event reporting on logout, rather than stopping clearing their collision events.  
							
							... 
							
							
							
							This occurred in b18c8c8 
							
						 
						
							2012-06-29 00:36:50 +01:00  
				
					
						
							
							
								 
						
							
							
								0f6b7b6a41 
								
							
								 
							
						 
						
							
							
								
								If a link points to a non-existing item in FetchInventory caps, then don't try to add it to the return data rather than suffering an exception later on  
							
							
							
						 
						
							2012-06-29 00:11:44 +01:00  
				
					
						
							
							
								 
						
							
							
								f202c36106 
								
							
								 
							
						 
						
							
							
								
								Add IScene.Name for code clarity to replace the RegionInfo.RegionName used in many, many log messages.  
							
							
							
						 
						
							2012-06-29 00:03:22 +01:00  
				
					
						
							
							
								 
						
							
							
								bfa6896678 
								
							
								 
							
						 
						
							
							
								
								Change AttachmentsModule.DetachSingleAttachmentToInv() to accept a SOG directly instead of an item ID to then shuffle through attachments, saving CPU busywork.  
							
							... 
							
							
							
							Almost all callers already had the sog to hand.
Still checking that it's really an attachment, but now by inspecting SOG.AttachedAvatar 
							
						 
						
							2012-06-28 23:31:23 +01:00  
				
					
						
							
							
								 
						
							
							
								571fd966cb 
								
							
								 
							
						 
						
							
							
								
								Rather than iterating through all SOGs in the scene looking for the one that matches out fromItemID on detach, go through the agent's attachment sog list instead.  
							
							
							
						 
						
							2012-06-28 23:01:12 +01:00  
				
					
						
							
							
								 
						
							
							
								f263d6a910 
								
							
								 
							
						 
						
							
							
								
								Remove code that tried to delete an attachment back to inventory if RezSingleAttachmentFromInventoryInternal() returned null.  
							
							... 
							
							
							
							null would only ever be returned if the item couldn't be located within inventory and this would happen immediately.
In this case, derezzing wouldn't work anyway since there is no item to derez. 
							
						 
						
							2012-06-28 22:48:49 +01:00  
				
					
						
							
							
								 
						
							
							
								972b0b52f9 
								
							
								 
							
						 
						
							
							
								
								If rest of first line after colon is blank then still warn about running in XEngine if engine specified does not exist.  
							
							... 
							
							
							
							This is to take account of situations where the user was intending to specify a script engine using colon using its default language.
This probably generates few false positive as scripts are less likely to end a first line colon with a comment for other purposes. 
							
						 
						
							2012-06-28 21:30:36 +01:00  
				
					
						
							
							
								 
						
							
							
								25baa2d894 
								
							
								 
							
						 
						
							
							
								
								Avoid reporting false positives when a colon is in a comment in the first line of a script where the user was not trying to select a different script engine.  
							
							... 
							
							
							
							This works by only posting the "Selected engine unavailable" message if we're falling back on XEngine and the language is one handled by XEngine.
In cases where the language is not handled or not allowed, the user will still be notified by the later compiler error.
This avoids the overwhelming majority of false positives where the first line contains a : for other reasons (e.g. source control systems, vim settings, etc.)
Ultimately, I think it would be better to detect script language/engine with a mechanism that didn't just rely on : detection (e.g like #! in unix scripts). 
							
						 
						
							2012-06-28 01:01:18 +01:00  
				
					
						
							
							
								 
						
							
							
								f9769a9fcb 
								
							
								 
							
						 
						
							
							
								
								minor: reuse colon index calculation in XEngine.OnRezScript.  The index if a colon is found on the first line will always be the same as for the whole script.  
							
							
							
						 
						
							2012-06-28 00:37:23 +01:00  
				
					
						
							
							
								 
						
							
							
								bb48060b44 
								
							
								 
							
						 
						
							
							
								
								Fix issue in InventoryArchiveTestCase where it didn't call down to OpenSimTestCase.SetUp()  
							
							
							
						 
						
							2012-06-27 00:50:36 +01:00  
				
					
						
							
							
								 
						
							
							
								d043213317 
								
							
								 
							
						 
						
							
							
								
								refactor: Move ScenePresence <-> AgentData attachments copying code into AttachmentsModule.  
							
							
							
						 
						
							2012-06-27 00:41:46 +01:00  
				
					
						
							
							
								 
						
							
							
								5bec5bcf71 
								
							
								 
							
						 
						
							
							
								
								Automatically disable log4net before each regression test so that logging is confined to a single test if it's turned on.  
							
							... 
							
							
							
							This involves making test classes inherit from a common OpenSimTestCase.
This will be applied to more classes as required. 
							
						 
						
							2012-06-27 00:01:51 +01:00  
				
					
						
							
							
								 
						
							
							
								87ca820f9b 
								
							
								 
							
						 
						
							
							
								
								Replace "kill uuid" console command with the more consistent "delete object uuid", which was present in the last opensim release.  
							
							
							
						 
						
							2012-06-26 23:28:48 +01:00  
				
					
						
							
							
								 
						
							
							
								0b29877790 
								
							
								 
							
						 
						
							
							
								
								Fix output for help on some object region console commands  
							
							
							
						 
						
							2012-06-26 23:15:15 +01:00  
				
					
						
							
							
								 
						
							
							
								97437feb06 
								
							
								 
							
						 
						
							
							
								
								Show region positions in "show regions" robust console command  
							
							
							
						 
						
							2012-06-26 23:05:10 +01:00  
				
					
						
							
							
								 
						
							
							
								2524517986 
								
							
								 
							
						 
						
							
							
								
								minor: correct GridService "show regions" cibsike cinnabd usage statement  
							
							
							
						 
						
							2012-06-26 22:54:41 +01:00  
				
					
						
							
							
								 
						
							
							
								99954c1498 
								
							
								 
							
						 
						
							
							
								
								refactor: Remove unnecessary AttachmentModuleTests.m_userId in favour of local variables  
							
							
							
						 
						
							2012-06-26 22:53:08 +01:00  
				
					
						
							
							
								 
						
							
							
								2b82c421ad 
								
							
								 
							
						 
						
							
							
								
								refactor: Use local attachment module variables instead of global m_attMod.  
							
							... 
							
							
							
							This also avoids confusion between tests where one sets up m_attMod and another accidentally uses it after failing to set one up itself. 
							
						 
						
							2012-06-26 22:31:25 +01:00  
				
					
						
							
							
								 
						
							
							
								4329cc7b8a 
								
							
								 
							
						 
						
							
							
								
								refactor: make m_presence a local variable in all AttachmentsModuleTests since it doesn't need to be global and some tests set up more than one sp  
							
							
							
						 
						
							2012-06-26 22:21:54 +01:00  
				
					
						
							
							
								 
						
							
							
								32a4ce94f0 
								
							
								 
							
						 
						
							
							
								
								Add regression test to check that attachments in source region are deleting when an agent teleports to a neighbouring region  
							
							
							
						 
						
							2012-06-26 22:16:44 +01:00  
				
					
						
							
							
								 
						
							
							
								340005c5bf 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-06-26 22:12:39 +01:00  
				
					
						
							
							
								 
						
							
							
								4b6c3fd4bb 
								
							
								 
							
						 
						
							
							
								
								If crossing attachments into another region pre-fatpack, clone objects before changing properties to avoid hud display race condition with update threads.  
							
							... 
							
							
							
							This matches behaviour in fatpack crossing, where attachments are cloned before their properties are changed.
This only applies to crossings to simulators running code released before April 2011. 
							
						 
						
							2012-06-26 21:06:47 +01:00  
				
					
						
							
							
								 
						
							
							
								988112d446 
								
							
								 
							
						 
						
							
							
								
								Add stub for llCastRay  
							
							
							
						 
						
							2012-06-26 15:15:25 -04:00  
				
					
						
							
							
								 
						
							
							
								1f22b29ca3 
								
							
								 
							
						 
						
							
							
								
								Add much easier ConsoleDisplayTable AddColumn() and AddRow() methods.  
							
							... 
							
							
							
							Use these for new "show regions" command rather than old cumbersome stuff. 
							
						 
						
							2012-06-26 00:40:46 +01:00  
				
					
						
							
							
								 
						
							
							
								5292b8b8be 
								
							
								 
							
						 
						
							
							
								
								Add "show regions" console command to ROBUST to show all regions currently registered.  
							
							... 
							
							
							
							Command is not added in standalone, which has its own version of "show regions" that can also show estate name 
							
						 
						
							2012-06-26 00:34:37 +01:00  
				
					
						
							
							
								 
						
							
							
								854f2a913c 
								
							
								 
							
						 
						
							
							
								
								Add "show region at" command to grid service to get the details of a region at a specific location.  "show region" command becomes "show region name" to disambiguate  
							
							... 
							
							
							
							This is the same format as used by "show object name", etc.
"deregister region" also becomes "deregister region id" 
							
						 
						
							2012-06-25 23:55:14 +01:00  
				
					
						
							
							
								 
						
							
							
								f5316984ab 
								
							
								 
							
						 
						
							
							
								
								minor: update currently commented out log message at top of AvatarFactoryModule.SetAppearance() for future use  
							
							
							
						 
						
							2012-06-25 23:31:22 +01:00  
				
					
						
							
							
								 
						
							
							
								e5b739aaeb 
								
							
								 
							
						 
						
							
							
								
								When attachments are being saved and deleted for a closing root agent, delete first to avoid a hud race condition with update threads.  
							
							... 
							
							
							
							If delete doesn't occur first then the update thread can outrace the IsAttachment = false necessary to save attachments and send hud artifacts to other viewers. 
							
						 
						
							2012-06-25 22:48:13 +01:00  
				
					
						
							
							
								 
						
							
							
								5301648cff 
								
							
								 
							
						 
						
							
							
								
								In AttachmentsModule.DetachSingleAttachmentToInvInternal(), remove attachment before changing properties for correct inventory serialization.  
							
							... 
							
							
							
							Serialization of attachments requires IsAttachment = false so that correct positions are serialized instead of avatar position.
However, doing this when a hud is still attached allows race conditions with update threads, resulting in hud artifacts on other viewers.
This change sets SOG.IsDeleted before serialization changes take place (IsDeleted itself is not a serialized property).
LLClientView then screens out any deleted SOGs before sending updates to viewers. 
							
						 
						
							2012-06-25 21:08:19 +01:00  
				
					
						
							
							
								 
						
							
							
								6d3ee8bb39 
								
							
								 
							
						 
						
							
							
								
								Fix script "Running" behavior  
							
							... 
							
							
							
							Unchecking "Running" box in script editor now persists. This fixes http://opensimulator.org/mantis/view.php?id=6057  
							
						 
						
							2012-06-23 04:15:14 -04:00  
				
					
						
							
							
								 
						
							
							
								78143769bf 
								
							
								 
							
						 
						
							
							
								
								Resolve various race conditions between accessing and removing external script URLs by more consistently locking on m_UrlMap  
							
							
							
						 
						
							2012-06-22 23:49:52 +01:00  
				
					
						
							
							
								 
						
							
							
								dca04c7b61 
								
							
								 
							
						 
						
							
							
								
								Avoid a race condition where an incoming request to a script external URL can trigger an exception is the URL was being removed at the same time.  
							
							... 
							
							
							
							This involves three steps
1) Return gracefully in UrlModule.HttpRequestHandler() instead of throwing an exception when the url cannot be found in its index
2) Return true instead of false in HasEvents() if no matching request is found in the map.  This call will only happen in the first place for raced requests.
3) Return a 404 in GetEvents() if the request is not in the index, rather than a blank 200 OK.
Many thanks to Tom Haines in http://opensimulator.org/mantis/view.php?id=6051  for doing some of the work on this. 
							
						 
						
							2012-06-22 23:16:18 +01:00  
				
					
						
							
							
								 
						
							
							
								80a41e670d 
								
							
								 
							
						 
						
							
							
								
								Avoid race condition between m_PrimObjects iteration in XEngine.PostObjectEvent and places where the list is modified by extending the m_PrimObjects lock.  
							
							
							
						 
						
							2012-06-22 02:23:25 +01:00  
				
					
						
							
							
								 
						
							
							
								9f3feeff8d 
								
							
								 
							
						 
						
							
							
								
								If starting scripts on initial sim start, provide INFO level log feedback each time 50 scripts have been started.  
							
							... 
							
							
							
							This is to provide an indication of what's happening now that the default isn't to report every single script start.
Changes XEngine logging level in OpenSim.exe.config from WARN to INFO. 
							
						 
						
							2012-06-22 02:10:27 +01:00  
				
					
						
							
							
								 
						
							
							
								f907182ab2 
								
							
								 
							
						 
						
							
							
								
								Eliminate unnecessary extra call to TriggerEmptyScriptCompileQueue in XEngine.DoOnRezScriptQueue()  
							
							... 
							
							
							
							The later invocation of this function will happen on an empty compile queue. 
							
						 
						
							2012-06-22 01:57:14 +01:00  
				
					
						
							
							
								 
						
							
							
								4cf49369b5 
								
							
								 
							
						 
						
							
							
								
								Stop flicking IsAttachment false and then true in AttachmentsModule.UpdateAttachmentPosition() in order to avoid a hud update race condition.  
							
							... 
							
							
							
							Previously, setting IsAttachment to false then true was necessary to serialize the updated attachment object information.
However, UpdateAttachmentPosition no longer does this update.
Whilst IsAttachment is set to false there is a race condition where the update thread can wrongly send hud object updates to clients that do not own the hud, resulting in screen artifacts. 
							
						 
						
							2012-06-22 01:43:26 +01:00  
				
					
						
							
							
								 
						
							
							
								fda39c11bf 
								
							
								 
							
						 
						
							
							
								
								Fix bug where attachments would not retain position if just rotated and not moved.  
							
							... 
							
							
							
							This was because we were not setting AttachedPos in SOG.UpdateGroupPositionPR, unlike UpdateGroupPosition 
							
						 
						
							2012-06-22 01:33:27 +01:00  
				
					
						
							
							
								 
						
							
							
								798846c5b6 
								
							
								 
							
						 
						
							
							
								
								refactor AttachmentsModule tests to use a common method for standard attachment item setup  
							
							
							
						 
						
							2012-06-22 00:40:04 +01:00  
				
					
						
							
							
								 
						
							
							
								06617ffd06 
								
							
								 
							
						 
						
							
							
								
								Add regression test for updating attachment position  
							
							
							
						 
						
							2012-06-22 00:18:30 +01:00  
				
					
						
							
							
								 
						
							
							
								d24122b706 
								
							
								 
							
						 
						
							
							
								
								Add item id, name, prim name and id to log message when state exists but loading fails.  
							
							... 
							
							
							
							Drop logging about memory limit exceeded to warn from error 
							
						 
						
							2012-06-21 02:24:44 +01:00  
				
					
						
							
							
								 
						
							
							
								afcabf5244 
								
							
								 
							
						 
						
							
							
								
								Retrigger build - last jenkins run was glitched  
							
							
							
						 
						
							2012-06-21 02:13:03 +01:00  
				
					
						
							
							
								 
						
							
							
								5709bed548 
								
							
								 
							
						 
						
							
							
								
								Add state file location to errors logged when there's some issue with retrieving state (e.g. exceeds memory limit)  
							
							
							
						 
						
							2012-06-21 02:09:14 +01:00  
				
					
						
							
							
								 
						
							
							
								68ea096f1b 
								
							
								 
							
						 
						
							
							
								
								Use HasPrivateAttachmentPoint properties in SOG.DeleteGroupFromScene() instead of magic numbers  
							
							
							
						 
						
							2012-06-20 23:25:07 +01:00  
				
					
						
							
							
								 
						
							
							
								714db90832 
								
							
								 
							
						 
						
							
							
								
								refactor: use SOG.HasPrivateAttachmentPoint in SOP.SendTerseUpdateToClient() instead of attachmentpoint magic numbers.  
							
							
							
						 
						
							2012-06-20 22:46:01 +01:00  
				
					
						
							
							
								 
						
							
							
								b23425c7c4 
								
							
								 
							
						 
						
							
							
								
								As with LLSDInventoryItem from commit  01a2b0b, send type values in LLSDInventoryFolder for inventory CAPs as integers rather than strings.  
							
							... 
							
							
							
							Should also resolve some issues with exceptions being thrown in some inventory fetches. 
							
						 
						
							2012-06-20 02:28:00 +01:00  
				
					
						
							
							
								 
						
							
							
								9ec9dafae6 
								
							
								 
							
						 
						
							
							
								
								Lower warn logging on not having friends/group module on permissions to debug.  
							
							... 
							
							
							
							It's a valid configuration not to have these modules, but I think it's still worth logging the fact that certain permissions won't work (always return true) 
							
						 
						
							2012-06-20 01:33:25 +01:00  
				
					
						
							
							
								 
						
							
							
								6c312bce7f 
								
							
								 
							
						 
						
							
							
								
								minor: Lower flotsam asset cache warning about not having a FlotsamCache.ini to debug  
							
							... 
							
							
							
							It's perfectly okay not to have this section. 
							
						 
						
							2012-06-20 01:30:20 +01:00  
				
					
						
							
							
								 
						
							
							
								4cfaa01c0a 
								
							
								 
							
						 
						
							
							
								
								Remove STARTUP COMPLETE message from the startuplogo.txt file and into main logging  
							
							
							
						 
						
							2012-06-20 01:06:55 +01:00  
				
					
						
							
							
								 
						
							
							
								6b3f9fcde0 
								
							
								 
							
						 
						
							
							
								
								Comment out the neighbour and land in connectors from info logging that they are starting up  
							
							
							
						 
						
							2012-06-20 00:42:54 +01:00  
				
					
						
							
							
								 
						
							
							
								625e5e913a 
								
							
								 
							
						 
						
							
							
								
								Comment out recently added log message detailing number of scripts started when compile queue empties for now  
							
							
							
						 
						
							2012-06-20 00:25:18 +01:00  
				
					
						
							
							
								 
						
							
							
								881e92a726 
								
							
								 
							
						 
						
							
							
								
								Raise some IO associated Exception logging in XEngine to error level, in line with other similar cases.  
							
							... 
							
							
							
							Remove more unnecessary Close() calls - these are being triggered by the Dispose() called when exiting the using statement for these sdk io objects. 
							
						 
						
							2012-06-20 00:19:50 +01:00  
				
					
						
							
							
								 
						
							
							
								0fa303b1cf 
								
							
								 
							
						 
						
							
							
								
								Log how many scripts are candidates for starting and how many are actually started.  
							
							... 
							
							
							
							Adds DebugLevel infrastructure to XEngine though currently commented out and unused. 
							
						 
						
							2012-06-20 00:10:19 +01:00  
				
					
						
							
							
								 
						
							
							
								9737e6d52e 
								
							
								 
							
						 
						
							
							
								
								If RegionReady is active, don't falsely say that logins are enabled in the main scene loop before RegionReady is signalled when initial script compilation finishes.  
							
							... 
							
							
							
							Also raises this logging level to Info from Debug since this information is of high importance.  This matches the behaviour of the RegionReady module 
							
						 
						
							2012-06-20 00:07:03 +01:00  
				
					
						
							
							
								 
						
							
							
								e23d7ff9c0 
								
							
								 
							
						 
						
							
							
								
								minor: If logging because mesh/sculpt data isn't present for an object, log object UUID rather than local id, since UUID doesn't potentially vary between simulator starts.  
							
							
							
						 
						
							2012-06-20 00:05:48 +01:00  
				
					
						
							
							
								 
						
							
							
								ef686ead37 
								
							
								 
							
						 
						
							
							
								
								Like the assembly and text files, only write the c#-lsl linemap in XEngine.SetXMLState() if the trust binaries flag is set.  
							
							... 
							
							
							
							This doesn't affect other locations where the map is written, such as on script compilation. 
							
						 
						
							2012-06-19 02:11:46 +01:00  
				
					
						
							
							
								 
						
							
							
								8e7032ece8 
								
							
								 
							
						 
						
							
							
								
								minor: Add a little more detail to IOException logging in XEngine.SetXMLState()  
							
							... 
							
							
							
							Also removes superflous Close() commands for statements taking place within using() constructs
Also adds some comment out debug log messages for future use. 
							
						 
						
							2012-06-19 01:53:50 +01:00  
				
					
						
							
							
								 
						
							
							
								7119de56ff 
								
							
								 
							
						 
						
							
							
								
								Change read config paramter from max_urls_per_simulator to max_external_urls_per_simulator, which is what it was meant to be  
							
							
							
						 
						
							2012-06-16 04:12:53 +01:00  
				
					
						
							
							
								 
						
							
							
								ed513fc7be 
								
							
								 
							
						 
						
							
							
								
								Fix bug introduced in commit  c6e3752 (13 Jun 2012) where poll responses would always return OK even if some other status code had been set  
							
							
							
						 
						
							2012-06-16 03:43:45 +01:00  
				
					
						
							
							
								 
						
							
							
								22f25dfcab 
								
							
								 
							
						 
						
							
							
								
								Implement max_external_urls_per_simulator setting in [LL-Functions] to allow configuration of how many urls can be set up by llRequestURL()  
							
							... 
							
							
							
							Defaults remains as 100.
This setting is per simulator instead of per region due to how the url script module is structured. 
							
						 
						
							2012-06-16 03:32:47 +01:00  
				
					
						
							
							
								 
						
							
							
								aaa30dcebc 
								
							
								 
							
						 
						
							
							
								
								Add region name to UseCircuitCode log messages  
							
							
							
						 
						
							2012-06-15 05:01:36 +01:00  
				
					
						
							
							
								 
						
							
							
								c935f03467 
								
							
								 
							
						 
						
							
							
								
								Put all debug console commands into a single Debug section rather than scattering them over other categories  
							
							
							
						 
						
							2012-06-15 03:32:43 +01:00  
				
					
						
							
							
								 
						
							
							
								94517c8d5c 
								
							
								 
							
						 
						
							
							
								
								Make the "debug http" command available for robust as well as the simulator.  This allows one to see incoming requests as they happen.  
							
							... 
							
							
							
							This required making everything use the common MainServer class for registering and retrieving http servers, rather than duplicate structures. 
							
						 
						
							2012-06-15 02:51:52 +01:00  
				
					
						
							
							
								 
						
							
							
								257b1b517d 
								
							
								 
							
						 
						
							
							
								
								Add main instance to internal MainServer.m_Servers list to simplify internal logic.  
							
							... 
							
							
							
							This does require the server to be added before it is set as the main Instance 
							
						 
						
							2012-06-15 02:03:50 +01:00  
				
					
						
							
							
								 
						
							
							
								aeed4d3041 
								
							
								 
							
						 
						
							
							
								
								minor: Tell user the current debug http level if "debug http" console command is executed without a level parameter  
							
							
							
						 
						
							2012-06-15 01:27:29 +01:00  
				
					
						
							
							
								 
						
							
							
								478acfff34 
								
							
								 
							
						 
						
							
							
								
								When setting debug http level, do this for all known http servers, not just the main instance.  
							
							
							
						 
						
							2012-06-15 01:24:36 +01:00  
				
					
						
							
							
								 
						
							
							
								10e87f9cdc 
								
							
								 
							
						 
						
							
							
								
								Make XMLRPCModule use an existing HTTP server if one already exists on the desired port.  
							
							
							
						 
						
							2012-06-15 00:59:53 +01:00  
				
					
						
							
							
								 
						
							
							
								6993a26ba5 
								
							
								 
							
						 
						
							
							
								
								Get rid of some unnecessary null checks in RegionApplicationBase.StartupSpecific() - a constructor can never return null.  
							
							... 
							
							
							
							Also adds some method doc to MainServer 
							
						 
						
							2012-06-15 00:40:12 +01:00  
				
					
						
							
							
								 
						
							
							
								93ba0332c4 
								
							
								 
							
						 
						
							
							
								
								minor: Extend 'debug http' usage statement to 0..3 from 0..2  
							
							
							
						 
						
							2012-06-14 23:54:12 +01:00  
				
					
						
							
							
								 
						
							
							
								9825861f4a 
								
							
								 
							
						 
						
							
							
								
								Shuffle "debug http" levels so that 1 and 2 now cause different levels of warn to be logged if we receive invalid xml for xmlrpc.  
							
							
							
						 
						
							2012-06-14 23:46:09 +01:00  
				
					
						
							
							
								 
						
							
							
								f4b02f8e39 
								
							
								 
							
						 
						
							
							
								
								Fix a regression in BaseHttpServer.HandleXmlRpcRequests() from recent  c6e3752 
							
							... 
							
							
							
							Accidentally make responseString null by default instead of String.Empty.
It needs to be something in case the XmlRpcRequest deserialize throws an exception due to bad xml (a failure which we silently swallow!) 
							
						 
						
							2012-06-14 04:29:15 +01:00  
				
					
						
							
							
								 
						
							
							
								2c6555021f 
								
							
								 
							
						 
						
							
							
								
								Fix very recent regression in  917d753 where I put the ++updatesThisCall outside the batching part of ProcessEntityUpdates()  
							
							... 
							
							
							
							This stopped any batching happening and since this method is called periodically updates were sent very slowly 
							
						 
						
							2012-06-14 03:49:54 +01:00  
				
					
						
							
							
								 
						
							
							
								3888b9a670 
								
							
								 
							
						 
						
							
							
								
								If we're going to discard a terse update block because it's now someone else's hud, then don't still add it to the list of blocks for the update message.  
							
							
							
						 
						
							2012-06-14 03:32:44 +01:00  
				
					
						
							
							
								 
						
							
							
								1aa7469253 
								
							
								 
							
						 
						
							
							
								
								correct wrong incomplete comment from previous commit  3c3ea19 in AttachmentsModule  
							
							
							
						 
						
							2012-06-14 02:30:40 +01:00  
				
					
						
							
							
								 
						
							
							
								3c3ea19620 
								
							
								 
							
						 
						
							
							
								
								Fix a bug where scene objects attached as HUDs through scripts would not disappear for other avatars.  
							
							... 
							
							
							
							We do this by sending a kill message for that object to all other avatars apart from the one that has the hud. 
							
						 
						
							2012-06-14 02:26:38 +01:00  
				
					
						
							
							
								 
						
							
							
								0d2243a393 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-06-14 01:38:41 +01:00  
				
					
						
							
							
								 
						
							
							
								917d753f1c 
								
							
								 
							
						 
						
							
							
								
								Fix a race condition where an object update for a hud could be sent to non-owner avatars if the hud was attached directly from within the region.  
							
							... 
							
							
							
							If this happens, then the non-owners would see unremovable huds that they did not own until relog, and sometimes even beyond that.
This was due to a race between the entity update and the attachment code when moving an object from within scene to a hud. 
							
						 
						
							2012-06-14 01:36:37 +01:00  
				
					
						
							
							
								 
						
							
							
								a4290048e5 
								
							
								 
							
						 
						
							
							
								
								Add SOG.HasPrivateAttachmentPoint to tell if a SOG has a private attachment point.  HUDs attachment points are private.  
							
							... 
							
							
							
							Change SOP.SendFullUpdateToClient() and SoundModule.PlayAttachedSound() to use this rather than different magic number formulations.
This also corrects a bug in PlayAttachedSound() where the code assumed that all attachment points over 30 were HUDs.
It appears this is no longer true with Neck and Root (Avatar Center) 
							
						 
						
							2012-06-14 01:20:55 +01:00  
				
					
						
							
							
								 
						
							
							
								cba8b4f8b8 
								
							
								 
							
						 
						
							
							
								
								Fix not sending TransferInfo when an asset is not found. This clogs  
							
							... 
							
							
							
							up the sound pipeline in the viewer. 
							
						 
						
							2012-06-14 00:58:17 +01:00  
				
					
						
							
							
								 
						
							
							
								6a77a65675 
								
							
								 
							
						 
						
							
							
								
								minor: remove unnecessary IsAttachment = false setting for new object in UploadObjectAssetModule, property always starts as false  
							
							
							
						 
						
							2012-06-14 00:35:26 +01:00  
				
					
						
							
							
								 
						
							
							
								16ffc764bf 
								
							
								 
							
						 
						
							
							
								
								minor: refactor part of LLClientView.ProcessEntityUpdates() to remove duplicate code  
							
							
							
						 
						
							2012-06-13 23:54:32 +01:00  
				
					
						
							
							
								 
						
							
							
								cf080a68d6 
								
							
								 
							
						 
						
							
							
								
								Remove long obsolete and unused IClientAPI.KillEndDone()  
							
							
							
						 
						
							2012-06-13 23:42:22 +01:00  
				
					
						
							
							
								 
						
							
							
								f726150afd 
								
							
								 
							
						 
						
							
							
								
								Add ObjectUpdate as one of the packets that can be screened out when setting debug packet level  
							
							
							
						 
						
							2012-06-13 23:39:23 +01:00  
				
					
						
							
							
								 
						
							
							
								1f34c8277d 
								
							
								 
							
						 
						
							
							
								
								In the osGetGrid functions, if the [GridInfo] section does not exist then return "Configuration Error", as already happens if there is no GridInfoURI  
							
							
							
						 
						
							2012-06-13 04:05:02 +01:00  
				
					
						
							
							
								 
						
							
							
								66cb533f26 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-06-13 03:51:13 +01:00  
				
					
						
							
							
								 
						
							
							
								5145356467 
								
							
								 
							
						 
						
							
							
								
								Add "deregister region" by uuid command to grid service to allow manual deregistration of simulators.  
							
							... 
							
							
							
							Useful if a simulator has crashed without removing its regions and those regions have been reconfigured differently 
							
						 
						
							2012-06-13 03:49:22 +01:00  
				
					
						
							
							
								 
						
							
							
								4e18e71089 
								
							
								 
							
						 
						
							
							
								
								Committing the Avination implementation of llCastRay. This is a complete rewrite  
							
							... 
							
							
							
							wich does it's thing independently of physics. Enjoy! 
							
						 
						
							2012-06-13 02:32:25 +01:00  
				
					
						
							
							
								 
						
							
							
								94bbbf96c7 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-06-13 02:25:42 +01:00  
				
					
						
							
							
								 
						
							
							
								c6e375291a 
								
							
								 
							
						 
						
							
							
								
								Don't include time to transmit response back to requester when assessing slow handling of requests.  
							
							... 
							
							
							
							This is to avoid logging a 'slow' request when the source of delay is the viewer in processing a response.
This is not something we can do much about on the server end - it's server-side delay that we're interested in.
To ensure consistency, this commit also had to refactor and simplify inbound non-poll network request handling, though there should be no functional change.
IOSHttpResponse no longer exposes the Send() method, only classes in OpenSim.Framework.Servers.HttpServer should be doing this.
Only the GetTextureHandler was sending its own response.  Now it leaves this to BaseHttpServer, like all other core handlers. 
							
						 
						
							2012-06-13 00:03:44 +01:00  
				
					
						
							
							
								 
						
							
							
								c53c55fed0 
								
							
								 
							
						 
						
							
							
								
								Add variable timer configureation for the timer_Script  
							
							... 
							
							
							
							Added "timer_Interval" to the OpenSimDefaults.ini, leaving the default value set to 1200, as the previous default setting. The value represents seconds. To change the default, copy the entry to OpenSim.ini and multiply the number of minutes for the interval by 60. 
							
						 
						
							2012-06-12 17:15:56 -04:00  
				
					
						
							
							
								 
						
							
							
								2ca31a9841 
								
							
								 
							
						 
						
							
							
								
								Remove accidental timeout left in during earlier debugging.  Has been in since two commits ago ( b099f26)  
							
							
							
						 
						
							2012-06-12 02:46:14 +01:00  
				
					
						
							
							
								 
						
							
							
								1b1f0a2d77 
								
							
								 
							
						 
						
							
							
								
								OnConnectionClosed listeners, retrieve data from IClientAPI.SceneAgent rather than scanning all scene for the presence with the right id  
							
							... 
							
							
							
							Stop checking IsLoggingOut on these listeners, if called with a root agent then we always want to perform these actions.
This covers cases where the client is closed due to manual kick, simulator shutdown, etc. 
							
						 
						
							2012-06-12 02:43:33 +01:00  
				
					
						
							
							
								 
						
							
							
								b099f26376 
								
							
								 
							
						 
						
							
							
								
								Set IClientAPI.IsActive = false early on client removal due to ack timeout rather than using IsLoggingOut flag.  
							
							... 
							
							
							
							IsActive is more appropriate since unack timeout is not due to voluntary logout.
This is in line with operations such as manual kick that do not set the IsLoggingOut flag.
It's also slightly better race-wise since it reduces the chance of this operation clashing with another reason for client deactivation (e.g. manual kick). 
							
						 
						
							2012-06-12 02:16:36 +01:00  
				
					
						
							
							
								 
						
							
							
								c89db34fc4 
								
							
								 
							
						 
						
							
							
								
								If the simulator closes a root agent due to ack timeout, then send the client a kick message with that reason, in case it is somehow still listening.  
							
							
							
						 
						
							2012-06-12 02:03:31 +01:00  
				
					
						
							
							
								 
						
							
							
								8c7149063b 
								
							
								 
							
						 
						
							
							
								
								In PresenceDetector.OnConnectionClose(), use the IsChildAgent check already available on IClientAPI.SceneAgent rather than retrieving it again by scanning all scenes.  
							
							
							
						 
						
							2012-06-12 01:25:09 +01:00  
				
					
						
							
							
								 
						
							
							
								bab7dab4c5 
								
							
								 
							
						 
						
							
							
								
								Comment out the scene presence sitting debug log messages for now  
							
							
							
						 
						
							2012-06-11 23:37:16 +01:00  
				
					
						
							
							
								 
						
							
							
								daad0a3e11 
								
							
								 
							
						 
						
							
							
								
								Revert "Bind ~ and ! operators in LSL tighter in order to resolve issues in LSL where these aren't evaluated propertly."  
							
							... 
							
							
							
							This reverts commit a8a9d13dc0 
							
						 
						
							2012-06-11 23:30:58 +01:00  
				
					
						
							
							
								 
						
							
							
								a927787434 
								
							
								 
							
						 
						
							
							
								
								Add last frame time monitor to MonitorModule now that this value is useful  
							
							
							
						 
						
							2012-06-11 23:30:11 +01:00  
				
					
						
							
							
								 
						
							
							
								cbb5ddd944 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-06-11 23:27:48 +01:00  
				
					
						
							
							
								 
						
							
							
								71ba85137f 
								
							
								 
							
						 
						
							
							
								
								Commitig the Avination implementation of llTeleportAgent and  
							
							... 
							
							
							
							llTeleportAgentGlobalCoords. These do NOT use PERMISSION_TELEPORT like
their SL counterparts because that permission is not yet understood by TPVs
based on v1.x. 
							
						 
						
							2012-06-11 16:45:52 +01:00  
				
					
						
							
							
								 
						
							
							
								a8a9d13dc0 
								
							
								 
							
						 
						
							
							
								
								Bind ~ and ! operators in LSL tighter in order to resolve issues in LSL where these aren't evaluated propertly.  
							
							... 
							
							
							
							Addresses http://opensimulator.org/mantis/view.php?id=3268  
							
						 
						
							2012-06-09 05:11:08 +01:00  
				
					
						
							
							
								 
						
							
							
								817f2d341d 
								
							
								 
							
						 
						
							
							
								
								Fix regression in  5f4f9f0 (Fri Jun 8 2012) which stopped "show stats" and json stats from working  
							
							
							
						 
						
							2012-06-08 23:36:53 +01:00  
				
					
						
							
							
								 
						
							
							
								794d184c25 
								
							
								 
							
						 
						
							
							
								
								Stop sending a DisableSimulator packet in LLClientView.Close(), which is a duplicate for child agents and unnecessary for root agents.  
							
							... 
							
							
							
							Close() already calls Scene.RemoveClient() which sends the right eq or udp DisableSimulator message to child agents. 
							
						 
						
							2012-06-08 04:32:51 +01:00  
				
					
						
							
							
								 
						
							
							
								f94b92df46 
								
							
								 
							
						 
						
							
							
								
								Instead of retrieving the known client again in LLUDPServer.RemoveClient(), check the IsLoggingOut flag instead.  
							
							... 
							
							
							
							This is slightly better thread-race wise 
							
						 
						
							2012-06-08 04:12:22 +01:00  
				
					
						
							
							
								 
						
							
							
								c215b1ad16 
								
							
								 
							
						 
						
							
							
								
								If logging a client out due to ack timeout, do this asynchronously rather than synchronously on the outgoing packet loop.  
							
							... 
							
							
							
							This is the same async behaviour as normal logouts.
This is necessary because the event queue will sleep the thread for 5 seconds on an ack timeout logout as the client isn't around to pick up the final event queue messages. 
							
						 
						
							2012-06-08 03:53:03 +01:00  
				
					
						
							
							
								 
						
							
							
								5f4f9f0230 
								
							
								 
							
						 
						
							
							
								
								Add regression test for client logout due to ack timeout.  
							
							
							
						 
						
							2012-06-08 03:12:23 +01:00  
				
					
						
							
							
								 
						
							
							
								d73805d7f4 
								
							
								 
							
						 
						
							
							
								
								Remove null checks at top of LLUDPServer.ProcessInPacket().  Neither packet nor client are ever null.  
							
							
							
						 
						
							2012-06-08 01:51:28 +01:00  
				
					
						
							
							
								 
						
							
							
								d71c6dea7e 
								
							
								 
							
						 
						
							
							
								
								Store already retrieve IClientAPI in IncomingPacket structure for later use rather than doing another retrieve on dequeue.  
							
							... 
							
							
							
							Instead of checking whether the client still exists by trying to retrieve again from the client manager, this patch gets it back from IncomingPacket and checks the IClientAPI.IsActive state. 
							
						 
						
							2012-06-08 01:43:58 +01:00  
				
					
						
							
							
								 
						
							
							
								30f4a33f01 
								
							
								 
							
						 
						
							
							
								
								Don't make duplicate call to ScenePresence.Close() separately in ETM.DoTeleport() if an agent needs closing.  
							
							... 
							
							
							
							This is always done as part of Scene.RemoveClient()
Also refactors try/catching in Scene.RemoveClient() to log NREs instead of silently discarding, since these are useful symptoms of problems. 
							
						 
						
							2012-06-08 01:26:43 +01:00  
				
					
						
							
							
								 
						
							
							
								5c162ccd57 
								
							
								 
							
						 
						
							
							
								
								Go back to calling IncomingCloseAgent() in the "kick user" command for consistency instead of IClientAPI.Close() directly.  
							
							... 
							
							
							
							This no longer double counts child agent removals 
							
						 
						
							2012-06-08 00:59:39 +01:00  
				
					
						
							
							
								 
						
							
							
								d547bcf8d1 
								
							
								 
							
						 
						
							
							
								
								Remove duplicate update of user count in Scene.IncomingCloseAgent()  
							
							... 
							
							
							
							This is already done in Scene.RemoveClient() which IncomingCloseAgent() always ends up calling. 
							
						 
						
							2012-06-08 00:40:38 +01:00  
				
					
						
							
							
								 
						
							
							
								b56673c920 
								
							
								 
							
						 
						
							
							
								
								Fix bug with "kick user" reducing agent counts by 2 instead of 1.  
							
							... 
							
							
							
							This is done by making the kick user command call IClientAPI.Close() rather than routing through Scene.IncomingCloseAgent(), which also called IClientAPI.Close()
DisableSimulator for child agents is moved from IncomingCloseAgent() to RemoveClient(), this is not a functional change since IncomingCloseAgent() always ends up calling RemoveClient() 
							
						 
						
							2012-06-08 00:18:25 +01:00  
				
					
						
							
							
								 
						
							
							
								0c5fefacb4 
								
							
								 
							
						 
						
							
							
								
								Record the fact that child agents can have asset transactions.  
							
							... 
							
							
							
							Also change code to grab the agent asset transaction module once. 
							
						 
						
							2012-06-07 23:51:04 +01:00  
				
					
						
							
							
								 
						
							
							
								de87e4871b 
								
							
								 
							
						 
						
							
							
								
								Don't send kill object messages to clients when a child agent is closed.  
							
							
							
						 
						
							2012-06-07 23:35:21 +01:00  
				
					
						
							
							
								 
						
							
							
								a1e857932a 
								
							
								 
							
						 
						
							
							
								
								Make change to fix Windows builds  
							
							
							
						 
						
							2012-06-07 10:17:37 -04:00  
				
					
						
							
							
								 
						
							
							
								7550b97e65 
								
							
								 
							
						 
						
							
							
								
								Log warning if we try to remove a UDP client that has already been removed.  
							
							
							
						 
						
							2012-06-07 04:00:29 +01:00  
				
					
						
							
							
								 
						
							
							
								98b46d48fe 
								
							
								 
							
						 
						
							
							
								
								Allow the thread watchdog to accept an alarm method that is invoked if the timeout is breached.  
							
							... 
							
							
							
							This alarm can then invoke this to log extra information.
This is used in LLUDPServer to show which client was being processed when incoming and outgoing udp watchdog alarms are triggered. 
							
						 
						
							2012-06-07 02:44:13 +01:00  
				
					
						
							
							
								 
						
							
							
								514dd85199 
								
							
								 
							
						 
						
							
							
								
								minor: Change log messages on Warp3DImageModule to show they are from this module  
							
							
							
						 
						
							2012-06-06 04:18:38 +01:00  
				
					
						
							
							
								 
						
							
							
								53c25a4778 
								
							
								 
							
						 
						
							
							
								
								Rename MapImageModule for Warp3D to Warp3DImageModule to match its class name and make it easier to distinguish between map image modules.  
							
							
							
						 
						
							2012-06-06 04:15:00 +01:00  
				
					
						
							
							
								 
						
							
							
								2b0de66216 
								
							
								 
							
						 
						
							
							
								
								Actively dispose of Bitmaps in Warp3D image module and world map module once we've finished with them.  
							
							... 
							
							
							
							This might help with memory leakage issues though I suspect it won't. 
							
						 
						
							2012-06-06 04:11:16 +01:00  
				
					
						
							
							
								 
						
							
							
								3b25021180 
								
							
								 
							
						 
						
							
							
								
								enabling all corners of a sim to be set in one call  
							
							
							
						 
						
							2012-06-06 02:47:47 +01:00  
				
					
						
							
							
								 
						
							
							
								abf94627f6 
								
							
								 
							
						 
						
							
							
								
								Ensure closure of bitmap and memory stream with using() statements in WorldViewModule.  
							
							... 
							
							
							
							If this has any effect then it will only be to the map images returned via requests to the /worldview simulator HTTP path (not enabled by default) 
							
						 
						
							2012-06-06 02:45:36 +01:00  
				
					
						
							
							
								 
						
							
							
								6adc810eaa 
								
							
								 
							
						 
						
							
							
								
								Stop accidentally reading 4 Int16s instead of 2 in SIZE section of Terragen file when loaded from a stream.  
							
							... 
							
							
							
							Fixes a bug introduced 2 weeks ago in 67ebe80 
							
						 
						
							2012-06-05 19:40:16 +01:00  
				
					
						
							
							
								 
						
							
							
								a5410c2c19 
								
							
								 
							
						 
						
							
							
								
								minor: Add user feedback when executing fix-phantoms  
							
							
							
						 
						
							2012-06-05 01:37:40 +01:00  
				
					
						
							
							
								 
						
							
							
								42179578fc 
								
							
								 
							
						 
						
							
							
								
								Allow fix-phantoms command to appear even if CombineContiguousRegions = false, since this allows one to go back from a megaregion to normal regions.  
							
							... 
							
							
							
							Adapted from a patch by Garmin Kawaguichi in http://opensimulator.org/mantis/view.php?id=6027 
Garmin says that fix-phantoms allows one to reset objects when going back from megaregion to normal regions as well as the othe rway around.
Thanks! 
							
						 
						
							2012-06-05 01:33:58 +01:00  
				
					
						
							
							
								 
						
							
							
								008c6a4610 
								
							
								 
							
						 
						
							
							
								
								Mantis 4597 AgentPaused packet is ignored.  
							
							... 
							
							
							
							The packet was actually being handled but not acted on.
This change extends the default timeout for paused clients to 5 minutes
and makes both the paused and non-paused timeout periods configurable. 
							
						 
						
							2012-06-05 01:22:05 +01:00  
				
					
						
							
							
								 
						
							
							
								01280e9b94 
								
							
								 
							
						 
						
							
							
								
								Remove unused ScenePresence list structure in llGetAgentList()  
							
							
							
						 
						
							2012-06-05 00:34:18 +01:00  
				
					
						
							
							
								 
						
							
							
								96d1ba90d7 
								
							
								 
							
						 
						
							
							
								
								Scale down per frame MS stats to match scaled simulator FPS stat.  
							
							... 
							
							
							
							This makes frame time stats properly tally with fps, which saves confusion and makes it easier to interpret numbers.
In some ways this is not so artifical - physics FPS runs at the higher rate. 
							
						 
						
							2012-06-05 00:27:51 +01:00  
				
					
						
							
							
								 
						
							
							
								655625ab87 
								
							
								 
							
						 
						
							
							
								
								Start sending spare frame time MS viewer stat.  Make frame time correctly display total frame time, not just non-spare time.  
							
							... 
							
							
							
							This makes it easier to see when components of frame time exceed normal permitted frame time.
Currently reflect scene frame times. 
							
						 
						
							2012-06-05 00:17:55 +01:00  
				
					
						
							
							
								 
						
							
							
								c3d9acc9a9 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-06-05 00:15:29 +01:00  
				
					
						
							
							
								 
						
							
							
								a7f4804f53 
								
							
								 
							
						 
						
							
							
								
								Properly show per frame millisecond statistics per frame, not as amount of time taken per second.  
							
							... 
							
							
							
							This is to make these statistics actually match their names (and also be more accurate as number of frames can vary under heavy load)
Currently using scene frames (11.23 every second) instead of physics frames (56.18 per second) 
							
						 
						
							2012-06-04 23:07:53 +01:00  
				
					
						
							
							
								 
						
							
							
								3229e32b4e 
								
							
								 
							
						 
						
							
							
								
								Add replaceable region modules to the "show modules" command  
							
							
							
						 
						
							2012-06-04 17:25:38 -04:00  
				
					
						
							
							
								 
						
							
							
								d9d4fb10d9 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of melanie@opensimulator.org:/var/git/opensim  
							
							
							
						 
						
							2012-06-04 18:22:43 +01:00  
				
					
						
							
							
								 
						
							
							
								f94ef37b46 
								
							
								 
							
						 
						
							
							
								
								Correct the delegate specification in EventManager.TriggerTerrainTainted. Looks like the wrong one was cut and pasted.  
							
							
							
						 
						
							2012-06-04 10:26:39 -07:00  
				
					
						
							
							
								 
						
							
							
								5c646e2603 
								
							
								 
							
						 
						
							
							
								
								Remove the "Profile" config as it's covered by the replaceable interface  
							
							
							
						 
						
							2012-06-04 18:22:09 +01:00  
				
					
						
							
							
								 
						
							
							
								729d90173f 
								
							
								 
							
						 
						
							
							
								
								Fix build break whree accidentally did inv.Folders rather than inv.Folders.Count in a minor change.  
							
							
							
						 
						
							2012-06-02 05:03:56 +01:00  
				
					
						
							
							
								 
						
							
							
								2de5479c3f 
								
							
								 
							
						 
						
							
							
								
								minor: tidy up some comments  
							
							
							
						 
						
							2012-06-02 05:01:56 +01:00  
				
					
						
							
							
								 
						
							
							
								01a2b0b289 
								
							
								 
							
						 
						
							
							
								
								Fix various issues with http inventory  
							
							... 
							
							
							
							1) The return messages were being wrongly populated with the names of asset, inventory and sale types when their corresponding integers should have been used instead.
2) Folders with links were including the linked items in the descendents figure, when only the links should be included.
3) Links and linked items in link folders were not being included in the return data, and not in the correct order.
Now that these issues have been addressed, outfits and attachments appear to work consistently when HTTP inventory is enabled (as is now the default). 
							
						 
						
							2012-06-02 04:57:10 +01:00  
				
					
						
							
							
								 
						
							
							
								72219eae7d 
								
							
								 
							
						 
						
							
							
								
								Instead of updating sim stats root agent, child, objects and scripts accounts every single scene frame, update in the once every 3 seconds SimStatsReporter run  
							
							
							
						 
						
							2012-06-01 04:47:11 +01:00  
				
					
						
							
							
								 
						
							
							
								6375db1533 
								
							
								 
							
						 
						
							
							
								
								Add optional total avatars, total prims and active prims stats to ODE plugin.  
							
							... 
							
							
							
							These will act as a sanity check with the main scene stats, to show that physics scene entities are being managed properly.
Total prims will not match scene total prims since physics total does not include phantom prims 
							
						 
						
							2012-06-01 04:23:36 +01:00  
				
					
						
							
							
								 
						
							
							
								4e06a46dc5 
								
							
								 
							
						 
						
							
							
								
								If OdeScene.Near() returns no collision contacts, then exit as early as possible.  All subsequent code is only relevant if there are contacts.  
							
							
							
						 
						
							2012-06-01 04:07:39 +01:00  
				
					
						
							
							
								 
						
							
							
								200376b3c4 
								
							
								 
							
						 
						
							
							
								
								Add optional stat for the other collision time per frame not spent in ODE native spaces or geom collision code  
							
							
							
						 
						
							2012-06-01 03:49:42 +01:00  
				
					
						
							
							
								 
						
							
							
								d34b84b531 
								
							
								 
							
						 
						
							
							
								
								Add avatar forces calculation, prim force and raycasting per frame millisecond optional stats  
							
							
							
						 
						
							2012-06-01 03:23:19 +01:00  
				
					
						
							
							
								 
						
							
							
								9ff8efc720 
								
							
								 
							
						 
						
							
							
								
								Collection optional avatar and prim taint frame millisecond times  
							
							
							
						 
						
							2012-06-01 03:03:48 +01:00  
				
					
						
							
							
								 
						
							
							
								d1b5f8d9d7 
								
							
								 
							
						 
						
							
							
								
								Remove recent optional native collision frame milliseconds stat  
							
							... 
							
							
							
							Unnecessary since this has now been broken down into space collisions and geom collisions 
							
						 
						
							2012-06-01 02:35:11 +01:00  
				
					
						
							
							
								 
						
							
							
								31343aa7c3 
								
							
								 
							
						 
						
							
							
								
								Add optional stat that records milliseconds spent notifying collision listeners in physics frames  
							
							
							
						 
						
							2012-06-01 02:33:44 +01:00  
				
					
						
							
							
								 
						
							
							
								5f44be99ef 
								
							
								 
							
						 
						
							
							
								
								Add avatar and prim update milliseconds per frame optional stats  
							
							
							
						 
						
							2012-06-01 02:25:42 +01:00  
				
					
						
							
							
								 
						
							
							
								5cc9b820e5 
								
							
								 
							
						 
						
							
							
								
								Add option native step frame ms stat  
							
							
							
						 
						
							2012-06-01 01:58:28 +01:00  
				
					
						
							
							
								 
						
							
							
								f2c8c7a7b8 
								
							
								 
							
						 
						
							
							
								
								Add total ODE frame time optional stat, as a sanity check on the main scene physics stat  
							
							
							
						 
						
							2012-06-01 01:37:19 +01:00  
				
					
						
							
							
								 
						
							
							
								8333b928fa 
								
							
								 
							
						 
						
							
							
								
								Break down native ODE collision frame time stat into native space collision and geom collision stats  
							
							
							
						 
						
							2012-06-01 01:27:19 +01:00  
				
					
						
							
							
								 
						
							
							
								c33c8db825 
								
							
								 
							
						 
						
							
							
								
								Rename new collision stats to 'contacts' - there are/can be multiple contacts per collision and this is what is actually being measured.  
							
							
							
						 
						
							2012-06-01 01:15:27 +01:00  
				
					
						
							
							
								 
						
							
							
								e1f8d2adb0 
								
							
								 
							
						 
						
							
							
								
								Stop adding an unnecessary duplicate _perloopcontact if the avatar is standing on a prim.  
							
							... 
							
							
							
							This has already been added earlier on in the method. 
							
						 
						
							2012-06-01 01:12:30 +01:00  
				
					
						
							
							
								 
						
							
							
								8301f7b17f 
								
							
								 
							
						 
						
							
							
								
								minor: comment out currently unused OdeScene.sCollisionData  
							
							
							
						 
						
							2012-06-01 00:57:55 +01:00  
				
					
						
							
							
								 
						
							
							
								93fa9e8991 
								
							
								 
							
						 
						
							
							
								
								Add ODE avatar and prim collision numbers if extra stats collection is enabled.  
							
							
							
						 
						
							2012-06-01 00:56:13 +01:00  
				
					
						
							
							
								 
						
							
							
								878b67b333 
								
							
								 
							
						 
						
							
							
								
								Fix OdeScene.GetTopColliders() to return the top 25 colliders rather than the first 25 that had non-zero collision scores.  
							
							... 
							
							
							
							Also zeros collisions scores on all prims after report collection, not just the top 25.
As before, this collision scores are only reset after a report is requested, which may give unrealistic numbers on the first request.
So to see more realistic scores, ignore the first report and then refresh the request after a couple of seconds or so. 
							
						 
						
							2012-06-01 00:26:11 +01:00  
				
					
						
							
							
								 
						
							
							
								0b02a4d42e 
								
							
								 
							
						 
						
							
							
								
								Add an optional mechanism for physics modules to collect and return arbitrary stats.  
							
							... 
							
							
							
							If active, the physics module can return arbitrary stat counters that can be seen via the MonitoringModule
(http://opensimulator.org/wiki/Monitoring_Module )
This is only active in OdeScene if collect_stats = true in [ODEPhysicsSettings].
This patch allows OdeScene to collect elapsed time information for calls to the ODE native collision methods to assess what proportion of time this takes compared to total physics processing.
This data is returned as ODENativeCollisionFrameMS in the monitoring module, updated every 3 seconds.
The performance effect of collecting stats is probably extremely minor, dwarfed by the rest of the physics code. 
							
						 
						
							2012-05-31 01:52:26 +01:00  
				
					
						
							
							
								 
						
							
							
								bf0b8170f7 
								
							
								 
							
						 
						
							
							
								
								Add console command "teleport user" to allow teleport from the region console  
							
							... 
							
							
							
							See "help teleport user" on the console for more details 
							
						 
						
							2012-05-29 23:35:20 +01:00  
				
					
						
							
							
								 
						
							
							
								b660c4991b 
								
							
								 
							
						 
						
							
							
								
								Fix collision filtering. The filter should be checked on the receiving part!  
							
							
							
						 
						
							2012-05-29 18:18:47 +01:00  
				
					
						
							
							
								 
						
							
							
								79f3ce2e9f 
								
							
								 
							
						 
						
							
							
								
								refactor: factor out entity transfer state machine into a separate class to make code more analyzable  
							
							
							
						 
						
							2012-05-28 23:06:00 +01:00  
				
					
						
							
							
								 
						
							
							
								8f87f55d05 
								
							
								 
							
						 
						
							
							
								
								If handling the failure of teleport, move agent state to CleaningUp when we start the handling.  
							
							... 
							
							
							
							Also fixes the log warning from ResetInTransit() if the state is cleared direct from Transferring or ReceiveAtDestination, as pointed out in mantis 5426 
							
						 
						
							2012-05-28 22:16:06 +01:00  
				
					
						
							
							
								 
						
							
							
								7fd38788b4 
								
							
								 
							
						 
						
							
							
								
								minor: code formatting from  0b72f773 
							
							
							
						 
						
							2012-05-26 02:14:32 +01:00  
				
					
						
							
							
								 
						
							
							
								0b72f773c7 
								
							
								 
							
						 
						
							
							
								
								Mantis 6025 llRequestPermissions auto grant for NPCs.  
							
							... 
							
							
							
							If the script requesting permissions is owned by either the NPC or
the NPCs owner (if the NPC is created as owned) then grant any
permissions automatically. 
							
						 
						
							2012-05-26 02:09:22 +01:00  
				
					
						
							
							
								 
						
							
							
								43a6f28620 
								
							
								 
							
						 
						
							
							
								
								If restating a region, clean up the physics scene after the main scene has been closed not before.  
							
							... 
							
							
							
							If this is done before then on ODE agent update calls still incoming can fail as they try to use a raycastmanager that has been disposed.
Bullet plugin does nothing on Dispose()
However, I wouldn't be at all surprised if individual region restarting was buggy in lots of other areas. 
							
						 
						
							2012-05-26 01:55:35 +01:00  
				
					
						
							
							
								 
						
							
							
								33b66009e4 
								
							
								 
							
						 
						
							
							
								
								One can now get hyoergrid region co-ordinates with llRequestSimulatorData  
							
							
							
						 
						
							2012-05-26 01:32:42 +01:00  
				
					
						
							
							
								 
						
							
							
								d6476b6277 
								
							
								 
							
						 
						
							
							
								
								Use GetInventoryItem() in LSL_Api.InventoryKey(string name, int type).  
							
							... 
							
							
							
							Also removes small bug where calling this method would add 1 to LPS, evne though all callers already did this. 
							
						 
						
							2012-05-26 01:03:53 +01:00  
				
					
						
							
							
								 
						
							
							
								f2a5fad18f 
								
							
								 
							
						 
						
							
							
								
								Use SceneObjectPartInventory.GetInventoryItem() in OSSL.AvatarStopAnimation instead of searching the task inventory manually.  
							
							
							
						 
						
							2012-05-26 00:54:00 +01:00  
				
					
						
							
							
								 
						
							
							
								ff53add54d 
								
							
								 
							
						 
						
							
							
								
								refactor: replace LSL_Api.InventoryKey(string) largely with SceneObjectPartInventory.GetInventoryItem(string)  
							
							... 
							
							
							
							Also gets llStopAnimation() to call KeyOrName rather than duplicating logic. 
							
						 
						
							2012-05-26 00:36:01 +01:00  
				
					
						
							
							
								 
						
							
							
								120f8145fc 
								
							
								 
							
						 
						
							
							
								
								Mantis 6028 osAvatarStopAnimation not stopping animations via UUID  
							
							... 
							
							
							
							Corrected to stop animations using the animation UUID similar to llStopAnimation.
See http://opensimulator.org/wiki/OsAvatarStopAnimation  
							
						 
						
							2012-05-25 23:45:03 +01:00  
				
					
						
							
							
								 
						
							
							
								67ebe80dd9 
								
							
								 
							
						 
						
							
							
								
								Resolve some mono compiler warnings.  
							
							
							
						 
						
							2012-05-25 04:03:16 +01:00  
				
					
						
							
							
								 
						
							
							
								ab59c0a658 
								
							
								 
							
						 
						
							
							
								
								on agent cross, remove from physics scene after its been placed in transit, not before.  
							
							
							
						 
						
							2012-05-25 03:39:10 +01:00  
				
					
						
							
							
								 
						
							
							
								888210ea4a 
								
							
								 
							
						 
						
							
							
								
								refactor: make ETM.CrossAgentToNewRegionAsync neighbourRegion == null check return earlier to simplify method  
							
							
							
						 
						
							2012-05-25 03:06:26 +01:00  
				
					
						
							
							
								 
						
							
							
								9f1fc7ea88 
								
							
								 
							
						 
						
							
							
								
								Remove a call stack debugging line accidentally left in from a few days ago at SceneObjectPartInventory.ApplyNextOwnerPermissions().  
							
							
							
						 
						
							2012-05-25 02:54:37 +01:00  
				
					
						
							
							
								 
						
							
							
								96cde407ab 
								
							
								 
							
						 
						
							
							
								
								Fix bug where a failed QueryAccess to a remove region would always have the reason "Communications failure" no matter what the destination region actually returned  
							
							
							
						 
						
							2012-05-25 02:37:22 +01:00  
				
					
						
							
							
								 
						
							
							
								40c78b0624 
								
							
								 
							
						 
						
							
							
								
								Stop it being possible for an agent to teleport back to its source region before the source region has finished cleaning up old agent data and structures.  
							
							... 
							
							
							
							If this is allowed, then the client usually gets forcibly logged out and data structures might be put into bad states.
To prevent this, the binary state machine of EMT.m_agentsInTransit is replaced with a 4 state machine (Preparing, Transferring, ReceivedAtDestination, CleaningUp).
This is necessary because the source region needs to know when the destination region has received the user but a teleport back cannot happen until the source region has cleaned up.
Tested on standalone, grid and with v1 and v3 clients. 
							
						 
						
							2012-05-25 02:02:53 +01:00  
				
					
						
							
							
								 
						
							
							
								7cceab1295 
								
							
								 
							
						 
						
							
							
								
								In remote QueryAccess, also receive the actual status (true|false) instead of always true no matter what the callee actually returned.  
							
							... 
							
							
							
							This was due to two things
1) SimulationServiceConnector.QueryAccess was always looking to the outer result["success"].
But if a "_Result" map is returned (which is certainly the case right now), then the true success is _Result["success"], result["success"] is always true no matter what
2) If QueryAccess was false at the destination, then AgentHandlers.DoQueryAccess() was never putting this in the result.
The default action of SerializeJsonString() is not to put false booleans in the JSON!!!, so this has to be explicitly set. 
							
						 
						
							2012-05-25 01:41:00 +01:00  
				
					
						
							
							
								 
						
							
							
								93ff27053a 
								
							
								 
							
						 
						
							
							
								
								Don't actually proceed on a within-region teleport if another is already taking place, rather than just (falsely) logging that we're not going to proceed.  
							
							... 
							
							
							
							An oversight from recent commit 9ab0c81 
							
						 
						
							2012-05-24 22:59:52 +01:00  
				
					
						
							
							
								 
						
							
							
								cc53d91d2f 
								
							
								 
							
						 
						
							
							
								
								On inter-region teleport, only stand the avatar up if the QueryAccess call to the destination scene actually succeeds.  
							
							
							
						 
						
							2012-05-24 22:46:45 +01:00  
				
					
						
							
							
								 
						
							
							
								cd225215b1 
								
							
								 
							
						 
						
							
							
								
								Now that the EntityTransferModule is per-region, fetch the event queue module once rather than repeatedly via scene presences  
							
							
							
						 
						
							2012-05-24 22:40:24 +01:00  
				
					
						
							
							
								 
						
							
							
								5c9086ade6 
								
							
								 
							
						 
						
							
							
								
								Fix issue where a dns resolution failure on the final destination might leave the user unable to teleport since the transit flag was not being reset.  
							
							... 
							
							
							
							This moves the 'already in transit' check further up and resets the flag if dns resolution fails and in the new required places. 
							
						 
						
							2012-05-24 22:26:02 +01:00  
				
					
						
							
							
								 
						
							
							
								99cebec4ab 
								
							
								 
							
						 
						
							
							
								
								adding status codes from rfc 6585  
							
							... 
							
							
							
							Signed-off-by: BlueWall <jamesh@bluewallgroup.com> 
							
						 
						
							2012-05-24 12:09:15 -04:00  
				
					
						
							
							
								 
						
							
							
								87f9aa9d08 
								
							
								 
							
						 
						
							
							
								
								porting IDE tooltip-friendly documentation tweaks from Aurora-Sim  
							
							... 
							
							
							
							Signed-off-by: BlueWall <jamesh@bluewallgroup.com> 
							
						 
						
							2012-05-24 12:09:15 -04:00  
				
					
						
							
							
								 
						
							
							
								f4cd4c8e28 
								
							
								 
							
						 
						
							
							
								
								Comment out accidentally left in log line that was printing out the control file on OAR save  
							
							
							
						 
						
							2012-05-24 04:33:36 +01:00  
				
					
						
							
							
								 
						
							
							
								38ce9d45a5 
								
							
								 
							
						 
						
							
							
								
								Make ISimulationScene.GetScene() used the more efficient region id for lookup rather than the region handle.  
							
							
							
						 
						
							2012-05-24 01:00:18 +01:00  
				
					
						
							
							
								 
						
							
							
								459c7635af 
								
							
								 
							
						 
						
							
							
								
								If an agent is still registered as 'in transit' by the source region, don't allow an immediate teleport back.  
							
							... 
							
							
							
							This is to help relieve a race condition when an agent teleports then immediately attempts to teleport back before the source region has properly cleaned up/demoted the old ScenePresence.
This is rare in viewers but much more possible via scripting or region module.
However, more needs to be done since virtually all clean up happens after the transit flag is cleared .
Possibly need to add a 'cleaning up' state to in transit.
This change required making the EntityTransferModule and HGEntityTransferModule per-region rather than shared, in order to allow separate transit lists.
Changes were also required in LocalSimulationConnector.
Tested in standalone, grid and with local and remote region crossings with attachments. 
							
						 
						
							2012-05-24 00:31:14 +01:00  
				
					
						
							
							
								 
						
							
							
								bc543c1797 
								
							
								 
							
						 
						
							
							
								
								Environment Module - allows Environment settings for Viewer3 warning: includes database region store migrations for mssql, mysql, sqlite  
							
							... 
							
							
							
							enable/disable this module:
Cap_EnvironmentSettings = "localhost" (for enable)
Cap_EnvironmentSettings = "" (for disable) at ClientStack.LindenCaps section (OpenSimDefaults.ini file)
 or owerwrite in OpenSim.ini
mantis: http://opensimulator.org/mantis/view.php?id=5860 
Signed-off-by: BlueWall <jamesh@bluewallgroup.com> 
							
						 
						
							2012-05-23 17:04:19 -04:00  
				
					
						
							
							
								 
						
							
							
								b490050165 
								
							
								 
							
						 
						
							
							
								
								Format cleanup  
							
							
							
						 
						
							2012-05-23 16:58:04 -04:00  
				
					
						
							
							
								 
						
							
							
								682d4075e3 
								
							
								 
							
						 
						
							
							
								
								Fix llGetSimulatorHostname to return configured hostname  
							
							
							
						 
						
							2012-05-23 15:08:39 -04:00  
				
					
						
							
							
								 
						
							
							
								4d1986c0e4 
								
							
								 
							
						 
						
							
							
								
								minor: Change [OBJECT COMMANDS MODULE] log strings to [REGION COMMANDS MODULE] strings, though all these are currently commented out anyway  
							
							
							
						 
						
							2012-05-23 04:20:54 +01:00  
				
					
						
							
							
								 
						
							
							
								ee98b9c394 
								
							
								 
							
						 
						
							
							
								
								Add "show scene" command which lists stats for the currently selected console scene(s)  
							
							... 
							
							
							
							This includes prim count, script count, avatar count, etc.
Information is currently the same as "show stats", though show stats can only show one scene at a time because it listens for the latest outgoing stats packet (a bad approach that needs to change).
Might be better to tie this module into the other stats module to display arbitrary stats rather than fetching directly from scene.SimStatsReporter.
Console command is "show scene" because "show region" already exists for the grid service, which is unfortunate.
Might need to make a distinction between "scene" relating to a live scene and "region" relating to more static region data (url, coords, etc.) 
							
						 
						
							2012-05-23 04:10:45 +01:00  
				
					
						
							
							
								 
						
							
							
								8f88c17df9 
								
							
								 
							
						 
						
							
							
								
								refactor: Rename ConsoleTableRow and ConsoleTableColumn to ConsoleDisplayTableRow and ConsoleDisplayTableColumn  
							
							
							
						 
						
							2012-05-23 03:23:37 +01:00  
				
					
						
							
							
								 
						
							
							
								059a1e90b9 
								
							
								 
							
						 
						
							
							
								
								Add ConsoleDisplayList for more consistent formatting of console output in list form.  
							
							... 
							
							
							
							Convert "show region" to use this structure rather than hand-constructing 
							
						 
						
							2012-05-23 03:19:25 +01:00  
				
					
						
							
							
								 
						
							
							
								2222d979cc 
								
							
								 
							
						 
						
							
							
								
								refactor: rename ConsoleTable -> ConsoleDisplayTable for clarity  
							
							
							
						 
						
							2012-05-23 02:37:38 +01:00  
				
					
						
							
							
								 
						
							
							
								c6ce41bfba 
								
							
								 
							
						 
						
							
							
								
								Add missing Y co-ord in "show region" console command information  
							
							
							
						 
						
							2012-05-23 02:31:53 +01:00  
				
					
						
							
							
								 
						
							
							
								050007b44d 
								
							
								 
							
						 
						
							
							
								
								Lay out "show region" information in an easier to read line by line format  
							
							
							
						 
						
							2012-05-23 02:30:16 +01:00  
				
					
						
							
							
								 
						
							
							
								68918d632f 
								
							
								 
							
						 
						
							
							
								
								Fetch the dialog module reference in AttachmentsModule in RegionLoaded() not AddRegion()  
							
							... 
							
							
							
							The reference is not guaranteed to be there when AddRegion() is called but will definitely be present at RegionLoaded() if it's going to be present at all. 
							
						 
						
							2012-05-23 02:09:31 +01:00  
				
					
						
							
							
								 
						
							
							
								ec8745cf51 
								
							
								 
							
						 
						
							
							
								
								minor: Make log class names in InventoryAccessModule uniform  
							
							
							
						 
						
							2012-05-23 02:05:48 +01:00  
				
					
						
							
							
								 
						
							
							
								ff429a259b 
								
							
								 
							
						 
						
							
							
								
								Fix bug where an avatar that had an object they owned attached through llAttachToAvatar() or osForceAttachToAvatar() would wrongly have next permissions come into play when they detached that object and rezzed it in scene.  
							
							... 
							
							
							
							This is because the attachments module code was setting the 'object slam' bit by using PermissionMask.All
Solution here is to route the attachment item creation call through the existing inventory code in BasicInventoryAccessModule rather than copy/pasted code in AttachmentsModule itself. 
							
						 
						
							2012-05-23 01:58:10 +01:00  
				
					
						
							
							
								 
						
							
							
								9ab0c81c1d 
								
							
								 
							
						 
						
							
							
								
								Setting 'in transit' on a local teleport as well as inter-region teleports.  
							
							... 
							
							
							
							This is to eliminate possible race conditions if two teleport calls are made concurrently, where at least one is a local teleport.
This is pretty much impossible on a manual user teleport but can happen on script-invoked teleports. 
							
						 
						
							2012-05-21 21:33:59 +01:00  
				
					
						
							
							
								 
						
							
							
								7e97f0e898 
								
							
								 
							
						 
						
							
							
								
								minor: extend commented out LinkInventoryItem log message for future use  
							
							
							
						 
						
							2012-05-21 21:00:22 +01:00  
				
					
						
							
							
								 
						
							
							
								16d303f7cd 
								
							
								 
							
						 
						
							
							
								
								Fix bug where outfit folders could not be renamed.  
							
							... 
							
							
							
							Outfit folders are a type of system folder whose details are allowed to change. 
							
						 
						
							2012-05-21 19:38:43 +01:00  
				
					
						
							
							
								 
						
							
							
								0db60eea85 
								
							
								 
							
						 
						
							
							
								
								Improve locking of RegionCombinerModule.m_regions  
							
							
							
						 
						
							2012-05-19 04:59:36 +01:00  
				
					
						
							
							
								 
						
							
							
								5759313f7f 
								
							
								 
							
						 
						
							
							
								
								Add size of region to OAR control file.  Megaregions (sw root OARs when saved) will have a size larger than 256x256  
							
							... 
							
							
							
							Not yet read.  Do not rely on this information yet, it may change. 
							
						 
						
							2012-05-19 04:56:47 +01:00  
				
					
						
							
							
								 
						
							
							
								824a3a114b 
								
							
								 
							
						 
						
							
							
								
								refactor: Add RegionConnection.PosX and PosY to return position in meters rather than copy/pasting the necessary calculations in lots of places.  
							
							
							
						 
						
							2012-05-19 04:22:30 +01:00  
				
					
						
							
							
								 
						
							
							
								fb8705dd4d 
								
							
								 
							
						 
						
							
							
								
								refactor: Rename connection paramaters from "conn" and "regionConnections" so that it's easy to tell whether they refer to the root region connection or a new region connection  
							
							
							
						 
						
							2012-05-19 04:01:05 +01:00  
				
					
						
							
							
								 
						
							
							
								d7f90dee1c 
								
							
								 
							
						 
						
							
							
								
								Correct some log messages in RegionCombinerModule about the position of the root region of a megaregion relative to an added region  
							
							
							
						 
						
							2012-05-19 03:56:25 +01:00  
				
					
						
							
							
								 
						
							
							
								4e5ac27928 
								
							
								 
							
						 
						
							
							
								
								Make the megaregion total area given to the physics module accurate instead of over-inflated.  
							
							... 
							
							
							
							This was previously over-inflated because adding a region to the NE of the root region resulted in double counting of regions already added.
An accurate extent will also be necessary for other purposes. 
							
						 
						
							2012-05-19 03:45:58 +01:00  
				
					
						
							
							
								 
						
							
							
								3f2a727b6d 
								
							
								 
							
						 
						
							
							
								
								Remove recent IRegionCombinerModule.IsMegaregion().  In theory, there can be more than one megaregion in a simulator, separated by water.  
							
							... 
							
							
							
							Rename IsRootRegion() to IsRootForMegaregion() 
							
						 
						
							2012-05-19 03:17:21 +01:00  
				
					
						
							
							
								 
						
							
							
								26dfcf5395 
								
							
								 
							
						 
						
							
							
								
								Add some method doc to RegionCombinerModule.  Clean up log messages.  
							
							
							
						 
						
							2012-05-19 03:07:24 +01:00  
				
					
						
							
							
								 
						
							
							
								33247c8d85 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-05-19 02:46:37 +01:00  
				
					
						
							
							
								 
						
							
							
								2b60a5c5d6 
								
							
								 
							
						 
						
							
							
								
								Add is_megaregion flag into oar control file.  Not currently read - for future use.  Please do not rely on this remaining here.  
							
							... 
							
							
							
							An adaptation of part of Garmin's patch from http://opensimulator.org/mantis/view.php?id=5975 , thanks!
Flag only written if the SW corner OAR is saved - this is the only one that captures object data presently (though not land or terrain data).
This adds an IRegionCombinerModule interface and the necessary methods on RegionCombinerModule 
							
						 
						
							2012-05-19 02:45:17 +01:00  
				
					
						
							
							
								 
						
							
							
								247a56593f 
								
							
								 
							
						 
						
							
							
								
								Further refinement on properties  
							
							
							
						 
						
							2012-05-18 20:02:32 -04:00  
				
					
						
							
							
								 
						
							
							
								e338c15433 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-05-18 19:34:19 -04:00  
				
					
						
							
							
								 
						
							
							
								895dadbdbd 
								
							
								 
							
						 
						
							
							
								
								Cleanup + change properties to set fields with private set : Thanks Justin for the tip.  
							
							
							
						 
						
							2012-05-18 19:34:12 -04:00  
				
					
						
							
							
								 
						
							
							
								fc5d274229 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-05-18 23:56:44 +01:00  
				
					
						
							
							
								 
						
							
							
								896cd45939 
								
							
								 
							
						 
						
							
							
								
								Fix issue where a new outfit folder is not created when a new outfit is saved if there are no previous outfits  
							
							... 
							
							
							
							This was because AddFolder() was disallowing these though they are legal. 
							
						 
						
							2012-05-18 23:55:18 +01:00  
				
					
						
							
							
								 
						
							
							
								c05f87b50c 
								
							
								 
							
						 
						
							
							
								
								Provide Telehub setting to allow use of landmarks  
							
							... 
							
							
							
							Setting to allow use of landmarks to override telehub routing. Default is off. 
							
						 
						
							2012-05-18 17:51:38 -04:00  
				
					
						
							
							
								 
						
							
							
								0147dc6302 
								
							
								 
							
						 
						
							
							
								
								Fix build break.  Comment out EQG deregister/register logging.  
							
							
							
						 
						
							2012-05-18 03:50:23 +01:00  
				
					
						
							
							
								 
						
							
							
								45af29291a 
								
							
								 
							
						 
						
							
							
								
								Add level 2 debug eq logging which logs event queue polls.  
							
							... 
							
							
							
							Refactor: eq message logging into common method. 
							
						 
						
							2012-05-18 03:43:36 +01:00  
				
					
						
							
							
								 
						
							
							
								565c73751c 
								
							
								 
							
						 
						
							
							
								
								Invoke log4net configurator in pCampBot.exe in order to get OpenSim sylte logging  
							
							
							
						 
						
							2012-05-18 00:49:39 +01:00  
				
					
						
							
							
								 
						
							
							
								6501b1b1bb 
								
							
								 
							
						 
						
							
							
								
								refactor: move EventQueueGet path generation into common method.  Rename some local variables in line with code conventions.  Add commented out EQG log lines for future use.  
							
							
							
						 
						
							2012-05-18 00:38:29 +01:00  
				
					
						
							
							
								 
						
							
							
								b18c8c8e78 
								
							
								 
							
						 
						
							
							
								
								Don't eagerly clear frame collision events when physics actors subscribe and unsubscribe from collisions, in order to avoid a race condition.  
							
							... 
							
							
							
							Since this is done directly from ScenePresence, it can lead to a race condition with the simulator loop.
There's no real point doing it anyway since the clear will be done very shortly afterwards by the simulate loop and either there are no events (for a new avatar) or events don't matter (for a departing avatar).
This matches existing behaviour in OdePrim 
							
						 
						
							2012-05-17 23:59:43 +01:00  
				
					
						
							
							
								 
						
							
							
								521ad080f1 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-05-17 23:56:36 +01:00  
				
					
						
							
							
								 
						
							
							
								4d34763f8c 
								
							
								 
							
						 
						
							
							
								
								Check agent limit against root agent count rather than both root and child agents  
							
							... 
							
							
							
							From sl docs such as http://community.secondlife.com/t5/English-Knowledge-Base/Managing-Private-Regions/ta-p/700115 
agent should apply to avatars only.
This makes sense from a user perspective, and also from a code perspective since child agents with no physics or actions take up a fraction of root agent resources.
As such, the check is now only performed in Scene.QueryAccess() - cross and teleport check this before allowing an agent to translocate.
This also removes an off-by-one error that could occur in certain circumstances on teleport when a new child agent was double counted when a pre-teleport agent update was performed.
This does not affect an existing bug where limits or other QueryAccess() checks are not applied to avatars logging directly into a region. 
							
						 
						
							2012-05-17 23:33:26 +01:00  
				
					
						
							
							
								 
						
							
							
								2af11fea37 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of /home/opensim/lib/osgrid/opensim  
							
							
							
						 
						
							2012-05-17 00:49:33 -04:00  
				
					
						
							
							
								 
						
							
							
								295bb3227d 
								
							
								 
							
						 
						
							
							
								
								Force the default Telehub router if no matches are found in the config.  
							
							
							
						 
						
							2012-05-17 00:47:19 -04:00  
				
					
						
							
							
								 
						
							
							
								c45b5a3d1c 
								
							
								 
							
						 
						
							
							
								
								minor: improve method doc for TestSameSimulatorSeparatedRegionsCreateAgentFails()  
							
							
							
						 
						
							2012-05-17 03:27:05 +01:00  
				
					
						
							
							
								 
						
							
							
								d19fb6fb0c 
								
							
								 
							
						 
						
							
							
								
								Add regression TestSameSimulatorSeparatedRegionsCreateAgentFails()  
							
							
							
						 
						
							2012-05-17 03:12:31 +01:00  
				
					
						
							
							
								 
						
							
							
								f0c9cb8dc0 
								
							
								 
							
						 
						
							
							
								
								Comment out TestSameSimulatorSeparatedRegionsQueryAccessFails() regression test logging accidentally left in  
							
							
							
						 
						
							2012-05-17 01:34:04 +01:00  
				
					
						
							
							
								 
						
							
							
								6b6a00a3d5 
								
							
								 
							
						 
						
							
							
								
								minor: Remove redundant EstateOwner != UUID.Zero check in IsAdministrator because checking EstateOwner == user  
							
							... 
							
							
							
							Due to an earlier check we already know that user != UUID.Zero so if EstateOwner == UUID.Zero, EstateOwner == user can never be true 
							
						 
						
							2012-05-17 01:30:50 +01:00  
				
					
						
							
							
								 
						
							
							
								bdcf2d1348 
								
							
								 
							
						 
						
							
							
								
								Add regression TestSameSimulatorSeparatedRegionsQueryAccessFails()  
							
							
							
						 
						
							2012-05-17 01:27:59 +01:00  
				
					
						
							
							
								 
						
							
							
								e444cb9da4 
								
							
								 
							
						 
						
							
							
								
								Remove redundant "Teleport failed:" from reason when QueryAccess fails for the destination simulator.  This part of the string is already provided by the viewer.  
							
							... 
							
							
							
							Also adds more reason logging for diagnostics when teleports are refused/fail. 
							
						 
						
							2012-05-17 00:33:04 +01:00  
				
					
						
							
							
								 
						
							
							
								23ae24b406 
								
							
								 
							
						 
						
							
							
								
								Route OAR SOG loading through the common SceneObjectSerializer.FromXml2Format() rather than the functionally identical but buggy Xml2ToSOG().  
							
							... 
							
							
							
							Remove buggy Xml2ToSOG(). 
							
						 
						
							2012-05-16 00:10:42 +01:00  
				
					
						
							
							
								 
						
							
							
								e644e34545 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-05-15 23:47:42 +01:00  
				
					
						
							
							
								 
						
							
							
								1b5ce8c10e 
								
							
								 
							
						 
						
							
							
								
								Fix issue where loading OARs could sometimes result in link numbers being reordered.  
							
							... 
							
							
							
							This was because the parts in scene objects were sometimes not serialized in link order.
This is perfectly fine since the parts still have the right link numbers, but an extra fix to adjust for this
had not been done in the SerialiserModule methods that OAR loading used.
Add regression test for same.
Addresses http://opensimulator.org/mantis/view.php?id=5948 , http://opensimulator.org/mantis/view.php?id=5749  
							
						 
						
							2012-05-15 23:43:59 +01:00  
				
					
						
							
							
								 
						
							
							
								02f3b116c6 
								
							
								 
							
						 
						
							
							
								
								Allow use of regular expressions in "show object name", "show part name" and "delete object name" console commands if --regex switch is used.  
							
							... 
							
							
							
							Deleteing objects by name, creator uuid or owner uuid now requires confirmation to avoid accidental deletion. 
							
						 
						
							2012-05-15 23:42:49 +01:00  
				
					
						
							
							
								 
						
							
							
								65e1d7b2d7 
								
							
								 
							
						 
						
							
							
								
								Guard against null root part on SQLite. This really needs to be fixed so SQLite  
							
							... 
							
							
							
							loads roots before children like MySQL does. 
							
						 
						
							2012-05-15 03:16:12 +01:00  
				
					
						
							
							
								 
						
							
							
								069bcd45e5 
								
							
								 
							
						 
						
							
							
								
								Try to fix sqlite breakage  
							
							
							
						 
						
							2012-05-15 02:27:21 +01:00  
				
					
						
							
							
								 
						
							
							
								e7819ce909 
								
							
								 
							
						 
						
							
							
								
								Port Avination's collision fixes to core.  
							
							
							
						 
						
							2012-05-15 01:02:38 +01:00  
				
					
						
							
							
								 
						
							
							
								52a32878a9 
								
							
								 
							
						 
						
							
							
								
								Save the Telehub and its Spawn Points in the OAR  
							
							
							
						 
						
							2012-05-14 19:59:45 +01:00  
				
					
						
							
							
								 
						
							
							
								af6c85308a 
								
							
								 
							
						 
						
							
							
								
								minor: add explanative comment to 'missing baked texture' logging commonly seen on inter-simulator teleports where avatar baked textures are not available from the asset service.  
							
							
							
						 
						
							2012-05-14 18:57:42 +01:00  
				
					
						
							
							
								 
						
							
							
								deeac69312 
								
							
								 
							
						 
						
							
							
								
								minor: comment out individual attachment transfer log messages for now  
							
							
							
						 
						
							2012-05-14 18:48:40 +01:00  
				
					
						
							
							
								 
						
							
							
								c2aa3b90d9 
								
							
								 
							
						 
						
							
							
								
								Set the agent in transit teleport flag at the first available opportunity (i.e. when IsInTransit() was being checked) to close down a race condition.  
							
							... 
							
							
							
							On EntityTransferModule.DoTeleport() there was an IsInTransit() check to prevent multiple simultaneous teleport attempts.
However, the SetInTransit() was only performed later on, which left a window in which multiple threads could pass the IsInTransit() check.
This has been seen in the field and the results aren't pretty.
This commit effectively combines the IsInTransit() and SetInTransit() checks so there is no such window.
More failure cases are made to to call ResetInTransit() to adjust to this move. 
							
						 
						
							2012-05-14 18:36:26 +01:00  
				
					
						
							
							
								 
						
							
							
								42557d7d4c 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-05-14 18:33:20 +01:00  
				
					
						
							
							
								 
						
							
							
								fad557485c 
								
							
								 
							
						 
						
							
							
								
								Add more region information to some teleport related logging  
							
							
							
						 
						
							2012-05-14 18:06:48 +01:00  
				
					
						
							
							
								 
						
							
							
								171480f235 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of /home/opensim/src/OpenSim  
							
							
							
						 
						
							2012-05-13 17:40:03 -04:00  
				
					
						
							
							
								 
						
							
							
								b80db81cdd 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-05-13 17:39:05 -04:00  
				
					
						
							
							
								 
						
							
							
								30a272ba31 
								
							
								 
							
						 
						
							
							
								
								Modifications for SMTP in OpenSimulator. Email size limit was fixed (was out of step with documentation at 1024, so boosted to 4096). Added configuration item for maximum email size. Redundant sleep inside email module was fixed (LSL Api was already sleeping). Added sleep time configuration item for snooze between email sending for LSL Api. Added two new configuration items (email_max_size and email_pause_time) into the example OpenSim.ini, plus fixed a spelling error (llimits) and odd tabbing.  
							
							... 
							
							
							
							Signed-off-by: BlueWall <jamesh@bluewallgroup.com> 
							
						 
						
							2012-05-13 17:34:20 -04:00  
				
					
						
							
							
								 
						
							
							
								7c229c8b81 
								
							
								 
							
						 
						
							
							
								
								Add configurable SpawnPointRouting  
							
							... 
							
							
							
							Will use one of three selected methods to route avatar landing
	points when using Telehubs. The setting is in [Startup] using
        SpawnPointRouting = closest/random/sequence
	closest: The default setting. Routes avatar to the nearest SpawnPoint
	to the location.
	random: Picks random SpawnPoints to land the avatar.
	sequence: Follows a sequence to place the avatar on the next available
	SpawnPoint location
Conflicts:
	OpenSim/Region/Framework/Scenes/Scene.cs 
							
						 
						
							2012-05-13 17:20:54 -04:00  
				
					
						
							
							
								 
						
							
							
								9d66792c2a 
								
							
								 
							
						 
						
							
							
								
								Fix mono compiler warning.  
							
							... 
							
							
							
							Last jenkins failure looked like a glitch. 
							
						 
						
							2012-05-12 03:04:47 +01:00  
				
					
						
							
							
								 
						
							
							
								8b958e7e74 
								
							
								 
							
						 
						
							
							
								
								Revert "Save the Telehub and its Spawn Points in the OAR"  
							
							... 
							
							
							
							This reverts commit b0b7b45b94 
							
						 
						
							2012-05-12 02:36:56 +01:00  
				
					
						
							
							
								 
						
							
							
								b0b7b45b94 
								
							
								 
							
						 
						
							
							
								
								Save the Telehub and its Spawn Points in the OAR  
							
							... 
							
							
							
							Signed-off-by: BlueWall <jamesh@bluewallgroup.com> 
							
						 
						
							2012-05-10 22:56:37 -04:00  
				
					
						
							
							
								 
						
							
							
								480216f50f 
								
							
								 
							
						 
						
							
							
								
								Print out more information on connecting bots  
							
							
							
						 
						
							2012-05-11 02:38:29 +01:00  
				
					
						
							
							
								 
						
							
							
								f231ac39de 
								
							
								 
							
						 
						
							
							
								
								Increase minimum period between bot actions to 3 seconds, so that teleport doesn't fall under the minimum 2 second limits that clients take to process it  
							
							
							
						 
						
							2012-05-11 02:23:18 +01:00  
				
					
						
							
							
								 
						
							
							
								9c392f6a68 
								
							
								 
							
						 
						
							
							
								
								Stagger multiple bot logins by 5 seconds to make this part of the test more 'realistic'  
							
							... 
							
							
							
							TODO: Need to make this value configurable by a command line parameter to pCampbot 
							
						 
						
							2012-05-11 02:05:32 +01:00  
				
					
						
							
							
								 
						
							
							
								0ddf3c5289 
								
							
								 
							
						 
						
							
							
								
								Do bot startup on another thread so console is responsive during this process  
							
							
							
						 
						
							2012-05-11 01:56:00 +01:00  
				
					
						
							
							
								 
						
							
							
								93b615c51d 
								
							
								 
							
						 
						
							
							
								
								Do each bot shutdown on its own threads to prevent one slow shutdown holding up all the rest.  
							
							... 
							
							
							
							This does increase the aggressiveness of shutdown
Also prevents the bot list being locked for a long period, which was preventing commands such as "show bots" from working during shutdown 
							
						 
						
							2012-05-11 01:37:03 +01:00  
				
					
						
							
							
								 
						
							
							
								dc39ec82fa 
								
							
								 
							
						 
						
							
							
								
								Change bot.IsConnected to be ConnectionState with Disconnected, Connecting, Connnected and Disconnecting states  
							
							
							
						 
						
							2012-05-11 00:53:21 +01:00  
				
					
						
							
							
								 
						
							
							
								ab4e6a02a5 
								
							
								 
							
						 
						
							
							
								
								If a bot is not connected, show region name "(none)" instead of throwing an exception in the "show bots" command of pCampbot  
							
							
							
						 
						
							2012-05-11 00:37:20 +01:00  
				
					
						
							
							
								 
						
							
							
								903cff9264 
								
							
								 
							
						 
						
							
							
								
								Add ConsoleTable framework class for future uniform formatting of console output tables.  
							
							... 
							
							
							
							Still subject to change - if you use this be prepared to change your output code if/when the methods change.
Make new "attachments show" command use this. 
							
						 
						
							2012-05-10 23:47:39 +01:00  
				
					
						
							
							
								 
						
							
							
								abc029d1f4 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-05-10 23:43:38 +01:00  
				
					
						
							
							
								 
						
							
							
								bce3e7cb06 
								
							
								 
							
						 
						
							
							
								
								Add "attachments" show console command that will show the server's record of which attachments an in-scene avatar has.  
							
							... 
							
							
							
							For debugging purposes. 
							
						 
						
							2012-05-10 22:48:03 +01:00  
				
					
						
							
							
								 
						
							
							
								117c183fde 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-05-10 14:43:02 -07:00  
				
					
						
							
							
								 
						
							
							
								f374b63ac8 
								
							
								 
							
						 
						
							
							
								
								Add even for terrain tainting and synchronize terrain module with physics scene before physics simulation step rather than after  
							
							
							
						 
						
							2012-05-10 14:42:46 -07:00  
				
					
						
							
							
								 
						
							
							
								de44734fe9 
								
							
								 
							
						 
						
							
							
								
								Saving estate state is really slow (relatively) and it gets  
							
							... 
							
							
							
							completely rewritten every time a region starts up. This
makes the data write only when the data was not already
read from the database.
There is a still a major race condition whenever two regions
share the same estate data, but at least it won't be triggered
on startup. 
							
						 
						
							2012-05-10 09:08:40 -07:00  
				
					
						
							
							
								 
						
							
							
								d8a78374aa 
								
							
								 
							
						 
						
							
							
								
								Where necessary, rename OpenSim/Services/Connectors/*.cs files to reflect the actual class names.  
							
							... 
							
							
							
							This is usually because the file name was singular (*Service*) but the class name was plural (*Services*).
This is to make configuration easier rather than having to look in the c# code itself to find the slightly different name of the connector.
This does not affect existing configuration since the files are being renamed rather than the classes. 
							
						 
						
							2012-05-09 23:25:01 +01:00  
				
					
						
							
							
								 
						
							
							
								6987aef38d 
								
							
								 
							
						 
						
							
							
								
								Improve logging on the prim inventory script asset request path for future use.  
							
							... 
							
							
							
							This adds name and description of the request handler to http request logging when DebugLevel >= 1 
							
						 
						
							2012-05-09 23:12:30 +01:00  
				
					
						
							
							
								 
						
							
							
								e813f41478 
								
							
								 
							
						 
						
							
							
								
								Escape and unescape xml element names if necessary in ServerUtils.BuildXmlData() and ParseElement()  
							
							... 
							
							
							
							If AvatarService appearance data is retrieved over the network, then ServerUtils was attempting to transfer names such as "Wearable 0:0" directly to xml element names, resulting in an exception.
Space is not valid in xml element names.  Neither is : in this case since the intention is not to namespace.  Using names directly as keys is not a good idea.
To get around this problem this patch escapes and unescapes the element names as appropriate.
This has no impact on existing xml (since it had to be valid in the first place) but allows AvatarService data to be used over the network.
Setting appearance (from simulator to AvatarService) did not suffer this problem since the values are passed in the query string which is already properly escaped. 
							
						 
						
							2012-05-09 21:11:14 +01:00  
				
					
						
							
							
								 
						
							
							
								61e99bcdcb 
								
							
								 
							
						 
						
							
							
								
								Mantis 6015 new LSL function llGetAgentList.  
							
							... 
							
							
							
							Details in the lsl wiki 
							
						 
						
							2012-05-09 00:14:24 +01:00  
				
					
						
							
							
								 
						
							
							
								e5dbb652d5 
								
							
								 
							
						 
						
							
							
								
								Remove physics actor related race conditions in SetVehicleFlags() and SetPhysicsAxisRotation()  
							
							... 
							
							
							
							sop.PhysActor can currently become null at any time. 
							
						 
						
							2012-05-09 00:11:10 +01:00  
				
					
						
							
							
								 
						
							
							
								3bc5620d74 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-05-08 16:06:02 -07:00  
				
					
						
							
							
								 
						
							
							
								20952c75c5 
								
							
								 
							
						 
						
							
							
								
								Trigger event when scene presences are updated  
							
							
							
						 
						
							2012-05-08 16:05:34 -07:00  
				
					
						
							
							
								 
						
							
							
								c21c9e13ef 
								
							
								 
							
						 
						
							
							
								
								Mantis 1456 same region teleport of a sitting avatar.  
							
							... 
							
							
							
							Region to region was fixed some time ago in EntityTransferModule.
This applies the same fix for same region teleports. 
							
						 
						
							2012-05-09 00:02:13 +01:00  
				
					
						
							
							
								 
						
							
							
								ef279c5a62 
								
							
								 
							
						 
						
							
							
								
								Add automated TestllBreakLink()  
							
							
							
						 
						
							2012-05-08 23:36:23 +01:00  
				
					
						
							
							
								 
						
							
							
								c0658a102e 
								
							
								 
							
						 
						
							
							
								
								Add automated TestllCreateLink()  
							
							
							
						 
						
							2012-05-08 23:29:51 +01:00  
				
					
						
							
							
								 
						
							
							
								6406d5a5b9 
								
							
								 
							
						 
						
							
							
								
								refactor: Eliminate local id parameter from api initialize.  
							
							... 
							
							
							
							This is always available from m_host.LocalId 
							
						 
						
							2012-05-08 23:20:27 +01:00  
				
					
						
							
							
								 
						
							
							
								01b78235db 
								
							
								 
							
						 
						
							
							
								
								Instead of constantly looking up unchanging self item in script code, pass in self item on initialization.  
							
							
							
						 
						
							2012-05-08 23:05:01 +01:00  
				
					
						
							
							
								 
						
							
							
								abbd050a13 
								
							
								 
							
						 
						
							
							
								
								Perform SceneGraph.DuplicateObject() under existing m_updateLock already used for link and delinking, in order to avoid race conditions.  
							
							... 
							
							
							
							DuplicateObject() relies on source object having correct link numbers for the duration of the dupe.
Both link and delink can change link numbers such that they are not consistent for short periods of time. 
							
						 
						
							2012-05-08 21:31:35 +01:00  
				
					
						
							
							
								 
						
							
							
								5d1d47e1f9 
								
							
								 
							
						 
						
							
							
								
								Revert "Better error handling if Load OAR or Save OAR fail"  
							
							... 
							
							
							
							This reverts commit 65c88b2ff4 
							
						 
						
							2012-05-07 20:01:17 +01:00  
				
					
						
							
							
								 
						
							
							
								15844da3af 
								
							
								 
							
						 
						
							
							
								
								Log the full exception when errors occur in BaseHttpServer  
							
							
							
						 
						
							2012-05-07 19:56:00 +01:00  
				
					
						
							
							
								 
						
							
							
								65c88b2ff4 
								
							
								 
							
						 
						
							
							
								
								Better error handling if Load OAR or Save OAR fail  
							
							
							
						 
						
							2012-05-07 19:07:38 +01:00  
				
					
						
							
							
								 
						
							
							
								a82dc263ab 
								
							
								 
							
						 
						
							
							
								
								For osGetGridNick(), osGetGridName(), osGetGridLoginURI() and osGetGridCustom(), try to read from the [GridInfoService] section on standalone rather than [GridInfo]  
							
							... 
							
							
							
							[GridInfoService] is the section that's actually in bin/config-include/StandaloneCommon.ini.example 
							
						 
						
							2012-05-07 19:05:21 +01:00  
				
					
						
							
							
								 
						
							
							
								5053506d88 
								
							
								 
							
						 
						
							
							
								
								refactor: Instead of performing a ScenePresence lookup twice over LocateClientObject() and GetClientScene(), do the lookup just once in LocateClientObject()  
							
							
							
						 
						
							2012-05-07 18:27:33 +01:00  
				
					
						
							
							
								 
						
							
							
								cdf97ab3a6 
								
							
								 
							
						 
						
							
							
								
								Fix a bug in FriendsModule.StatusNotify() where all subsequent friends would not be notified once a non-local friend was found.  
							
							
							
						 
						
							2012-05-07 17:21:45 +01:00  
				
					
						
							
							
								 
						
							
							
								4032455332 
								
							
								 
							
						 
						
							
							
								
								add a null check for Primitive.Sculpt in PrimitiveBaseShape constructor for OpenMetaverse.Primitive object  
							
							
							
						 
						
							2012-05-07 00:33:50 -07:00  
				
					
						
							
							
								 
						
							
							
								4186fa10f0 
								
							
								 
							
						 
						
							
							
								
								remove default values from prior commit since mono cant deal with them  
							
							
							
						 
						
							2012-05-07 00:08:56 -07:00  
				
					
						
							
							
								 
						
							
							
								b697d0e895 
								
							
								 
							
						 
						
							
							
								
								add OS_NPC_RUNNING option to osNpcMoveToTarget() to allow running speed for moving NPCs  
							
							
							
						 
						
							2012-05-06 23:54:50 -07:00  
				
					
						
							
							
								 
						
							
							
								b60f51dafc 
								
							
								 
							
						 
						
							
							
								
								Stop llSetPos from sending one update per child prim  
							
							
							
						 
						
							2012-05-06 19:21:54 +01:00  
				
					
						
							
							
								 
						
							
							
								01b00ad0d5 
								
							
								 
							
						 
						
							
							
								
								Fire the scripting changed event with CHANGED_OWNER when an object that has changed owners is rezzed.  
							
							... 
							
							
							
							This needs to occur after the script is resumed rather than before, when the event is just dropped.
Addresses http://opensimulator.org/mantis/view.php?id=5890  and http://opensimulator.org/mantis/view.php?id=5952  
							
						 
						
							2012-05-05 00:29:14 +01:00  
				
					
						
							
							
								 
						
							
							
								e18686528e 
								
							
								 
							
						 
						
							
							
								
								Use the more efficient HashSet instead of List for FlotasmAssetCache.m_CurrentlyWriting  
							
							
							
						 
						
							2012-05-04 23:03:33 +01:00  
				
					
						
							
							
								 
						
							
							
								dec6ad2933 
								
							
								 
							
						 
						
							
							
								
								Don't try and update the access time of a file that is actively being cached.  
							
							... 
							
							
							
							This may cause IOErrors on Windows.
Aims to help with http://opensimulator.org/mantis/view.php?id=6003  
							
						 
						
							2012-05-04 22:57:33 +01:00  
				
					
						
							
							
								 
						
							
							
								da4819a170 
								
							
								 
							
						 
						
							
							
								
								Temporarily add debug log lines to lsl url request and release  
							
							... 
							
							
							
							To help with http://opensimulator.org/mantis/view.php?id=5993  
							
						 
						
							2012-05-04 22:11:25 +01:00  
				
					
						
							
							
								 
						
							
							
								c84ef57e52 
								
							
								 
							
						 
						
							
							
								
								minor: remove mono compiler warning  
							
							
							
						 
						
							2012-05-04 21:04:42 +01:00  
				
					
						
							
							
								 
						
							
							
								92fde6ed26 
								
							
								 
							
						 
						
							
							
								
								Mantis 60004 problems with damage and llSetDamage. In damage enabled areas this patch - Deletes any objects that have damage set > 0 that deliver that damage to an avatar Stops Gods receiving damage, Stops volume detect objects causing damage Deletes NPCS when their helth reduces to zero Gradually "heals" damage to an avatar Resets health on going to a non damage area  
							
							
							
						 
						
							2012-05-04 21:01:09 +01:00  
				
					
						
							
							
								 
						
							
							
								6096a1f30e 
								
							
								 
							
						 
						
							
							
								
								Change LongCallTime on WebUtil to 3000, to match the time where request handling is considered "slow".  
							
							... 
							
							
							
							This may be the wrong thing to do but stops lots of log spam in HG setups now that the monitoring is extended to other outgoing calls.
LongCallTime may need to be made configurable. 
							
						 
						
							2012-05-04 20:53:30 +01:00  
				
					
						
							
							
								 
						
							
							
								e83bc049df 
								
							
								 
							
						 
						
							
							
								
								refactor: Rename new DeleteFoldersEx/PurgeFoldersEx methods to DeleteFolders/PurgeFolders overloads as previously discussed with Oren - I think this makes more sense on balance  
							
							... 
							
							
							
							These overloads are not publicly available on core connectors or IInventoryService. 
							
						 
						
							2012-05-04 20:37:21 +01:00  
				
					
						
							
							
								 
						
							
							
								ad23774433 
								
							
								 
							
						 
						
							
							
								
								Allow deleting folders even if they're not in the Trash  
							
							... 
							
							
							
							The functions DeleteFolders() and PurgeFolder() still work as before, i.e. they only allow deleting folders that are in the Trash. However, the functions DeleteFoldersEx() and PurgeFolderEx() can now be used to delete any folder. 
							
						 
						
							2012-05-04 20:30:46 +01:00  
				
					
						
							
							
								 
						
							
							
								cccef2e56d 
								
							
								 
							
						 
						
							
							
								
								Calculate the Daylight Savings Time information sent to the viewer based on US Pacific Standard Time rather than whatever timezone the login server is set to.  
							
							... 
							
							
							
							This is because the viewer doesn't receive a timezone from the server but bases its displays on Pacific Standard Time.
However, it still expects to receive notification from the server as to whether or not Daylight Savings Time for PST is in operation.
This commit introduces a new DSTZone setting in the [LoginService] config setting that accepts a list of timezone names valid across different platforms to calculate Pacific DST.
If you need the old behaviour of calculating DST based on the local timezone of the server running the login service, then please override DSTZone with "local".
A mailing list announcement will be made later.
Thanks to Olivier Van Helden and Gudule Lapointe for determining this behaviour and providing this patch.
From http://opensimulator.org/mantis/view.php?id=5972  
							
						 
						
							2012-05-04 19:21:43 +01:00  
				
					
						
							
							
								 
						
							
							
								fb99ee6774 
								
							
								 
							
						 
						
							
							
								
								minor: Tweak BaseHttpServer message to make it clear that this relates to slow handling of inbound requests.  
							
							
							
						 
						
							2012-05-04 01:16:56 +01:00  
				
					
						
							
							
								 
						
							
							
								c9faf0df74 
								
							
								 
							
						 
						
							
							
								
								Extend 'slow' request logging to other server outbound requests (forms, rest, async rest) as well as the existing logging on outbound OSD requests.  
							
							... 
							
							
							
							Also prints out the first 100 chars of any slow request data since this can contain useful info (such as agent ID). 
							
						 
						
							2012-05-04 01:12:56 +01:00  
				
					
						
							
							
								 
						
							
							
								c221eaf0b0 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-05-03 22:39:04 +01:00  
				
					
						
							
							
								 
						
							
							
								fcd5b0817b 
								
							
								 
							
						 
						
							
							
								
								Reinsert a 2000ms delay before closing a no longer required agent on the source region after teleport to resolve Imprudence teleport problems.  
							
							... 
							
							
							
							Viewers 1 and 3 are fine with doing this immediately.  However, Imprudence has a small delay (<200ms, >500ms) after receiving the AgentCompleteMovement reply packet on the destination region before regarding that region as the currnet region.
If Imprudence receives a DisableSimulator in this period, it quits.
We are not restoring the full 5000ms delay since this brings back a bug where teleports permanently fail if an avatar tries to teleport back too quickly.
This commit also sends the AgentCompleteMovement packet to the client before telling the source region to release its old agent, in order to further cut down any possibility of the DisableSimulator being recieved before the AgentMovementComplete. 
							
						 
						
							2012-05-03 22:30:36 +01:00  
				
					
						
							
							
								 
						
							
							
								100e4ca67e 
								
							
								 
							
						 
						
							
							
								
								Fixes Mantis  #5999 . llSetLinkPrimitiveParams with PRIM_BUMP_SHINY did cause a runtime error.  
							
							
							
						 
						
							2012-05-03 19:00:09 +02:00  
				
					
						
							
							
								 
						
							
							
								bf5f8b54ae 
								
							
								 
							
						 
						
							
							
								
								Remove the somewhat misleading logging of the string length of some unknown requests, as this appeared to be some kind of numbered error code.  
							
							... 
							
							
							
							This brings these messages into line with similar messages that did not do this. 
							
						 
						
							2012-05-03 02:22:06 +01:00  
				
					
						
							
							
								 
						
							
							
								9ffc2c1062 
								
							
								 
							
						 
						
							
							
								
								minor: resolve some mono compiler warnings  
							
							
							
						 
						
							2012-05-03 01:56:24 +01:00  
				
					
						
							
							
								 
						
							
							
								231a3bf147 
								
							
								 
							
						 
						
							
							
								
								Implement optional name and description on http stream handlers so that we can relate a slow request to what the handler actually does and the agent it serves, if applicable.  
							
							... 
							
							
							
							This is most useful for capabilities where the url is not self-describing. 
							
						 
						
							2012-05-03 01:45:49 +01:00  
				
					
						
							
							
								 
						
							
							
								40f3c24562 
								
							
								 
							
						 
						
							
							
								
								Comment out the five second sleep in etm.DoTeleport() if the old agent needs to be closed because it is no longer in the child's view distance.  
							
							... 
							
							
							
							This sleep appears unnecessary since a sleep has already occurred in WaitForCallback() whilst waiting for the destination region to notify of teleport success.
There are no async operations between this sleep and the WaitForCallback()
If this sleep is present, then teleporting back to the source region within 5 seconds results in a disconnection.
If this sleep is commented out then teleporting quickly back and forth between two simulators appears to work without issue.
Tested on standalone, local grid and distributed grid.
Please revert if there's something that I've missed. 
							
						 
						
							2012-05-01 23:49:02 +01:00  
				
					
						
							
							
								 
						
							
							
								a29f7f7551 
								
							
								 
							
						 
						
							
							
								
								Remove some test code that accidentally crept in with  9d2e1c67 
							
							
							
						 
						
							2012-05-01 23:25:30 +01:00  
				
					
						
							
							
								 
						
							
							
								9d2e1c67a8 
								
							
								 
							
						 
						
							
							
								
								Add regression test for teleporting between neighbouring regions on the same simulator  
							
							... 
							
							
							
							This adds a non-advertised wait_for_callback option in [EntityTransfer].  Default is always true.
Teleport tests disable the wait for callback from the destination region in order to run within a single thread. 
							
						 
						
							2012-05-01 23:14:12 +01:00  
				
					
						
							
							
								 
						
							
							
								5786521103 
								
							
								 
							
						 
						
							
							
								
								Move max teleport distance check down into etm.DoTeleport() since this should apply to all teleport calls, not just those through Teleport()  
							
							
							
						 
						
							2012-05-01 18:38:46 +01:00  
				
					
						
							
							
								 
						
							
							
								37dd174697 
								
							
								 
							
						 
						
							
							
								
								refactor: Split most of EntityTransferModule.Teleport() into its same region and different region teleport components.  
							
							... 
							
							
							
							DoTeleport() now retrives IEventQueue itself rather than requiring it to be passed in. 
							
						 
						
							2012-05-01 17:52:30 +01:00  
				
					
						
							
							
								 
						
							
							
								b678ea18b2 
								
							
								 
							
						 
						
							
							
								
								Create TestHelpers.EnableLogging() and DisableLogging() to turn logging on and off within tests.  
							
							... 
							
							
							
							This makes *.Tests.dll.config files no longer needed, hence deleted. 
							
						 
						
							2012-04-30 18:44:22 +01:00  
				
					
						
							
							
								 
						
							
							
								9c2a73b61e 
								
							
								 
							
						 
						
							
							
								
								llGenerateKey implementation. Creates a random UUID I.E: UUID.Random().ToString();  
							
							... 
							
							
							
							Signed-off-by: TBG Renfold <tbg.renfold@g2mv.co.uk> 
							
						 
						
							2012-04-30 17:36:49 +01:00  
				
					
						
							
							
								 
						
							
							
								d0598c63f3 
								
							
								 
							
						 
						
							
							
								
								refactor: Simplify by combining SafeSendControlsToScripts() from  fe8e835 into SendControlsToScripts() (instead of SendControlToScripts()).  
							
							
							
						 
						
							2012-04-30 17:33:08 +01:00  
				
					
						
							
							
								 
						
							
							
								fe8e835bfc 
								
							
								 
							
						 
						
							
							
								
								Fixed: scripted controls didn't work if the avatar was sitting down  
							
							... 
							
							
							
							This fixes a bug introduced in 6473674bbf 
							
						 
						
							2012-04-30 17:18:15 +01:00  
				
					
						
							
							
								 
						
							
							
								4ad45934c6 
								
							
								 
							
						 
						
							
							
								
								If there are no new prim items to store then don't bother opening the MySqlConnection only to do nothing with it.  
							
							
							
						 
						
							2012-04-30 16:00:31 +01:00  
				
					
						
							
							
								 
						
							
							
								522eff6138 
								
							
								 
							
						 
						
							
							
								
								Consistently use using() to make sure we dispose of used MySqlCommands where this is not already being done.  
							
							
							
						 
						
							2012-04-30 15:54:35 +01:00  
				
					
						
							
							
								 
						
							
							
								8380166251 
								
							
								 
							
						 
						
							
							
								
								Comment out debug [ASYNC DELETER] messages for now.  
							
							
							
						 
						
							2012-04-28 00:39:40 +01:00  
				
					
						
							
							
								 
						
							
							
								cd755fe598 
								
							
								 
							
						 
						
							
							
								
								Remove mono compiler warning.  Adjust message log to error from info  
							
							
							
						 
						
							2012-04-28 00:31:11 +01:00  
				
					
						
							
							
								 
						
							
							
								133f05dc41 
								
							
								 
							
						 
						
							
							
								
								Add text about using double quotes to surround console command arguments containing spaces to "help" text.  
							
							... 
							
							
							
							e.g. show object name "My long object name" 
							
						 
						
							2012-04-28 00:29:08 +01:00  
				
					
						
							
							
								 
						
							
							
								2bad430ed8 
								
							
								 
							
						 
						
							
							
								
								Put scene object related console commands into new "Objects" help category rather than "Regions"  
							
							
							
						 
						
							2012-04-28 00:08:04 +01:00  
				
					
						
							
							
								 
						
							
							
								ab71779221 
								
							
								 
							
						 
						
							
							
								
								Revert "Revert "Implement bulk inventory update over CAPS (not recursive by design,""  
							
							... 
							
							
							
							This reverts commit a90b0e302c 
							
						 
						
							2012-04-27 23:54:45 +01:00  
				
					
						
							
							
								 
						
							
							
								737e177163 
								
							
								 
							
						 
						
							
							
								
								Revert "Log the full exception when errors occur in BaseHttpServer"  
							
							... 
							
							
							
							This reverts commit e31e7c68c8 
							
						 
						
							2012-04-27 23:46:46 +01:00  
				
					
						
							
							
								 
						
							
							
								a90b0e302c 
								
							
								 
							
						 
						
							
							
								
								Revert "Implement bulk inventory update over CAPS (not recursive by design,"  
							
							... 
							
							
							
							This reverts commit 6e7f13a72d 
							
						 
						
							2012-04-27 23:46:33 +01:00  
				
					
						
							
							
								 
						
							
							
								d25469f66e 
								
							
								 
							
						 
						
							
							
								
								Add flags information (phantom, physics, etc.) to "show object" and "show part" console commands  
							
							
							
						 
						
							2012-04-27 23:38:25 +01:00  
				
					
						
							
							
								 
						
							
							
								e31e7c68c8 
								
							
								 
							
						 
						
							
							
								
								Log the full exception when errors occur in BaseHttpServer  
							
							
							
						 
						
							2012-04-27 21:52:04 +01:00  
				
					
						
							
							
								 
						
							
							
								6473674bbf 
								
							
								 
							
						 
						
							
							
								
								Fixed: custom walking animations didn't stop when the avatar stopped walking.  
							
							... 
							
							
							
							This happened because the scripts were notified about control changes (e.g., the user stopped pressing the Forward key) when the animation was still WALK, so the script didn't stop the walking animation. Fixing this required: a) Update the movement animation *before* notifying the script; b) Add locking to prevent clashes with the Heartbeat thread (which also updates the animations); c) Handle the case of a user who stops walking just as the avatar is in the air: the avatar should STAND in that case, not WALK.
This reverts commit feef1dd732 
							
						 
						
							2012-04-27 20:47:02 +01:00  
				
					
						
							
							
								 
						
							
							
								9622e8ac72 
								
							
								 
							
						 
						
							
							
								
								If a Grid God teleports then include the Godlike teleport flag. This can affect the starting position in the destination region.  
							
							
							
						 
						
							2012-04-27 20:22:35 +01:00  
				
					
						
							
							
								 
						
							
							
								37d770f814 
								
							
								 
							
						 
						
							
							
								
								Use DotNetZip to compress OARs and IARs.  
							
							... 
							
							
							
							DotNetZip provides much better compression than standard .NET. 
							
						 
						
							2012-04-27 19:46:31 +01:00  
				
					
						
							
							
								 
						
							
							
								e39e4f6bfb 
								
							
								 
							
						 
						
							
							
								
								minor: style adjustments in SensorRepeat, mainly related to patch from stoehr  
							
							
							
						 
						
							2012-04-27 19:40:19 +01:00  
				
					
						
							
							
								 
						
							
							
								b35a1d5681 
								
							
								 
							
						 
						
							
							
								
								Fixing wrong position of llSensor, SensePoint wasnt following the rotation of the root prim.  
							
							
							
						 
						
							2012-04-27 19:31:50 +01:00  
				
					
						
							
							
								 
						
							
							
								9bc94c502a 
								
							
								 
							
						 
						
							
							
								
								MapImageService: changed the event at which the map tiles are uploaded, because they were being uploaded before the region was registered with the grid  
							
							
							
						 
						
							2012-04-27 11:05:40 -07:00  
				
					
						
							
							
								 
						
							
							
								a9dbe39319 
								
							
								 
							
						 
						
							
							
								
								MapImage security issue. Compare strings instead of IPAddresses.  
							
							
							
						 
						
							2012-04-27 10:39:20 -07:00  
				
					
						
							
							
								 
						
							
							
								292752bb78 
								
							
								 
							
						 
						
							
							
								
								MapImage security issue: better error messages  
							
							
							
						 
						
							2012-04-27 10:22:43 -07:00  
				
					
						
							
							
								 
						
							
							
								ac64fe03d8 
								
							
								 
							
						 
						
							
							
								
								Amend to last commit: account for the existence of proxies.  
							
							
							
						 
						
							2012-04-27 09:59:46 -07:00  
				
					
						
							
							
								 
						
							
							
								2970a18e54 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-04-27 09:26:14 -07:00  
				
					
						
							
							
								 
						
							
							
								c84f63f4dc 
								
							
								 
							
						 
						
							
							
								
								Minor change in error message (HG teleport failures)  
							
							
							
						 
						
							2012-04-27 09:24:50 -07:00  
				
					
						
							
							
								 
						
							
							
								e4e754ee93 
								
							
								 
							
						 
						
							
							
								
								MapImageService: added an additional security check for OSGrid and other grids like it.  
							
							
							
						 
						
							2012-04-27 09:23:56 -07:00  
				
					
						
							
							
								 
						
							
							
								07e62df558 
								
							
								 
							
						 
						
							
							
								
								Add regression test for teleporting an agent between separated regions on the same simulator.  
							
							... 
							
							
							
							This involves a large amount of change in test scene setup code to allow test scenes to share shared modules
SetupScene is now an instance method that requires an instantiation of SceneHelpers, though other SceneHelpers methods are still static
May split these out into separate classes in the future. 
							
						 
						
							2012-04-27 00:58:54 +01:00  
				
					
						
							
							
								 
						
							
							
								8a65f5a70d 
								
							
								 
							
						 
						
							
							
								
								OSSL: Removed check for CanRunConsoleCommand() in osKickAvatar.  
							
							... 
							
							
							
							OSSL permissions are now controlled in OpenSim.ini. 
							
						 
						
							2012-04-26 22:53:13 +01:00  
				
					
						
							
							
								 
						
							
							
								0da8fe3124 
								
							
								 
							
						 
						
							
							
								
								Refactored how asset/inventory types are associated with content types: gathered all the knowledge into a single class. Added the Mesh content type.  
							
							
							
						 
						
							2012-04-26 22:49:14 +01:00  
				
					
						
							
							
								 
						
							
							
								ee13d817f1 
								
							
								 
							
						 
						
							
							
								
								When creating an OAR, objects where the user is the Creator are always included, regardless of their permissions.  
							
							... 
							
							
							
							The purpose of the permission checks is to prevent the unauthorized copying of assets, but users can always copy assets that they created. 
							
						 
						
							2012-04-26 22:41:31 +01:00  
				
					
						
							
							
								 
						
							
							
								cb6791fb30 
								
							
								 
							
						 
						
							
							
								
								Tweak log messages on local region to region teleport path to help with problem resolution.  
							
							
							
						 
						
							2012-04-26 22:35:25 +01:00  
				
					
						
							
							
								 
						
							
							
								d19aa9e792 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-04-26 21:54:50 +01:00  
				
					
						
							
							
								 
						
							
							
								2542ca2a49 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-04-26 16:40:36 -04:00  
				
					
						
							
							
								 
						
							
							
								fba802bb03 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of /home/opensim/var/repo/opensim  
							
							
							
						 
						
							2012-04-26 16:13:47 -04:00  
				
					
						
							
							
								 
						
							
							
								b8114d2b67 
								
							
								 
							
						 
						
							
							
								
								Add a version of osNpcSay that takes a channel number Mantis 5747  
							
							... 
							
							
							
							osNpcSay(UUID npc, string message) left untouched
New functions:-
osNpcSay(UUID npc, int channel, string message)
osNpcShout(UUID npc, int channel, string message)
osNpcWhisper(UUID npc, int channel, string message)
Signed-off-by: BlueWall <jamesh@bluewallgroup.com> 
							
						 
						
							2012-04-26 16:13:29 -04:00  
				
					
						
							
							
								 
						
							
							
								ca228c4770 
								
							
								 
							
						 
						
							
							
								
								Comment out old Scene.HandleLogOffUserFromGrid() to reduce client closing analysis complexity  
							
							
							
						 
						
							2012-04-26 16:20:53 +01:00  
				
					
						
							
							
								 
						
							
							
								f49912f92a 
								
							
								 
							
						 
						
							
							
								
								minor: Add more detail to unauthorized caps client message  
							
							
							
						 
						
							2012-04-26 16:10:24 +01:00  
				
					
						
							
							
								 
						
							
							
								b0cbf16c19 
								
							
								 
							
						 
						
							
							
								
								minor: Add region name to dropped inbound packet message  
							
							
							
						 
						
							2012-04-26 16:04:49 +01:00  
				
					
						
							
							
								 
						
							
							
								4c4ffb9868 
								
							
								 
							
						 
						
							
							
								
								Add request verb and url to error messages in WebUtil that lack this.  
							
							... 
							
							
							
							Make exception printing consistent across windows and mono. 
							
						 
						
							2012-04-26 00:43:31 +01:00  
				
					
						
							
							
								 
						
							
							
								e52fe03fff 
								
							
								 
							
						 
						
							
							
								
								minor: Add avatar name to removing agent log message  
							
							
							
						 
						
							2012-04-26 00:42:37 +01:00  
				
					
						
							
							
								 
						
							
							
								74dbfe6bb5 
								
							
								 
							
						 
						
							
							
								
								Comment out avatar move to target message for now.  
							
							
							
						 
						
							2012-04-25 23:46:42 +01:00  
				
					
						
							
							
								 
						
							
							
								133370f158 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-04-25 11:57:29 -07:00  
				
					
						
							
							
								 
						
							
							
								a2d544c938 
								
							
								 
							
						 
						
							
							
								
								Add a configuration switch to turn on/off the use of the trash  
							
							... 
							
							
							
							folder when deleting objects from a scene. The use of the trash
folder causes assets to be created and stored everytime you delete
an object from the scene (slows down the delete and adds mostly useless
assets to your database).
Default is on (use the trash folder) which is the standard behavior. 
							
						 
						
							2012-04-25 11:54:57 -07:00  
				
					
						
							
							
								 
						
							
							
								88553bb884 
								
							
								 
							
						 
						
							
							
								
								Port Avination link order to make OpenSim behave like SL. Make Primstar scripts work. Fixes Mantis  #5990  
							
							
							
						 
						
							2012-04-25 19:09:22 +01:00  
				
					
						
							
							
								 
						
							
							
								1afae01311 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-04-25 09:52:44 -07:00  
				
					
						
							
							
								 
						
							
							
								bec100a662 
								
							
								 
							
						 
						
							
							
								
								Add try/catch around Json script method registration to avoild some issues  
							
							... 
							
							
							
							with .NET 3.5 vs 4.0 differences.
See http://opensimulator.org/mantis/view.php?id=5971  
							
						 
						
							2012-04-25 09:51:30 -07:00  
				
					
						
							
							
								 
						
							
							
								7aa25c6762 
								
							
								 
							
						 
						
							
							
								
								Slight rewording of output messages.  
							
							
							
						 
						
							2012-04-24 22:40:07 -07:00  
				
					
						
							
							
								 
						
							
							
								fd281ded3f 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-04-24 22:17:52 -07:00  
				
					
						
							
							
								 
						
							
							
								cf1c34605b 
								
							
								 
							
						 
						
							
							
								
								HG: Moved User-level code down to the HGEntityTransferModule where it belongs.  
							
							
							
						 
						
							2012-04-24 22:17:10 -07:00  
				
					
						
							
							
								 
						
							
							
								550ff3b4da 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of melanie@opensimulator.org:/var/git/opensim  
							
							
							
						 
						
							2012-04-25 04:01:55 +01:00  
				
					
						
							
							
								 
						
							
							
								3be3189ee0 
								
							
								 
							
						 
						
							
							
								
								Commit the avination Teleport() methods (adaptedto justincc's changes)  
							
							
							
						 
						
							2012-04-25 04:00:01 +01:00  
				
					
						
							
							
								 
						
							
							
								af86e2939c 
								
							
								 
							
						 
						
							
							
								
								zero out SP velocity before calling SP.Teleport(), as the client expects (though this is also effectively done by physics at the moment)  
							
							
							
						 
						
							2012-04-25 03:47:26 +01:00  
				
					
						
							
							
								 
						
							
							
								683cfc6f82 
								
							
								 
							
						 
						
							
							
								
								refactor: Combine ScenePresence.Teleport() and TeleportWithMomentum()  
							
							... 
							
							
							
							These are identical apart from setting Velocity = zero, which has no practical effect anyway since this is zeroed when the avatar is added back to the physics scene. 
							
						 
						
							2012-04-25 02:07:55 +01:00  
				
					
						
							
							
								 
						
							
							
								a65ca24701 
								
							
								 
							
						 
						
							
							
								
								Add regression test TestSameRegionTeleport()  
							
							
							
						 
						
							2012-04-25 01:51:40 +01:00  
				
					
						
							
							
								 
						
							
							
								f24289c47f 
								
							
								 
							
						 
						
							
							
								
								Comment out AvatarService.SetAvatar debug log line for now  
							
							
							
						 
						
							2012-04-25 01:09:23 +01:00  
				
					
						
							
							
								 
						
							
							
								6b299a4287 
								
							
								 
							
						 
						
							
							
								
								Comment out some debug ATTACHMENTS log messages for now.  
							
							
							
						 
						
							2012-04-25 00:52:33 +01:00  
				
					
						
							
							
								 
						
							
							
								39a6d7cab4 
								
							
								 
							
						 
						
							
							
								
								Comment out the noisier AVFACTORY log messages for now.  
							
							... 
							
							
							
							Permanently comment out warnings about ScenePresence not being found - this is entirely expected if the avatar has alraedy logged out or left the scene. 
							
						 
						
							2012-04-25 00:47:32 +01:00  
				
					
						
							
							
								 
						
							
							
								0f470326aa 
								
							
								 
							
						 
						
							
							
								
								Improve teleport log debug and error messages to tell us who is teleporting.  
							
							
							
						 
						
							2012-04-25 00:19:38 +01:00  
				
					
						
							
							
								 
						
							
							
								54d5ff6774 
								
							
								 
							
						 
						
							
							
								
								Go back to always using the local timezone for now - not all machines have US/Pacific or Olsen Amercia/Los_Angeles and this introduces variability that the server operator cannot control  
							
							... 
							
							
							
							Please see http://opensimulator.org/mantis/view.php?id=5972  soon for more comments. 
							
						 
						
							2012-04-24 23:00:50 +01:00  
				
					
						
							
							
								 
						
							
							
								ef1668adb3 
								
							
								 
							
						 
						
							
							
								
								Revert "Refactored how asset/inventory types are associated with content types: gathered all the knowledge into a single class. Added the Mesh content type."  
							
							... 
							
							
							
							This reverts commit d3a4d67a20 
							
						 
						
							2012-04-24 21:42:32 +01:00  
				
					
						
							
							
								 
						
							
							
								2f398231ac 
								
							
								 
							
						 
						
							
							
								
								Minor improvements to logging  
							
							... 
							
							
							
							Eliminated an extra newline in the console if the log line doesn't contain a category (example of a category: "[ASSETS]"). 
							
						 
						
							2012-04-24 21:38:09 +01:00  
				
					
						
							
							
								 
						
							
							
								d3a4d67a20 
								
							
								 
							
						 
						
							
							
								
								Refactored how asset/inventory types are associated with content types: gathered all the knowledge into a single class. Added the Mesh content type.  
							
							
							
						 
						
							2012-04-24 20:52:18 +01:00  
				
					
						
							
							
								 
						
							
							
								da5fd53702 
								
							
								 
							
						 
						
							
							
								
								Fixed problem with MySQL: it was possible for one thread to use an incomplete list of column names if another thread was creating the list at the same time. Now this is thread-safe.  
							
							
							
						 
						
							2012-04-24 20:49:28 +01:00  
				
					
						
							
							
								 
						
							
							
								c70e85a327 
								
							
								 
							
						 
						
							
							
								
								When reading a region, use null objects to represent NULL fields.  
							
							... 
							
							
							
							Previously NULL fields were converted to an empty string due to the use of ToString(). But if the field was an Int (e.g., "locZ"), then the subsequent attempt to convert an empty string to an int caused an exception. Now the field is null so we don't try to convert it, so there's no exception. 
							
						 
						
							2012-04-24 20:46:31 +01:00  
				
					
						
							
							
								 
						
							
							
								6011bfa5e3 
								
							
								 
							
						 
						
							
							
								
								OSSL: fixed the threat level check for osParseJSONNew  
							
							
							
						 
						
							2012-04-24 20:41:29 +01:00  
				
					
						
							
							
								 
						
							
							
								cbe889e10b 
								
							
								 
							
						 
						
							
							
								
								minor: formatting changes to top of LLLoginResponse.SetDefaultValues(), chiefly some break up of the long line.  
							
							
							
						 
						
							2012-04-24 20:30:19 +01:00  
				
					
						
							
							
								 
						
							
							
								0e3053e4c9 
								
							
								 
							
						 
						
							
							
								
								DST settings to match client default Pacific Time (mantis  #5972 )  
							
							
							
						 
						
							2012-04-24 20:22:34 +01:00  
				
					
						
							
							
								 
						
							
							
								c6f30e044b 
								
							
								 
							
						 
						
							
							
								
								Restore _parent_scene.actor_name_map[prim_geom] = this; accidentally removed from ODEPrim.SetGeom.  
							
							... 
							
							
							
							This occurred in 7a574be3fdhttp://opensimulator.org/mantis/view.php?id=5988  
							
						 
						
							2012-04-24 20:15:10 +01:00  
				
					
						
							
							
								 
						
							
							
								fd27988978 
								
							
								 
							
						 
						
							
							
								
								Changed the Map-related messages from Info to Debug. They're debug messages.  
							
							
							
						 
						
							2012-04-23 21:29:18 -07:00  
				
					
						
							
							
								 
						
							
							
								6c21e15cb9 
								
							
								 
							
						 
						
							
							
								
								Add online/offline indicator to "friends show" region console command.  
							
							... 
							
							
							
							Improve output table formatting. 
							
						 
						
							2012-04-24 00:32:01 +01:00  
				
					
						
							
							
								 
						
							
							
								40e37d8b78 
								
							
								 
							
						 
						
							
							
								
								Add osForceAttachToAvatar() and osForceDetachFromAvatar()  
							
							... 
							
							
							
							These behave identically to llAttachToAvatar() and llDetachFromAvatar() except that they do not enforce the PERMISSION_ATTACH check
Intended for use in completely controlled dedicated environments where these checks are more a UI hinderance than a help.
Threat level high. 
							
						 
						
							2012-04-24 00:03:57 +01:00  
				
					
						
							
							
								 
						
							
							
								b798b32b19 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-04-23 22:54:11 +01:00  
				
					
						
							
							
								 
						
							
							
								1f8d1bcdcf 
								
							
								 
							
						 
						
							
							
								
								Replace common code to fetch self inventory item (as opposed to uuid) with GetSelfInventoryItem()  
							
							... 
							
							
							
							However, at some point it would be far more convenient to receive the TaskInventoryItem in the constructor rather than just the item UUID, so we don't have to constantly refetch our self item. 
							
						 
						
							2012-04-23 22:52:46 +01:00  
				
					
						
							
							
								 
						
							
							
								60065f06b3 
								
							
								 
							
						 
						
							
							
								
								refactor: Replace calls to InventorySelf() with existing m_itemID in LSL_Api  
							
							... 
							
							
							
							There's no point look up an item ID that we already have. 
							
						 
						
							2012-04-23 22:23:47 +01:00  
				
					
						
							
							
								 
						
							
							
								679da63da6 
								
							
								 
							
						 
						
							
							
								
								Mantis 5977 Corrections to llRegionSayTo  
							
							... 
							
							
							
							Signed-off-by: BlueWall <jamesh@bluewallgroup.com> 
							
						 
						
							2012-04-23 07:16:33 -04:00  
				
					
						
							
							
								 
						
							
							
								49ed68e98c 
								
							
								 
							
						 
						
							
							
								
								refactor: simply some properties code in BasicPhysicsPlugin  
							
							
							
						 
						
							2012-04-22 20:28:12 +01:00  
				
					
						
							
							
								 
						
							
							
								58c890df5d 
								
							
								 
							
						 
						
							
							
								
								Make TestSetPhysicsSinglePrim() actually add the object to the scene in order to test more code paths.  
							
							
							
						 
						
							2012-04-22 20:03:34 +01:00  
				
					
						
							
							
								 
						
							
							
								8205fe79ce 
								
							
								 
							
						 
						
							
							
								
								Fix bug where setting phantom on a prim would result in a server log message rather than setting phantom.  
							
							... 
							
							
							
							This was an oversight when removing some race conditions from PhysicsActor setting recently.
Regression tests extended to probe this code path.
Extending regression tests required implementation of a BasicPhysicsPrim (there was none before).  However, BasicPhysics plugin is still of no current practical use other than to fill in as a component for other parts of regression testing. 
							
						 
						
							2012-04-22 19:51:51 +01:00  
				
					
						
							
							
								 
						
							
							
								ae2b8f7007 
								
							
								 
							
						 
						
							
							
								
								Comment out spurious Body != IntPtr.Zero code after disableBody(), since disableBody() sets Body == IntPtr.Zero on all code paths.  
							
							
							
						 
						
							2012-04-21 03:42:54 +01:00  
				
					
						
							
							
								 
						
							
							
								f609594595 
								
							
								 
							
						 
						
							
							
								
								refactor: Simplify ODEPrim.AddChildPrim() by returning early where appropriate.  
							
							
							
						 
						
							2012-04-21 03:23:51 +01:00  
				
					
						
							
							
								 
						
							
							
								77a7de87e1 
								
							
								 
							
						 
						
							
							
								
								Add test for setting physics in a linkset  
							
							
							
						 
						
							2012-04-21 02:45:16 +01:00  
				
					
						
							
							
								 
						
							
							
								d5c724e5b8 
								
							
								 
							
						 
						
							
							
								
								Add regression test for prim status when root prim in a new linkset is non-physical  
							
							
							
						 
						
							2012-04-21 01:51:57 +01:00  
				
					
						
							
							
								 
						
							
							
								9ac48b2aff 
								
							
								 
							
						 
						
							
							
								
								Fix a bug where linking a non-physical prim with a physical prim as root would make the non-physical prim phantom rather than part of the physics object.  
							
							... 
							
							
							
							On region restart, the whole object would become physical as expected.
Observed behaviour from elsewhere is that all prims in a new linkset should take on the status of the root prim.
Add regression test for this behaviour. 
							
						 
						
							2012-04-21 01:43:09 +01:00  
				
					
						
							
							
								 
						
							
							
								17bf2a62db 
								
							
								 
							
						 
						
							
							
								
								Add test for correct physics status on linking two physics objects  
							
							... 
							
							
							
							Also fixes last build break. 
							
						 
						
							2012-04-21 01:09:42 +01:00  
				
					
						
							
							
								 
						
							
							
								71900968b2 
								
							
								 
							
						 
						
							
							
								
								refactor: extract common setup code in SceneObjectStatusTests  
							
							
							
						 
						
							2012-04-21 01:01:24 +01:00  
				
					
						
							
							
								 
						
							
							
								ae789f6c16 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-04-21 00:55:27 +01:00  
				
					
						
							
							
								 
						
							
							
								06552f217e 
								
							
								 
							
						 
						
							
							
								
								Add TestSetPhysics() to SOP status tests  
							
							
							
						 
						
							2012-04-21 00:54:48 +01:00  
				
					
						
							
							
								 
						
							
							
								7a574be3fd 
								
							
								 
							
						 
						
							
							
								
								Remove redundant prim_geom != IntPtr.Zero checks in ODEPrim.  
							
							... 
							
							
							
							prim_geom == IntPtr.Zero only before a new add prim taint is processed (which is the first taint) or in operations such as scale change which are done in taint or under lock.
Therefore, we can remove these checks which were not consistently applied anyway.
If there is a genuine problem, better to see it quickly in a NullReferenceException than hide the bug. 
							
						 
						
							2012-04-21 00:12:07 +01:00  
				
					
						
							
							
								 
						
							
							
								c8307cdf1e 
								
							
								 
							
						 
						
							
							
								
								Improve bitmap disposal to do null checks and not to potentially try disposal of uninitialized variables.  
							
							... 
							
							
							
							This issue doesn't cause the mono 2.10.5 compiler to fail but appears to cause the windows compiler to fail.
Resolves http://opensimulator.org/mantis/view.php?id=5973  
							
						 
						
							2012-04-20 23:35:11 +01:00  
				
					
						
							
							
								 
						
							
							
								566327a948 
								
							
								 
							
						 
						
							
							
								
								If a physical prim is manually moved (e.g. by a user) then set the geometry position as well as the body position  
							
							... 
							
							
							
							This is necessary to stop the moved prim snapping back to the original position on deselection if moved only once
This resolves http://opensimulator.org/mantis/view.php?id=5966  
							
						 
						
							2012-04-20 23:24:24 +01:00  
				
					
						
							
							
								 
						
							
							
								75f117484b 
								
							
								 
							
						 
						
							
							
								
								Always dispose of existing opened bitmap from file in SaveFile(), instead of simply dropping the reference if the existing file didn't contain a bitmap of the same size.  
							
							
							
						 
						
							2012-04-20 03:57:22 +01:00  
				
					
						
							
							
								 
						
							
							
								cba64ebc79 
								
							
								 
							
						 
						
							
							
								
								Explicitly dispose of bitmaps opened from files in GenericSystemDrawing and JPEG.cs  
							
							
							
						 
						
							2012-04-20 03:46:33 +01:00  
				
					
						
							
							
								 
						
							
							
								4ac2f839bd 
								
							
								 
							
						 
						
							
							
								
								Remember to dispose of the bitmap opened from a file in GatekeeperServiceConnector.GetMapImage()  
							
							
							
						 
						
							2012-04-20 03:32:38 +01:00  
				
					
						
							
							
								 
						
							
							
								63cda3a6d0 
								
							
								 
							
						 
						
							
							
								
								concerns GenericSystemDrawing.cs  
							
							... 
							
							
							
							in OpenSim\Region\CoreModules\World\Terrain\FileLoaders\GenericSystemDrawing.cs
Ln 67
Apply Justin's solution
Signed-off-by: Garmin Kawaguichi <garmin.kawaguichi@magalaxie.com> 
							
						 
						
							2012-04-20 03:26:02 +01:00  
				
					
						
							
							
								 
						
							
							
								f3dda2d85d 
								
							
								 
							
						 
						
							
							
								
								Add more exception detail to Exception and IOException throws in BaseHttpServer.HandleRequest()  
							
							
							
						 
						
							2012-04-20 03:12:25 +01:00  
				
					
						
							
							
								 
						
							
							
								2b98e2f106 
								
							
								 
							
						 
						
							
							
								
								Stop teleports from dropping tall avatars through or embedding them in the floor when lured by short avatars.  
							
							... 
							
							
							
							This involves giving the ceiling of the Z-component in a lure rather than the floor.
Ideally we would give the exact float compensating for relative avatar height but it looks like that isn't possible with the parcel id format used in lures 
							
						 
						
							2012-04-20 02:50:36 +01:00  
				
					
						
							
							
								 
						
							
							
								beb7b8d189 
								
							
								 
							
						 
						
							
							
								
								Fix a logic error in app domain creation  
							
							
							
						 
						
							2012-04-18 23:23:37 +01:00  
				
					
						
							
							
								 
						
							
							
								7a255efdb2 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of melanie@opensimulator.org:/var/git/opensim  
							
							
							
						 
						
							2012-04-18 20:07:32 +01:00  
				
					
						
							
							
								 
						
							
							
								ea73a03553 
								
							
								 
							
						 
						
							
							
								
								Don't re-add the assembly resolver for each script if not creating the appdomain  
							
							
							
						 
						
							2012-04-18 20:01:41 +01:00  
				
					
						
							
							
								 
						
							
							
								c85f9d681a 
								
							
								 
							
						 
						
							
							
								
								On "show part" command, show link number.  
							
							... 
							
							
							
							This replaces the Parts count which was rather pointless for a prim (it was either 1 if a child or the number of parts if the root).
This information is still avaliable on the "show object" command. 
							
						 
						
							2012-04-18 00:39:39 +01:00  
				
					
						
							
							
								 
						
							
							
								b430c0162c 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-04-18 00:00:09 +01:00  
				
					
						
							
							
								 
						
							
							
								859646ef5c 
								
							
								 
							
						 
						
							
							
								
								minor: Add some method doc.  Add warnings since calling SOG link/delink methods directly rather than through Scene may allow race conditions.  
							
							
							
						 
						
							2012-04-17 23:54:51 +01:00  
				
					
						
							
							
								 
						
							
							
								84891930aa 
								
							
								 
							
						 
						
							
							
								
								clean up some more logging spam in the jsonstore modules  
							
							
							
						 
						
							2012-04-17 14:23:43 -07:00  
				
					
						
							
							
								 
						
							
							
								4db518b9a3 
								
							
								 
							
						 
						
							
							
								
								Fix the Csharp 3.0 vs 4.0 problem in JsonStore initialization.  
							
							... 
							
							
							
							Cut down on the logging spam. 
							
						 
						
							2012-04-17 14:15:17 -07:00  
				
					
						
							
							
								 
						
							
							
								5ff2bda587 
								
							
								 
							
						 
						
							
							
								
								This commit adds a new optional region module, JsonStore, that provides structured  
							
							... 
							
							
							
							storage (dictionaries and arrays of string values) for scripts and region modules.
In addition, there are operations on the storage that enable "real" distributed
computation between scripts through operations similar to those of a tuple space.
Scripts can share task queues, implement shared locks or semaphores, etc.
The structured store is limited to the current region and is not currently
persisted. However, script operations are defined to initialize a store from a notecard
and to serialize the store to a notecard.
Documentation will be posted to the opensim wiki soon. 
							
						 
						
							2012-04-17 13:45:27 -07:00  
				
					
						
							
							
								 
						
							
							
								4bb72c9ffe 
								
							
								 
							
						 
						
							
							
								
								make the namespace for the ScriptModuleComms consistent with its file system location  
							
							
							
						 
						
							2012-04-17 13:45:03 -07:00  
				
					
						
							
							
								 
						
							
							
								cca6b6bd0d 
								
							
								 
							
						 
						
							
							
								
								Add TestGetChildPartPositionAfterObjectRotation()  
							
							
							
						 
						
							2012-04-17 02:14:10 +01:00  
				
					
						
							
							
								 
						
							
							
								2f2181683c 
								
							
								 
							
						 
						
							
							
								
								Add test TestGetChildPartPosition()  
							
							
							
						 
						
							2012-04-17 01:51:13 +01:00  
				
					
						
							
							
								 
						
							
							
								7e1ab216e3 
								
							
								 
							
						 
						
							
							
								
								Move some public methods on WebStatsModule to private to reduce some static analysis complexity.  
							
							... 
							
							
							
							There's no obvious reason for these methods to be public. 
							
						 
						
							2012-04-17 01:33:55 +01:00  
				
					
						
							
							
								 
						
							
							
								24a0cc5261 
								
							
								 
							
						 
						
							
							
								
								refactor: Rename EstateSettings.IsEstateManager() to EstateSettings.IsEstateManagerOrOwner() to reflect what it actually does.  
							
							... 
							
							
							
							This makes it consistent with other parts of OpenSimulator that are treating ESTATE_MANAGER and ESTATE_OWNER as different entities.
As per opensim-dev mailing list. 
							
						 
						
							2012-04-17 01:25:41 +01:00  
				
					
						
							
							
								 
						
							
							
								5655239f44 
								
							
								 
							
						 
						
							
							
								
								Null reference in llGetObjectMass on a seated avatar.  
							
							
							
						 
						
							2012-04-17 00:56:46 +01:00  
				
					
						
							
							
								 
						
							
							
								e6ec83125b 
								
							
								 
							
						 
						
							
							
								
								Use INSERT OR REPLACE INTO sql in WebStatsModule for session update rather than separate insert and update statements  
							
							
							
						 
						
							2012-04-17 00:46:43 +01:00  
				
					
						
							
							
								 
						
							
							
								572440cd23 
								
							
								 
							
						 
						
							
							
								
								correct bug where f_invalid was being inserted on a webstats update for an existing session rather than d_world_kb  
							
							
							
						 
						
							2012-04-17 00:33:23 +01:00  
				
					
						
							
							
								 
						
							
							
								1bb3873338 
								
							
								 
							
						 
						
							
							
								
								Simplify WebStatsModule by removing the uncompleted migrations section.  
							
							... 
							
							
							
							Use "create table if not exists" instead.
Client stats data is transitory data that it is not worth migrating. 
							
						 
						
							2012-04-17 00:19:36 +01:00  
				
					
						
							
							
								 
						
							
							
								f213f55586 
								
							
								 
							
						 
						
							
							
								
								Fix bug in WebStatsModule where an exception would always be output on update if the user teleported to another region on that simulator.  
							
							... 
							
							
							
							This was because update was looking for an existing stats record unique in session id, agent id and region id.
But if the user teleports to another region then region id changes.
WebStatsModule promptly doesn't find the existing record and tries to insert a new one, but only session id is the primary key and that's still the same, which makes things go bang.
This makes the update search only on the unique session id.
This is only an issue with simulators that have multiple regions where the webstats module is enabled. 
							
						 
						
							2012-04-17 00:02:58 +01:00  
				
					
						
							
							
								 
						
							
							
								2c74e1bba8 
								
							
								 
							
						 
						
							
							
								
								Add GroupPosition and GetWorldPosition() checks to TestGetRootPartPosition()  
							
							
							
						 
						
							2012-04-14 01:57:09 +01:00  
				
					
						
							
							
								 
						
							
							
								da342d0b21 
								
							
								 
							
						 
						
							
							
								
								minor: make test names consistent  
							
							
							
						 
						
							2012-04-14 01:53:40 +01:00  
				
					
						
							
							
								 
						
							
							
								f61b234252 
								
							
								 
							
						 
						
							
							
								
								refactor: move common init code into SetUp() in SceneObjectSpatialTests  
							
							
							
						 
						
							2012-04-14 01:52:16 +01:00  
				
					
						
							
							
								 
						
							
							
								317aebcce6 
								
							
								 
							
						 
						
							
							
								
								refactor: put SOG position test in a separate TestSceneObjectGroupPosition()  
							
							
							
						 
						
							2012-04-14 01:47:56 +01:00  
				
					
						
							
							
								 
						
							
							
								40d01fb20b 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-04-14 01:43:57 +01:00  
				
					
						
							
							
								 
						
							
							
								3ae98611f2 
								
							
								 
							
						 
						
							
							
								
								Add simple RelativePosition and OffsetPosition checks to TestGetRootPartPosition  
							
							
							
						 
						
							2012-04-14 01:43:03 +01:00  
				
					
						
							
							
								 
						
							
							
								4bdd9d51bc 
								
							
								 
							
						 
						
							
							
								
								Correct whitespace error introduced by previous commit  
							
							
							
						 
						
							2012-04-14 01:04:26 +01:00  
				
					
						
							
							
								 
						
							
							
								4d652c7041 
								
							
								 
							
						 
						
							
							
								
								Missing or unimplemented LSL memory functions.  
							
							... 
							
							
							
							Implemented to behave as if scripts were LSO.
Signed-off-by: nebadon <michael@osgrid.org> 
							
						 
						
							2012-04-13 17:08:00 -07:00  
				
					
						
							
							
								 
						
							
							
								eeec1f32c6 
								
							
								 
							
						 
						
							
							
								
								Add very basic TestGetRootPartPosition() test  
							
							
							
						 
						
							2012-04-14 01:01:28 +01:00  
				
					
						
							
							
								 
						
							
							
								a366c05ae2 
								
							
								 
							
						 
						
							
							
								
								Added ability to exclude inventory items or folders when saving IAR files.  
							
							
							
						 
						
							2012-04-13 23:31:12 +01:00  
				
					
						
							
							
								 
						
							
							
								eced091689 
								
							
								 
							
						 
						
							
							
								
								Change threat level of osNpcStopMoveToTarget from Low to High to match other NPC functions, and change OSSL permissions name to osNpcStopMoveToTarget instead of osNpcStopMoveTo  
							
							... 
							
							
							
							Thanks to Oren Hurvitz for pointing out these mistakes. 
							
						 
						
							2012-04-13 22:52:24 +01:00  
				
					
						
							
							
								 
						
							
							
								1ad3fdb40b 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-04-13 22:34:36 +01:00  
				
					
						
							
							
								 
						
							
							
								ab7c0e7547 
								
							
								 
							
						 
						
							
							
								
								Remove hardcoded god requirement from osSetRegionWaterHeight, osSetRegionSunSettings and, osSetEstateSunSettings no matter the threat level.  
							
							... 
							
							
							
							Change threat level on osSetRegionSunSettings and osSetEstateSunSettings from nuisance to high to match similar functions.
If you had enabled these functions but had relied on the hardcoded god check in the code, then please adjust your OSSL permissions config.
Thanks to Oren Hurvitz for pointing this out. 
							
						 
						
							2012-04-13 22:32:33 +01:00  
				
					
						
							
							
								 
						
							
							
								08e509978d 
								
							
								 
							
						 
						
							
							
								
								Mantis 55025 Implement script time.  
							
							... 
							
							
							
							Signed-off-by: nebadon <michael@osgrid.org> 
							
						 
						
							2012-04-12 18:44:00 -07:00  
				
					
						
							
							
								 
						
							
							
								8be14095fe 
								
							
								 
							
						 
						
							
							
								
								HGFriendsModule: Type casts to fix compile error  
							
							
							
						 
						
							2012-04-11 18:56:28 +02:00  
				
					
						
							
							
								 
						
							
							
								1f4d3d3582 
								
							
								 
							
						 
						
							
							
								
								HGFriendsModule: Added optional user level based restriction to send friendship invitations to foreign users.  
							
							
							
						 
						
							2012-04-11 18:52:07 +02:00  
				
					
						
							
							
								 
						
							
							
								f2ede8c7e0 
								
							
								 
							
						 
						
							
							
								
								HGFriendsModule: add the scaffolding for supporting permissions pertaining to HG friendships. Snoopy take it from here.  
							
							
							
						 
						
							2012-04-11 08:13:11 -07:00  
				
					
						
							
							
								 
						
							
							
								78fd487a70 
								
							
								 
							
						 
						
							
							
								
								New OS scripting functions osSetTerrainTexture and osSetTerrainHeight as originally proposed in SL Jira ( https://jira.secondlife.com/browse/SVC-244 ).  
							
							
							
						 
						
							2012-04-10 21:49:43 +02:00  
				
					
						
							
							
								 
						
							
							
								4ab479bf58 
								
							
								 
							
						 
						
							
							
								
								Add uri to various log messages when region registration fails.  Upgrade some debug log messages to error.  
							
							
							
						 
						
							2012-04-10 20:40:59 +01:00  
				
					
						
							
							
								 
						
							
							
								f9dd4ed89c 
								
							
								 
							
						 
						
							
							
								
								Do not timeout group member cache entry, as long as there are frequent group membership requests. These are caused by movements within the parcel boundaries.  
							
							
							
						 
						
							2012-04-10 15:51:26 +02:00  
				
					
						
							
							
								 
						
							
							
								78c0028179 
								
							
								 
							
						 
						
							
							
								
								Mantis5502 implementation of some of the new constants  
							
							... 
							
							
							
							Signed-off-by: Melanie <melanie@t-data.com> 
							
						 
						
							2012-04-09 21:25:22 +01:00  
				
					
						
							
							
								 
						
							
							
								0f277dfa17 
								
							
								 
							
						 
						
							
							
								
								Addresses mantis  #5846  
							
							
							
						 
						
							2012-04-08 17:54:59 -07:00  
				
					
						
							
							
								 
						
							
							
								d4a370a5f2 
								
							
								 
							
						 
						
							
							
								
								A few more minor improvements on Suitcase inventory service.  
							
							
							
						 
						
							2012-04-07 14:52:15 -07:00  
				
					
						
							
							
								 
						
							
							
								0d566aa385 
								
							
								 
							
						 
						
							
							
								
								Better Suitcase Inventory Service.  
							
							
							
						 
						
							2012-04-06 21:52:48 -07:00  
				
					
						
							
							
								 
						
							
							
								806082cd6e 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-04-06 20:35:01 -07:00  
				
					
						
							
							
								 
						
							
							
								9637e50956 
								
							
								 
							
						 
						
							
							
								
								Moved the inventory manipulation from HGEntityTransferModule to HGInventoryAccessModule where it belongs. They need to exchange some events, so added those to EventManager. Those events (TeleportStart and TeleportFail) are nice to have anyway.  
							
							
							
						 
						
							2012-04-06 20:34:31 -07:00  
				
					
						
							
							
								 
						
							
							
								cce760dbfc 
								
							
								 
							
						 
						
							
							
								
								Rather than having a FromFolderID property on every single prim and only ever using the root prim one, store on SOG instead.  
							
							... 
							
							
							
							This reduces pointless memory usage. 
							
						 
						
							2012-04-07 00:40:55 +01:00  
				
					
						
							
							
								 
						
							
							
								7d8bb33c5b 
								
							
								 
							
						 
						
							
							
								
								Store FromItemID for attachments once on SOG instead of on every SOP and only ever using the root part entry.  
							
							... 
							
							
							
							This eliminates some pointless memory use. 
							
						 
						
							2012-04-07 00:33:02 +01:00  
				
					
						
							
							
								 
						
							
							
								70b5a2dace 
								
							
								 
							
						 
						
							
							
								
								refactor: Eliminate unnecessary SOP.m_physActor  
							
							
							
						 
						
							2012-04-06 23:49:23 +01:00  
				
					
						
							
							
								 
						
							
							
								33e91f1088 
								
							
								 
							
						 
						
							
							
								
								Implement PRIM_POS_LOCAL on llSetPrimitiveParams() and other prim params LSL functions.  
							
							... 
							
							
							
							This is the same as PRIM_POSITION 
							
						 
						
							2012-04-06 23:43:03 +01:00  
				
					
						
							
							
								 
						
							
							
								4a58d4c5a4 
								
							
								 
							
						 
						
							
							
								
								refactor: Use clearer part.ParentGroup.IsAttachment in LSL_Api.GetPartLocalPos()  
							
							
							
						 
						
							2012-04-06 23:36:13 +01:00  
				
					
						
							
							
								 
						
							
							
								3af1cd65f9 
								
							
								 
							
						 
						
							
							
								
								Fix llGetLinkPrimParams for PRIM_POS_LOCAL for child prims whether in scene or attachments.  
							
							... 
							
							
							
							Return relative position to root prim rather than 0,0,0.
Should fix same issue with llGetLocalPos()
http://opensimulator.org/mantis/view.php?id=5951  
							
						 
						
							2012-04-06 22:41:35 +01:00  
				
					
						
							
							
								 
						
							
							
								47108bb351 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-04-06 21:15:31 +01:00  
				
					
						
							
							
								 
						
							
							
								f2903db390 
								
							
								 
							
						 
						
							
							
								
								For llGetMass(), return the mass of the avatar is the object is attached.  
							
							... 
							
							
							
							As per http://lslwiki.net/lslwiki/wakka.php?wakka=llGetMass 
This is the mass as used by the physics engine (ODE or Bullet). 
							
						 
						
							2012-04-06 21:14:19 +01:00  
				
					
						
							
							
								 
						
							
							
								c3a8c00ce0 
								
							
								 
							
						 
						
							
							
								
								Addition of missing constants for llGetObjectDetails including for Mantis 5502  
							
							... 
							
							
							
							Signed-off-by: nebadon <michael@osgrid.org> 
							
						 
						
							2012-04-06 12:42:46 -07:00  
				
					
						
							
							
								 
						
							
							
								627efc172b 
								
							
								 
							
						 
						
							
							
								
								Make llGetMass() return total mass of object when called on root prim.  
							
							... 
							
							
							
							As per http://lslwiki.net/lslwiki/wakka.php?wakka=llGetMass 
Aims to resolve http://opensimulator.org/mantis/view.php?id=5954  
							
						 
						
							2012-04-06 20:32:39 +01:00  
				
					
						
							
							
								 
						
							
							
								908cebbea8 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-04-06 20:29:54 +01:00  
				
					
						
							
							
								 
						
							
							
								6a9f36788d 
								
							
								 
							
						 
						
							
							
								
								Deleted the unused and commented code from 2 commits ago.  
							
							
							
						 
						
							2012-04-06 12:28:15 -07:00  
				
					
						
							
							
								 
						
							
							
								4c32f79c10 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-04-06 11:52:38 -07:00  
				
					
						
							
							
								 
						
							
							
								7435582b70 
								
							
								 
							
						 
						
							
							
								
								If an AddItem fails, try adding it to the right folder type.  
							
							
							
						 
						
							2012-04-06 11:52:05 -07:00  
				
					
						
							
							
								 
						
							
							
								25b3edc21c 
								
							
								 
							
						 
						
							
							
								
								WARNING: LOTS OF COMMENTED AND UNUSED CODE IN THIS COMMIT. This is on purpose; it's an historical record of what works and what doesn't wrt manipulating inventory at the viewer. I'll remove the unused code in a subsequent commit, but wanted to place it in history. The uncommented code works.  
							
							
							
						 
						
							2012-04-06 11:51:12 -07:00  
				
					
						
							
							
								 
						
							
							
								953fe46811 
								
							
								 
							
						 
						
							
							
								
								A few minor tweaks here and there in XInventoryService.  
							
							
							
						 
						
							2012-04-06 11:48:41 -07:00  
				
					
						
							
							
								 
						
							
							
								6eaff18961 
								
							
								 
							
						 
						
							
							
								
								Finish the implementation of GetUserInventory, even though it's still not used.  
							
							
							
						 
						
							2012-04-06 11:38:47 -07:00  
				
					
						
							
							
								 
						
							
							
								8fd86c9156 
								
							
								 
							
						 
						
							
							
								
								Packing of folder in SendBulkUpdateInventory always set the folder type to -1. Not sure if there's a reason for it, but I'm changing it to the given folder type.  
							
							
							
						 
						
							2012-04-06 11:24:34 -07:00  
				
					
						
							
							
								 
						
							
							
								e324fb2415 
								
							
								 
							
						 
						
							
							
								
								Guard against null inventory contents.  
							
							
							
						 
						
							2012-04-06 11:22:30 -07:00  
				
					
						
							
							
								 
						
							
							
								cdbe34716f 
								
							
								 
							
						 
						
							
							
								
								Thank you, BaseHttpServer, for telling me where things go wrong.  
							
							
							
						 
						
							2012-04-06 11:21:27 -07:00  
				
					
						
							
							
								 
						
							
							
								67537f3596 
								
							
								 
							
						 
						
							
							
								
								Added missing refresh of group membership client side cache to the groups module. Before memberships of non active groups often were not stored in the cache (n_groupPowers).  
							
							
							
						 
						
							2012-04-05 13:03:57 +02:00  
				
					
						
							
							
								 
						
							
							
								8f45eb913c 
								
							
								 
							
						 
						
							
							
								
								Revert last commit  
							
							
							
						 
						
							2012-04-05 11:10:05 +02:00  
				
					
						
							
							
								 
						
							
							
								e4406c846d 
								
							
								 
							
						 
						
							
							
								
								Group based access restrictions to parcels require group membership, but not that this group is active for that user.  
							
							
							
						 
						
							2012-04-05 10:25:54 +02:00  
				
					
						
							
							
								 
						
							
							
								600a86bcae 
								
							
								 
							
						 
						
							
							
								
								Little bug fix in HasGroupAccess, to properly store the case "true" in the cache.  
							
							
							
						 
						
							2012-04-05 10:02:18 +02:00  
				
					
						
							
							
								 
						
							
							
								a5d6b624f6 
								
							
								 
							
						 
						
							
							
								
								Simplify group access checks and break them out into a separate method.  
							
							... 
							
							
							
							Use existing cache if the avatar is within the region and use an
ExpiringCache to cache status if the avatar is not in the region. The
30 second delay now applies to scripted objects ony and only when the owner
is not present. 
							
						 
						
							2012-04-05 00:45:58 +01:00  
				
					
						
							
							
								 
						
							
							
								36c8fa16c0 
								
							
								 
							
						 
						
							
							
								
								Implements group based access restrictions for parcels of land. Because of caching there can be a delay of up to 30 seconds until the access rights are effectively changed for a user.  
							
							
							
						 
						
							2012-04-05 00:53:40 +02:00  
				
					
						
							
							
								 
						
							
							
								9a9923405a 
								
							
								 
							
						 
						
							
							
								
								terrain save-tile extensions Signed-off-by: Garmin Kawaguichi <garmin.kawaguichi@magalaxie.com>  
							
							... 
							
							
							
							Signed-off-by: Melanie <melanie@t-data.com> 
							
						 
						
							2012-04-03 20:06:03 +01:00  
				
					
						
							
							
								 
						
							
							
								633f4bb3d8 
								
							
								 
							
						 
						
							
							
								
								remove possible PhysActor unexpectedly null race conditions when changing prim collision status  
							
							... 
							
							
							
							factor out common SOP physics scene adding code into a common SOP.AddToPhysics() that is the counterpart to the existing RemoveFromPhysics() 
							
						 
						
							2012-04-03 09:28:17 +01:00  
				
					
						
							
							
								 
						
							
							
								e480e25d8b 
								
							
								 
							
						 
						
							
							
								
								Fix more SOP.PhysActor race conditions in LSL_Api  
							
							
							
						 
						
							2012-04-03 06:01:05 +01:00  
				
					
						
							
							
								 
						
							
							
								7468299673 
								
							
								 
							
						 
						
							
							
								
								Eliminate race condition where many callers would check SOP.PhysicsActor != null then assume it was still not null in later code.  
							
							... 
							
							
							
							Another thread could come and turn off physics for a part (null PhysicsActor) at any point.
Had to turn off localCopy on warp3D CoreModules section in prebuild.xml since on current nant this copies all DLLs in bin/ which can be a very large number with compiled DLLs
No obvious reason for doing that copy - nothing else does it. 
							
						 
						
							2012-04-03 05:51:38 +01:00  
				
					
						
							
							
								 
						
							
							
								6e7f13a72d 
								
							
								 
							
						 
						
							
							
								
								Implement bulk inventory update over CAPS (not recursive by design,  
							
							... 
							
							
							
							do NOT CHANGE THIS, needed for HG 2.0) 
							
						 
						
							2012-03-31 02:32:47 +01:00  
				
					
						
							
							
								 
						
							
							
								32a953fed7 
								
							
								 
							
						 
						
							
							
								
								refactor: Rename SOG.GetChildPart() to GetPart() since it can also return the 'root' part.  
							
							
							
						 
						
							2012-03-31 01:52:06 +01:00  
				
					
						
							
							
								 
						
							
							
								f0406f9fe2 
								
							
								 
							
						 
						
							
							
								
								Rename SOG.HasChildPrim(uint) to SOG.ContainsPart(uint) to match existing ContainsPart method and remove method duplication.  
							
							... 
							
							
							
							HasChildPrim is also misleading since the 'root' prim can also be returned. 
							
						 
						
							2012-03-31 01:45:37 +01:00  
				
					
						
							
							
								 
						
							
							
								387d7fdad5 
								
							
								 
							
						 
						
							
							
								
								Allow llRegionSayTo() to work on the PUBLIC_CHANNEL, as per  http://wiki.secondlife.com/wiki/LlRegionSayTo  
							
							... 
							
							
							
							Addresses http://opensimulator.org/mantis/view.php?id=5950  
							
						 
						
							2012-03-31 01:29:13 +01:00  
				
					
						
							
							
								 
						
							
							
								38d241a317 
								
							
								 
							
						 
						
							
							
								
								Add MSSQL login processing fix for servers run on different locales.  
							
							... 
							
							
							
							This may no longer be an issue with better locale enforcement in OpenSimulator but it doesn't hurt to have this patch.
http://opensimulator.org/mantis/view.php?id=4680 
Thanks to controlbreak for this 
							
						 
						
							2012-03-31 01:12:04 +01:00  
				
					
						
							
							
								 
						
							
							
								69fc8c4985 
								
							
								 
							
						 
						
							
							
								
								minor: small message adjustment and unnecessary code elimination when notifying client of no build permission  
							
							
							
						 
						
							2012-03-31 01:07:14 +01:00  
				
					
						
							
							
								 
						
							
							
								874140f950 
								
							
								 
							
						 
						
							
							
								
								fix Infinite loading on No Rez  http://opensimulator.org/mantis/view.php?id=5932  
							
							
							
						 
						
							2012-03-31 01:01:59 +01:00  
				
					
						
							
							
								 
						
							
							
								e5343bccdf 
								
							
								 
							
						 
						
							
							
								
								Add Extended flavour option to opensim version information.  
							
							... 
							
							
							
							This flavour is for changes in addition to the 0.7.3-post-fixes branch that are too large to be considered fixes but should be reasonably stable.
This flavour will almost certainly never see a formal release. 
							
						 
						
							2012-03-30 02:11:32 +01:00  
				
					
						
							
							
								 
						
							
							
								269e479cdc 
								
							
								 
							
						 
						
							
							
								
								minor: remove some now unneeded code from FriendsCommandsModule  
							
							
							
						 
						
							2012-03-30 02:00:01 +01:00  
				
					
						
							
							
								 
						
							
							
								3525c876c8 
								
							
								 
							
						 
						
							
							
								
								Make default "show friends" console command show friends fetched from the friends service.  
							
							... 
							
							
							
							There is no a --cache option which will show friends from the local cache if available. 
							
						 
						
							2012-03-30 01:57:38 +01:00  
				
					
						
							
							
								 
						
							
							
								1ef62ca75e 
								
							
								 
							
						 
						
							
							
								
								Lock NullFriendsData.m_Data for consistency and against concurrent read/write  
							
							
							
						 
						
							2012-03-30 01:23:34 +01:00  
				
					
						
							
							
								 
						
							
							
								bce7964ac2 
								
							
								 
							
						 
						
							
							
								
								refactor: Move "friends show cache" console command out into separate FriendsCommandsModule.  
							
							... 
							
							
							
							Expose required methods on IFriendsModule.  Rename GetFriends() -> GetFriendsFromCache() for self-documentation 
							
						 
						
							2012-03-30 01:05:29 +01:00  
				
					
						
							
							
								 
						
							
							
								59157d9d63 
								
							
								 
							
						 
						
							
							
								
								Add simple login test with online friends.  Add IFriendsModule.GrantRights() for granting rights via a module call.  
							
							... 
							
							
							
							Rename IFriendsModule.GetFriendPerms() -> GetRightsGrantedByFriend() to be more self-documenting and consistent with friends module terminology.
Add some method doc. 
							
						 
						
							2012-03-30 00:42:55 +01:00  
				
					
						
							
							
								 
						
							
							
								b8d383da0a 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-03-30 00:38:23 +01:00  
				
					
						
							
							
								 
						
							
							
								30db0ac5e2 
								
							
								 
							
						 
						
							
							
								
								Finish up the SuitcaseInventory service.  
							
							
							
						 
						
							2012-03-29 16:25:55 -07:00  
				
					
						
							
							
								 
						
							
							
								bf09d6a22b 
								
							
								 
							
						 
						
							
							
								
								refactor: Stop passing both IClientAPI and agentID to friend event listeners, these are redundant.  Replace a few magic numbers with FriendRights enum already used elsewhere.  
							
							
							
						 
						
							2012-03-29 18:31:57 +01:00  
				
					
						
							
							
								 
						
							
							
								012b01f224 
								
							
								 
							
						 
						
							
							
								
								Add simple regression test for logging in with offline friends.  Don't expect to receive any in this instance.  
							
							
							
						 
						
							2012-03-29 03:19:45 +01:00  
				
					
						
							
							
								 
						
							
							
								cd3f3cbdde 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-03-29 01:29:00 +01:00  
				
					
						
							
							
								 
						
							
							
								22a85b947a 
								
							
								 
							
						 
						
							
							
								
								Add back parts of reverted changes that were not concerned with child agent caching.  
							
							... 
							
							
							
							This adds ScenePresence to IClientAPI.SceneAgent earlier on in the add client process so that its information is available to EventManager.OnNewClient() and OnClientLogin()
Also add a code comment as to why we're caching friend information for child agents. 
							
						 
						
							2012-03-29 01:26:30 +01:00  
				
					
						
							
							
								 
						
							
							
								62b1c807c2 
								
							
								 
							
						 
						
							
							
								
								Also add OSS header to interface  
							
							
							
						 
						
							2012-03-29 01:14:50 +01:00  
				
					
						
							
							
								 
						
							
							
								bd83676d6c 
								
							
								 
							
						 
						
							
							
								
								Change namespace on CallingCardModule and correct interface file placemant. Also ass OpenSource header  
							
							
							
						 
						
							2012-03-29 01:13:08 +01:00  
				
					
						
							
							
								 
						
							
							
								93ac47f0d3 
								
							
								 
							
						 
						
							
							
								
								Revert "Simplify friends caching by only doing this for root agents - no functions require caching for child agents."  
							
							... 
							
							
							
							We need to cache child agents so that friends object edit/delete permissions will work across boarders on regions hosted by different simulators.
This reverts commit d9f7b8549b 
							
						 
						
							2012-03-29 01:08:47 +01:00  
				
					
						
							
							
								 
						
							
							
								a1de9bc33f 
								
							
								 
							
						 
						
							
							
								
								Revert "Add comment about setting client.SceneAgent in AddNewClient()"  
							
							... 
							
							
							
							This reverts commit 964cae4f37 
							
						 
						
							2012-03-29 01:08:37 +01:00  
				
					
						
							
							
								 
						
							
							
								c52ff5cf7b 
								
							
								 
							
						 
						
							
							
								
								Committing the Avination calling card module  
							
							
							
						 
						
							2012-03-29 00:47:09 +01:00  
				
					
						
							
							
								 
						
							
							
								5a82d939e6 
								
							
								 
							
						 
						
							
							
								
								Adding the Avination calling card interface  
							
							
							
						 
						
							2012-03-29 00:34:28 +01:00  
				
					
						
							
							
								 
						
							
							
								532e3dad26 
								
							
								 
							
						 
						
							
							
								
								Pushing the Avination Calling card hooks. Module to follow.  
							
							
							
						 
						
							2012-03-29 00:31:11 +01:00  
				
					
						
							
							
								 
						
							
							
								964cae4f37 
								
							
								 
							
						 
						
							
							
								
								Add comment about setting client.SceneAgent in AddNewClient()  
							
							
							
						 
						
							2012-03-29 00:21:14 +01:00  
				
					
						
							
							
								 
						
							
							
								d9f7b8549b 
								
							
								 
							
						 
						
							
							
								
								Simplify friends caching by only doing this for root agents - no functions require caching for child agents.  
							
							... 
							
							
							
							This allows us to avoid unnecessary multiple calls to the friends service.
All friends functions originate from the root agent and only go to other root agents in existing code.
This also allows us to eliminate complex ref counting. 
							
						 
						
							2012-03-28 23:40:25 +01:00  
				
					
						
							
							
								 
						
							
							
								33df0c2efd 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-03-28 23:36:30 +01:00  
				
					
						
							
							
								 
						
							
							
								6bf4d88397 
								
							
								 
							
						 
						
							
							
								
								HG 2.0 Suitcase inventory: proof of concept now working properly with the heavy SendBulkInventoryUpdate message. Waiting for Melanie to finish the light-weight version of that message.  
							
							
							
						 
						
							2012-03-28 15:32:19 -07:00  
				
					
						
							
							
								 
						
							
							
								874bf1f8e5 
								
							
								 
							
						 
						
							
							
								
								Enable voice by default on parcels to weaken effects of viewer 2/3 ParcelVoiceInfoRequest bug  
							
							... 
							
							
							
							Viewer 2/3 contains a bug where the viewer will constantly retry ParcelVoiceInfoRequest requests on voice-disabled parcels where voice is otherwise available.
Attempts to fix this server-side have not been successful - sending a non-OK http code (e.g. a 404) just makes the viewer request again immediately.
Dropping the request entirely is a bit better but the viewer still retries after a minute.
Estate settings already enabled voice by default so doing the same for parcels.  This only has an effect if you have any voice system active at all.
Ultimately, the re-request bug needs to be fixed viewer-side (LL suffers from the same issue!) but it might be worth implementing the drop request hack. 
							
						 
						
							2012-03-28 23:30:28 +01:00  
				
					
						
							
							
								 
						
							
							
								51dc1e709c 
								
							
								 
							
						 
						
							
							
								
								HG 2.0: added the beginning of HGSuitcaseInventoryService. Plus moved the hack away from ScenePresence. This is better but it still doesn't restore the inventory upon arrival.  
							
							
							
						 
						
							2012-03-28 15:01:37 -07:00  
				
					
						
							
							
								 
						
							
							
								03766c010f 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-03-27 20:38:02 -07:00  
				
					
						
							
							
								 
						
							
							
								af96b99356 
								
							
								 
							
						 
						
							
							
								
								More on switching the root folder from under the viewer. More experiments.  
							
							
							
						 
						
							2012-03-27 20:36:54 -07:00  
				
					
						
							
							
								 
						
							
							
								614c404923 
								
							
								 
							
						 
						
							
							
								
								Typo fix  
							
							
							
						 
						
							2012-03-28 03:45:52 +01:00  
				
					
						
							
							
								 
						
							
							
								4007f62158 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-03-27 19:09:03 -07:00  
				
					
						
							
							
								 
						
							
							
								300968e933 
								
							
								 
							
						 
						
							
							
								
								HG: Switch root folders from under the viewer. Towards HG 2.0. This is guarded by an obscure config that no one but me should be using at this point.  
							
							
							
						 
						
							2012-03-27 19:08:29 -07:00  
				
					
						
							
							
								 
						
							
							
								b24605d526 
								
							
								 
							
						 
						
							
							
								
								Fix typos  
							
							
							
						 
						
							2012-03-28 02:55:29 +01:00  
				
					
						
							
							
								 
						
							
							
								514a9fdf8e 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-03-28 02:52:11 +01:00  
				
					
						
							
							
								 
						
							
							
								12d3ea3029 
								
							
								 
							
						 
						
							
							
								
								Add "friends show cache <first-name> <last-name>" command for debugging purposes.  
							
							... 
							
							
							
							This adds a reverse lookup (name -> ID) to IUserManagement instead of hitting the UserAccountService directly. 
							
						 
						
							2012-03-28 02:51:34 +01:00  
				
					
						
							
							
								 
						
							
							
								a43e804e59 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of melanie@opensimulator.org:/var/git/opensim  
							
							
							
						 
						
							2012-03-28 02:46:31 +01:00  
				
					
						
							
							
								 
						
							
							
								0463a00d34 
								
							
								 
							
						 
						
							
							
								
								Start on Bulk inventory update via CAPS. Not functional yet. HG v2  
							
							
							
						 
						
							2012-03-28 02:45:50 +01:00  
				
					
						
							
							
								 
						
							
							
								8c0f1e9058 
								
							
								 
							
						 
						
							
							
								
								Add a corresponding method for items. HG v2  
							
							
							
						 
						
							2012-03-28 02:10:07 +01:00  
				
					
						
							
							
								 
						
							
							
								710c14fb57 
								
							
								 
							
						 
						
							
							
								
								Add SendRemoveInventoryFolders which allows to remove one or more  
							
							... 
							
							
							
							folders from the viewer's inventory view. For HG v2.0. More to come 
							
						 
						
							2012-03-28 01:49:06 +01:00  
				
					
						
							
							
								 
						
							
							
								445e8bc560 
								
							
								 
							
						 
						
							
							
								
								minor: Add some documentation to OnNewClient and OnClientClosed events  
							
							
							
						 
						
							2012-03-28 01:08:56 +01:00  
				
					
						
							
							
								 
						
							
							
								cb41fb64be 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-03-28 01:06:18 +01:00  
				
					
						
							
							
								 
						
							
							
								37603ca6da 
								
							
								 
							
						 
						
							
							
								
								Reverse a conditional in XInventory that made updating system folder evrsion numbers impossible  
							
							
							
						 
						
							2012-03-27 23:11:06 +01:00  
				
					
						
							
							
								 
						
							
							
								db5f46fa23 
								
							
								 
							
						 
						
							
							
								
								Let grided simulators retrieve the user's inventory skeleton  
							
							
							
						 
						
							2012-03-27 15:24:55 -07:00  
				
					
						
							
							
								 
						
							
							
								b74a89bc12 
								
							
								 
							
						 
						
							
							
								
								minor: clean up some code formatting in VivoxVoiceModule.cs  
							
							
							
						 
						
							2012-03-27 22:33:42 +01:00  
				
					
						
							
							
								 
						
							
							
								5e07336672 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-03-27 14:25:36 -07:00  
				
					
						
							
							
								 
						
							
							
								91950b3147 
								
							
								 
							
						 
						
							
							
								
								Amend to previous commit regarding the config name. Bugs bite.  
							
							
							
						 
						
							2012-03-27 14:24:59 -07:00  
				
					
						
							
							
								 
						
							
							
								19837ff4dd 
								
							
								 
							
						 
						
							
							
								
								Two new scripting functions osInviteToGroup(userID) and osEjectFromGroup(userID) that invite/eject users to/from groups the object containing the script is set to. These functions also work for closed groups.  
							
							
							
						 
						
							2012-03-27 22:30:02 +02:00  
				
					
						
							
							
								 
						
							
							
								5d37a31436 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://snoopy@opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-03-27 22:16:25 +02:00  
				
					
						
							
							
								 
						
							
							
								7223b63563 
								
							
								 
							
						 
						
							
							
								
								User level based restrictions for HyperGrid teleports, asset uploads, group creations and getting contacted from other grids. Incoming HyperGrid teleports can also be restricted to local users.  
							
							
							
						 
						
							2012-03-27 22:09:58 +02:00  
				
					
						
							
							
								 
						
							
							
								971d32fda3 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-03-27 12:51:58 -07:00  
				
					
						
							
							
								 
						
							
							
								0247d738e2 
								
							
								 
							
						 
						
							
							
								
								When loading objects from DB, first add to scene, then call TriggerOnSceneObjectLoaded.  
							
							
							
						 
						
							2012-03-27 12:50:58 -07:00  
				
					
						
							
							
								 
						
							
							
								de242a29ca 
								
							
								 
							
						 
						
							
							
								
								HG: beginning of a more restrictive inventory access procedure (optional). Experimental: we'll try switching the root folder from under the viewer.  
							
							
							
						 
						
							2012-03-27 11:54:13 -07:00  
				
					
						
							
							
								 
						
							
							
								2e2634896d 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-03-27 10:09:08 -07:00  
				
					
						
							
							
								 
						
							
							
								8131a24cde 
								
							
								 
							
						 
						
							
							
								
								Send the config section name up to the service classes themselves (XInventory and Assets).  
							
							
							
						 
						
							2012-03-27 10:08:13 -07:00  
				
					
						
							
							
								 
						
							
							
								09c85a6a6c 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-03-27 02:10:02 +01:00  
				
					
						
							
							
								 
						
							
							
								1aa1a9eb3d 
								
							
								 
							
						 
						
							
							
								
								In TerrainModule.cs, the command terrain save-tile is modified to remove an unnecessary double argument "minimum Y tile"  
							
							
							
						 
						
							2012-03-27 02:05:57 +01:00  
				
					
						
							
							
								 
						
							
							
								872d513daa 
								
							
								 
							
						 
						
							
							
								
								BulletSim: make avatar animations update properly.  
							
							... 
							
							
							
							It seems that ODE calls the avatar collision handling routine even
if there are no collisions. This causes the animation to be updated.
So, for instance, going from HOVER to FLY is caused by the physics engine
calling the collision routine each frame with 0 collisions. 
							
						 
						
							2012-03-26 17:36:33 -07:00  
				
					
						
							
							
								 
						
							
							
								ad865ab4fc 
								
							
								 
							
						 
						
							
							
								
								Add some more overloads to allow registering overloaded methods and lists  
							
							... 
							
							
							
							of methods. 
							
						 
						
							2012-03-26 16:46:07 +01:00  
				
					
						
							
							
								 
						
							
							
								2fcdecf090 
								
							
								 
							
						 
						
							
							
								
								BulletSim: fix typo introducted by previous checkins (git merge sometimes makes mistakes)  
							
							
							
						 
						
							2012-03-26 08:57:40 -07:00  
				
					
						
							
							
								 
						
							
							
								f8879e06d2 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'bulletsim1'  
							
							
							
						 
						
							2012-03-26 08:49:12 -07:00  
				
					
						
							
							
								 
						
							
							
								3810e98474 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of melanie@opensimulator.org:/var/git/opensim  
							
							... 
							
							
							
							Conflicts:
	OpenSim/Region/OptionalModules/Scripting/ScriptModuleComms/ScriptModuleCommsModule.cs 
							
						 
						
							2012-03-26 14:21:15 +01:00  
				
					
						
							
							
								 
						
							
							
								7e0936e4b6 
								
							
								 
							
						 
						
							
							
								
								Add a hust UUID to the script invocations  
							
							
							
						 
						
							2012-03-26 14:19:55 +01:00  
				
					
						
							
							
								 
						
							
							
								055269805d 
								
							
								 
							
						 
						
							
							
								
								Fix compile error in ScriptModuelComms and add some debugging into the modInvoke  
							
							... 
							
							
							
							routines to simplify finding method registration issues. 
							
						 
						
							2012-03-25 22:59:06 -07:00  
				
					
						
							
							
								 
						
							
							
								98a6c78943 
								
							
								 
							
						 
						
							
							
								
								Fix the omission on the interface declaration  
							
							
							
						 
						
							2012-03-26 03:33:39 +01:00  
				
					
						
							
							
								 
						
							
							
								c9c01d5226 
								
							
								 
							
						 
						
							
							
								
								Further simplify ScriptComms  
							
							
							
						 
						
							2012-03-26 03:20:40 +01:00  
				
					
						
							
							
								 
						
							
							
								ac0f1ff0a6 
								
							
								 
							
						 
						
							
							
								
								Dynamically create the delegate type to reduce complexity in the caller  
							
							
							
						 
						
							2012-03-26 01:47:20 +01:00  
				
					
						
							
							
								 
						
							
							
								d7cc194e83 
								
							
								 
							
						 
						
							
							
								
								Correct the design error I introduced into ScriptComms. Untested but about to  
							
							... 
							
							
							
							be. 
							
						 
						
							2012-03-26 01:47:14 +01:00  
				
					
						
							
							
								 
						
							
							
								cb44808504 
								
							
								 
							
						 
						
							
							
								
								Simplify the module invocation registration. The types and method name  
							
							... 
							
							
							
							can be pulled fromt he delegate so we don't need to pass them explicitly 
							
						 
						
							2012-03-25 19:52:38 +01:00  
				
					
						
							
							
								 
						
							
							
								a07fa0395f 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-03-24 22:45:17 -07:00  
				
					
						
							
							
								 
						
							
							
								a14437ad5a 
								
							
								 
							
						 
						
							
							
								
								Add support for key, vector, rotation and list types for both  
							
							... 
							
							
							
							arguments and return values to the modInvoke family of functions.
See http://opensimulator.org/wiki/OSSL_Script_Library/ModInvoke  
							
						 
						
							2012-03-24 22:43:42 -07:00  
				
					
						
							
							
								 
						
							
							
								4f17537555 
								
							
								 
							
						 
						
							
							
								
								Allow the user to enter help topics in upper or lowercase.  
							
							... 
							
							
							
							Forcing uppercase (e.g. help Assets) is too annoying.
Thanks to WhiteStar for pointing this out. 
							
						 
						
							2012-03-24 03:07:01 +00:00  
				
					
						
							
							
								 
						
							
							
								f03c3c062e 
								
							
								 
							
						 
						
							
							
								
								Hack example on to "terrain save-tile" extended help.  
							
							... 
							
							
							
							Thanks to Garmin Kawaguichi for the initially suggested text. 
							
						 
						
							2012-03-24 02:41:45 +00:00  
				
					
						
							
							
								 
						
							
							
								f53c6b2594 
								
							
								 
							
						 
						
							
							
								
								Use system provided temporary file in "terrain save-tile" to avoid problems with drive letters on windows  
							
							... 
							
							
							
							Thanks to Garmin Kawaguichi for picking up on this and providing an initial solution (which I adapted). 
							
						 
						
							2012-03-24 02:30:43 +00:00  
				
					
						
							
							
								 
						
							
							
								cf61c74e90 
								
							
								 
							
						 
						
							
							
								
								Give feedback when "terrain save-tile" is not successfully invoked.  
							
							
							
						 
						
							2012-03-24 02:16:44 +00:00  
				
					
						
							
							
								 
						
							
							
								07388071d4 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'bulletsim1' of ssh://island.sciencesim.com/home/sceneapi/radams1/bs-opensim into bulletsim1  
							
							... 
							
							
							
							Conflicts:
	OpenSim/Region/Physics/BulletSPlugin/BSScene.cs 
							
						 
						
							2012-03-23 16:20:53 -07:00  
				
					
						
							
							
								 
						
							
							
								ff54b3c366 
								
							
								 
							
						 
						
							
							
								
								BulletSim: change default of shouldDisableContactPoolDynamicAllocation from False to True. It seems that collisions don't happen well when it is False (things fall through terrain).  
							
							
							
						 
						
							2012-03-23 15:50:32 -07:00  
				
					
						
							
							
								 
						
							
							
								3f53b7bc91 
								
							
								 
							
						 
						
							
							
								
								BulletSim: Add new configuration parameters to get and set console commands  
							
							
							
						 
						
							2012-03-23 13:15:24 -07:00  
				
					
						
							
							
								 
						
							
							
								142de1d02f 
								
							
								 
							
						 
						
							
							
								
								BulletSim: add a bunch of internal Bullet configuration parameters to OpenSimDefaults.ini and the code.  
							
							
							
						 
						
							2012-03-23 13:15:23 -07:00  
				
					
						
							
							
								 
						
							
							
								1273f259e4 
								
							
								 
							
						 
						
							
							
								
								BulletSim: remove confusion between angularVelocity and rotationalVelocity (there is still confusion in the rest of OpenSim). Enhance some debug statements to include the object ID.  
							
							
							
						 
						
							2012-03-23 13:15:22 -07:00  
				
					
						
							
							
								 
						
							
							
								1a738caeca 
								
							
								 
							
						 
						
							
							
								
								BulletSim: update TODO list. Rearrange code for readability. Add per object friction and restitution runtime settable parameters.  
							
							
							
						 
						
							2012-03-23 13:15:18 -07:00  
				
					
						
							
							
								 
						
							
							
								de24feb275 
								
							
								 
							
						 
						
							
							
								
								BulletSim: Add AvatarRestitution parameter. Centralize computation of buoyancy for flying. Tweek avatar default friction and resititution  
							
							
							
						 
						
							2012-03-23 13:15:17 -07:00  
				
					
						
							
							
								 
						
							
							
								6ecdadb329 
								
							
								 
							
						 
						
							
							
								
								BulletSim: set buoyancy in only one place  
							
							
							
						 
						
							2012-03-23 13:15:16 -07:00  
				
					
						
							
							
								 
						
							
							
								b22d040169 
								
							
								 
							
						 
						
							
							
								
								BulletSim: add some new runtime setable parameters to match the dll.  
							
							
							
						 
						
							2012-03-23 13:15:14 -07:00  
				
					
						
							
							
								 
						
							
							
								975184b3f9 
								
							
								 
							
						 
						
							
							
								
								BulletSim: Update list of TODO tasks  
							
							
							
						 
						
							2012-03-23 13:15:11 -07:00  
				
					
						
							
							
								 
						
							
							
								164706043d 
								
							
								 
							
						 
						
							
							
								
								Have the PhysicsParameters module output console command responses  
							
							... 
							
							
							
							directly to the console rather than logging at INFO (which doesn't
output anything for WARN).
There should really be a WriteLine method on ICommandConsole so all
of the different commands don't have to figure out where the command
output should go. 
							
						 
						
							2012-03-23 13:11:58 -07:00  
				
					
						
							
							
								 
						
							
							
								6b87a29c86 
								
							
								 
							
						 
						
							
							
								
								fix yield prolog so it compiles with mono 2.11 there has been a bugzilla  
							
							... 
							
							
							
							report files with mono project in regards to this change, this simply
lets us move forward with using mono 2.11 for now :
https://bugzilla.xamarin.com/show_bug.cgi?id=4052  
							
						 
						
							2012-03-23 02:22:57 -07:00  
				
					
						
							
							
								 
						
							
							
								d4beb2f5bc 
								
							
								 
							
						 
						
							
							
								
								Comment out log message about sending periodic appearance updates.  
							
							
							
						 
						
							2012-03-23 03:39:39 +00:00  
				
					
						
							
							
								 
						
							
							
								54887bf386 
								
							
								 
							
						 
						
							
							
								
								Add experimental SendPeriodicAppearanceUpdates = true/false setting to [Startup] in OpenSim.ini  
							
							... 
							
							
							
							On osgrid and other places, I have observed that manually sending appearance updates from the console often relieves grey avatar syndrome.
Despite hunting high and low, I haven't been able to find where this packet is sometimes being lost - it might be a persistent viewer bug for all I know.
Therefore, this experimental setting resends appearance data for everybody in the scene every 60 seconds.  These packets are small and the viewer only fetches texture
data if it doesn't already have it.
Default is false. 
							
						 
						
							2012-03-23 03:33:07 +00:00  
				
					
						
							
							
								 
						
							
							
								4ed833bc9d 
								
							
								 
							
						 
						
							
							
								
								Add a scene maintenance thread in parallel to the heartbeat thread.  The maintenance thread will end up running regular jobs that don't need to be in the main scene loop.  
							
							... 
							
							
							
							The idea is to make the critical main scene loop as skinny as possible - it doesn't need to run things that aren't time critical and don't depend on update ordering.
This will be done gradually over time to try and uncover any issues.  Many non-criticial scene loop activities are being launched on separate threadpool threads anyway.
This may also allow modules to register their own maintenance jobs without having to maintain their own timers and threads.
Currently the maintenance loop runs once a second, as opposed to the 89ms scene loop. 
							
						 
						
							2012-03-23 02:49:29 +00:00  
				
					
						
							
							
								 
						
							
							
								349454ca27 
								
							
								 
							
						 
						
							
							
								
								Remove unnecessary shutting down check in Scene.Heartbeat().  Add some method doc.  Rename HeartbeatThread, shuttingdown to conform to code standards.  
							
							
							
						 
						
							2012-03-23 01:46:11 +00:00  
				
					
						
							
							
								 
						
							
							
								c0672cb7db 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-03-22 21:27:03 -04:00  
				
					
						
							
							
								 
						
							
							
								176bba4f67 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of /home/opensim/src/opensim  
							
							
							
						 
						
							2012-03-22 21:26:30 -04:00  
				
					
						
							
							
								 
						
							
							
								18b3f1132e 
								
							
								 
							
						 
						
							
							
								
								Rename Scene.StartTimer() to Start() - this method no longer uses a timer.  Comment out more effectively unused old heartbeat code.  
							
							
							
						 
						
							2012-03-23 01:21:43 +00:00  
				
					
						
							
							
								 
						
							
							
								4ee8b3e23e 
								
							
								 
							
						 
						
							
							
								
								Fix build break  
							
							
							
						 
						
							2012-03-23 01:11:43 +00:00  
				
					
						
							
							
								 
						
							
							
								a9995ede65 
								
							
								 
							
						 
						
							
							
								
								Fix bug in ScenePresenceAnimator.RemoveAnimation() introduced in commit  1a8769e 
							
							... 
							
							
							
							Forgot to uppercase the animation name for default animations, since for some reason we store and use them in upper rather than lowercase. 
							
						 
						
							2012-03-23 01:08:13 +00:00  
				
					
						
							
							
								 
						
							
							
								bc2963d42a 
								
							
								 
							
						 
						
							
							
								
								Comment out unused scene loop restart code.  
							
							... 
							
							
							
							This has actually been unused since at least 0.7.2 due to earlier changes. 
							
						 
						
							2012-03-23 01:03:10 +00:00  
				
					
						
							
							
								 
						
							
							
								08b8ebcc7e 
								
							
								 
							
						 
						
							
							
								
								Use m_lastFrameTick instead of m_lastUpdate in Scene.GetHealth().  m_lastUpdate is no longer properly updated and is redundant anyway.  
							
							
							
						 
						
							2012-03-23 00:55:11 +00:00  
				
					
						
							
							
								 
						
							
							
								c903813e00 
								
							
								 
							
						 
						
							
							
								
								RegionReady logging  
							
							... 
							
							
							
							Some maintenance to clean up logging messages 
							
						 
						
							2012-03-22 20:49:45 -04:00  
				
					
						
							
							
								 
						
							
							
								40b9b519b8 
								
							
								 
							
						 
						
							
							
								
								Add commented out section on collisions switch in Scene.SetSceneCoreDebug().  
							
							... 
							
							
							
							This was not implemented before the recent changes but should be at some point. 
							
						 
						
							2012-03-23 00:12:14 +00:00  
				
					
						
							
							
								 
						
							
							
								efe61b2481 
								
							
								 
							
						 
						
							
							
								
								BulletSim: remove confusion between angularVelocity and rotationalVelocity (there is still confusion in the rest of OpenSim). Enhance some debug statements to include the object ID.  
							
							
							
						 
						
							2012-03-22 17:04:06 -07:00  
				
					
						
							
							
								 
						
							
							
								15c2499ccd 
								
							
								 
							
						 
						
							
							
								
								Comment out login parameters debug output accidentally included with  c4b2d24 
							
							
							
						 
						
							2012-03-22 23:31:41 +00:00  
				
					
						
							
							
								 
						
							
							
								c1d064e1ca 
								
							
								 
							
						 
						
							
							
								
								Comment out a terrain save-tile debugging message that accidentally crept in with  c4b2d24 
							
							
							
						 
						
							2012-03-22 23:16:52 +00:00  
				
					
						
							
							
								 
						
							
							
								5bf45b9b98 
								
							
								 
							
						 
						
							
							
								
								refactor: simplify code for checks when part.OwnerID != destPart.OwnerID in MoveTaskInventoryItem()  
							
							
							
						 
						
							2012-03-22 22:40:38 +00:00  
				
					
						
							
							
								 
						
							
							
								760010d6fb 
								
							
								 
							
						 
						
							
							
								
								Fix llGiveInventory() so that it checks the destination part for AllowInventoryDrop, not the source.  
							
							... 
							
							
							
							This allows llAllowInventoryDrop() to work.
Regression test added for this case. 
							
						 
						
							2012-03-22 22:33:37 +00:00  
				
					
						
							
							
								 
						
							
							
								3bcf71c647 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-03-22 22:33:16 +00:00  
				
					
						
							
							
								 
						
							
							
								c4b2d24f33 
								
							
								 
							
						 
						
							
							
								
								Add llGiveInventory() test from object to object where both objects are owned by the same user.  
							
							
							
						 
						
							2012-03-22 22:17:07 +00:00  
				
					
						
							
							
								 
						
							
							
								df624c13c9 
								
							
								 
							
						 
						
							
							
								
								HG Friends: don't notify if the server isn't there.  
							
							
							
						 
						
							2012-03-22 15:08:57 -07:00  
				
					
						
							
							
								 
						
							
							
								6bc1ccf234 
								
							
								 
							
						 
						
							
							
								
								Change a false false to be truly true - or is this statement false?  
							
							... 
							
							
							
							Fixes perms boo-boo 
							
						 
						
							2012-03-22 20:39:18 +00:00  
				
					
						
							
							
								 
						
							
							
								b5d0bc2488 
								
							
								 
							
						 
						
							
							
								
								Rework Diva's patch to simplify it  
							
							
							
						 
						
							2012-03-22 20:25:20 +00:00  
				
					
						
							
							
								 
						
							
							
								45b588cf00 
								
							
								 
							
						 
						
							
							
								
								Revert "Simple build permissions feature. NOTE: EXPERIMENTAL, DISABLED BY DEFAULT. Turns out that this can't be expressed by cascading Permission modules, so I did it as per this patch."  
							
							... 
							
							
							
							This reverts commit 6146e7ef25 
							
						 
						
							2012-03-22 20:10:38 +00:00  
				
					
						
							
							
								 
						
							
							
								6146e7ef25 
								
							
								 
							
						 
						
							
							
								
								Simple build permissions feature. NOTE: EXPERIMENTAL, DISABLED BY DEFAULT. Turns out that this can't be expressed by cascading Permission modules, so I did it as per this patch.  
							
							
							
						 
						
							2012-03-22 12:57:12 -07:00  
				
					
						
							
							
								 
						
							
							
								9949ac2f9f 
								
							
								 
							
						 
						
							
							
								
								refactor: Rename AvatarAnimations -> DefaultAvatarAnimations for code clarity since non-default animations are handled completely separately from this class  
							
							
							
						 
						
							2012-03-22 00:10:41 +00:00  
				
					
						
							
							
								 
						
							
							
								71ec84d77f 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-03-22 00:00:05 +00:00  
				
					
						
							
							
								 
						
							
							
								1a8769e6ef 
								
							
								 
							
						 
						
							
							
								
								Instead of loading default avatar animations in both SLUtil and AvatarAnimations, load just in AvatarAnimations instead.  
							
							... 
							
							
							
							This lets us remove the dependency of OpenSim.Framework.dll on data/avataranimations.xml, which is not necessary for ROBUST.
This commit also takes care of the odd situation where animations are stored and used internally with uppercase names (e.g. "STAND")
but scripts refer to them with lowercase names (e.g. "sit"). 
							
						 
						
							2012-03-21 23:57:39 +00:00  
				
					
						
							
							
								 
						
							
							
								7783c93802 
								
							
								 
							
						 
						
							
							
								
								BulletSim: update TODO list. Rearrange code for readability. Add per object friction and restitution runtime settable parameters.  
							
							
							
						 
						
							2012-03-21 16:16:47 -07:00  
				
					
						
							
							
								 
						
							
							
								cb2727cf6e 
								
							
								 
							
						 
						
							
							
								
								BulletSim: Add AvatarRestitution parameter. Centralize computation of buoyancy for flying. Tweek avatar default friction and resititution  
							
							
							
						 
						
							2012-03-21 16:16:46 -07:00  
				
					
						
							
							
								 
						
							
							
								6c55fd93a3 
								
							
								 
							
						 
						
							
							
								
								BulletSim: set buoyancy in only one place  
							
							
							
						 
						
							2012-03-21 16:16:45 -07:00  
				
					
						
							
							
								 
						
							
							
								898a16802b 
								
							
								 
							
						 
						
							
							
								
								BulletSim: add some new runtime setable parameters to match the dll.  
							
							
							
						 
						
							2012-03-21 16:16:44 -07:00  
				
					
						
							
							
								 
						
							
							
								eafc3d6c47 
								
							
								 
							
						 
						
							
							
								
								BulletSim: Update list of TODO tasks  
							
							
							
						 
						
							2012-03-21 16:16:41 -07:00  
				
					
						
							
							
								 
						
							
							
								5170cd7577 
								
							
								 
							
						 
						
							
							
								
								Updated the UserAccountsClient a little bit, plus some more sanity checks on the service connector.  
							
							
							
						 
						
							2012-03-21 11:22:39 -07:00  
				
					
						
							
							
								 
						
							
							
								4a9ca3ca8f 
								
							
								 
							
						 
						
							
							
								
								HG Friends: reroute the status notifications to the HGFriends service, so that they can scale better. They were previously being handled by the UAS; that is still there, but it's now obsolete and will be removed in a future release.  
							
							
							
						 
						
							2012-03-21 10:35:06 -07:00  
				
					
						
							
							
								 
						
							
							
								d8bcb78b10 
								
							
								 
							
						 
						
							
							
								
								HG Friends: pulled sim-bound notification code to HGStatusNotifier, so that we can better manage this traffic.  
							
							
							
						 
						
							2012-03-21 09:14:17 -07:00  
				
					
						
							
							
								 
						
							
							
								8ad426f329 
								
							
								 
							
						 
						
							
							
								
								Removed extraneous debug message  
							
							
							
						 
						
							2012-03-21 08:08:43 -07:00  
				
					
						
							
							
								 
						
							
							
								1089e9b842 
								
							
								 
							
						 
						
							
							
								
								Removed extraneous debug message  
							
							
							
						 
						
							2012-03-21 08:08:12 -07:00  
				
					
						
							
							
								 
						
							
							
								5abe1b4fce 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-03-20 21:36:46 -07:00  
				
					
						
							
							
								 
						
							
							
								d49dd5573b 
								
							
								 
							
						 
						
							
							
								
								Removed extraneous debug messages. Added a check for UUID.Zero.  
							
							
							
						 
						
							2012-03-20 21:36:02 -07:00  
				
					
						
							
							
								 
						
							
							
								54a8a5baba 
								
							
								 
							
						 
						
							
							
								
								If "debug scene updates true" then print out to log when a garbage collection occurs.  
							
							
							
						 
						
							2012-03-21 02:02:14 +00:00  
				
					
						
							
							
								 
						
							
							
								de53aa32e0 
								
							
								 
							
						 
						
							
							
								
								Add Scene.DebugUpdates switch which, if turned on, will print out a warning when a frame updates takes longer than twice the desired time  
							
							... 
							
							
							
							This is controlled via "debug scene updates true|false" on the region console.
Also fix an oversight with "debug scene teleport true|false" 
							
						 
						
							2012-03-21 01:27:09 +00:00  
				
					
						
							
							
								 
						
							
							
								ab243f4a57 
								
							
								 
							
						 
						
							
							
								
								Incorporate scene teleporting debugging into "debug scene teleport true|false" command  
							
							
							
						 
						
							2012-03-21 01:13:44 +00:00  
				
					
						
							
							
								 
						
							
							
								9671e43497 
								
							
								 
							
						 
						
							
							
								
								Replace "scene debug true false true" console command with "scene debug scripting true" or other parameters as appropriate.  
							
							... 
							
							
							
							This is to allow individual switching of scene debug settings and to provide flexibiltiy for additional settings. 
							
						 
						
							2012-03-21 01:02:58 +00:00  
				
					
						
							
							
								 
						
							
							
								7a0d7be44c 
								
							
								 
							
						 
						
							
							
								
								Refix the fixed fix!  
							
							
							
						 
						
							2012-03-21 00:17:58 +00:00  
				
					
						
							
							
								 
						
							
							
								69a9a6993e 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-03-20 17:33:26 -07:00  
				
					
						
							
							
								 
						
							
							
								91a001d3cf 
								
							
								 
							
						 
						
							
							
								
								fix compile error from last commit  
							
							
							
						 
						
							2012-03-21 00:31:31 +00:00  
				
					
						
							
							
								 
						
							
							
								9e8b194356 
								
							
								 
							
						 
						
							
							
								
								Fixed borkness with map search introduce by my last changes to it.  
							
							
							
						 
						
							2012-03-20 17:29:34 -07:00  
				
					
						
							
							
								 
						
							
							
								742acc0a3c 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-03-20 17:26:18 -07:00  
				
					
						
							
							
								 
						
							
							
								f7c61790b7 
								
							
								 
							
						 
						
							
							
								
								Fixed borkness with previous merge.  
							
							
							
						 
						
							2012-03-20 17:25:52 -07:00  
				
					
						
							
							
								 
						
							
							
								022366a074 
								
							
								 
							
						 
						
							
							
								
								refactor: simplify EstateManagementModule.handleEstateDebugRegionRequest()  
							
							
							
						 
						
							2012-03-21 00:23:46 +00:00  
				
					
						
							
							
								 
						
							
							
								841b4232f6 
								
							
								 
							
						 
						
							
							
								
								Line endings  
							
							
							
						 
						
							2012-03-20 17:19:55 -07:00  
				
					
						
							
							
								 
						
							
							
								3fa51f66ec 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							... 
							
							
							
							Conflicts:
	OpenSim/Framework/Util.cs 
							
						 
						
							2012-03-20 17:19:14 -07:00  
				
					
						
							
							
								 
						
							
							
								d08ad6459a 
								
							
								 
							
						 
						
							
							
								
								HG Friends: allow the establishment of HG friendships without requiring co-presence in the same sim. Using avatar picker, users can now search for names such as "first.last@grid.com:9000", find them, and request friendship. Friendship requests are stored if target user is offline. TESTED ON STANDALONE ONLY.  
							
							
							
						 
						
							2012-03-20 17:14:19 -07:00  
				
					
						
							
							
								 
						
							
							
								7bf628ab31 
								
							
								 
							
						 
						
							
							
								
								Add ability to log warn if a frame takes longer than twice the expected time.  Currently commented out.  
							
							
							
						 
						
							2012-03-21 00:02:08 +00:00  
				
					
						
							
							
								 
						
							
							
								4c41b53a4b 
								
							
								 
							
						 
						
							
							
								
								Add prim name to "[MESH]: No recognized physics mesh..." log message  
							
							
							
						 
						
							2012-03-20 23:35:50 +00:00  
				
					
						
							
							
								 
						
							
							
								02f9caf6ce 
								
							
								 
							
						 
						
							
							
								
								remove some mono compiler warnings  
							
							
							
						 
						
							2012-03-20 23:34:10 +00:00  
				
					
						
							
							
								 
						
							
							
								3701f893d3 
								
							
								 
							
						 
						
							
							
								
								remove unnecessary tmpFrameMS, use maintc instead for frame time calculation  
							
							
							
						 
						
							2012-03-20 23:31:57 +00:00  
				
					
						
							
							
								 
						
							
							
								c39fba8f9d 
								
							
								 
							
						 
						
							
							
								
								minor: remove some mono compiler warnings  
							
							
							
						 
						
							2012-03-20 23:19:11 +00:00  
				
					
						
							
							
								 
						
							
							
								8bdd38b804 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-03-20 23:14:15 +00:00  
				
					
						
							
							
								 
						
							
							
								30b2a8c778 
								
							
								 
							
						 
						
							
							
								
								Move frame loop entirely within Scene.Update() for better future performance analysis and stat accuracy.  
							
							... 
							
							
							
							Update() now accepts a frames parameter which can control the number of frames updated.
-1 will update until shutdown.
The watchdog updating moves above the maintc recalculation for any required sleep since it should be accounted for within the frame. 
							
						 
						
							2012-03-20 23:12:21 +00:00  
				
					
						
							
							
								 
						
							
							
								bd1f848bf6 
								
							
								 
							
						 
						
							
							
								
								slight increase in jump power to make running jump slightly better.  
							
							
							
						 
						
							2012-03-20 14:17:15 -07:00  
				
					
						
							
							
								 
						
							
							
								9ed3532c1b 
								
							
								 
							
						 
						
							
							
								
								reduce avatar verticle jump from the absurd 5 meter jump to a less  
							
							... 
							
							
							
							absurd 3m vertical jump to better match what you would see in Second
Life and be more in line with what users would expect. 
							
						 
						
							2012-03-20 13:45:38 -07:00  
				
					
						
							
							
								 
						
							
							
								86bd287b53 
								
							
								 
							
						 
						
							
							
								
								refactor: precalculate the fixed movement factor for avatar tilting (sqrt(2)) rather than doing it multiple times on every move.  
							
							
							
						 
						
							2012-03-20 20:39:33 +00:00  
				
					
						
							
							
								 
						
							
							
								5f2a65c976 
								
							
								 
							
						 
						
							
							
								
								refactor: Eliminate unnecessary duplicate avCapsuleTilted  
							
							
							
						 
						
							2012-03-20 20:28:58 +00:00  
				
					
						
							
							
								 
						
							
							
								a3abd65e3d 
								
							
								 
							
						 
						
							
							
								
								Remove pointless ThreadAbortException catching in a test that isn't run anyway.  
							
							
							
						 
						
							2012-03-20 01:41:32 +00:00  
				
					
						
							
							
								 
						
							
							
								8c911ddaf0 
								
							
								 
							
						 
						
							
							
								
								Remove some pointless catching/throwing in the scene loop.  
							
							
							
						 
						
							2012-03-20 01:39:19 +00:00  
				
					
						
							
							
								 
						
							
							
								4cbaf053cf 
								
							
								 
							
						 
						
							
							
								
								Fix small typo  
							
							
							
						 
						
							2012-03-20 00:53:33 +00:00  
				
					
						
							
							
								 
						
							
							
								1c0f3a1f21 
								
							
								 
							
						 
						
							
							
								
								Fix crash where two scene loop threads could changes m_MeshToTriMeshMap at the same time.  
							
							... 
							
							
							
							Have to lock m_MeshToTriMeshMap as property is static and with more than one region two scene loops could try to manipulate at the same time. 
							
						 
						
							2012-03-20 00:40:03 +00:00  
				
					
						
							
							
								 
						
							
							
								e9271ec653 
								
							
								 
							
						 
						
							
							
								
								Add some doc about the EventManager.OnLoginsEnabled event.  
							
							
							
						 
						
							2012-03-19 22:48:26 +00:00  
				
					
						
							
							
								 
						
							
							
								e2b1c569da 
								
							
								 
							
						 
						
							
							
								
								Fix a bug where logins to standalones would fail if the RegionReady module was not active  
							
							... 
							
							
							
							Unfortunately, the OnLoginsEnabled event is currently only guaranteed to fire if the RegionReady module is active.
However, we can instantiate the AuthorizationService in the module RegionLoaded method since by this time all other modules will have been loaded 
							
						 
						
							2012-03-19 22:45:03 +00:00  
				
					
						
							
							
								 
						
							
							
								437f18bc41 
								
							
								 
							
						 
						
							
							
								
								Stop console command "xengine status" throwing an exception if there are no scripts in a region.  
							
							... 
							
							
							
							Addresses http://opensimulator.org/mantis/view.php?id=5940  
							
						 
						
							2012-03-19 21:43:23 +00:00  
				
					
						
							
							
								 
						
							
							
								ab54ce1907 
								
							
								 
							
						 
						
							
							
								
								Fix configuration problems where XAssetDatabasePlugin was picked up accidentally.  
							
							... 
							
							
							
							The asset data plugin now implements IXAssetData rather than IAssetData so the ordinary AssetService should no longer pick it up.
This replaces the changes in 92b1ade 
							
						 
						
							2012-03-19 00:18:04 +00:00  
				
					
						
							
							
								 
						
							
							
								d1256536b5 
								
							
								 
							
						 
						
							
							
								
								Added GetUUID(first, last) on UserAgentsService so that we can finally make direct user connections.  
							
							
							
						 
						
							2012-03-17 21:27:28 -07:00  
				
					
						
							
							
								 
						
							
							
								441ef301a3 
								
							
								 
							
						 
						
							
							
								
								Amend to previous commit: normalize strings ToLower.  
							
							
							
						 
						
							2012-03-17 19:41:47 -07:00  
				
					
						
							
							
								 
						
							
							
								7dfa0309c6 
								
							
								 
							
						 
						
							
							
								
								More on HG access control. This commit splits the UserManagementModule into the Basic one and the HG one, so that we can do everything that needs to be done for HG ACLs to work without interfering with the vanilla opensim. For the moment, it finds foreign users who have left a trace in the region, e.g. an object. This makes it possible to ban/IM/etc these users using the regular avatar picker. TODO: contact the UAS directly given a name of the form First.Last @foo.com.  
							
							
							
						 
						
							2012-03-17 15:36:20 -07:00  
				
					
						
							
							
								 
						
							
							
								1a4fdd2666 
								
							
								 
							
						 
						
							
							
								
								Moved HandleAvatarPickerRequest from the generic Scene.PacketHandlers to the UserManagementModule where it belongs. No functional changes.  
							
							
							
						 
						
							2012-03-17 10:48:22 -07:00  
				
					
						
							
							
								 
						
							
							
								d87a5758fb 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-03-17 10:00:43 -07:00  
				
					
						
							
							
								 
						
							
							
								33c14cb107 
								
							
								 
							
						 
						
							
							
								
								Region access control! Region operators can now specify things like DisallowForeigners (means what it says) and DisallowResidents (means that only admins and managers can get into the region). This puts the never-completed AuthorizationService to good use. Note that I didn't implement a grid-wide Authorization service; this service implementation is done entirely locally on the simulator. This can be changed as usual by pluging in a different AuthorizationServicesConnector.  
							
							
							
						 
						
							2012-03-17 10:00:11 -07:00  
				
					
						
							
							
								 
						
							
							
								4a57112f19 
								
							
								 
							
						 
						
							
							
								
								Add osGetInventoryDesc() as per  http://opensimulator.org/mantis/view.php?id=5927  
							
							... 
							
							
							
							This allows one to get description data for a given prim inventory item.
Thanks MarcelEdward and GuduleLapointe! 
							
						 
						
							2012-03-17 04:02:23 +00:00  
				
					
						
							
							
								 
						
							
							
								1e4180fc93 
								
							
								 
							
						 
						
							
							
								
								Clean up "save iar" help  
							
							
							
						 
						
							2012-03-17 02:54:19 +00:00  
				
					
						
							
							
								 
						
							
							
								a4dca88a57 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-03-16 13:08:27 -07:00  
				
					
						
							
							
								 
						
							
							
								a2009ffe2e 
								
							
								 
							
						 
						
							
							
								
								Terrain: added [Terrain] section with an option to load an initial flat terrain. Default is still pinhead island. I much rather have a flat land in the beginning.  
							
							
							
						 
						
							2012-03-16 13:08:05 -07:00  
				
					
						
							
							
								 
						
							
							
								59b6f6a6e0 
								
							
								 
							
						 
						
							
							
								
								minor: reuse threadpool count we just fetched instead of fetching it again  
							
							
							
						 
						
							2012-03-16 03:56:56 +00:00  
				
					
						
							
							
								 
						
							
							
								bece2023e7 
								
							
								 
							
						 
						
							
							
								
								Add total scripts count to "show threads"  
							
							... 
							
							
							
							However, this returns 0 on Mono (at least on 2.6.7)!  So not showing if it is zero. 
							
						 
						
							2012-03-16 03:52:13 +00:00  
				
					
						
							
							
								 
						
							
							
								9497a7c7bd 
								
							
								 
							
						 
						
							
							
								
								refactor: separate out console and status report generation parts of XEngine  
							
							
							
						 
						
							2012-03-16 03:32:14 +00:00  
				
					
						
							
							
								 
						
							
							
								922d8c9312 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-03-16 03:28:17 +00:00  
				
					
						
							
							
								 
						
							
							
								6e8f80f1ab 
								
							
								 
							
						 
						
							
							
								
								Improve threadpool reporting to "show threads" console command (also gets printed out periodically)  
							
							
							
						 
						
							2012-03-16 03:26:47 +00:00  
				
					
						
							
							
								 
						
							
							
								05bb2e4275 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-03-15 20:22:59 -07:00  
				
					
						
							
							
								 
						
							
							
								05a1493fff 
								
							
								 
							
						 
						
							
							
								
								More on map search: send extra messages to the user regarding the region being found or not, because the UI is horribly confusing -- places profile is always "loading..." whether the region exists or not.  
							
							
							
						 
						
							2012-03-15 20:22:26 -07:00  
				
					
						
							
							
								 
						
							
							
								421b562a04 
								
							
								 
							
						 
						
							
							
								
								Add process working memory to "show stats" memory statistics.  
							
							... 
							
							
							
							This shows the actual amount of RAM being taken up by OpenSimulator (objects + vm overhead) 
							
						 
						
							2012-03-16 02:43:33 +00:00  
				
					
						
							
							
								 
						
							
							
								aa881e8065 
								
							
								 
							
						 
						
							
							
								
								Allow comments to appear in command scripts (e.g. shutdown_commands.txt).  
							
							... 
							
							
							
							These can start with ; # or // 
							
						 
						
							2012-03-16 02:07:26 +00:00  
				
					
						
							
							
								 
						
							
							
								8550a4a07e 
								
							
								 
							
						 
						
							
							
								
								In Top Scripts report, don't show scripts with no or less than 1 microsecond of execution time.  
							
							... 
							
							
							
							This is to make the report clearer and less confusing. 
							
						 
						
							2012-03-16 01:46:21 +00:00  
				
					
						
							
							
								 
						
							
							
								c386b68373 
								
							
								 
							
						 
						
							
							
								
								Aggregate script execution times by linksets rather than individual prims.  
							
							... 
							
							
							
							This is for the top scripts report. 
							
						 
						
							2012-03-16 01:31:53 +00:00  
				
					
						
							
							
								 
						
							
							
								7df4a544fe 
								
							
								 
							
						 
						
							
							
								
								Fix owner name display in "Top Colliders" and "Top Script" region reports.  
							
							
							
						 
						
							2012-03-16 00:53:36 +00:00  
				
					
						
							
							
								 
						
							
							
								a4b01ef38a 
								
							
								 
							
						 
						
							
							
								
								Replace script-lines-per-second with the script execution time scaled by its measurement period and an idealised frame time.  
							
							... 
							
							
							
							The previous lines-per-second measurement used for top scripts report was inaccurate, since lines executed does not reflect time taken to execute.
Also, every fetch of the report would reset all the numbers limiting its usefulness and we weren't even guaranteed to see the top 100.
The actual measurement value should be script execution time per frame but XEngine does not work this way.
Therefore, we use actual script execution time scaled by the measurement period and an idealised frame time.
This is still not ideal but gives reasonable results and allows scripts to be compared.
This commit moves script execution time calculations from SceneGraph into IScriptModule implementations. 
							
						 
						
							2012-03-16 00:34:30 +00:00  
				
					
						
							
							
								 
						
							
							
								0548eeb571 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-03-15 16:03:33 -07:00  
				
					
						
							
							
								 
						
							
							
								18d1d6d3b4 
								
							
								 
							
						 
						
							
							
								
								More on SLURLs and V3. This is hacky, but it works. Basically, we have to redefine the encoding of HG URLs because the viewer messes them up. Examples of what works and doesn't work:  
							
							... 
							
							
							
							- secondlife://ucigrid00.nacs.uci.edu|8002/128/128 <-- works throughout the viewer
- secondlife://http|!!ucigrid00.nacs.uci.edu|8002+Test+Zone+1/128/128 <-- works throughout the viewer
- secondlife://http|!!grid.sciencesim.com!grid!hypergrid.php+Yellowstone01+74/128/128 <-- works throughout
- secondlife://http%3A%2F%2Fucigrid00.nacs.uci.edu%3A8002%20UCI%20Central%201/128/128 <-- works in chat, but not as URLs in the webkit 
							
						 
						
							2012-03-15 16:03:09 -07:00  
				
					
						
							
							
								 
						
							
							
								df144eb9e2 
								
							
								 
							
						 
						
							
							
								
								Revert "Revert "More hacking around viewer bug""  
							
							... 
							
							
							
							This reverts commit e5612553ce 
							
						 
						
							2012-03-15 14:55:25 -07:00  
				
					
						
							
							
								 
						
							
							
								f52917288a 
								
							
								 
							
						 
						
							
							
								
								These SLURLs are very confusing! -- reverting the revert. Hack is, indeed, needed.  
							
							... 
							
							
							
							Revert "Revert "Hack around https://jira.secondlife.com/browse/VWR-28570 ""
This reverts commit 5a9560db28 
							
						 
						
							2012-03-15 14:54:25 -07:00  
				
					
						
							
							
								 
						
							
							
								5a9560db28 
								
							
								 
							
						 
						
							
							
								
								Revert "Hack around  https://jira.secondlife.com/browse/VWR-28570 "  
							
							... 
							
							
							
							This reverts commit 697ac7fd9d 
							
						 
						
							2012-03-15 14:36:48 -07:00  
				
					
						
							
							
								 
						
							
							
								e5612553ce 
								
							
								 
							
						 
						
							
							
								
								Revert "More hacking around viewer bug"  
							
							... 
							
							
							
							This reverts commit 10731732b4 
							
						 
						
							2012-03-15 14:36:29 -07:00  
				
					
						
							
							
								 
						
							
							
								8b5298a62e 
								
							
								 
							
						 
						
							
							
								
								Protect the scriptmodulecomms interface.  
							
							
							
						 
						
							2012-03-15 13:37:43 -07:00  
				
					
						
							
							
								 
						
							
							
								402ff75d78 
								
							
								 
							
						 
						
							
							
								
								Adds a new script command 'modInvoke' to invoke registered functions  
							
							... 
							
							
							
							from region modules. The LSL translator is extended to generate the
modInvoke format of commands for directly inlined function calls.
A region module can register a function Test() with the name "Test".
LSL code can call that function as "Test()". The compiler will translate
that invocation into modInvoke("Test", ...) 
							
						 
						
							2012-03-15 13:16:02 -07:00  
				
					
						
							
							
								 
						
							
							
								fd4ad82367 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-03-15 11:06:08 -07:00  
				
					
						
							
							
								 
						
							
							
								10731732b4 
								
							
								 
							
						 
						
							
							
								
								More hacking around viewer bug  
							
							
							
						 
						
							2012-03-15 11:05:43 -07:00  
				
					
						
							
							
								 
						
							
							
								697ac7fd9d 
								
							
								 
							
						 
						
							
							
								
								Hack around  https://jira.secondlife.com/browse/VWR-28570  
							
							
							
						 
						
							2012-03-15 10:17:02 -07:00  
				
					
						
							
							
								 
						
							
							
								acb1355ff2 
								
							
								 
							
						 
						
							
							
								
								Remove property/field duplication in ScriptInstance where it's unnecessary.  
							
							
							
						 
						
							2012-03-15 02:02:31 +00:00  
				
					
						
							
							
								 
						
							
							
								2d32401e23 
								
							
								 
							
						 
						
							
							
								
								Simplify some logic in the ScriptInstance constructor - running is set to false in both if/else branches  
							
							
							
						 
						
							2012-03-15 01:32:16 +00:00  
				
					
						
							
							
								 
						
							
							
								f0c1746063 
								
							
								 
							
						 
						
							
							
								
								minor: correct indentation levels  
							
							
							
						 
						
							2012-03-15 01:26:38 +00:00  
				
					
						
							
							
								 
						
							
							
								5ddda89238 
								
							
								 
							
						 
						
							
							
								
								Remove duplication of m_RunEvents and Running  
							
							
							
						 
						
							2012-03-15 00:48:44 +00:00  
				
					
						
							
							
								 
						
							
							
								2f81e53f63 
								
							
								 
							
						 
						
							
							
								
								Fix a problem where multiple near simultaneous calls to llDie() from multiple scripts in the same linkset can cause unnecessary thread aborts.  
							
							... 
							
							
							
							The first llDie() could lock Scene.m_deleting_scene_object.
The second llDie() would then wait at this lock.
The first llDie() would go on to remove the second script but always abort it since the second script's WorkItem would not go away.
Easiest solution here is to remove the m_deleting_scene_object since it's no longer justified - we no longer lock m_parts but take a copy instead.
This also requires an adjustment in XEngine.OnRemoveScript not to use instance.ObjectID instead when firing the OnObjectRemoved event. 
							
						 
						
							2012-03-15 00:20:47 +00:00  
				
					
						
							
							
								 
						
							
							
								12cebb12d5 
								
							
								 
							
						 
						
							
							
								
								Alleviate an issue where calling Thread.Abort() on script WorkItems can fail to release locks, resulting in a crippled simulator.  
							
							... 
							
							
							
							This seems to be a particular problem with ReaderWriterLockSlim, though other locks can be affected as well.
It has been seen to happen when llDie() is called in a linkset running more than one script.
Alleviation here means supplying a ScriptInstance.Stop() timeout of 1000ms rather than 0ms, to give events a chance to complete.
Also, we check the IsRunning status at the top of the ScriptInstance.EventProcessor() so that another event doesn't start in the mean time.
Ultimately, a better solution may have to be found since a long-running event would still exceed the timeout and be aborted. 
							
						 
						
							2012-03-15 00:06:52 +00:00  
				
					
						
							
							
								 
						
							
							
								d6dd3c42d1 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-03-13 20:16:19 -07:00  
				
					
						
							
							
								 
						
							
							
								479dd65a63 
								
							
								 
							
						 
						
							
							
								
								Teleports: bounce off repeated requests of teleporting the same agent. Some scripts do that, and that fails the whole thing.  
							
							
							
						 
						
							2012-03-13 20:15:38 -07:00  
				
					
						
							
							
								 
						
							
							
								5a09572393 
								
							
								 
							
						 
						
							
							
								
								Minor sanity check on simulation agent handler (content type)  
							
							
							
						 
						
							2012-03-13 20:14:51 -07:00  
				
					
						
							
							
								 
						
							
							
								95ec96bf86 
								
							
								 
							
						 
						
							
							
								
								refactor: rename ScriptInstance.m_CurrentResult to m_CurrentWorkItem to make it more understandable as to what it is and what it does (hold a thread pool work item for a waiting of in-progress event)  
							
							... 
							
							
							
							Also add other various illustrative comments 
							
						 
						
							2012-03-14 00:29:36 +00:00  
				
					
						
							
							
								 
						
							
							
								37828c9b9a 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-03-13 08:07:11 -07:00  
				
					
						
							
							
								 
						
							
							
								4eb2605c79 
								
							
								 
							
						 
						
							
							
								
								Datasnapshot: added "secret" to the registration/deregistration query so that data providers can verify authenticity if they want.  
							
							
							
						 
						
							2012-03-13 08:06:30 -07:00  
				
					
						
							
							
								 
						
							
							
								25592bbd85 
								
							
								 
							
						 
						
							
							
								
								Add max thread and min thread information to "xengine status" region console command  
							
							
							
						 
						
							2012-03-12 21:16:05 +00:00  
				
					
						
							
							
								 
						
							
							
								e0dd38f672 
								
							
								 
							
						 
						
							
							
								
								Rename the stream extension method WebUtil.CopyTo() to WebUtil.CopyStream().  
							
							... 
							
							
							
							.NET 4.0 added the method Stream.CopyTo(stream, bufferSize). For .NET 3.5
and before, WebUtil defined an extension method for Stream with the signature
Stream.CopyTo(stream, maxBytesToCopy). The meaning of the second parameter
is different in the two forms and depending on which compiler and/or
runtime you use, you could get one form or the other. Crashes ensue.
This change renames the WebUtil stream copy method to something that
cannot be confused with the new CopyTo method defined in .NET 4.0. 
							
						 
						
							2012-03-12 10:07:04 -07:00  
				
					
						
							
							
								 
						
							
							
								13fb582c12 
								
							
								 
							
						 
						
							
							
								
								DataSnapshot: renamed gridserverURL to gatekeeperURL, and normalimzed the capitalization of 'name' to lower case, also in the same <grid> section.  
							
							
							
						 
						
							2012-03-12 07:55:17 -07:00  
				
					
						
							
							
								 
						
							
							
								824eb7ed20 
								
							
								 
							
						 
						
							
							
								
								Added osGetGridGatekeeperURI()  
							
							
							
						 
						
							2012-03-10 19:51:28 -08:00  
				
					
						
							
							
								 
						
							
							
								291dc39691 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-03-10 08:09:43 -08:00  
				
					
						
							
							
								 
						
							
							
								05e821c444 
								
							
								 
							
						 
						
							
							
								
								Fix TestSaveOarNoAssets() by not launch a no-assets request on a separate thread.  
							
							... 
							
							
							
							This was previous behaviour anyway. 
							
						 
						
							2012-03-10 03:11:28 +00:00  
				
					
						
							
							
								 
						
							
							
								6e26f17923 
								
							
								 
							
						 
						
							
							
								
								minor: In IAR save, log when we start adding the control file rather than saying afterwards that we added it.  
							
							
							
						 
						
							2012-03-10 02:13:17 +00:00  
				
					
						
							
							
								 
						
							
							
								5507752dc5 
								
							
								 
							
						 
						
							
							
								
								minor: rearrange some save oar messages so they say what they're about to do rather than what they've just done.  
							
							
							
						 
						
							2012-03-10 02:11:30 +00:00  
				
					
						
							
							
								 
						
							
							
								1693799623 
								
							
								 
							
						 
						
							
							
								
								On OAR saving, try fetch assets serially rather than firing all the requests at the asset service at once.  
							
							... 
							
							
							
							This may (or may not) improve reliability for http://opensimulator.org/mantis/view.php?id=5898 
Quick tests show that save time is the same. 
							
						 
						
							2012-03-10 02:03:07 +00:00  
				
					
						
							
							
								 
						
							
							
								d6ebf2d6ca 
								
							
								 
							
						 
						
							
							
								
								Add ability to specify a default estate to be used when creating regions.  
							
							... 
							
							
							
							This is configured in the new [Estates] section of OpenSim.ini.
If a default estate is configured then all new regions are automatically joined to it instead of asking the user.
If the default estate does not already exist then it is created.
Current default behaviour remains the same - the user is asked for estate details when necessary.
Thanks to Frenando Oliveira for the patch which I adapated further. 
							
						 
						
							2012-03-10 01:27:05 +00:00  
				
					
						
							
							
								 
						
							
							
								7b8e9d88e3 
								
							
								 
							
						 
						
							
							
								
								Serialize all web requests to a particular host:port pair; only applied to the PostToService variants.  
							
							
							
						 
						
							2012-03-09 16:53:51 -08:00  
				
					
						
							
							
								 
						
							
							
								bdc968f1fc 
								
							
								 
							
						 
						
							
							
								
								Factor out common default animations code into SLUtil.  LLClientView now makes use of the SLUtil copy via a method rather than each LLClientView loading a separate copy.  
							
							... 
							
							
							
							As per opensim-users mailing list discussion. 
							
						 
						
							2012-03-09 23:57:24 +00:00  
				
					
						
							
							
								 
						
							
							
								5c5a493791 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of melanie@opensimulator.org:/var/git/opensim  
							
							
							
						 
						
							2012-03-09 22:59:23 +00:00  
				
					
						
							
							
								 
						
							
							
								35f2479858 
								
							
								 
							
						 
						
							
							
								
								fix for NPC not playing internal animations  
							
							
							
						 
						
							2012-03-09 22:58:59 +00:00  
				
					
						
							
							
								 
						
							
							
								a58152bd2a 
								
							
								 
							
						 
						
							
							
								
								More on inventory transfer hold ups:  
							
							... 
							
							
							
							- Added an inventory cache for caching root and system folders
- Synchronized the remote inventory connector, so that all the remote inventory calls are serialized
This will not make much difference in the hold ups. We'd have to move the FireAndForget high up to AddInventoryItem, but that opens up a can of worms regarding the notification of the recipient... the recipient would be notified of the offer before the items are effectively in his inventory, which could lead to surprises. 
							
						 
						
							2012-03-09 12:59:24 -08:00  
				
					
						
							
							
								 
						
							
							
								81869c4a3f 
								
							
								 
							
						 
						
							
							
								
								More on HG inventory transfers. Move the FireAndForget higher up.  
							
							
							
						 
						
							2012-03-09 09:48:12 -08:00  
				
					
						
							
							
								 
						
							
							
								f545d669de 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-03-08 19:32:21 -08:00  
				
					
						
							
							
								 
						
							
							
								7db5ba7702 
								
							
								 
							
						 
						
							
							
								
								More on the freeze on HG inventory transfers:  spawn a threadlet on the functional asset posts so that the client threads doesn't freeze (but the network posts are serialized).  
							
							
							
						 
						
							2012-03-08 19:31:53 -08:00  
				
					
						
							
							
								 
						
							
							
								06dda14505 
								
							
								 
							
						 
						
							
							
								
								Simplify minimap coarse location code by just reference SP.AbsolutePosition  
							
							... 
							
							
							
							This is rather than checking whether the avatar is sitting and doing its own calculation. 
							
						 
						
							2012-03-09 02:50:57 +00:00  
				
					
						
							
							
								 
						
							
							
								205c36d3a4 
								
							
								 
							
						 
						
							
							
								
								Get rid of unnecessary ParentID == 0 check on SP.Get_AbsolutePosition since this is handled by the necessary ParentPart check  
							
							
							
						 
						
							2012-03-09 02:44:08 +00:00  
				
					
						
							
							
								 
						
							
							
								94e58ff6b9 
								
							
								 
							
						 
						
							
							
								
								Use SP.ParentPart instead of ParentID in places where it's more efficient (saving extra null checks, etc.)  
							
							... 
							
							
							
							However, it looks like we should retain SP.ParentID since it's much easier to use that in places where another thread could change ParentPart to null.
Otherwise one has to clumsily put ParentPart in a reference, etc. to avoid a race. 
							
						 
						
							2012-03-09 02:38:11 +00:00  
				
					
						
							
							
								 
						
							
							
								b454326273 
								
							
								 
							
						 
						
							
							
								
								refactor: cleanup SP.HandleAgentSit so that everything is done within one if (part != null), rather than having unnecessary multiple checks  
							
							
							
						 
						
							2012-03-09 02:33:48 +00:00  
				
					
						
							
							
								 
						
							
							
								c22446ede0 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-03-08 18:29:08 -08:00  
				
					
						
							
							
								 
						
							
							
								8a34d1b710 
								
							
								 
							
						 
						
							
							
								
								HG inventory/asset transfers: serialize asset posts. I'm using the same pattern as suggested in the patch mantis  #5921 . Testing it in this smaller context to see how it works.  
							
							
							
						 
						
							2012-03-08 18:28:46 -08:00  
				
					
						
							
							
								 
						
							
							
								73c47f7205 
								
							
								 
							
						 
						
							
							
								
								Remove a race condition from SP.Set_AbsolutePosition where we assume the ParentPart is still not null if the ParentID != 0  
							
							... 
							
							
							
							Another thread could come in and stand the avatar between those two instructions. 
							
						 
						
							2012-03-09 02:22:22 +00:00  
				
					
						
							
							
								 
						
							
							
								42a7a85062 
								
							
								 
							
						 
						
							
							
								
								FireAndForget scripted rez - port from Avination  
							
							
							
						 
						
							2012-03-09 00:57:49 +00:00  
				
					
						
							
							
								 
						
							
							
								df4b06aed1 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-03-09 00:20:10 +00:00  
				
					
						
							
							
								 
						
							
							
								034c9d6bcc 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'xassetservice'  
							
							
							
						 
						
							2012-03-09 00:19:42 +00:00  
				
					
						
							
							
								 
						
							
							
								3c5bd7c35a 
								
							
								 
							
						 
						
							
							
								
								minor: move some compression related var setup inside compression if/then switch  
							
							
							
						 
						
							2012-03-09 00:16:49 +00:00  
				
					
						
							
							
								 
						
							
							
								0cbdf9dad2 
								
							
								 
							
						 
						
							
							
								
								Put big fat EXPERIMENTAL warning in xassetservice database plugin  
							
							... 
							
							
							
							This should not currently be used in any circumstances except for experimentation.
Database tables used by this plugin can still change at any time with no migration path. 
							
						 
						
							2012-03-09 00:05:34 +00:00  
				
					
						
							
							
								 
						
							
							
								9c8ef96301 
								
							
								 
							
						 
						
							
							
								
								Fixes mantis  #5923  
							
							
							
						 
						
							2012-03-08 15:55:43 -08:00  
				
					
						
							
							
								 
						
							
							
								675d40357c 
								
							
								 
							
						 
						
							
							
								
								Hold a ref to the prim we're sat on rather than querying scene each time  
							
							... 
							
							
							
							the check for significant is carried out. Prevents a deadlock condition. 
							
						 
						
							2012-03-08 19:14:34 +00:00  
				
					
						
							
							
								 
						
							
							
								fa2a64564a 
								
							
								 
							
						 
						
							
							
								
								Move "change region" command into general category  
							
							
							
						 
						
							2012-03-08 02:24:37 +00:00  
				
					
						
							
							
								 
						
							
							
								dfdb0e140c 
								
							
								 
							
						 
						
							
							
								
								Uses shorter AddCommand form for "show estates"  
							
							
							
						 
						
							2012-03-08 02:23:52 +00:00  
				
					
						
							
							
								 
						
							
							
								650d761c06 
								
							
								 
							
						 
						
							
							
								
								Display help commander topics in capitalized form - the commands themselves are still lowercase.  
							
							... 
							
							
							
							Also convert the estate commands to simply AddCommand() calls so that commands from two different modules can be placed in the same category 
							
						 
						
							2012-03-08 02:17:45 +00:00  
				
					
						
							
							
								 
						
							
							
								430304c176 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-03-08 01:59:00 +00:00  
				
					
						
							
							
								 
						
							
							
								749c3fef8a 
								
							
								 
							
						 
						
							
							
								
								Change "help" to display categories/module list then "help <category/module>" to display commands in a category.  
							
							... 
							
							
							
							This is to deal with the hundred lines of command splurge when one previously typed "help"
Modelled somewhat on the mysql console
One can still type help <command> to get per command help at any point.
Categories capitalized to avoid conflict with the all-lowercase commands (except for commander system, as of yet).
Does not affect command parsing or any other aspects of the console apart from the help system.
Backwards compatible with existing modules. 
							
						 
						
							2012-03-08 01:51:37 +00:00  
				
					
						
							
							
								 
						
							
							
								6bdea15ecf 
								
							
								 
							
						 
						
							
							
								
								minor: make NPC tests run in a given order, comment out log lines in mock region data plugins, null out scene in script and npc torture tests, add other doc comments to torture tests  
							
							
							
						 
						
							2012-03-07 01:11:37 +00:00  
				
					
						
							
							
								 
						
							
							
								a1b28a61a6 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of melanie@opensimulator.org:/var/git/opensim  
							
							
							
						 
						
							2012-03-07 01:04:09 +00:00  
				
					
						
							
							
								 
						
							
							
								7769362687 
								
							
								 
							
						 
						
							
							
								
								Always zero the PhysActor on dupes to prevent side effects on the orignal prim  
							
							
							
						 
						
							2012-03-07 01:03:26 +00:00  
				
					
						
							
							
								 
						
							
							
								f3678d217f 
								
							
								 
							
						 
						
							
							
								
								Stop individually deleting objects at the end of each ObjectTortureTest.  
							
							... 
							
							
							
							We can now do this since the entire scene and all objects within it are now successfully gc'd at the end of these tests.
This greatly improves the time taken to run each test (by reducing teardown time, not the time to actually do the test work that we're interested in).
Slightly simplifies config read in Scene constructor to help facilitate this. 
							
						 
						
							2012-03-07 00:31:18 +00:00  
				
					
						
							
							
								 
						
							
							
								23aba007dd 
								
							
								 
							
						 
						
							
							
								
								Add documentation to make more explicit the difference between OnRezScript and OnNewScript in the event manager  
							
							... 
							
							
							
							OnNewScript fires when a script is added to a scene
OnRezScript fires when the script actually runs (i.e. after permission checks, state retrieval, etc.) 
							
						 
						
							2012-03-07 00:04:24 +00:00  
				
					
						
							
							
								 
						
							
							
								3376979923 
								
							
								 
							
						 
						
							
							
								
								Remove static m_MainInstance in LocalGridServiceConnector.  
							
							... 
							
							
							
							I believe this was originally required back when there could be two LocalGridServiceConnectors but this is no longer the case.
Having such statics makes performance testing much more difficult since they prevent GC of objects unless static references are explicitly nulled. 
							
						 
						
							2012-03-06 23:51:50 +00:00  
				
					
						
							
							
								 
						
							
							
								98251cdab3 
								
							
								 
							
						 
						
							
							
								
								Add sensor, dataserver requests, timer and listener counts to "xengine status" command.  
							
							... 
							
							
							
							This is for diagnostic purposes. 
							
						 
						
							2012-03-06 23:21:17 +00:00  
				
					
						
							
							
								 
						
							
							
								e9d8eb5a27 
								
							
								 
							
						 
						
							
							
								
								Remove unnecessary explicit ElapsedEventHandler in SimReporter  
							
							
							
						 
						
							2012-03-06 22:31:25 +00:00  
				
					
						
							
							
								 
						
							
							
								0f4cdc0c5b 
								
							
								 
							
						 
						
							
							
								
								Explictly close down the StatsReporter so that we can shutdown its timer  
							
							... 
							
							
							
							This is another step necessary for the scene to be garbage collected between performance tests 
							
						 
						
							2012-03-06 19:05:32 +00:00  
				
					
						
							
							
								 
						
							
							
								b3449e998a 
								
							
								 
							
						 
						
							
							
								
								Fix TestSyntaxError() and TestSyntaxErrorDeclaringVariableInForLoop()  
							
							... 
							
							
							
							They were all failing assertions but the exceptions these threw were caught as expected Exceptions.
I don't think we can easily distinguish these from the Exceptions that we're expecting.
So for now we'll do some messy manually checking with boolean setting instead.
This patch also corrects the assertions themselves. 
							
						 
						
							2012-03-06 02:30:22 +00:00  
				
					
						
							
							
								 
						
							
							
								a92153ed88 
								
							
								 
							
						 
						
							
							
								
								Get all test methods in OpenSim.Region.ScriptEngine.Tests.dll to report that they're running  
							
							
							
						 
						
							2012-03-06 02:21:19 +00:00  
				
					
						
							
							
								 
						
							
							
								85198a45cb 
								
							
								 
							
						 
						
							
							
								
								Fix off by one error in script error reporting.  
							
							
							
						 
						
							2012-03-06 02:01:47 +00:00  
				
					
						
							
							
								 
						
							
							
								1dc03e5c4f 
								
							
								 
							
						 
						
							
							
								
								Simplify NPCModuleTests code by putting the NPCModule in an instance variable rather than making each test fetch it seperately.  
							
							... 
							
							
							
							Also rename instance variables in the test to conform to naming standards and for understandability 
							
						 
						
							2012-03-06 01:47:43 +00:00  
				
					
						
							
							
								 
						
							
							
								d44b7c486a 
								
							
								 
							
						 
						
							
							
								
								Go back to setting appearance directly in NPCModule.SetAppearance() to fix mantis 5914  
							
							... 
							
							
							
							The part reverted is from commit 2ebb421http://opensimulator.org/mantis/view.php?id=5914  
							
						 
						
							2012-03-06 01:27:30 +00:00  
				
					
						
							
							
								 
						
							
							
								413bc1e77e 
								
							
								 
							
						 
						
							
							
								
								Updates to MSSQL store for 0.7.3 to include:  
							
							... 
							
							
							
							* Telehub support
* Bugfix to Friends lookups
* Updates to Creator fields to store up to 255 characters for HG item creator storage 
							
						 
						
							2012-03-06 00:27:49 +00:00  
				
					
						
							
							
								 
						
							
							
								441449e240 
								
							
								 
							
						 
						
							
							
								
								Switch to sha256 from sha1 in order to avoid future asset hash collisions.  
							
							... 
							
							
							
							Some successful collision attacks have been carried out on sha1 with speculation that more are possible.
http://en.wikipedia.org/wiki/Cryptographic_hash_function#Cryptographic_hash_algorithms 
No successful attacks have been shown on sha256, which makes it less likely that anybody will be able to engineer an asset hash collision in the future.
Tradeoff is more storage required for hashes, and more cpu to hash, though this is neglible compared to db operations and network access. 
							
						 
						
							2012-03-06 00:14:21 +00:00  
				
					
						
							
							
								 
						
							
							
								fd2b285b1b 
								
							
								 
							
						 
						
							
							
								
								remove unnecessary hash local variable  
							
							
							
						 
						
							2012-03-05 23:50:41 +00:00  
				
					
						
							
							
								 
						
							
							
								33a154e446 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of /home/opensim/var/repo/opensim into v3_support  
							
							
							
						 
						
							2012-03-04 10:42:37 -05:00  
				
					
						
							
							
								 
						
							
							
								3780df8a32 
								
							
								 
							
						 
						
							
							
								
								Make asset compression optional.  Currently set to false and not configurable from outside MySQLXAssetData.  
							
							
							
						 
						
							2012-03-03 01:43:36 +00:00  
				
					
						
							
							
								 
						
							
							
								75dc8b1aed 
								
							
								 
							
						 
						
							
							
								
								Implement basic gzip compression for xassetdata  
							
							... 
							
							
							
							Whether this is worthwhile is debatable since here we are not transmitting data over a network
In addition, jpeg2000 (the biggest data hog) is already a compressed image format.
May not remain. 
							
						 
						
							2012-03-03 01:28:58 +00:00  
				
					
						
							
							
								 
						
							
							
								2535a4cafc 
								
							
								 
							
						 
						
							
							
								
								If asset data already exists with the required hash then don't rewrite it  
							
							
							
						 
						
							2012-03-03 00:05:02 +00:00  
				
					
						
							
							
								 
						
							
							
								94b323d1d8 
								
							
								 
							
						 
						
							
							
								
								Perform asset storage transactionally  
							
							
							
						 
						
							2012-03-02 23:41:54 +00:00  
				
					
						
							
							
								 
						
							
							
								7113b44bdd 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into xassetservice  
							
							
							
						 
						
							2012-03-02 23:30:19 +00:00  
				
					
						
							
							
								 
						
							
							
								98ad6ed255 
								
							
								 
							
						 
						
							
							
								
								comment out "[CAPS]: ScriptTaskInventory Request" log spam  
							
							
							
						 
						
							2012-03-02 23:29:35 +00:00  
				
					
						
							
							
								 
						
							
							
								e81b3502ef 
								
							
								 
							
						 
						
							
							
								
								Make xassetservice execute one query to retrieve the asset, not two  
							
							
							
						 
						
							2012-03-02 23:26:03 +00:00  
				
					
						
							
							
								 
						
							
							
								c2c102d33e 
								
							
								 
							
						 
						
							
							
								
								Remove outdated comment about checking attachment prims in Scene.PipeEventsForScript()  
							
							
							
						 
						
							2012-03-02 22:52:26 +00:00  
				
					
						
							
							
								 
						
							
							
								089fd61a3b 
								
							
								 
							
						 
						
							
							
								
								Allow a script to receive events if its root prim is in an area where it's allowed to run rather than checking its own prim.  
							
							... 
							
							
							
							This allows scripts to run in child prims that are outside region boundaries.
This is an interim patch applied from http://opensimulator.org/mantis/view.php?id=5899  though it does not resolve that bug
Thanks tglion! 
							
						 
						
							2012-03-02 22:43:24 +00:00  
				
					
						
							
							
								 
						
							
							
								d242d47e5c 
								
							
								 
							
						 
						
							
							
								
								OpenID auth needs hashing before authenticating  
							
							
							
						 
						
							2012-03-02 15:05:06 -05:00  
				
					
						
							
							
								 
						
							
							
								6fc350725d 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into v3_support  
							
							
							
						 
						
							2012-03-02 15:02:09 -05:00  
				
					
						
							
							
								 
						
							
							
								64a036b4cf 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-03-02 09:19:35 -08:00  
				
					
						
							
							
								 
						
							
							
								8d249f8456 
								
							
								 
							
						 
						
							
							
								
								ScenePresence line endings and fix AllowMovement default to true.  
							
							
							
						 
						
							2012-03-02 09:19:13 -08:00  
				
					
						
							
							
								 
						
							
							
								6e3523e25e 
								
							
								 
							
						 
						
							
							
								
								minor: remove mono compiler warning  
							
							
							
						 
						
							2012-03-02 04:08:07 +00:00  
				
					
						
							
							
								 
						
							
							
								2a2656f629 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into xassetservice  
							
							
							
						 
						
							2012-03-02 04:01:53 +00:00  
				
					
						
							
							
								 
						
							
							
								be4199c3bc 
								
							
								 
							
						 
						
							
							
								
								Make XAssetService a de-duplicating asset service.  
							
							... 
							
							
							
							This is an extremely crude implemenation which almost works by accident.  Nevertheless it does work.
It can be tested with the instructions at http://opensimulator.org/wiki/Feature_Proposals/Deduplicating_Asset_Service#Testing 
It does not interact at all with the existing asset service or any data stored there.
This code is subject to change without notice and should not be used for anything other than gawking. 
							
						 
						
							2012-03-02 03:57:55 +00:00  
				
					
						
							
							
								 
						
							
							
								8fccd2b555 
								
							
								 
							
						 
						
							
							
								
								Send the right name and creation date on the BasicProfileModule.  
							
							
							
						 
						
							2012-03-01 19:55:51 -08:00  
				
					
						
							
							
								 
						
							
							
								e8779cd9e5 
								
							
								 
							
						 
						
							
							
								
								In ScenePresence, removed several private variables used to store public parameters. They were only used by the get/set and make code harder to refactor.  
							
							
							
						 
						
							2012-03-01 19:22:05 -08:00  
				
					
						
							
							
								 
						
							
							
								dd63cd1656 
								
							
								 
							
						 
						
							
							
								
								Start by adding XAssetService as a copy of the existing AssetService.  
							
							... 
							
							
							
							This is the start of exploring the creation of a bundled OpenSimulator asset service that does de-duplication and possibly file storage of assets.
Along the lines of coyled's SRAS, but not intended to replace, merely to act as a more performant bundled default.
Might end up nicking stuff from kcozen's patch at http://opensimulator.org/mantis/view.php?id=5429 
More details at http://opensimulator.org/wiki/Feature_Proposals/Deduplicating_Asset_Service 
Feedback and discussion welcome as commits are made. 
							
						 
						
							2012-03-02 02:23:35 +00:00  
				
					
						
							
							
								 
						
							
							
								ec48a2f32b 
								
							
								 
							
						 
						
							
							
								
								minor: Rename pCampbot console prompt to "pCampbot" rather than "Region"  
							
							
							
						 
						
							2012-03-02 01:54:48 +00:00  
				
					
						
							
							
								 
						
							
							
								94971bf3b9 
								
							
								 
							
						 
						
							
							
								
								Provide feedback on bot login states in pCampbot  
							
							
							
						 
						
							2012-03-02 01:31:28 +00:00  
				
					
						
							
							
								 
						
							
							
								d8c4985527 
								
							
								 
							
						 
						
							
							
								
								Move SenseRepeaters.Count check inside the SenseRepeatListLock.  
							
							... 
							
							
							
							No methods in the List class are thread safe in the MS specification/documentation 
							
						 
						
							2012-03-02 00:28:37 +00:00  
				
					
						
							
							
								 
						
							
							
								dcfd05c8ea 
								
							
								 
							
						 
						
							
							
								
								lock SenseRepeatListLock when added a new sensor during script reconstitution.  
							
							... 
							
							
							
							This is already being done in the other place where a sensor is added.
Adding a sensor whilst another thread is iterating over the sensor list can cause a concurrency exception. 
							
						 
						
							2012-03-02 00:22:23 +00:00  
				
					
						
							
							
								 
						
							
							
								8a375f3c30 
								
							
								 
							
						 
						
							
							
								
								Adds an OSSL command for regular expression-based string replacement. Parameters  
							
							... 
							
							
							
							are osReplaceString(string source, string patter, string replace, integer count, integer start)
The count parameter specifies the total number of replacements to make, -1 makes
all replacements. 
							
						 
						
							2012-03-01 14:49:49 -08:00  
				
					
						
							
							
								 
						
							
							
								7a88d21e59 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of /home/opensim/src/opensim  
							
							
							
						 
						
							2012-03-01 14:20:46 -05:00  
				
					
						
							
							
								 
						
							
							
								a2b0ed537e 
								
							
								 
							
						 
						
							
							
								
								Fix indexing on string trim  
							
							... 
							
							
							
							Thanks to zadark for pointing this out,
	smxy for deciphering the ?: operator and
	Plugh for the fix \o/ yay for IRC 
							
						 
						
							2012-03-01 14:18:48 -05:00  
				
					
						
							
							
								 
						
							
							
								0007711eb5 
								
							
								 
							
						 
						
							
							
								
								Use a fully stubbed out MockConsole for unit tests rather than inheriting from CommandConsole.  
							
							... 
							
							
							
							This is so that the static MainConsole.Instance doesn't retain references to methods registered by scene and other modules to service commands.
This prevents the scene from being garbage collected at the end of a test.
This is not the final thing preventing GC - next up is the timer started by SimStatsReporter that holds a reference to Scene that prevents end of test gc. 
							
						 
						
							2012-03-01 03:23:10 +00:00  
				
					
						
							
							
								 
						
							
							
								aabbbb32ff 
								
							
								 
							
						 
						
							
							
								
								Flick master up to 0.7.4  
							
							
							
						 
						
							2012-02-29 23:45:14 +00:00  
				
					
						
							
							
								 
						
							
							
								69c999033b 
								
							
								 
							
						 
						
							
							
								
								Revert "Fix authentication for OpenID provider"  
							
							... 
							
							
							
							This reverts commit 9f597c2d42 
							
						 
						
							2012-02-29 15:52:15 -05:00  
				
					
						
							
							
								 
						
							
							
								df75f5ae37 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of /home/opensim/src/opensim  
							
							
							
						 
						
							2012-02-29 14:42:36 -05:00  
				
					
						
							
							
								 
						
							
							
								afc9a7d3f9 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of /home/opensim/src/opensim into v3_support  
							
							
							
						 
						
							2012-02-29 14:39:51 -05:00  
				
					
						
							
							
								 
						
							
							
								9f597c2d42 
								
							
								 
							
						 
						
							
							
								
								Fix authentication for OpenID provider  
							
							
							
						 
						
							2012-02-29 14:39:07 -05:00  
				
					
						
							
							
								 
						
							
							
								a181fae722 
								
							
								 
							
						 
						
							
							
								
								Don't start pCampbot if the user doesn't supply bot firstname, lastname stub and password  
							
							
							
						 
						
							2012-02-29 03:00:56 +00:00  
				
					
						
							
							
								 
						
							
							
								40c838896c 
								
							
								 
							
						 
						
							
							
								
								Use correct casing of RegionSettings.Sandbox in the various database modules.  
							
							... 
							
							
							
							MySQL and MSSQL have it as Sandbox, sqlite as sandbox.
In various different places in every plugin the wrong casing is used...
Consistency, who needs it?  Or one day sqlite can change to Sandbox. 
							
						 
						
							2012-02-29 00:33:17 +00:00  
				
					
						
							
							
								 
						
							
							
								670c7842a4 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-02-29 00:03:55 +00:00  
				
					
						
							
							
								 
						
							
							
								2fce7dd593 
								
							
								 
							
						 
						
							
							
								
								Call Dispose() via using() on SqliteCommands in WebStatsModule after use.  
							
							
							
						 
						
							2012-02-28 22:54:21 +00:00  
				
					
						
							
							
								 
						
							
							
								a813e7ffdd 
								
							
								 
							
						 
						
							
							
								
								Fixed two typos. White space cleanups.  
							
							... 
							
							
							
							Signed-off-by: nebadon <michael@osgrid.org> 
							
						 
						
							2012-02-28 14:12:39 -07:00  
				
					
						
							
							
								 
						
							
							
								4268427ac3 
								
							
								 
							
						 
						
							
							
								
								Some clean up in WebUtil, remove unused ServiceRequest function.  
							
							
							
						 
						
							2012-02-27 15:15:03 -08:00  
				
					
						
							
							
								 
						
							
							
								142f8a4aec 
								
							
								 
							
						 
						
							
							
								
								HG: Remove async in posting assets to foreign grid. Mono hates concurrency there.  
							
							
							
						 
						
							2012-02-25 21:00:19 -08:00  
				
					
						
							
							
								 
						
							
							
								4177571a78 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim into v3_support  
							
							
							
						 
						
							2012-02-25 14:33:56 -05:00  
				
					
						
							
							
								 
						
							
							
								01f454242d 
								
							
								 
							
						 
						
							
							
								
								PRIM_SCULPT_FLAG_INVERT, PRIM_SCULPT_FLAG_MIRROR implemented  
							
							... 
							
							
							
							http://opensimulator.org/mantis/view.php?id=5763  
						
							2012-02-25 15:33:33 +00:00  
				
					
						
							
							
								 
						
							
							
								b48b0b1e58 
								
							
								 
							
						 
						
							
							
								
								Remove EXPERIMENTAL tags from load iar/save iar commands.  
							
							
							
						 
						
							2012-02-25 00:48:41 +00:00  
				
					
						
							
							
								 
						
							
							
								7b5e42c744 
								
							
								 
							
						 
						
							
							
								
								llGetLinkMedia, llSetLinkMedia, llClearLinkMedia implementation mantis:  http://opensimulator.org/mantis/view.php?id=5756   http://opensimulator.org/mantis/view.php?id=5755   http://opensimulator.org/mantis/view.php?id=5754  
							
							
							
						 
						
							2012-02-24 23:10:41 +00:00  
				
					
						
							
							
								 
						
							
							
								bafef292f4 
								
							
								 
							
						 
						
							
							
								
								Take watchdog alarm calling back outside the m_threads lock.  
							
							... 
							
							
							
							This is how it was originally.  This stops a very long running alarm callback from causing a problem. 
							
						 
						
							2012-02-24 05:25:18 +00:00  
				
					
						
							
							
								 
						
							
							
								9e6ffe7798 
								
							
								 
							
						 
						
							
							
								
								Rename Watchdog.GetThreads() to GetThreadsInfo() to reflect what it actually returns and for consistency.  
							
							
							
						 
						
							2012-02-24 05:15:47 +00:00  
				
					
						
							
							
								 
						
							
							
								84735b644c 
								
							
								 
							
						 
						
							
							
								
								Get rid of some of the identical exception catching in Scene.Update().  
							
							
							
						 
						
							2012-02-24 05:12:56 +00:00  
				
					
						
							
							
								 
						
							
							
								f67f37074f 
								
							
								 
							
						 
						
							
							
								
								Stop spurious scene loop startup timeout alarms for scenes with many prims.  
							
							... 
							
							
							
							On the first frame, all startup scene objects are added to the physics scene.
This can cause a considerable delay, so we don't start raising the alarm on scene loop timeouts until the second frame.
This commit also slightly changes the behaviour of timeout reporting.
Previously, a report was made for the very first timed out thread, ignoring all others until the next watchdog check.
Instead, we now report every timed out thread, though we still only do this once no matter how long the timeout. 
							
						 
						
							2012-02-24 05:02:33 +00:00  
				
					
						
							
							
								 
						
							
							
								fe229f10e6 
								
							
								 
							
						 
						
							
							
								
								In osSetSpeed(), if no avatar for a uuid is found then don't attempt to set speed.  
							
							
							
						 
						
							2012-02-24 04:08:59 +00:00  
				
					
						
							
							
								 
						
							
							
								0b9f4d7e74 
								
							
								 
							
						 
						
							
							
								
								llLinkSitTarget implementation  http://wiki.secondlife.com/wiki/LlLinkSitTarget  
							
							
							
						 
						
							2012-02-24 00:58:11 +00:00  
				
					
						
							
							
								 
						
							
							
								f034958bdc 
								
							
								 
							
						 
						
							
							
								
								Load appropriate 32-bit/64-bit Windows sqlite dll if using WebStatsModule.  
							
							... 
							
							
							
							This should resolve http://opensimulator.org/mantis/view.php?id=5901  
							
						 
						
							2012-02-23 23:11:47 +00:00  
				
					
						
							
							
								 
						
							
							
								90ea00a109 
								
							
								 
							
						 
						
							
							
								
								Try to resolve some problems with viewers crashing after hitting parcel banlines or freezing on the banline.  
							
							... 
							
							
							
							This involves
1) On forcible teleport, call m_scene.RequestTeleportLocation() rather than ScenePresence.Teleport() - only EntityTransferModule now should call SP.Teleport()
2) When avatar is being forcibly moved due to banlines, use a 'stop movement' tolerance of 0.2 to requested position rather than 1
This prevents the avatar sometimes being stuck to banlines until they teleport somewhere else.
This aims to fix some problems in http://opensimulator.org/mantis/view.php?id=5822  
							
						 
						
							2012-02-23 22:56:42 +00:00  
				
					
						
							
							
								 
						
							
							
								af377470e1 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into v3_support  
							
							
							
						 
						
							2012-02-22 22:29:30 -05:00  
				
					
						
							
							
								 
						
							
							
								9ed4245d9e 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of melanie@opensimulator.org:/var/git/opensim  
							
							
							
						 
						
							2012-02-23 01:42:08 +00:00  
				
					
						
							
							
								 
						
							
							
								1dfc990264 
								
							
								 
							
						 
						
							
							
								
								Add a position parameter to region crossing of objects. This avoids the  
							
							... 
							
							
							
							potential bad update that places an object at the opposite side of the
origin sim for a moment before actually crossing it. Especially important in
grids like OSG where lag between sims is high. 
							
						 
						
							2012-02-23 01:40:30 +00:00  
				
					
						
							
							
								 
						
							
							
								165ae251ec 
								
							
								 
							
						 
						
							
							
								
								V3 Support  
							
							... 
							
							
							
							The V3 webapps need SSO capability and use OpenID. We need to send both our OpenID server url and a token for the user in the login response. 
							
						 
						
							2012-02-22 16:36:28 -05:00  
				
					
						
							
							
								 
						
							
							
								5d31267185 
								
							
								 
							
						 
						
							
							
								
								Remove two spurious m_sceneGraph != null checks in Scene.cs.  It's set in constructor and never subsequent set to null.  
							
							
							
						 
						
							2012-02-22 00:55:16 +00:00  
				
					
						
							
							
								 
						
							
							
								cf9b3e7708 
								
							
								 
							
						 
						
							
							
								
								Restore the taskItem null check that I accidentally blatted in  5397a6d 
							
							... 
							
							
							
							This is a valid check because the caller could supply an invalid uuid. 
							
						 
						
							2012-02-21 23:41:48 +00:00  
				
					
						
							
							
								 
						
							
							
								1c533eb520 
								
							
								 
							
						 
						
							
							
								
								Fix:LINK_ROOT flag for llGetLinkName() by SinglePrim  
							
							
							
						 
						
							2012-02-21 23:15:33 +00:00  
				
					
						
							
							
								 
						
							
							
								5397a6d4c6 
								
							
								 
							
						 
						
							
							
								
								Fix problem with dragging child part inventory item to user inventory.  
							
							... 
							
							
							
							This fixes the problem by fixing the permissions module to look at root part permissions rather than having to do this for every caller.
Resolves http://opensimulator.org/mantis/view.php?id=5569  
							
						 
						
							2012-02-21 22:54:30 +00:00  
				
					
						
							
							
								 
						
							
							
								76f411147d 
								
							
								 
							
						 
						
							
							
								
								Revert "Fix:Cannot drag inventory from child prim into inventory  http://opensimulator.org/mantis/view.php?id=5569 "  
							
							... 
							
							
							
							This reverts commit 15ce73cacahttp://opensimulator.org/mantis/view.php?id=5569 , I was going to fix this in a more general way. 
							
						 
						
							2012-02-21 22:49:06 +00:00  
				
					
						
							
							
								 
						
							
							
								15ce73caca 
								
							
								 
							
						 
						
							
							
								
								Fix:Cannot drag inventory from child prim into inventory  http://opensimulator.org/mantis/view.php?id=5569  
							
							
							
						 
						
							2012-02-21 22:07:12 +00:00  
				
					
						
							
							
								 
						
							
							
								7cf970fb27 
								
							
								 
							
						 
						
							
							
								
								V3 Support:  
							
							... 
							
							
							
							This starts V3 support by adding a profile server url to the login response. This requires viewer support - which is also being worked on. 
							
						 
						
							2012-02-21 14:21:03 -05:00  
				
					
						
							
							
								 
						
							
							
								daee2eda93 
								
							
								 
							
						 
						
							
							
								
								Load 32-bit or 64-bit BulletSim Windows library automatically as appropriate.  
							
							... 
							
							
							
							This uses the same approach as ODE.
radams, if this doesn't work for you please feel free to revert. 
							
						 
						
							2012-02-21 04:10:39 +00:00  
				
					
						
							
							
								 
						
							
							
								68a4ef5ef6 
								
							
								 
							
						 
						
							
							
								
								Add 64 bit Windows sqlite3.dll and use this if running a 64-bit windows process.  
							
							
							
						 
						
							2012-02-21 02:52:20 +00:00  
				
					
						
							
							
								 
						
							
							
								90dc5f47e7 
								
							
								 
							
						 
						
							
							
								
								Fix bug where NPCs would establish child agents on other neighbour regions that had come up after the NPC was created.  
							
							
							
						 
						
							2012-02-21 01:57:19 +00:00  
				
					
						
							
							
								 
						
							
							
								19d271d3fc 
								
							
								 
							
						 
						
							
							
								
								Remove PhysXPlugin and wrappers.  
							
							... 
							
							
							
							In over 4 years this never progressed beyond an unimplemented stub.
This doesn't mean that it can't come back if someone is interested in implementing PhysX support. 
							
						 
						
							2012-02-21 01:45:17 +00:00  
				
					
						
							
							
								 
						
							
							
								4a329098e8 
								
							
								 
							
						 
						
							
							
								
								Amend to last commit: synchronize access to queues.  
							
							
							
						 
						
							2012-02-20 11:12:02 -08:00  
				
					
						
							
							
								 
						
							
							
								99b9c1a9d5 
								
							
								 
							
						 
						
							
							
								
								More improvements on agent position updates: if the target sims fail, blacklist them for 2 min, so that we don't keep doing remote calls that fail.  
							
							
							
						 
						
							2012-02-20 10:58:07 -08:00  
				
					
						
							
							
								 
						
							
							
								1c3ee5d1ce 
								
							
								 
							
						 
						
							
							
								
								One more tweak related to the previous 2 commits.  
							
							
							
						 
						
							2012-02-19 16:42:01 -08:00  
				
					
						
							
							
								 
						
							
							
								b489c85226 
								
							
								 
							
						 
						
							
							
								
								Amend to last commit. This should have been committed too.  
							
							
							
						 
						
							2012-02-19 15:37:37 -08:00  
				
					
						
							
							
								 
						
							
							
								dcea23906b 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-02-19 12:28:47 -08:00  
				
					
						
							
							
								 
						
							
							
								20c65ac438 
								
							
								 
							
						 
						
							
							
								
								A few more tweaks on position updates and create child agents. Mono hates concurrent uses of the same TCP connection, and even of the connections to the same server. So let's stop doing it. This patch makes movement much smoother when there are lots of neighbours.  
							
							
							
						 
						
							2012-02-19 12:28:07 -08:00  
				
					
						
							
							
								 
						
							
							
								bcb9577495 
								
							
								 
							
						 
						
							
							
								
								Use localy defined name, TPFlags, for Constants.TeleportFlags  
							
							
							
						 
						
							2012-02-19 12:09:57 -05:00  
				
					
						
							
							
								 
						
							
							
								d22715126c 
								
							
								 
							
						 
						
							
							
								
								Fix:Fly setting for Parcel dosen't work  http://opensimulator.org/mantis/view.php?id=5887  
							
							... 
							
							
							
							Signed-off-by: nebadon <michael@osgrid.org> 
							
						 
						
							2012-02-19 01:58:28 -07:00  
				
					
						
							
							
								 
						
							
							
								a114367b9b 
								
							
								 
							
						 
						
							
							
								
								Fix:OmegaX, OmegaY and OmegaZ not saved for child prims  http://opensimulator.org/mantis/view.php?id=5893  
							
							... 
							
							
							
							Signed-off-by: nebadon <michael@osgrid.org> 
							
						 
						
							2012-02-19 01:00:01 -07:00  
				
					
						
							
							
								 
						
							
							
								2ffc055f7e 
								
							
								 
							
						 
						
							
							
								
								This should smooth movement in heteregeneous networks by a lot: cache the region by position instead of looking it up all the time -- this was being done during the main update loop!  
							
							
							
						 
						
							2012-02-18 21:59:42 -08:00  
				
					
						
							
							
								 
						
							
							
								14e9bf894c 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-02-18 00:51:23 -05:00  
				
					
						
							
							
								 
						
							
							
								f4cd35322f 
								
							
								 
							
						 
						
							
							
								
								Route logins according to Estate, Telehub and TeleportFlags  
							
							
							
						 
						
							2012-02-18 00:45:43 -05:00  
				
					
						
							
							
								 
						
							
							
								7bdcf9eb26 
								
							
								 
							
						 
						
							
							
								
								Propagate our teleport flags on logins  
							
							
							
						 
						
							2012-02-18 00:32:09 -05:00  
				
					
						
							
							
								 
						
							
							
								9846a1e56e 
								
							
								 
							
						 
						
							
							
								
								Report an error if the required native Windows ODE library can't be found.  
							
							
							
						 
						
							2012-02-18 02:52:29 +00:00  
				
					
						
							
							
								 
						
							
							
								fbccff4994 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-02-17 21:15:18 -05:00  
				
					
						
							
							
								 
						
							
							
								84184708de 
								
							
								 
							
						 
						
							
							
								
								Fix a bug where changing shape parameters of a child prim in a linkset would not persist.  
							
							... 
							
							
							
							Resolves http://opensimulator.org/mantis/view.php?id=5819  
							
						 
						
							2012-02-18 01:15:43 +00:00  
				
					
						
							
							
								 
						
							
							
								8f8b478d36 
								
							
								 
							
						 
						
							
							
								
								Parcel sales support to SQLite  
							
							
							
						 
						
							2012-02-17 20:04:38 -05:00  
				
					
						
							
							
								 
						
							
							
								b817c337dc 
								
							
								 
							
						 
						
							
							
								
								On Windows automatically load the correct native ODE library depending on whether the process is 32-bit or 64-bit  
							
							... 
							
							
							
							In theory, this means that a 64-bit Windows OS user can now run OpenSim.exe with ODE and use more than 2 (or 3) GB of memory.
However, this is completely untested since I don't currently own a 64-bit Windows box.  Feedback appreciated.
Using OpenSim.32BitLaunch.exe should continue to work.  Other platforms are unaffected.
This will currently not work with sqlite - I will add that too if this works. 
							
						 
						
							2012-02-18 00:33:52 +00:00  
				
					
						
							
							
								 
						
							
							
								d03e878d53 
								
							
								 
							
						 
						
							
							
								
								Fillin missing SQLite support for Telehubs  
							
							
							
						 
						
							2012-02-17 17:31:20 -05:00  
				
					
						
							
							
								 
						
							
							
								b313d16493 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-02-17 13:51:54 -08:00  
				
					
						
							
							
								 
						
							
							
								784263f5e3 
								
							
								 
							
						 
						
							
							
								
								Added the TriggerAvatarAppearanceChanged to EventManager. It's triggered by AvatarFactoryModule after an avatar's appearance has been succesfully changed and persisted (if the persist option is set).  
							
							
							
						 
						
							2012-02-17 13:45:45 -08:00  
				
					
						
							
							
								 
						
							
							
								6baa13ab7a 
								
							
								 
							
						 
						
							
							
								
								Add new and updated script events  
							
							
							
						 
						
							2012-02-17 09:12:41 -08:00  
				
					
						
							
							
								 
						
							
							
								0e16e0fb6a 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of /home/opensim/src/opensim  
							
							
							
						 
						
							2012-02-17 08:21:33 -05:00  
				
					
						
							
							
								 
						
							
							
								ba98d6fffe 
								
							
								 
							
						 
						
							
							
								
								Fix missing telehub handling on login  
							
							
							
						 
						
							2012-02-17 08:03:53 -05:00  
				
					
						
							
							
								 
						
							
							
								972f73ed2b 
								
							
								 
							
						 
						
							
							
								
								Make osNpcStopAnimation() call AvatarStopAnimation() rather than AvatarPlayAnimation()  
							
							
							
						 
						
							2012-02-17 02:53:12 +00:00  
				
					
						
							
							
								 
						
							
							
								c5ff37bf3e 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of /home/opensim/src/opensim  
							
							
							
						 
						
							2012-02-16 09:01:02 -05:00  
				
					
						
							
							
								 
						
							
							
								6b867773a8 
								
							
								 
							
						 
						
							
							
								
								Remove some debugging output form the logger  
							
							
							
						 
						
							2012-02-16 08:59:34 -05:00  
				
					
						
							
							
								 
						
							
							
								912aac3447 
								
							
								 
							
						 
						
							
							
								
								minor formatting changes from last commit (4486n7d)  
							
							
							
						 
						
							2012-02-16 03:37:40 +00:00  
				
					
						
							
							
								 
						
							
							
								4486b7d8e8 
								
							
								 
							
						 
						
							
							
								
								Fix: Object owned by the group does not return to the last owner  http://opensimulator.org/mantis/view.php?id=5404  
							
							
							
						 
						
							2012-02-16 03:35:18 +00:00  
				
					
						
							
							
								 
						
							
							
								1267094a51 
								
							
								 
							
						 
						
							
							
								
								Turn off logging on test in last commit ( 2b84295).  
							
							
							
						 
						
							2012-02-16 03:02:11 +00:00  
				
					
						
							
							
								 
						
							
							
								2b842958cc 
								
							
								 
							
						 
						
							
							
								
								If shape properties fail SOP parsing (e.g. due to commas instead of decimal points) print out one short message listing the failing node names rather than lots of exceptions.  
							
							... 
							
							
							
							Adds skeleton bad float values deserialization test 
							
						 
						
							2012-02-16 02:58:00 +00:00  
				
					
						
							
							
								 
						
							
							
								80ec2ac167 
								
							
								 
							
						 
						
							
							
								
								Correct a bug introduced in  1f402fdf (Feb 7 2012) where the delete friends grid call would try and contact the wrong uri.  Also fixes the build from  df960d5 
							
							
							
						 
						
							2012-02-16 01:39:12 +00:00  
				
					
						
							
							
								 
						
							
							
								df960d5767 
								
							
								 
							
						 
						
							
							
								
								Add known identity informatio nto log message if an exception is thrown during LLUDPServer.HandleUseCircuitCode()  
							
							
							
						 
						
							2012-02-16 01:25:54 +00:00  
				
					
						
							
							
								 
						
							
							
								c0760f9f91 
								
							
								 
							
						 
						
							
							
								
								Comment out "experimental" log message printed out whenever a physics mesh was generated for a mesh  
							
							... 
							
							
							
							Also adds prim name to the "no asset data" error log message 
							
						 
						
							2012-02-16 00:28:57 +00:00  
				
					
						
							
							
								 
						
							
							
								c906128191 
								
							
								 
							
						 
						
							
							
								
								Fix some logic mistakes where firstly osNpcCreate() without options was creating npcs sensed as agents and secondly the OS_NPC_SENSE_AS_AGENT option was having the opposite effect.  
							
							... 
							
							
							
							Hopefully makes progress on addressing http://opensimulator.org/mantis/view.php?id=5872  
							
						 
						
							2012-02-16 00:22:39 +00:00  
				
					
						
							
							
								 
						
							
							
								f574d3c8fc 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-02-15 01:50:57 +00:00  
				
					
						
							
							
								 
						
							
							
								ebe5e1731d 
								
							
								 
							
						 
						
							
							
								
								In ObjectTortureTests, run garbage collector on Teardown and run scene loop update when scene objects have been deleted.  
							
							... 
							
							
							
							At least on mono 2.6.4, running GC.Collect() is not guaranteed to force gc of all objects when run in the same method where those objects had references.
Therefore, GC.Collect() is now being done in the per-script teardown of ObjectTortureTests.
In addition, scene loop update is being run after garbage collection in order to clean out the viewer update list of scene objects in the SceneGraph.
These measures mean that scene objects/parts are now garbage collected after a test run if deleted from the scene, resulting in a much better memory usage report (though probably still not very accurate).
However, deletion takes a very long time - what's really needed is to find out now why the entire scene isn't being GC'd by this measure.
This change hasn't yet been applied to the other stress tests. 
							
						 
						
							2012-02-15 01:45:25 +00:00  
				
					
						
							
							
								 
						
							
							
								2ebb421331 
								
							
								 
							
						 
						
							
							
								
								Refactor appearance saving for NPC to use AvatarFactoryModule interface.  
							
							
							
						 
						
							2012-02-14 17:20:34 -08:00  
				
					
						
							
							
								 
						
							
							
								a9e8bd59a3 
								
							
								 
							
						 
						
							
							
								
								Fix a race condition in the simian groups connector. When requests were  
							
							... 
							
							
							
							too slow they would circumvent the cache (piling up on the network service
and making the problem even worse). This condition happens frequently
during permission checks. 
							
						 
						
							2012-02-13 19:38:22 -08:00  
				
					
						
							
							
								 
						
							
							
								4589ce61bc 
								
							
								 
							
						 
						
							
							
								
								Fix: get embedded objects from Notecard fails with activated FreeSwitchVoiceModul  
							
							... 
							
							
							
							http://opensimulator.org/mantis/view.php?id=2607  
						
							2012-02-14 02:12:12 +00:00  
				
					
						
							
							
								 
						
							
							
								33e66107be 
								
							
								 
							
						 
						
							
							
								
								Fix: Lightshare Module(Windlight)-Region settings are not applicable for database sqlite mantis:  http://opensimulator.org/mantis/view.php?id=5888  
							
							
							
						 
						
							2012-02-14 02:06:42 +00:00  
				
					
						
							
							
								 
						
							
							
								db90dea9bd 
								
							
								 
							
						 
						
							
							
								
								Fix: MSSQLDB Grid - unable to register region  http://opensimulator.org/mantis/view.php?id=5886  
							
							
							
						 
						
							2012-02-14 02:04:02 +00:00  
				
					
						
							
							
								 
						
							
							
								04544b4510 
								
							
								 
							
						 
						
							
							
								
								Revert "Add GridStore migration for MSSQL."  
							
							... 
							
							
							
							This reverts commit 0b17a66e68 
							
						 
						
							2012-02-14 02:03:23 +00:00  
				
					
						
							
							
								 
						
							
							
								0b17a66e68 
								
							
								 
							
						 
						
							
							
								
								Add GridStore migration for MSSQL.  
							
							... 
							
							
							
							This is done blind since I don't use MSSQL.  If this doesn't work, then one will have to wait for it to be updated for the 0.7.3 opensim release. 
							
						 
						
							2012-02-14 02:02:11 +00:00  
				
					
						
							
							
								 
						
							
							
								04986bbb15 
								
							
								 
							
						 
						
							
							
								
								Add some more data to the new user connection logging for debug purposes.  
							
							
							
						 
						
							2012-02-14 01:50:51 +00:00  
				
					
						
							
							
								 
						
							
							
								04a195266b 
								
							
								 
							
						 
						
							
							
								
								short circuit the expensive parts of the permission checking code  
							
							... 
							
							
							
							if the current user is the owner of an object. none of the later
checks can reverse the outcome. 
							
						 
						
							2012-02-13 13:21:42 -08:00  
				
					
						
							
							
								 
						
							
							
								21393af631 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-02-13 20:48:50 +00:00  
				
					
						
							
							
								 
						
							
							
								189c67db95 
								
							
								 
							
						 
						
							
							
								
								On object deserialization, go back to logging errors at DEBUG level rather than ERROR.  Restore extra log message if shape processing fails.  
							
							... 
							
							
							
							Logging level was DEBUG before 312e145312e145 
							
						 
						
							2012-02-13 20:43:26 +00:00  
				
					
						
							
							
								 
						
							
							
								b92b9228ef 
								
							
								 
							
						 
						
							
							
								
								correct the default avatar_terminal_velocity value that I accidentally left in whilst testing  
							
							
							
						 
						
							2012-02-11 02:29:07 +00:00  
				
					
						
							
							
								 
						
							
							
								f49897a419 
								
							
								 
							
						 
						
							
							
								
								Clamp ODE character velocity.  Make ODE falling character 54m/s by default.  
							
							... 
							
							
							
							If velocity reaches 256 in any vector then bad things happen with ODE, so we now clamp this value.
In addition, a falling avatar is clamped by default at 54 m/s, which is the same as a falling skydiver.
This also appears to be the value used on the linden lab grid.
This should resolve http://opensimulator.org/mantis/view.php?id=5882  
							
						 
						
							2012-02-11 02:28:40 +00:00  
				
					
						
							
							
								 
						
							
							
								aab30f5e67 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-02-11 00:11:28 +00:00  
				
					
						
							
							
								 
						
							
							
								e7fd732209 
								
							
								 
							
						 
						
							
							
								
								Make ScenePresence.MovementFlag a private only settable value to reduce complexity of code analysis  
							
							
							
						 
						
							2012-02-11 00:10:59 +00:00  
				
					
						
							
							
								 
						
							
							
								5023cc86f0 
								
							
								 
							
						 
						
							
							
								
								Change parser to leave embedded quotes alone if the pattern is recognized  
							
							... 
							
							
							
							as an OptionSet long option 
							
						 
						
							2012-02-10 23:58:39 +00:00  
				
					
						
							
							
								 
						
							
							
								71e484516a 
								
							
								 
							
						 
						
							
							
								
								minor: Remove warning from RegionInfo due to repeated config.GetString() call where the first was unused.  
							
							
							
						 
						
							2012-02-10 23:41:14 +00:00  
				
					
						
							
							
								 
						
							
							
								38f878952c 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-02-10 23:39:59 +00:00  
				
					
						
							
							
								 
						
							
							
								d80422eba7 
								
							
								 
							
						 
						
							
							
								
								Add line numbers to Util.PrintCallStack()  
							
							
							
						 
						
							2012-02-10 23:39:32 +00:00  
				
					
						
							
							
								 
						
							
							
								ee078f717a 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-02-10 16:28:11 -05:00  
				
					
						
							
							
								 
						
							
							
								73f34de1f9 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of /home/opensim/var/repo/opensim  
							
							
							
						 
						
							2012-02-10 16:27:14 -05:00  
				
					
						
							
							
								 
						
							
							
								b3d152f3ba 
								
							
								 
							
						 
						
							
							
								
								Fix an npc delete race condition with LSL sensors where an initial presence check could succeed but then the npc removed before the subequent npc check.  
							
							... 
							
							
							
							The resulting null would cause an exception.  We now check for null before looking at SenseAsAgent.
Hopefully fixes http://opensimulator.org/mantis/view.php?id=5872  
							
						 
						
							2012-02-10 21:26:05 +00:00  
				
					
						
							
							
								 
						
							
							
								a7dc7e636e 
								
							
								 
							
						 
						
							
							
								
								Fix: Covenant view fails after updates or cache-clean see mantis  http://opensimulator.org/mantis/view.php?id=2879  
							
							... 
							
							
							
							Signed-off-by: BlueWall <jamesh@bluewallgroup.com> 
							
						 
						
							2012-02-10 15:45:03 -05:00  
				
					
						
							
							
								 
						
							
							
								44d84bc277 
								
							
								 
							
						 
						
							
							
								
								Fix bug where somebody taking a copy of an object they didn't own that was rezzed before the region was restarted would wrongly place the copy in the object owner's inventory.  
							
							... 
							
							
							
							Addresses http://opensimulator.org/mantis/view.php?id=5825  
							
						 
						
							2012-02-10 19:58:34 +00:00  
				
					
						
							
							
								 
						
							
							
								7273e05995 
								
							
								 
							
						 
						
							
							
								
								Fix: Unable to remove AV from friend list (sqldb-bug)  http://opensimulator.org/mantis/view.php?id=3731  
							
							
							
						 
						
							2012-02-10 02:30:55 +00:00  
				
					
						
							
							
								 
						
							
							
								ddca5347c3 
								
							
								 
							
						 
						
							
							
								
								When an asset is uploaded (e.g. a mesh) set individual copy/move/transfer permissions, not PermissionMask.All  
							
							... 
							
							
							
							Setting PermissionMask.All will cause next permissions to replace current permissions when the object is rezzed, since bit 4 will be set.
This is not correct behaviour for a freshly uploaded mesh.  Freshly rezzed in-world prims also do not have bit 4 set (don't yet know exactly what this is).
Should resolve http://opensimulator.org/mantis/view.php?id=5651  
							
						 
						
							2012-02-10 02:13:15 +00:00  
				
					
						
							
							
								 
						
							
							
								9c84a8162f 
								
							
								 
							
						 
						
							
							
								
								If NPCModule.CreateNPC() fails to create the required ScenePresence (which should in theory never happen), don't add the NPC to the npc list but return UUID.Zero instead.  
							
							
							
						 
						
							2012-02-09 01:17:59 +00:00  
				
					
						
							
							
								 
						
							
							
								16c4636048 
								
							
								 
							
						 
						
							
							
								
								Add NPC torture tests for 100, 1000 and 2000 create and delete NPC calls.  
							
							
							
						 
						
							2012-02-09 00:38:09 +00:00  
				
					
						
							
							
								 
						
							
							
								dbe32a1f6d 
								
							
								 
							
						 
						
							
							
								
								minor: put in commented out logging statements for future reuse  
							
							
							
						 
						
							2012-02-09 00:10:45 +00:00  
				
					
						
							
							
								 
						
							
							
								dfa19e23f0 
								
							
								 
							
						 
						
							
							
								
								Stop a scene object from attempting to link with itself (which results in an exception and constant complaints in v3 viewers).  
							
							... 
							
							
							
							Aims to address http://opensimulator.org/mantis/view.php?id=5878  
							
						 
						
							2012-02-08 22:19:34 +00:00  
				
					
						
							
							
								 
						
							
							
								bef2a368f4 
								
							
								 
							
						 
						
							
							
								
								Make WebStats logging report consistently as WEB STATS MODULE instead of VC, VS and WEBSTATS  
							
							
							
						 
						
							2012-02-07 23:38:53 +00:00  
				
					
						
							
							
								 
						
							
							
								c87751a822 
								
							
								 
							
						 
						
							
							
								
								Add start GC memory and end GC memory to object stress test printouts.  
							
							... 
							
							
							
							This illustrates that references to Scene, SOG, etc. are not currently being released when a stress test ends (or at regression test end in general).
This means even the current stress tests take much more memory than they need, a problem that will have to be addressed. 
							
						 
						
							2012-02-07 23:03:53 +00:00  
				
					
						
							
							
								 
						
							
							
								1f402fdf5e 
								
							
								 
							
						 
						
							
							
								
								Add url to logging if SynchronousRestFormsRequester.MakRequest() throws an exception in service connectors  
							
							
							
						 
						
							2012-02-07 21:40:28 +00:00  
				
					
						
							
							
								 
						
							
							
								bd928218dd 
								
							
								 
							
						 
						
							
							
								
								Add TestAddTaskInventoryItem()  
							
							
							
						 
						
							2012-02-07 21:00:47 +00:00  
				
					
						
							
							
								 
						
							
							
								7583768b9e 
								
							
								 
							
						 
						
							
							
								
								Remove debug logging if physics actor is null in SOP.ApplyPhysics()  
							
							... 
							
							
							
							This is not valid in the case of BasicPhysics which can return a null PhysicsActor (though I think it should really return a do-nothing PhysicsActor). 
							
						 
						
							2012-02-07 20:26:26 +00:00  
				
					
						
							
							
								 
						
							
							
								c22970448f 
								
							
								 
							
						 
						
							
							
								
								Add TestCompileAndStart100Scripts() torture test.  
							
							
							
						 
						
							2012-02-07 19:42:32 +00:00  
				
					
						
							
							
								 
						
							
							
								038d1bf742 
								
							
								 
							
						 
						
							
							
								
								Add a regression test to compile and start a script.  Remove Path.GetDirectoryName when getting assembly loading path in Compiler.CompileFromDotNetText().  
							
							... 
							
							
							
							The Path.GetDirectoryName call in Compiler.CompileFromDotNetText is unnecessary since AppDomain.CurrentDomain.BaseDirectory is always a directory.
Later path concatenation is already done by Path.Combine() which handles any trailing slash.
Removing Path.GetDirectoryName() will not affect the runtime but allows NUnit to work since it doesn't add a trailing slash to AppDomain.CurrentDomain.BaseDirectory. 
							
						 
						
							2012-02-07 17:44:37 +00:00  
				
					
						
							
							
								 
						
							
							
								130b1c0665 
								
							
								 
							
						 
						
							
							
								
								Revert my two quick fixes for the lag issue and put in the real fix, which  
							
							... 
							
							
							
							is to only write to the database if data was changed. I was writing to the db
on every step of every avatar. Sure to give us lag, that. 
							
						 
						
							2012-02-05 20:47:02 +00:00  
				
					
						
							
							
								 
						
							
							
								a5fcdde179 
								
							
								 
							
						 
						
							
							
								
								Revert "Remove checks on ban list expiry on every move. To be re-added on parcel"  
							
							... 
							
							
							
							This reverts commit 35f14a262d 
							
						 
						
							2012-02-05 20:12:45 +00:00  
				
					
						
							
							
								 
						
							
							
								0904772a6f 
								
							
								 
							
						 
						
							
							
								
								Revert "Check ban list for a particular parcel only when an avatar moves into it."  
							
							... 
							
							
							
							This reverts commit 8923ad755d 
							
						 
						
							2012-02-05 20:12:35 +00:00  
				
					
						
							
							
								 
						
							
							
								4e11983c7c 
								
							
								 
							
						 
						
							
							
								
								Make configuration uniform  
							
							... 
							
							
							
							Pickup the max physical prim size in Scene to make it uniform since adding code to get default size from the OpenSim*.ini. 
							
						 
						
							2012-02-05 12:38:20 -05:00  
				
					
						
							
							
								 
						
							
							
								8923ad755d 
								
							
								 
							
						 
						
							
							
								
								Check ban list for a particular parcel only when an avatar moves into it.  
							
							... 
							
							
							
							This restores functionality remove in the last commit without reintroducing
the performance penalty. 
							
						 
						
							2012-02-05 04:03:32 +00:00  
				
					
						
							
							
								 
						
							
							
								35f14a262d 
								
							
								 
							
						 
						
							
							
								
								Remove checks on ban list expiry on every move. To be re-added on parcel  
							
							... 
							
							
							
							boundary crossing only as soon as I'm properly awake. This should fix
recent performance issues 
							
						 
						
							2012-02-05 03:44:15 +00:00  
				
					
						
							
							
								 
						
							
							
								13999dfc1d 
								
							
								 
							
						 
						
							
							
								
								Set PhysPrimMax default to 0 so ini files won't be overridden  
							
							
							
						 
						
							2012-02-04 21:52:55 -05:00  
				
					
						
							
							
								 
						
							
							
								36ed0dcdaa 
								
							
								 
							
						 
						
							
							
								
								change NonPhysicalPrimMax to NonphysicalPrimMax in Scenes.cs to make the  
							
							... 
							
							
							
							variable in OpenSim.ini and Regions.ini match 
							
						 
						
							2012-02-04 19:45:10 -07:00  
				
					
						
							
							
								 
						
							
							
								df07b97abd 
								
							
								 
							
						 
						
							
							
								
								Make NonphysicalPrimMax setting work properly  
							
							... 
							
							
							
							RegionInfo setting will override only if it is > 0 
							
						 
						
							2012-02-04 21:30:16 -05:00  
				
					
						
							
							
								 
						
							
							
								43b4e4cfc3 
								
							
								 
							
						 
						
							
							
								
								Quiet the map module logging  
							
							
							
						 
						
							2012-02-04 19:08:52 -05:00  
				
					
						
							
							
								 
						
							
							
								6034e5d112 
								
							
								 
							
						 
						
							
							
								
								Add default value to TelehubObject  
							
							
							
						 
						
							2012-02-04 00:28:22 -05:00  
				
					
						
							
							
								 
						
							
							
								8779ff3c8f 
								
							
								 
							
						 
						
							
							
								
								Supply correct parameters to detailed authentication login fail message  
							
							
							
						 
						
							2012-02-04 02:00:35 +00:00  
				
					
						
							
							
								 
						
							
							
								edc11a1d39 
								
							
								 
							
						 
						
							
							
								
								Add missing RCERR_UNKNOWN and RCERR_SIM_PERF_LOW LSL constants that would eventually be used by llCastRay(), though OpenSim does not use these yet.  
							
							
							
						 
						
							2012-02-04 01:04:00 +00:00  
				
					
						
							
							
								 
						
							
							
								09d6521361 
								
							
								 
							
						 
						
							
							
								
								Correct RC_* LSL constants used by llCastRay().  
							
							... 
							
							
							
							Many thanks to WhiteStar for doing the research on this. 
							
						 
						
							2012-02-04 01:00:11 +00:00  
				
					
						
							
							
								 
						
							
							
								6c252a0fa1 
								
							
								 
							
						 
						
							
							
								
								Add TestRegionSettingsDeserialize  
							
							
							
						 
						
							2012-02-04 00:55:03 +00:00  
				
					
						
							
							
								 
						
							
							
								9b762a5a84 
								
							
								 
							
						 
						
							
							
								
								Only look for an uploaded transactional asset in Scene.UpdateTaskInventory if we have been passed a non-zero transaction ID.  
							
							... 
							
							
							
							This resolves the recent regression from deeb728deeb728http://opensimulator.org/mantis/view.php?id=5873  
							
						 
						
							2012-02-04 00:20:27 +00:00  
				
					
						
							
							
								 
						
							
							
								2b6c5fcb31 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-02-03 23:48:12 +00:00  
				
					
						
							
							
								 
						
							
							
								312e1457dd 
								
							
								 
							
						 
						
							
							
								
								Change SceneObjectSerializer to use common ExternalRepresentationUtils.ExecuteReadProcessors() methods.  
							
							... 
							
							
							
							Adds ability to submit a customized exception message to match logging. 
							
						 
						
							2012-02-03 23:47:01 +00:00  
				
					
						
							
							
								 
						
							
							
								bd9d7484f0 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://snoopy@opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-02-04 00:39:58 +01:00  
				
					
						
							
							
								 
						
							
							
								4f8f44d9c3 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-02-03 15:21:37 -08:00  
				
					
						
							
							
								 
						
							
							
								ea19e50919 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							... 
							
							
							
							Conflicts:
	OpenSim/Region/Framework/Scenes/SceneObjectPart.cs 
							
						 
						
							2012-02-03 15:21:07 -08:00  
				
					
						
							
							
								 
						
							
							
								0742630d81 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of /home/opensim/src/opensim  
							
							
							
						 
						
							2012-02-03 18:20:26 -05:00  
				
					
						
							
							
								 
						
							
							
								107cef2b0e 
								
							
								 
							
						 
						
							
							
								
								Check for null scene in ScheduleFullUpdate and ScheduleTerseUpdate before triggering events on a potentially null Scene  
							
							
							
						 
						
							2012-02-03 15:18:48 -08:00  
				
					
						
							
							
								 
						
							
							
								ce34b359ad 
								
							
								 
							
						 
						
							
							
								
								Extend m_avatars lock in NpcModule.CreateNPC over both creation of NPC scene presence and population of m_avatars.  
							
							... 
							
							
							
							This is required to stop a race where the SensorRepeat module can detect an NPC avatar before m_avatars is populated.
Extending the lock is the easiest to understand solution rather than getting complicated with null checks.
Hopefully resolves http://opensimulator.org/mantis/view.php?id=5872  
							
						 
						
							2012-02-03 23:04:26 +00:00  
				
					
						
							
							
								 
						
							
							
								5c545d1d2e 
								
							
								 
							
						 
						
							
							
								
								Fix: Covenant changed time not set  http://opensimulator.org/mantis/view.php?id=5869  
							
							... 
							
							
							
							Signed-off-by: BlueWall <jamesh@bluewallgroup.com> 
							
						 
						
							2012-02-03 18:02:51 -05:00  
				
					
						
							
							
								 
						
							
							
								83ef13a79a 
								
							
								 
							
						 
						
							
							
								
								Changed save oar and save iar parameter -p|--profile to -h|--home, including corresponding RemoteAdmin parameter  
							
							
							
						 
						
							2012-02-03 23:53:18 +01:00  
				
					
						
							
							
								 
						
							
							
								6234264211 
								
							
								 
							
						 
						
							
							
								
								Refactor common deserialization processor code to generic method ExternalRepresentationUtils.ExecuteReadProcessors()  
							
							
							
						 
						
							2012-02-03 22:45:50 +00:00  
				
					
						
							
							
								 
						
							
							
								f17066b7bf 
								
							
								 
							
						 
						
							
							
								
								Change LandDataSerializer deserialization so that in the future it won't care about extra elements or element order.  
							
							... 
							
							
							
							This brings it into line with other deserializations such as object and will improve future backward compatibility. 
							
						 
						
							2012-02-03 22:21:54 +00:00  
				
					
						
							
							
								 
						
							
							
								1a18948935 
								
							
								 
							
						 
						
							
							
								
								Corrected console help texts for "save iar"  
							
							
							
						 
						
							2012-02-03 23:04:18 +01:00  
				
					
						
							
							
								 
						
							
							
								61adf36339 
								
							
								 
							
						 
						
							
							
								
								Commenting out new event until I can fix OpenSim tests. Currently, testing objects does not create a Scene or EventManager so triggering events crashes some tests  
							
							
							
						 
						
							2012-02-02 18:19:22 -08:00  
				
					
						
							
							
								 
						
							
							
								ed846f11f1 
								
							
								 
							
						 
						
							
							
								
								OpenSim tests do not always create an EventManager so calls to trigger events during tests must check for null EventManager  
							
							
							
						 
						
							2012-02-02 18:06:34 -08:00  
				
					
						
							
							
								 
						
							
							
								3257dbe76d 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-02-02 17:44:11 -08:00  
				
					
						
							
							
								 
						
							
							
								146d78edfa 
								
							
								 
							
						 
						
							
							
								
								ObjectAddedToScene event should be fired when duplicating objects  
							
							
							
						 
						
							2012-02-02 17:41:05 -08:00  
				
					
						
							
							
								 
						
							
							
								ee2b2aadc3 
								
							
								 
							
						 
						
							
							
								
								fix line endings  
							
							
							
						 
						
							2012-02-02 17:39:05 -08:00  
				
					
						
							
							
								 
						
							
							
								76a658324c 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of melanie@opensimulator.org:/var/git/opensim  
							
							
							
						 
						
							2012-02-03 00:07:23 +00:00  
				
					
						
							
							
								 
						
							
							
								574c240202 
								
							
								 
							
						 
						
							
							
								
								Fix test failure  
							
							
							
						 
						
							2012-02-03 00:05:36 +00:00  
				
					
						
							
							
								 
						
							
							
								447a66d660 
								
							
								 
							
						 
						
							
							
								
								Replace ParcelAccessEntry with a new struct, LandAccessEntry, which more  
							
							... 
							
							
							
							accurately reflects the data sent by the viewer. Add times bans and the
expiration of timed bans.
Warning: Contains a Migration (and nuts) 
							
						 
						
							2012-02-02 23:40:56 +00:00  
				
					
						
							
							
								 
						
							
							
								54d473e200 
								
							
								 
							
						 
						
							
							
								
								D'oh - we want to call llGetLinkNumberOfSides() in the LSL_Stub, not llGetLinkNumber().  
							
							
							
						 
						
							2012-02-02 23:35:16 +00:00  
				
					
						
							
							
								 
						
							
							
								264c83aec4 
								
							
								 
							
						 
						
							
							
								
								Add llGetLinkNumberOfSides to LSL_Stub and ILSL_Api  
							
							... 
							
							
							
							It already existed in LSL_Api but it also needs to exist in these two other places for a script to be able to see it.
Hopefully resolves http://opensimulator.org/mantis/view.php?id=5489  
							
						 
						
							2012-02-02 22:48:36 +00:00  
				
					
						
							
							
								 
						
							
							
								17df4185ce 
								
							
								 
							
						 
						
							
							
								
								Add stress tests for simple object add of 100 prim objects.  Add time taken to output (this is unreliable).  
							
							
							
						 
						
							2012-02-02 18:42:27 +00:00  
				
					
						
							
							
								 
						
							
							
								dbf6381e34 
								
							
								 
							
						 
						
							
							
								
								OpenID: server connector had a copy-and-paste error that made identity queries fail.  
							
							
							
						 
						
							2012-02-02 08:39:23 -08:00  
				
					
						
							
							
								 
						
							
							
								567f4c51f8 
								
							
								 
							
						 
						
							
							
								
								Improve reliability of script state saving by covering various saving  
							
							... 
							
							
							
							and loading scenarios which resulted in loss of continuity on item ids 
							
						 
						
							2012-02-02 01:52:17 +00:00  
				
					
						
							
							
								 
						
							
							
								0ce9ad4a56 
								
							
								 
							
						 
						
							
							
								
								Add event RegionHeartbeatEnd for modules interested in coordinating activity with region heartbeats  
							
							
							
						 
						
							2012-02-01 17:01:28 -08:00  
				
					
						
							
							
								 
						
							
							
								c10193c72b 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-02-01 16:25:35 -08:00  
				
					
						
							
							
								 
						
							
							
								003bd9f1b3 
								
							
								 
							
						 
						
							
							
								
								Small optimization to last commit  
							
							
							
						 
						
							2012-02-01 10:05:04 +00:00  
				
					
						
							
							
								 
						
							
							
								cc1476fc36 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of melanie@opensimulator.org:/var/git/opensim  
							
							
							
						 
						
							2012-02-01 09:45:42 +00:00  
				
					
						
							
							
								 
						
							
							
								241ddd031f 
								
							
								 
							
						 
						
							
							
								
								Fix copy/paste errors  
							
							
							
						 
						
							2012-02-01 09:45:15 +00:00  
				
					
						
							
							
								 
						
							
							
								c08d6df7e1 
								
							
								 
							
						 
						
							
							
								
								Prevent a changed attachment that has been saved from being saved again.  
							
							
							
						 
						
							2012-02-01 09:38:20 +00:00  
				
					
						
							
							
								 
						
							
							
								fcc1fa2c32 
								
							
								 
							
						 
						
							
							
								
								Straighten out some attachment mess. Don't save attachment states for HG  
							
							... 
							
							
							
							visitors at all. On Leaving a sim, save only the changed ones. Don't save
all scripted stuff when leaving a sim. 
							
						 
						
							2012-02-01 09:36:14 +00:00  
				
					
						
							
							
								 
						
							
							
								3d7b5e5e93 
								
							
								 
							
						 
						
							
							
								
								HG: This hopefully fixes the HG teleports back home to OSGrid. Looks like Uri.ToString() drops the port when it's port 80.  
							
							
							
						 
						
							2012-01-31 22:00:59 -08:00  
				
					
						
							
							
								 
						
							
							
								99e71222f0 
								
							
								 
							
						 
						
							
							
								
								Lay out script status in property per row format, since getting too long for console lines.  
							
							
							
						 
						
							2012-02-01 00:27:42 +00:00  
				
					
						
							
							
								 
						
							
							
								e3680f216e 
								
							
								 
							
						 
						
							
							
								
								Add count of events queued for a particular script in "scripts show" console command  
							
							
							
						 
						
							2012-02-01 00:17:02 +00:00  
				
					
						
							
							
								 
						
							
							
								8b3da1bff4 
								
							
								 
							
						 
						
							
							
								
								Make script console commands only show for selected region.  
							
							
							
						 
						
							2012-02-01 00:10:07 +00:00  
				
					
						
							
							
								 
						
							
							
								437de6743c 
								
							
								 
							
						 
						
							
							
								
								Implement "xengine status" console command to show various xengine stats  
							
							
							
						 
						
							2012-02-01 00:07:06 +00:00  
				
					
						
							
							
								 
						
							
							
								f028dca711 
								
							
								 
							
						 
						
							
							
								
								Add "show part uuid" and "show part name" console commands.  
							
							... 
							
							
							
							These commands will display part/prim details for a given uuid or name
The "show object uuid" and "show object name" commands will now only display details for objects (i.e. not child parts in a linkset).
This is for consistency with the "delete object" commands which only delete objects, not parts. 
							
						 
						
							2012-01-31 23:35:13 +00:00  
				
					
						
							
							
								 
						
							
							
								996cc6097e 
								
							
								 
							
						 
						
							
							
								
								Implement "show object name <name>" console command to show details of an object with the given name  
							
							
							
						 
						
							2012-01-31 23:21:02 +00:00  
				
					
						
							
							
								 
						
							
							
								ac7cded080 
								
							
								 
							
						 
						
							
							
								
								Get rid of the "no objects found" feedback for now - this doesn't work well if a command is executed over multiple scenes.  
							
							
							
						 
						
							2012-01-31 23:06:48 +00:00  
				
					
						
							
							
								 
						
							
							
								ab89adfaef 
								
							
								 
							
						 
						
							
							
								
								Implement "show object uuid <uuid>" console command.  
							
							... 
							
							
							
							This will show details about a part with the given uuid if it's found. 
							
						 
						
							2012-01-31 23:03:39 +00:00  
				
					
						
							
							
								 
						
							
							
								647b326edc 
								
							
								 
							
						 
						
							
							
								
								Add more user feedback if an object isn't found for which delete was requested.  
							
							
							
						 
						
							2012-01-31 22:27:05 +00:00  
				
					
						
							
							
								 
						
							
							
								77b032549e 
								
							
								 
							
						 
						
							
							
								
								Add the name of a deleted object to the console output  
							
							
							
						 
						
							2012-01-31 22:22:32 +00:00  
				
					
						
							
							
								 
						
							
							
								e3e38e34c5 
								
							
								 
							
						 
						
							
							
								
								If a particular region is selected in the console, only try to delete objects in that region, rather than in every region on the simulator  
							
							... 
							
							
							
							The old wrong behaviour was in place before the command was extracted to a module. 
							
						 
						
							2012-01-31 22:21:10 +00:00  
				
					
						
							
							
								 
						
							
							
								9bd02b5da1 
								
							
								 
							
						 
						
							
							
								
								Move object delete commands into a commands region module, in preparation for adding similar show commands.  
							
							
							
						 
						
							2012-01-31 21:57:45 +00:00  
				
					
						
							
							
								 
						
							
							
								2f84d5397b 
								
							
								 
							
						 
						
							
							
								
								minor: remove mono compiler warning  
							
							
							
						 
						
							2012-01-31 21:14:09 +00:00  
				
					
						
							
							
								 
						
							
							
								1505c22995 
								
							
								 
							
						 
						
							
							
								
								Use Environment.TickCount & Int32.MaxValue; instead of Util.EnvironmentTickCount(); when producing the threads report to reduce wraparound.  
							
							... 
							
							
							
							This matches the tickcount masking in the thread watchdog.
For some reason, Util.EnvironmentTickCount() masks ticks by 0x3fffffff instead of 0xffffffff 
							
						 
						
							2012-01-31 21:09:26 +00:00  
				
					
						
							
							
								 
						
							
							
								10b9348071 
								
							
								 
							
						 
						
							
							
								
								Remove scene object null check on SceneGraph.AddSceneObject().  Complain explicitly if there's an attempt to add any object with a zero UUID.  
							
							... 
							
							
							
							Callers themselves need to check that they're not attempting to add a null scene object. 
							
						 
						
							2012-01-31 20:30:30 +00:00  
				
					
						
							
							
								 
						
							
							
								f3780b9eae 
								
							
								 
							
						 
						
							
							
								
								Add torture tests to test adding 10,000, 100,000 and 200,000 single prim scene objects.  
							
							... 
							
							
							
							These can be run using the "nant torture" target.  They are not part of "nant test" due to their long-run future nature.
Such tests are designed to do some testing of extreme situations and give some feedback on memory usage, etc.
However, data can be inconsistent due to different machine circumstances and virtual machine actions.
This area is under development. 
							
						 
						
							2012-01-31 19:56:37 +00:00  
				
					
						
							
							
								 
						
							
							
								a98a146c50 
								
							
								 
							
						 
						
							
							
								
								Fix:llSetText - limited text to a maximum of 254 chars  
							
							... 
							
							
							
							mantis: http://opensimulator.org/mantis/view.php?id=5867 
Signed-off-by: nebadon <michael@osgrid.org> 
							
						 
						
							2012-01-31 10:17:38 -07:00  
				
					
						
							
							
								 
						
							
							
								d2dfa4cfe7 
								
							
								 
							
						 
						
							
							
								
								Make parcel sale overlays work. No auction support.  
							
							
							
						 
						
							2012-01-31 03:09:44 +00:00  
				
					
						
							
							
								 
						
							
							
								fe0975dc24 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of melanie@opensimulator.org:/var/git/opensim  
							
							
							
						 
						
							2012-01-30 21:39:36 +00:00  
				
					
						
							
							
								 
						
							
							
								2b84b6d8b1 
								
							
								 
							
						 
						
							
							
								
								Use the requested sim's map, not our own  
							
							
							
						 
						
							2012-01-30 21:39:12 +00:00  
				
					
						
							
							
								 
						
							
							
								dbc039783b 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-01-30 21:34:40 +00:00  
				
					
						
							
							
								 
						
							
							
								53c3faac5d 
								
							
								 
							
						 
						
							
							
								
								Patch in the rest of the maptile stuff  
							
							
							
						 
						
							2012-01-30 21:24:21 +00:00  
				
					
						
							
							
								 
						
							
							
								c4cc626dff 
								
							
								 
							
						 
						
							
							
								
								Add the needed column in the regions table and a few tweaks.  
							
							... 
							
							
							
							Warning: Contains a Migration
Warning: Cannot guarantee nut free 
							
						 
						
							2012-01-30 20:34:32 +00:00  
				
					
						
							
							
								 
						
							
							
								bde2ff5e78 
								
							
								 
							
						 
						
							
							
								
								Next step for world map overlays  
							
							
							
						 
						
							2012-01-30 20:11:47 +00:00  
				
					
						
							
							
								 
						
							
							
								df9c35bc0f 
								
							
								 
							
						 
						
							
							
								
								Some plumbing for map overlays  
							
							
							
						 
						
							2012-01-30 19:46:55 +00:00  
				
					
						
							
							
								 
						
							
							
								9d93c4808e 
								
							
								 
							
						 
						
							
							
								
								lock SceneObjectGroupsByFullID in SceneGraph.ForEachSOG() to stop failure if SceneObjectGroupsByFullID is updated elsewhere at the same time.  
							
							
							
						 
						
							2012-01-30 19:21:58 +00:00  
				
					
						
							
							
								 
						
							
							
								54e6b2402c 
								
							
								 
							
						 
						
							
							
								
								Revert "Pickup map overlay tile from RegionSettings.ParcelImageID"  
							
							... 
							
							
							
							This reverts commit 00d1c88c59 
							
						 
						
							2012-01-30 12:39:08 -05:00  
				
					
						
							
							
								 
						
							
							
								00d1c88c59 
								
							
								 
							
						 
						
							
							
								
								Pickup map overlay tile from RegionSettings.ParcelImageID  
							
							
							
						 
						
							2012-01-30 11:49:22 -05:00  
				
					
						
							
							
								 
						
							
							
								3de534896e 
								
							
								 
							
						 
						
							
							
								
								Add ParcelImageID to RegionSettings so we can have that overlay.  
							
							... 
							
							
							
							Warning: Contains a Migration.
Warning: May contain nuts. 
							
						 
						
							2012-01-30 16:22:21 +00:00  
				
					
						
							
							
								 
						
							
							
								5e60afe5ed 
								
							
								 
							
						 
						
							
							
								
								Fix llEdgeOfWorld functionality - see mantis  http://opensimulator.org/mantis/view.php?id=5865  
							
							... 
							
							
							
							Signed-off-by: nebadon <michael@osgrid.org> 
							
						 
						
							2012-01-29 14:41:47 -07:00  
				
					
						
							
							
								 
						
							
							
								e8b688b61f 
								
							
								 
							
						 
						
							
							
								
								Fix:Get embedded objects in notecard  http://opensimulator.org/mantis/view.php?id=2607  
							
							... 
							
							
							
							Signed-off-by: nebadon <michael@osgrid.org> 
							
						 
						
							2012-01-29 12:40:43 -07:00  
				
					
						
							
							
								 
						
							
							
								f7c237c0e1 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of /home/opensim/var/repo/opensim into mapwork  
							
							
							
						 
						
							2012-01-28 11:35:28 -05:00  
				
					
						
							
							
								 
						
							
							
								ae057a7589 
								
							
								 
							
						 
						
							
							
								
								Adding our parcel's generated id to map packets  
							
							
							
						 
						
							2012-01-28 10:36:39 -05:00  
				
					
						
							
							
								 
						
							
							
								1a20b60d82 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-01-28 08:47:25 -05:00  
				
					
						
							
							
								 
						
							
							
								2e31f12cf4 
								
							
								 
							
						 
						
							
							
								
								Send CHANGED_TELEPORT during local TP again - partially revert  cf73afec35 
							
							... 
							
							
							
							Signed-off-by: BlueWall <jamesh@bluewallgroup.com> 
							
						 
						
							2012-01-28 08:43:58 -05:00  
				
					
						
							
							
								 
						
							
							
								2ef9fd05fa 
								
							
								 
							
						 
						
							
							
								
								Add an overloaded SceneObjectPart.UpdateTextureEntry(Primitive.TextureEntry texEntry) for region modules  
							
							
							
						 
						
							2012-01-28 02:45:13 +00:00  
				
					
						
							
							
								 
						
							
							
								154ba0124a 
								
							
								 
							
						 
						
							
							
								
								Add experimental --publish option to "save oar" so that OARs reloaded to the same grid don't have the publisher as owner.  
							
							
							
						 
						
							2012-01-28 02:21:41 +00:00  
				
					
						
							
							
								 
						
							
							
								e391d6390c 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-01-28 00:44:11 +00:00  
				
					
						
							
							
								 
						
							
							
								deeb7287a2 
								
							
								 
							
						 
						
							
							
								
								Comment out xfer section in Scene.UpdateTaskInventory() which was causing spurious errors and "script saved" messages when script properties were changed.  
							
							... 
							
							
							
							Viewers since at least Linden Lab 1.23 use the script upload capability to save script changes.
It's unknown whether the commented out code was working for very old viewers or not.
Code is commented out to reduce complexity and so that useful error messages don't need to be removed.
If there is a substantial population using extremely old viewers that can't upgrade to a newer version 1 viewer (e.g. 1.23) or similar TPV then this can be revisited. 
							
						 
						
							2012-01-28 00:39:53 +00:00  
				
					
						
							
							
								 
						
							
							
								7352aea9ac 
								
							
								 
							
						 
						
							
							
								
								Remove IClientAPI from the money module. It was only used to pass in the  
							
							... 
							
							
							
							agent id anyway 
							
						 
						
							2012-01-28 00:18:12 +00:00  
				
					
						
							
							
								 
						
							
							
								7837c611fb 
								
							
								 
							
						 
						
							
							
								
								Add OS_NPC_SENSE_AS_AGENT option to osNpcCreate().  
							
							... 
							
							
							
							This allows NPCs to be sensed as agents by LSL sensors rather than as a specific NPC type (which is currently an OpenSimulator-only extension).
Wiki doc on this and other recent NPC functions will follow soon 
							
						 
						
							2012-01-28 00:00:12 +00:00  
				
					
						
							
							
								 
						
							
							
								31b87ff07b 
								
							
								 
							
						 
						
							
							
								
								Increment LPS script stat for OSSL functions that were not already doing this  
							
							
							
						 
						
							2012-01-27 23:24:49 +00:00  
				
					
						
							
							
								 
						
							
							
								7c1d075a5a 
								
							
								 
							
						 
						
							
							
								
								Implement osIsNpc(key npc):integer.  This return TRUE if the given key belongs to an NPC in the region.  FALSE if not or if the NPC module isn't present.  
							
							
							
						 
						
							2012-01-27 23:17:13 +00:00  
				
					
						
							
							
								 
						
							
							
								abf0dd4250 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-01-27 23:14:34 +00:00  
				
					
						
							
							
								 
						
							
							
								9939f94f08 
								
							
								 
							
						 
						
							
							
								
								Implement osNpcGetOwner(key npc):key.  This returns the owner for an 'owned' NPC, the npc's own key for an 'unowned' NPC and NULL_KEY is the input key was not an npc.  
							
							... 
							
							
							
							llGetOwnerKey() could also be extended but this does not allow one to distinguish between an unowned NPC and some other result (e.g. 'no such object' if NULL_KEY is the return.
Also, any future extensions to LSL functions by Linden Lab are unpredictable and OpenSim-specific extensions could clash. 
							
						 
						
							2012-01-27 23:05:48 +00:00  
				
					
						
							
							
								 
						
							
							
								91ac21b9ec 
								
							
								 
							
						 
						
							
							
								
								HG Inventoty: Guard against items not found.  
							
							
							
						 
						
							2012-01-26 17:00:58 -08:00  
				
					
						
							
							
								 
						
							
							
								6da82d9805 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-01-26 16:29:39 -05:00  
				
					
						
							
							
								 
						
							
							
								616373db16 
								
							
								 
							
						 
						
							
							
								
								llManageEstateAccess implementation  http://wiki.secondlife.com/wiki/LlManageEstateAccess  
							
							... 
							
							
							
							Signed-off-by: BlueWall <jamesh@bluewallgroup.com> 
							
						 
						
							2012-01-26 16:15:23 -05:00  
				
					
						
							
							
								 
						
							
							
								da720ce9be 
								
							
								 
							
						 
						
							
							
								
								Support rejecting a teleport if a user is banned in all parcels that have  
							
							... 
							
							
							
							spawn points 
							
						 
						
							2012-01-26 10:21:45 +00:00  
				
					
						
							
							
								 
						
							
							
								a6abecf5fa 
								
							
								 
							
						 
						
							
							
								
								Change references from sop to sog and add protection from null ref  
							
							... 
							
							
							
							I had code made additions to the map module that was based on the earlier work that I did before Melanie made improvements. Updating the new code to incorporate the same changes. 
							
						 
						
							2012-01-26 00:33:34 -05:00  
				
					
						
							
							
								 
						
							
							
								093469c33c 
								
							
								 
							
						 
						
							
							
								
								Add basic TestAddScript() regression test  
							
							
							
						 
						
							2012-01-26 01:16:03 +00:00  
				
					
						
							
							
								 
						
							
							
								13d9b64b1d 
								
							
								 
							
						 
						
							
							
								
								Re-enable error logging associated with assembly and script loading failure in ScriptInstance.  
							
							... 
							
							
							
							Swallowing exceptions just leads to more mysterious failures later on. 
							
						 
						
							2012-01-26 00:28:51 +00:00  
				
					
						
							
							
								 
						
							
							
								55c6cbabfd 
								
							
								 
							
						 
						
							
							
								
								refactor: change RezScriptFromAgentInventory(), RezNewScript() and AddInventoryItem() to accept an agent id rather than a full IClientAPI.  
							
							... 
							
							
							
							This stops some code having to make spurious client == null checks and reduces regression test complexity. 
							
						 
						
							2012-01-26 00:10:37 +00:00  
				
					
						
							
							
								 
						
							
							
								8e5502fdc2 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-01-25 23:24:44 +00:00  
				
					
						
							
							
								 
						
							
							
								2de3a1b9da 
								
							
								 
							
						 
						
							
							
								
								refactor: decompose most of RezScript() into RezScriptFromAgentInventory(), RezNewScript() and rename one RezScript() to RezScriptFromPrim()  
							
							
							
						 
						
							2012-01-25 23:22:07 +00:00  
				
					
						
							
							
								 
						
							
							
								d053625663 
								
							
								 
							
						 
						
							
							
								
								Update save oar and save iar help responses to reflect new -h|--home  
							
							... 
							
							
							
							switches which replace -p|--profile ie: "save oar
--home=http://hg.osgrid.org:80  region.oar" 
							
						 
						
							2012-01-25 15:59:07 -07:00  
				
					
						
							
							
								 
						
							
							
								e9de7e7107 
								
							
								 
							
						 
						
							
							
								
								Update BulletSim.dll with some interface changes and tuning (see opensim-libs). Change BSScene to use new interface.  
							
							
							
						 
						
							2012-01-25 14:40:38 -08:00  
				
					
						
							
							
								 
						
							
							
								2e7c1bcfd9 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-01-25 21:26:34 +00:00  
				
					
						
							
							
								 
						
							
							
								8f53c768f5 
								
							
								 
							
						 
						
							
							
								
								llGetParcelMusicURL implementation  http://wiki.secondlife.com/wiki/LlGetParcelMusicURL  
							
							... 
							
							
							
							Signed-off-by: BlueWall <jamesh@bluewallgroup.com> 
							
						 
						
							2012-01-25 15:48:38 -05:00  
				
					
						
							
							
								 
						
							
							
								82c3d0cf89 
								
							
								 
							
						 
						
							
							
								
								minor: stop the WebStatsModule logging UPDATE or INSERT every time it updates bin/LocalUserStatistics.db  
							
							
							
						 
						
							2012-01-25 20:36:51 +00:00  
				
					
						
							
							
								 
						
							
							
								e20cf3789b 
								
							
								 
							
						 
						
							
							
								
								Serialize calls to ODE Collide() function across OdeScene instances to prevent ODE crashes on simulators running more than one region.  
							
							... 
							
							
							
							It turns out that calls to Collide() are not thread-safe even for objects in different ODE physics worlds due to ODE static caches.
For simulators running multiple regions, not serializing calls from different scene loops will sooner or later cause OpenSim to crash with a native stack trace referencing OBBCollider.
This affects the default OPCODE collider but not GIMPACT.  However, GIMPACT fails for other reasons under some current simulator loads.
ODE provides a thread local storage option, but as of ODE r1755 (and r1840) DLLs compiled with this crash OpenSim immediately. 
							
						 
						
							2012-01-25 19:31:50 +00:00  
				
					
						
							
							
								 
						
							
							
								7444f3bfad 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of melanie@opensimulator.org:/var/git/opensim  
							
							... 
							
							
							
							Conflicts:
	OpenSim/Region/CoreModules/World/WorldMap/WorldMapModule.cs 
							
						 
						
							2012-01-25 15:02:54 +00:00  
				
					
						
							
							
								 
						
							
							
								f84b69cad1 
								
							
								 
							
						 
						
							
							
								
								Change the WorldMapModule to use SOG rather than SOP for the telehub ans  
							
							... 
							
							
							
							cover a potential nullref 
							
						 
						
							2012-01-25 15:00:06 +00:00  
				
					
						
							
							
								 
						
							
							
								959bcfa7f8 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of /home/opensim/src/opensim  
							
							
							
						 
						
							2012-01-24 21:35:12 -05:00  
				
					
						
							
							
								 
						
							
							
								7c514fe155 
								
							
								 
							
						 
						
							
							
								
								Telehub map items displayed  
							
							
							
						 
						
							2012-01-24 21:33:11 -05:00  
				
					
						
							
							
								 
						
							
							
								3d1f43046d 
								
							
								 
							
						 
						
							
							
								
								Removed unused delegates in SceneGraph: ObjectDuplicateDelegate, ObjectCreateDelegate, ObjectDeleteDelegate  
							
							
							
						 
						
							2012-01-24 17:05:53 -08:00  
				
					
						
							
							
								 
						
							
							
								2d0412d366 
								
							
								 
							
						 
						
							
							
								
								Make errors reported by OpenSim when it halts because it can't find certain config sections or files a bit more user friendly.  
							
							
							
						 
						
							2012-01-24 22:35:55 +00:00  
				
					
						
							
							
								 
						
							
							
								8e0eaa980f 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-01-24 22:16:45 +00:00  
				
					
						
							
							
								 
						
							
							
								09baa3e679 
								
							
								 
							
						 
						
							
							
								
								Comment out asset statistics section from periodic stats as these have not been recorded for a very long time.  
							
							... 
							
							
							
							Some might make a comeback in the future but others are of dubious usefuless for health check purposes, or the complexity of collection outweighs their usefulness.
Some data is available via other means (e.g. "fcache status"). 
							
						 
						
							2012-01-24 22:14:21 +00:00  
				
					
						
							
							
								 
						
							
							
								3ae6345f1b 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of /home/opensim/src/opensim  
							
							
							
						 
						
							2012-01-24 17:14:08 -05:00  
				
					
						
							
							
								 
						
							
							
								dc329202ef 
								
							
								 
							
						 
						
							
							
								
								Put Telehubs on the map  
							
							
							
						 
						
							2012-01-24 17:11:35 -05:00  
				
					
						
							
							
								 
						
							
							
								5e445aaf7b 
								
							
								 
							
						 
						
							
							
								
								Fix "Abnormal client thread terminations" stat in period CONNECTION STATISTICS to count the number of times clients are disconnected due to ack timeouts.  
							
							... 
							
							
							
							This has been broken for a long period and would only ever show 0. 
							
						 
						
							2012-01-24 22:09:13 +00:00  
				
					
						
							
							
								 
						
							
							
								ab8956d58f 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-01-24 22:04:28 +00:00  
				
					
						
							
							
								 
						
							
							
								e8f1e7e96e 
								
							
								 
							
						 
						
							
							
								
								Comment out inventory statistics section from periodic stats, since this only contained the now uncollected and irrelevant inventory cache number.  
							
							
							
						 
						
							2012-01-24 22:03:30 +00:00  
				
					
						
							
							
								 
						
							
							
								488fe0ae9c 
								
							
								 
							
						 
						
							
							
								
								Removed unused events in SceneGraph: OnObjectCreate, OnObjectRemove, OnObjectDuplicate  
							
							
							
						 
						
							2012-01-24 13:41:26 -08:00  
				
					
						
							
							
								 
						
							
							
								7e76397a26 
								
							
								 
							
						 
						
							
							
								
								minor: correct text and usage for "image queues show" reigon console command.  
							
							
							
						 
						
							2012-01-24 20:54:35 +00:00  
				
					
						
							
							
								 
						
							
							
								a704d444f2 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-01-24 20:36:16 +00:00  
				
					
						
							
							
								 
						
							
							
								8b035dc3c7 
								
							
								 
							
						 
						
							
							
								
								Restrict accessible of ODECharacter Shell and Body.  Add method doc and some error log lines.  
							
							
							
						 
						
							2012-01-24 18:46:24 +00:00  
				
					
						
							
							
								 
						
							
							
								855d3a3ba5 
								
							
								 
							
						 
						
							
							
								
								Teleport routing, part 1  
							
							
							
						 
						
							2012-01-24 04:06:37 +00:00  
				
					
						
							
							
								 
						
							
							
								a4977bbe19 
								
							
								 
							
						 
						
							
							
								
								Simplify and streamline telehub editing code. Verify rotations and fix  
							
							... 
							
							
							
							spwan point positioning on rotated telehubs. 
							
						 
						
							2012-01-24 02:36:35 +00:00  
				
					
						
							
							
								 
						
							
							
								0d2e02efb1 
								
							
								 
							
						 
						
							
							
								
								Reverse the spawn point distance vector  
							
							
							
						 
						
							2012-01-24 01:30:41 +00:00  
				
					
						
							
							
								 
						
							
							
								c0e1784e86 
								
							
								 
							
						 
						
							
							
								
								Correct a coordinate to make the viewer like it  
							
							
							
						 
						
							2012-01-24 01:18:13 +00:00  
				
					
						
							
							
								 
						
							
							
								7bb01a17ee 
								
							
								 
							
						 
						
							
							
								
								Add a forgotten parameter  
							
							
							
						 
						
							2012-01-24 00:38:00 +00:00  
				
					
						
							
							
								 
						
							
							
								87799c1f3d 
								
							
								 
							
						 
						
							
							
								
								Change Telehubs to store only the data that is really needed and not  
							
							... 
							
							
							
							additional redundant information. 
							
						 
						
							2012-01-24 00:32:10 +00:00  
				
					
						
							
							
								 
						
							
							
								c36c916342 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of melanie@opensimulator.org:/var/git/opensim  
							
							
							
						 
						
							2012-01-23 21:25:59 +00:00  
				
					
						
							
							
								 
						
							
							
								48379e6442 
								
							
								 
							
						 
						
							
							
								
								IMPORTANT!!!!! Please READ. DO NOT Use this version or any before it since the  
							
							... 
							
							
							
							Telehub commits! They will eat your babies and corrupt your database while
they munch. DO NOT use anything from the first Telehub commit to this one.
FIRST GOOD COMMIT is the one FOLLOWING this one. You have been warned. 
							
						 
						
							2012-01-23 21:23:55 +00:00  
				
					
						
							
							
								 
						
							
							
								8db64dc77f 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of /home/opensim/var/repo/opensim into telehub  
							
							
							
						 
						
							2012-01-23 14:54:43 -05:00  
				
					
						
							
							
								 
						
							
							
								6a85abbd14 
								
							
								 
							
						 
						
							
							
								
								Add update to Telehub position and rotation before adding SpawnPoints  
							
							
							
						 
						
							2012-01-23 14:53:25 -05:00  
				
					
						
							
							
								 
						
							
							
								c1f6478a37 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-01-23 11:10:56 -05:00  
				
					
						
							
							
								 
						
							
							
								9cfc43005d 
								
							
								 
							
						 
						
							
							
								
								Cleanup  
							
							
							
						 
						
							2012-01-23 10:28:18 -05:00  
				
					
						
							
							
								 
						
							
							
								39c9b656c8 
								
							
								 
							
						 
						
							
							
								
								Cleanup unused parts, add some error handling  
							
							
							
						 
						
							2012-01-23 09:42:15 -05:00  
				
					
						
							
							
								 
						
							
							
								7c404375c7 
								
							
								 
							
						 
						
							
							
								
								Fix up some parameter naming  
							
							
							
						 
						
							2012-01-22 23:20:10 +00:00  
				
					
						
							
							
								 
						
							
							
								74c1ed77a4 
								
							
								 
							
						 
						
							
							
								
								Finish connecting Telehub to database  
							
							
							
						 
						
							2012-01-22 14:51:15 -05:00  
				
					
						
							
							
								 
						
							
							
								1cd26ba85e 
								
							
								 
							
						 
						
							
							
								
								Hooking up new telehub data to the database  
							
							
							
						 
						
							2012-01-22 11:46:16 -05:00  
				
					
						
							
							
								 
						
							
							
								24b20f6e4b 
								
							
								 
							
						 
						
							
							
								
								Change the key name I missed in last commit  
							
							
							
						 
						
							2012-01-22 15:35:14 +00:00  
				
					
						
							
							
								 
						
							
							
								68365c20c0 
								
							
								 
							
						 
						
							
							
								
								Move Telehub tables and data from EstateSettings to RegionSettings.  
							
							... 
							
							
							
							This is damage control es EstateSettings is not the place this can be put.
EstateSettings is nt unique to a region and therefore would introduce
a hard limit of one telehub per estate, completely shutting off the
option of having SL style telehubs, e.g. one per region. Whole
estate teleport routing can still be implemented id desiresd, this
way all options are open while the other way most options get closed
off. 
							
						 
						
							2012-01-22 11:36:04 +00:00  
				
					
						
							
							
								 
						
							
							
								32d58d6e3e 
								
							
								 
							
						 
						
							
							
								
								Telehub Support:  
							
							... 
							
							
							
							Telehub settings now persist to the database and are saved across sim restarts. So-far this only works on MySQL. this is a work in progress, teleport routing is not yet implemented. 
							
						 
						
							2012-01-21 23:26:27 -05:00  
				
					
						
							
							
								 
						
							
							
								590f707c42 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-01-20 23:54:29 -05:00  
				
					
						
							
							
								 
						
							
							
								b6f3de5028 
								
							
								 
							
						 
						
							
							
								
								Telehub Support:  
							
							... 
							
							
							
							Support for viewer side of telehub management. Can manupulate Telehubs and SpawnPoints from the viewer estate managemnt tools. This is a work in progress and does not yet persist or affect teleport routing. 
							
						 
						
							2012-01-20 23:50:37 -05:00  
				
					
						
							
							
								 
						
							
							
								ea72428c9d 
								
							
								 
							
						 
						
							
							
								
								Allow a viewer UDP image request retry to trigger another asset fetch if an existing fetch hasn't responded before a timeout.  
							
							... 
							
							
							
							This is to stop a high priority image/texture request from blocking the entire download queue if its asset fetch got dropped for some reason. 
							
						 
						
							2012-01-19 23:09:16 +00:00  
				
					
						
							
							
								 
						
							
							
								d38e2c0c91 
								
							
								 
							
						 
						
							
							
								
								Add image not in database test for LLImageManager  
							
							
							
						 
						
							2012-01-19 21:57:12 +00:00  
				
					
						
							
							
								 
						
							
							
								503faaea62 
								
							
								 
							
						 
						
							
							
								
								refactor: separate out common parts of LLImageManagerTests  
							
							
							
						 
						
							2012-01-19 21:23:40 +00:00  
				
					
						
							
							
								 
						
							
							
								381f74276b 
								
							
								 
							
						 
						
							
							
								
								Add LLImageManager regression test for discard case  
							
							
							
						 
						
							2012-01-19 21:14:09 +00:00  
				
					
						
							
							
								 
						
							
							
								c92a9a6640 
								
							
								 
							
						 
						
							
							
								
								Add "image queues clear <first-name> <last-name>" console command  
							
							... 
							
							
							
							This allows a way to manually clear pending image queue requests for debug purposes 
							
						 
						
							2012-01-19 19:49:06 +00:00  
				
					
						
							
							
								 
						
							
							
								d75899f2d1 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-01-19 19:47:18 +00:00  
				
					
						
							
							
								 
						
							
							
								8f871cca10 
								
							
								 
							
						 
						
							
							
								
								Add osGetGridHomeURI function  
							
							... 
							
							
							
							Add osGetHomeURI function to the family of osGetGrid* functions. Returns the SRV_HomeURI setting from the [LoginService] configuration. 
							
						 
						
							2012-01-19 14:21:12 -05:00  
				
					
						
							
							
								 
						
							
							
								9356963bd3 
								
							
								 
							
						 
						
							
							
								
								Add basic request and send image regression tests for LLImageManager  
							
							
							
						 
						
							2012-01-19 19:00:11 +00:00  
				
					
						
							
							
								 
						
							
							
								edb2e4c5b3 
								
							
								 
							
						 
						
							
							
								
								Change URI to lowercase to match existing  
							
							
							
						 
						
							2012-01-19 13:55:53 -05:00  
				
					
						
							
							
								 
						
							
							
								bf9ce4709f 
								
							
								 
							
						 
						
							
							
								
								Add fetching of SRV_HomeURI to "/json_grid_info"  
							
							... 
							
							
							
							Make SRV_HomeURI available on the GridInfoService through the "/json_grid_info" URI. This i s mainly to service OSSL, but can be seen externally via the URI. 
							
						 
						
							2012-01-19 13:48:31 -05:00  
				
					
						
							
							
								 
						
							
							
								e41f23dead 
								
							
								 
							
						 
						
							
							
								
								Trigger event when prims are scheduled for an update. This gives modules early access to changed parameters.  
							
							
							
						 
						
							2012-01-19 03:06:35 -08:00  
				
					
						
							
							
								 
						
							
							
								5ced49aaa8 
								
							
								 
							
						 
						
							
							
								
								Cleaned up Color and Text parameters in SOP and made LocalFlags public for module access.  
							
							
							
						 
						
							2012-01-19 03:03:22 -08:00  
				
					
						
							
							
								 
						
							
							
								2c6272d11a 
								
							
								 
							
						 
						
							
							
								
								Add a version of GetGroupByPrim to Scene which accepts UUID instead of localID  
							
							
							
						 
						
							2012-01-19 03:01:37 -08:00  
				
					
						
							
							
								 
						
							
							
								f8079bcd72 
								
							
								 
							
						 
						
							
							
								
								Fixed bugs in earlier commit on custom user parameters in Regions.ini  
							
							
							
						 
						
							2012-01-19 02:52:05 -08:00  
				
					
						
							
							
								 
						
							
							
								eea726d74e 
								
							
								 
							
						 
						
							
							
								
								RegionReady:  
							
							... 
							
							
							
							Back out some of the oar monitoring for the time being. Need to find  a better way to get feedback. Will re-visit this soon. 
							
						 
						
							2012-01-18 20:30:57 -05:00  
				
					
						
							
							
								 
						
							
							
								ba7d8cedec 
								
							
								 
							
						 
						
							
							
								
								Add function osGetGridCustom  
							
							... 
							
							
							
							Add function osGetGridCustom to take an argument for the GridInfo kpv to retrieve from the GridInfoService 
							
						 
						
							2012-01-17 22:38:36 -05:00  
				
					
						
							
							
								 
						
							
							
								9ed9720861 
								
							
								 
							
						 
						
							
							
								
								Update osGetGrid**** functions  
							
							... 
							
							
							
							The osGetGrid**** functions will now get the grid settings from the GridInfoService. Set the GridInfoURI in your ./bin/config-include/GridCommon.ini [GridInfo] section. 
							
						 
						
							2012-01-17 22:07:40 -05:00  
				
					
						
							
							
								 
						
							
							
								939d60da59 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of /home/opensim/lib/osgrid/opensim  
							
							
							
						 
						
							2012-01-17 21:10:31 -05:00  
				
					
						
							
							
								 
						
							
							
								ef5575be1b 
								
							
								 
							
						 
						
							
							
								
								Add json handler for GridInfo  
							
							
							
						 
						
							2012-01-17 21:09:46 -05:00  
				
					
						
							
							
								 
						
							
							
								e13a17cc0c 
								
							
								 
							
						 
						
							
							
								
								Allow retrival of multiple user records in one operation, analog to presence  
							
							
							
						 
						
							2012-01-16 23:09:24 +00:00  
				
					
						
							
							
								 
						
							
							
								59a0c50d48 
								
							
								 
							
						 
						
							
							
								
								Comment out noisy log lines I accidentally included in the nant build target adjustment commit.  
							
							... 
							
							
							
							Left in the method doc. 
							
						 
						
							2012-01-16 23:04:08 +00:00  
				
					
						
							
							
								 
						
							
							
								82ad9d4e04 
								
							
								 
							
						 
						
							
							
								
								Remove monocov and other obsolete nant build targets.  
							
							... 
							
							
							
							monocov was a code coverage attempt 3 years ago which no longer works.
other removed targets have been commented out or unused for a very long time 
							
						 
						
							2012-01-16 22:58:58 +00:00  
				
					
						
							
							
								 
						
							
							
								2e4fbe6b17 
								
							
								 
							
						 
						
							
							
								
								protect the region ready alerts for loading oarfiles if no post URI is set  
							
							
							
						 
						
							2012-01-14 23:43:21 -08:00  
				
					
						
							
							
								 
						
							
							
								43173f1b0d 
								
							
								 
							
						 
						
							
							
								
								commented out redundant land owner checks for osTeleportAgent there is  
							
							... 
							
							
							
							no need for these checks just use Allow_osTeleportAgent = PARCEL_OWNER
also increased function to severe threat level to make it harder to
accidently enable it for everyone. 
							
						 
						
							2012-01-14 18:36:46 -07:00  
				
					
						
							
							
								 
						
							
							
								ec299bfa87 
								
							
								 
							
						 
						
							
							
								
								Allow SmtpClients and other SSL users to work with our cert handler installed  
							
							
							
						 
						
							2012-01-14 06:03:27 +00:00  
				
					
						
							
							
								 
						
							
							
								82f0e19349 
								
							
								 
							
						 
						
							
							
								
								Extend scripts show command to accept a single item UUID parameter to display one script's status  
							
							... 
							
							
							
							Usage is now scripts show [<script-item-uuid>] 
							
						 
						
							2012-01-14 00:44:19 +00:00  
				
					
						
							
							
								 
						
							
							
								b5bb559cc0 
								
							
								 
							
						 
						
							
							
								
								Register the UrlModule for script engine events OnScriptRemoved and OnObjectRemoved just once in the UrlModule itself, rather than repeatedly for every script.  
							
							... 
							
							
							
							Doing this in every script is unnecessary since the event trigger is parameterized by the item id.
All that would happen is 2000 scripts would trigger 1999 unnecessary calls, and a large number of initialized scripts may eventually trigger a StackOverflowException.
Registration moved to UrlModule so that the handler is registered for all script engine implementations.
This required moving the OnScriptRemoved and OnObjectRemoved events (only used by UrlModule in core) from IScriptEngine to IScriptModule to avoid circular references. 
							
						 
						
							2012-01-14 00:23:11 +00:00  
				
					
						
							
							
								 
						
							
							
								a30a02e7ae 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-01-13 14:51:11 -08:00  
				
					
						
							
							
								 
						
							
							
								e1a2c44ebe 
								
							
								 
							
						 
						
							
							
								
								Cleaned up the LookAt code in SOP and SOG. Added support for incrementally  
							
							... 
							
							
							
							rotating physical objects. This does not use physics. Currently the rate
of change is determined as 1 / (PI * Strength). 
							
						 
						
							2012-01-13 14:48:56 -08:00  
				
					
						
							
							
								 
						
							
							
								cde80125ad 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of /home/opensim/src/opensim  
							
							
							
						 
						
							2012-01-13 17:16:20 -05:00  
				
					
						
							
							
								 
						
							
							
								02d6b033d0 
								
							
								 
							
						 
						
							
							
								
								Fix improper code formatting introduced in  6214e6a217 
							
							... 
							
							
							
							Signed-off-by: BlueWall <jamesh@bluewallgroup.com> 
							
						 
						
							2012-01-13 17:10:48 -05:00  
				
					
						
							
							
								 
						
							
							
								adea92f8b7 
								
							
								 
							
						 
						
							
							
								
								Fix llRotLookAt and llLookAt for non-physical objects. Per conversation  
							
							... 
							
							
							
							with Melanie and Nebadon, SL behavior seems to be that non physical
objects snap to the request rotation. 
							
						 
						
							2012-01-13 11:37:17 -08:00  
				
					
						
							
							
								 
						
							
							
								57ba9ef5ad 
								
							
								 
							
						 
						
							
							
								
								Update RegionReadyModule  
							
							... 
							
							
							
							Fix triggering of alerts when rezzing first script to an empty region, add login disable when loading oars. 
							
						 
						
							2012-01-13 11:35:44 -05:00  
				
					
						
							
							
								 
						
							
							
								c5594e839e 
								
							
								 
							
						 
						
							
							
								
								Undo some prior work  
							
							... 
							
							
							
							Move some added fuctions out of core into the addon module to keep things clean 
							
						 
						
							2012-01-12 21:19:31 -05:00  
				
					
						
							
							
								 
						
							
							
								acbff305f5 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of /home/opensim/var/repo/opensim  
							
							
							
						 
						
							2012-01-12 21:06:27 -05:00  
				
					
						
							
							
								 
						
							
							
								d40ec1c346 
								
							
								 
							
						 
						
							
							
								
								Move some interfaces to a more apropriate place  
							
							
							
						 
						
							2012-01-12 20:49:50 -05:00  
				
					
						
							
							
								 
						
							
							
								3b59af2225 
								
							
								 
							
						 
						
							
							
								
								Change the default osNpcCreate() to create an 'owned' npc rather than an 'unowned' one.  
							
							... 
							
							
							
							An owned NPC is one that only the original creator can manipulate and delete.
An unowned NPC is one that anybody with access to the osNpc* methods and knowledge of the avatar id can manipulate.
This is to correct an oversight I made in the original reimplementation where I mistakenly assumed that avatar IDs could be treated as private.
I am not anticipating that many people were deliberately making use of unowned npcs due to their insecure nature.
If you do need an unowned NPC please call the new overloaded osCreateNpc() function with the option OS_NPC_NOT_OWNED. 
							
						 
						
							2012-01-13 00:03:39 +00:00  
				
					
						
							
							
								 
						
							
							
								6e7154d55c 
								
							
								 
							
						 
						
							
							
								
								Removing osNpcCreateOwned().  Please use osNpcCreate(string user, string name, vector position, string notecard, int options) instead with option OS_NPC_CREATOR_OWNED  
							
							... 
							
							
							
							Please note that correct option name is OS_NPC_CREATOR_OWNED not OS_NPC_CREATE_OWNED as mistakenly put in a previous commit. 
							
						 
						
							2012-01-13 00:00:18 +00:00  
				
					
						
							
							
								 
						
							
							
								47377f17c6 
								
							
								 
							
						 
						
							
							
								
								Add missing assert to confirm owner delete succeeded to the end of TestOsNpcRemoveOwned()  
							
							
							
						 
						
							2012-01-12 23:46:43 +00:00  
				
					
						
							
							
								 
						
							
							
								beab155434 
								
							
								 
							
						 
						
							
							
								
								Add api level test for removing an owned npc  
							
							
							
						 
						
							2012-01-12 22:35:11 +00:00  
				
					
						
							
							
								 
						
							
							
								caa207f59f 
								
							
								 
							
						 
						
							
							
								
								Add ossl level test for removing an unowned npc  
							
							
							
						 
						
							2012-01-12 21:03:54 +00:00  
				
					
						
							
							
								 
						
							
							
								1ac5aa6808 
								
							
								 
							
						 
						
							
							
								
								Add remove test for unowned avatars  
							
							
							
						 
						
							2012-01-12 20:47:19 +00:00  
				
					
						
							
							
								 
						
							
							
								c4972e7734 
								
							
								 
							
						 
						
							
							
								
								Add osNpcCreate(string firstname, string lastname, LSL_Vector position, string notecard, int options) variant.  
							
							... 
							
							
							
							This will be documented soon.  Options can currently be
  OS_NPC_CREATE_OWNED - creates a 'creator owned' avatar that will only respond to osNpc* functions made by scripts owned by the npc creator
  OS_NPC_NOT_OWNED    - creates an avatar which will respond to any osNpc* functions that a caller has permission to make (through the usual OSSL permission mechanisms).
options is being added to provide better scope for future extensibility without having to add more functions
The original non-options osNpcCreate() function will continue to exist. 
							
						 
						
							2012-01-12 19:37:30 +00:00  
				
					
						
							
							
								 
						
							
							
								d27dd3714f 
								
							
								 
							
						 
						
							
							
								
								Allow all NPCs to show up on sensors as all osNpc* script methods now check for ownership permission before executing.  
							
							... 
							
							
							
							As per #opensim-dev irc discussion. 
							
						 
						
							2012-01-12 19:19:34 +00:00  
				
					
						
							
							
								 
						
							
							
								ba3491c76e 
								
							
								 
							
						 
						
							
							
								
								Add permissions checks for owned avatars to all other osNpc* functions.  
							
							... 
							
							
							
							This is being done outside the npc module since the check is meaningless for region module callers, who can fake any id that they like. 
							
						 
						
							2012-01-12 19:06:46 +00:00  
				
					
						
							
							
								 
						
							
							
								0a1d61950b 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-01-12 19:03:26 +00:00  
				
					
						
							
							
								 
						
							
							
								cadd645076 
								
							
								 
							
						 
						
							
							
								
								Renamed one var and deleted commented code. No functional changes.  
							
							
							
						 
						
							2012-01-12 10:22:52 -08:00  
				
					
						
							
							
								 
						
							
							
								b47c0d7e51 
								
							
								 
							
						 
						
							
							
								
								refactor: Move existing npc owner checks to NPCModule.CheckPermissions() methods and expose on interface for external calls.  
							
							
							
						 
						
							2012-01-12 18:14:19 +00:00  
				
					
						
							
							
								 
						
							
							
								8bdd80abfa 
								
							
								 
							
						 
						
							
							
								
								HG: normalize all externalized user ULRs to be the Home URL, i.e. the location of the user's UAS. This corrects an earlier design which had some cases pointing to the profile server. WARNING: CONFIGURATION CHANGES in both the sims (*Common.ini) and the Robust configs (Robust.HG.ini). Please check diff of the example files, but basically all vars that were pointing to profile should point to the UAS instead and should be called HomeURI.  
							
							
							
						 
						
							2012-01-12 09:56:35 -08:00  
				
					
						
							
							
								 
						
							
							
								6214e6a217 
								
							
								 
							
						 
						
							
							
								
								Allow update of stored entries within User Management Module-this is needed for proper work of HG friends.  
							
							... 
							
							
							
							See http://opensimulator.org/mantis/view.php?id=5847  
							
						 
						
							2012-01-12 17:51:13 +00:00  
				
					
						
							
							
								 
						
							
							
								38db874755 
								
							
								 
							
						 
						
							
							
								
								If deserializing a scene object fails during IAR load then ignore the object rather than halting the IAR load with an exception.  
							
							
							
						 
						
							2012-01-11 14:33:26 +00:00  
				
					
						
							
							
								 
						
							
							
								5f7e392c7c 
								
							
								 
							
						 
						
							
							
								
								Add a check to see if an asset exists before recreating it while  
							
							... 
							
							
							
							loading an archive. This does add an extra roundtrip to the asset
server if loading new assets but it protects against overwriting
(and potentially corrupting) existing assets. 
							
						 
						
							2012-01-10 16:26:01 -08:00  
				
					
						
							
							
								 
						
							
							
								53fb20880c 
								
							
								 
							
						 
						
							
							
								
								minor: Fix wrong column length in image queues report  
							
							
							
						 
						
							2012-01-10 22:02:35 +00:00  
				
					
						
							
							
								 
						
							
							
								5002f06d24 
								
							
								 
							
						 
						
							
							
								
								rename "show image queue" to "show image queues" in line with other udp info commands.  
							
							... 
							
							
							
							Eliminate redundant one line methods 
							
						 
						
							2012-01-10 21:36:35 +00:00  
				
					
						
							
							
								 
						
							
							
								ef074deb52 
								
							
								 
							
						 
						
							
							
								
								Add "show image queue <first-name> <last-name>" region console command  
							
							... 
							
							
							
							This is so that we can inspect the image download queue (texture download via udp) for debugging purposes. 
							
						 
						
							2012-01-10 21:30:12 +00:00  
				
					
						
							
							
								 
						
							
							
								ce44f56af9 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-01-10 11:11:08 -08:00  
				
					
						
							
							
								 
						
							
							
								7b84942f86 
								
							
								 
							
						 
						
							
							
								
								HG landing points: this hopefully fixes some confusion that was making HG avies always land in 0,0  
							
							
							
						 
						
							2012-01-10 11:10:47 -08:00  
				
					
						
							
							
								 
						
							
							
								18497cef73 
								
							
								 
							
						 
						
							
							
								
								Add avatar names to appearance log messages  
							
							
							
						 
						
							2012-01-10 18:54:20 +00:00  
				
					
						
							
							
								 
						
							
							
								a3bb1a81de 
								
							
								 
							
						 
						
							
							
								
								correct very minor typo in "debug scene" help  
							
							
							
						 
						
							2012-01-10 18:47:30 +00:00  
				
					
						
							
							
								 
						
							
							
								66783398d0 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-01-10 13:43:42 -05:00  
				
					
						
							
							
								 
						
							
							
								d67e9916b8 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-01-10 18:42:37 +00:00  
				
					
						
							
							
								 
						
							
							
								3deb52d399 
								
							
								 
							
						 
						
							
							
								
								Teleport Debugging  
							
							... 
							
							
							
							Move setting from ini to existing facitilies - thanks justincc
	toggle with console command: debug teleport 
							
						 
						
							2012-01-10 13:41:35 -05:00  
				
					
						
							
							
								 
						
							
							
								d67e8291c8 
								
							
								 
							
						 
						
							
							
								
								Add "app find <uuid-or-start-of-uuid>" command to find the appearance using a particular baked texture, if any.  
							
							... 
							
							
							
							This is for debugging to relate texture console entries back to particular users on the simulator end. 
							
						 
						
							2012-01-10 18:41:07 +00:00  
				
					
						
							
							
								 
						
							
							
								a22d0dcab9 
								
							
								 
							
						 
						
							
							
								
								HG Friends: fixed bug introduced by  571efeddb2 (r/17672)  
							
							
							
						 
						
							2012-01-10 09:58:53 -08:00  
				
					
						
							
							
								 
						
							
							
								707c8c6f2b 
								
							
								 
							
						 
						
							
							
								
								Add some run-time debugging support  
							
							... 
							
							
							
							Add configuration option - DEBUG to enable debugging methods. This is temporary for helping users testing teleport routing be able to report back the data with the test cases. We can remove when finished with this, or leave it if it proves to be useful.
	Users: set DEBUG = true in OpenSim.ini to get more information from teleport routing. The default is false. It presently prints the TeleportFlags value. 
							
						 
						
							2012-01-09 18:19:55 -05:00  
				
					
						
							
							
								 
						
							
							
								b3a12167d6 
								
							
								 
							
						 
						
							
							
								
								Use our TeleportFlags  
							
							... 
							
							
							
							Switch to our TeleportFlags enum instead of LibOMV because we need to define a type for HG Logins. Also moved some debugging in ScenePresence into a function to make it simpler to enable/disable. 
							
						 
						
							2012-01-09 17:54:35 -05:00  
				
					
						
							
							
								 
						
							
							
								95345521f0 
								
							
								 
							
						 
						
							
							
								
								TP Routing debug  
							
							... 
							
							
							
							Fix test to checking against bitfield instead of int 
							
						 
						
							2012-01-09 17:04:34 -05:00  
				
					
						
							
							
								 
						
							
							
								3640afdd95 
								
							
								 
							
						 
						
							
							
								
								Fix teleport routing for incoming HG+Owner  
							
							... 
							
							
							
							Incoming HG owner/estate manager, etc. is routed according to the rules defined for teleports within the local grid. Left some commented debugging code inside so we can test other cases. Will remove when tings are settled in. 
							
						 
						
							2012-01-09 14:31:22 -05:00  
				
					
						
							
							
								 
						
							
							
								43145c7f67 
								
							
								 
							
						 
						
							
							
								
								Debugging HG teleport routing  
							
							... 
							
							
							
							Add some temporary debugging to the teleport routing to get a better view of what happens when HG jumps are made. 
							
						 
						
							2012-01-09 13:07:02 -05:00  
				
					
						
							
							
								 
						
							
							
								34c42cdab0 
								
							
								 
							
						 
						
							
							
								
								Fix HG teleport routing  
							
							... 
							
							
							
							Needed to breakout the ViaHGLogin check to it's own section. For some reason it would not factor in when combined with the other teleport flag types. 
							
						 
						
							2012-01-09 01:37:28 -05:00  
				
					
						
							
							
								 
						
							
							
								0e855fea7c 
								
							
								 
							
						 
						
							
							
								
								Fix a build break  
							
							
							
						 
						
							2012-01-09 01:05:19 +00:00  
				
					
						
							
							
								 
						
							
							
								1ebd79e413 
								
							
								 
							
						 
						
							
							
								
								Add the HG case to landing point checks  
							
							
							
						 
						
							2012-01-09 00:54:59 +00:00  
				
					
						
							
							
								 
						
							
							
								44cde8d5c6 
								
							
								 
							
						 
						
							
							
								
								Update teleport routing to match Avination  
							
							
							
						 
						
							2012-01-08 23:36:49 +00:00  
				
					
						
							
							
								 
						
							
							
								fb16d49511 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of /home/opensim/src/opensim  
							
							
							
						 
						
							2012-01-08 17:56:03 -05:00  
				
					
						
							
							
								 
						
							
							
								266167f5a3 
								
							
								 
							
						 
						
							
							
								
								Fix teleport routing  
							
							... 
							
							
							
							Route non-owner avatars according to land settings 
							
						 
						
							2012-01-08 17:41:47 -05:00  
				
					
						
							
							
								 
						
							
							
								32eb7ddc37 
								
							
								 
							
						 
						
							
							
								
								Fix threat level setting on osNpcPlayAnimation  
							
							
							
						 
						
							2012-01-07 18:09:53 +00:00  
				
					
						
							
							
								 
						
							
							
								6f19e231b6 
								
							
								 
							
						 
						
							
							
								
								Don't try to save a NPCs attachment states on NPC delete  
							
							
							
						 
						
							2012-01-07 18:09:45 +00:00  
				
					
						
							
							
								 
						
							
							
								58cb7cd084 
								
							
								 
							
						 
						
							
							
								
								fix a typo "osNpcCreated" to "osNpcCreate" in OSSL threat level check  
							
							
							
						 
						
							2012-01-06 23:07:48 -07:00  
				
					
						
							
							
								 
						
							
							
								f4231f0628 
								
							
								 
							
						 
						
							
							
								
								minor: remove mono compiler warning  
							
							
							
						 
						
							2012-01-07 00:32:32 +00:00  
				
					
						
							
							
								 
						
							
							
								ba163ab05b 
								
							
								 
							
						 
						
							
							
								
								Add method doc to SPA.Falling and use automatic private get property  
							
							
							
						 
						
							2012-01-07 00:29:55 +00:00  
				
					
						
							
							
								 
						
							
							
								c5c079f6aa 
								
							
								 
							
						 
						
							
							
								
								Fix bug where tapping home to stop falling would stop any avatar movement other than falling again.  
							
							... 
							
							
							
							Addresses http://opensimulator.org/mantis/view.php?id=5839  
							
						 
						
							2012-01-07 00:17:40 +00:00  
				
					
						
							
							
								 
						
							
							
								679d155a39 
								
							
								 
							
						 
						
							
							
								
								Fix some syntax issues  
							
							
							
						 
						
							2012-01-06 23:08:18 +00:00  
				
					
						
							
							
								 
						
							
							
								9668992493 
								
							
								 
							
						 
						
							
							
								
								Add osNpcPlayAnimation and osNpcStopAnimation which respect ownership as well  
							
							
							
						 
						
							2012-01-06 22:59:50 +00:00  
				
					
						
							
							
								 
						
							
							
								1cffd8fa03 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of melanie@opensimulator.org:/var/git/opensim  
							
							
							
						 
						
							2012-01-06 22:36:35 +00:00  
				
					
						
							
							
								 
						
							
							
								7518b075b7 
								
							
								 
							
						 
						
							
							
								
								Add osNpcCreateOwned to create an owned NPC. Those can be sensed only by the owner, can be destroyed only by the owner and only the owner can save their appearance. Added "NPC" as a flag to llSensor to sense NPCs and exclude them from "AGENT" results.  
							
							
							
						 
						
							2012-01-06 22:35:06 +00:00  
				
					
						
							
							
								 
						
							
							
								3073370d0e 
								
							
								 
							
						 
						
							
							
								
								Allow RemoteAdmin to deal with all the different kinds of region id parameter that have been used in different methods.  
							
							... 
							
							
							
							See http://opensimulator.org/mantis/view.php?id=5814 
Thanks Michelle Argus! 
							
						 
						
							2012-01-06 22:29:27 +00:00  
				
					
						
							
							
								 
						
							
							
								ff5a83d192 
								
							
								 
							
						 
						
							
							
								
								Fixed llAngleBetween() to allow denormal rotations  
							
							
							
						 
						
							2012-01-06 21:14:42 +00:00  
				
					
						
							
							
								 
						
							
							
								8c445dac67 
								
							
								 
							
						 
						
							
							
								
								Add script instruction count back to llRot2Euler.  Other minor formatting/doc changes.  
							
							
							
						 
						
							2012-01-06 21:12:22 +00:00  
				
					
						
							
							
								 
						
							
							
								eb9bf71726 
								
							
								 
							
						 
						
							
							
								
								Replaced llRot2Euler function.  
							
							... 
							
							
							
							The original function suffered from unexpected results due to rounding
errors. An error of only 1 or 2 ulps would cause the code to not detect
a singularity at Y rotation +/- PI/2 and take the non-singularity code
path. The replacement code does not suffer from wildly inaccurate
results at the +/- PI/2 singularity. The check in the code for the
singularity isn't strictly needed, but gives more consistent results
At the singularity, the X and Z rotations add. The if check simply
forces the X rotation to be zero so the entirety of the X+Z rotation is
carried by Z.
Additionally, the test code has been updated to include test cases that
caused the old code to fail. The test algorithm is also updated to
perform a more meaningful test. The original code checked if the values
against expected values. This could fail at +/- PI rotations since a
rotation around an axis by PI causes the identical effect as a rotation
by -PI. The new test code checks that the returned angles can be used
to recreate a quaternion that causes the same rotation. 
							
						 
						
							2012-01-06 21:08:54 +00:00  
				
					
						
							
							
								 
						
							
							
								7661a0b2a9 
								
							
								 
							
						 
						
							
							
								
								Implement the FetchInventory2 capability.  This accompanies the existing FetchInventoryDescendents2 capability.  
							
							... 
							
							
							
							Not yet enabled by default.  You can enable this by setting Cap_FetchInventory2 = "localhost" in the [ClientStack.LindenCaps] section of OpenSim.ini
Enabling both FetchInventory2 and FetchInventoryDescendents2 improves the situation with properly fetching attachments and hud objects
Probably because viewers are never expecting the odd situation where FetchInventoryDescendents2 is present but not FetchInventory2
However, for some reason attachments and hud objects occasionally fail to appear, though their status is correct in inventory
For attachments, focussing on the avatar makes them appear.  Hud objects have to be reattached. 
							
						 
						
							2012-01-06 21:07:34 +00:00  
				
					
						
							
							
								 
						
							
							
								f8c15d38a6 
								
							
								 
							
						 
						
							
							
								
								If dragging a script that is no copy from prim inventory into agent  
							
							... 
							
							
							
							inventory, stop it first in scene. If deleting from prims, move to trash
rather then making it poof. 
							
						 
						
							2012-01-06 17:43:35 +00:00  
				
					
						
							
							
								 
						
							
							
								fbb2a7e90d 
								
							
								 
							
						 
						
							
							
								
								Add ThreatLevel.NoAccess to OSSL. This allows to enable OSSL without enabling  
							
							... 
							
							
							
							any methods, even those without threat, automatically. It is for use with
setups wanting to allow only specific methods to specific users. 
							
						 
						
							2012-01-06 17:37:22 +00:00  
				
					
						
							
							
								 
						
							
							
								b06d878790 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-01-05 17:55:24 -05:00  
				
					
						
							
							
								 
						
							
							
								f252161941 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-01-05 17:54:51 -05:00  
				
					
						
							
							
								 
						
							
							
								b86e7715a8 
								
							
								 
							
						 
						
							
							
								
								Improve "j2k decode" command to tell us how many layers and components were decoded, instead of just success/failure  
							
							
							
						 
						
							2012-01-05 22:54:33 +00:00  
				
					
						
							
							
								 
						
							
							
								e393b47da8 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'new_modules'  
							
							
							
						 
						
							2012-01-05 17:54:05 -05:00  
				
					
						
							
							
								 
						
							
							
								2b4edd659f 
								
							
								 
							
						 
						
							
							
								
								Adding empty ISearchModule interface  
							
							
							
						 
						
							2012-01-05 17:53:03 -05:00  
				
					
						
							
							
								 
						
							
							
								5ea9740f1b 
								
							
								 
							
						 
						
							
							
								
								Add a "j2k decode" region console command that allows a manual request for a JPEG2000 decode of an asset  
							
							... 
							
							
							
							For debugging purposes. 
							
						 
						
							2012-01-05 22:40:49 +00:00  
				
					
						
							
							
								 
						
							
							
								da0fc3c8f5 
								
							
								 
							
						 
						
							
							
								
								Make "show asset" command available simulator side.  Actually make the service command be "show asset" instead of "show digest" this time.  
							
							... 
							
							
							
							Last time I accidnetally just changed the usage message. 
							
						 
						
							2012-01-05 21:11:32 +00:00  
				
					
						
							
							
								 
						
							
							
								f06acc0a85 
								
							
								 
							
						 
						
							
							
								
								Add size and temporary information to "show asset" command  
							
							
							
						 
						
							2012-01-05 21:05:10 +00:00  
				
					
						
							
							
								 
						
							
							
								5b160f5b7b 
								
							
								 
							
						 
						
							
							
								
								Rename 'show digest' console command to 'show asset'  
							
							
							
						 
						
							2012-01-05 20:56:29 +00:00  
				
					
						
							
							
								 
						
							
							
								7319ba62dd 
								
							
								 
							
						 
						
							
							
								
								Move simulator asset info commands to an optional module from the connector.  Make them conform with service side commands.  
							
							... 
							
							
							
							This stops them appearing twice when Hypergrid is enabled. 
							
						 
						
							2012-01-05 20:51:49 +00:00  
				
					
						
							
							
								 
						
							
							
								f2ff6d5186 
								
							
								 
							
						 
						
							
							
								
								Move asset commands from AssetService to AssetServerConnector so that we can harmonise the same commands on the simulator side.  
							
							... 
							
							
							
							No functional change. 
							
						 
						
							2012-01-05 20:33:44 +00:00  
				
					
						
							
							
								 
						
							
							
								50e459d265 
								
							
								 
							
						 
						
							
							
								
								recomment log messages I accidentally left uncommented  
							
							
							
						 
						
							2012-01-05 19:44:06 +00:00  
				
					
						
							
							
								 
						
							
							
								c201b54b85 
								
							
								 
							
						 
						
							
							
								
								Improve "app rebake" command to return a better message if no uploaded texture ids were available for the rebake request  
							
							
							
						 
						
							2012-01-05 19:40:54 +00:00  
				
					
						
							
							
								 
						
							
							
								da6c816204 
								
							
								 
							
						 
						
							
							
								
								Commenting out DataSnapShot message "Registering service discovery capability" for now.  
							
							... 
							
							
							
							Please uncomment if/when needed. 
							
						 
						
							2012-01-05 17:10:38 +00:00  
				
					
						
							
							
								 
						
							
							
								2c401b7359 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of melanie@opensimulator.org:/var/git/opensim  
							
							
							
						 
						
							2012-01-05 08:12:34 +00:00  
				
					
						
							
							
								 
						
							
							
								97ba3c9346 
								
							
								 
							
						 
						
							
							
								
								Small fix to GetWorldPosition to get closer to Avination sit behavior  
							
							
							
						 
						
							2012-01-05 08:11:52 +00:00  
				
					
						
							
							
								 
						
							
							
								8fb70a2058 
								
							
								 
							
						 
						
							
							
								
								Add "appearance rebake" command to ask a specific viewer to rebake textures from the server end.  
							
							... 
							
							
							
							This is not as useful as it sounds, since you can only request rebakes for texture IDs already received.
In other words, if the viewer has never sent the server this information (which happens quite often) then it will have no effect.
Nonetheless, this is useful for diagnostic/debugging purposes. 
							
						 
						
							2012-01-04 22:45:07 +00:00  
				
					
						
							
							
								 
						
							
							
								0634c38505 
								
							
								 
							
						 
						
							
							
								
								Separate out rebake request code from cache validation code AvatarFactoryModule.  
							
							... 
							
							
							
							This allows some logic simplification and allows an external caller to manually request rebakes even if textures are uploaded (future command). 
							
						 
						
							2012-01-04 22:22:46 +00:00  
				
					
						
							
							
								 
						
							
							
								7e6c84c334 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-01-04 21:41:28 +00:00  
				
					
						
							
							
								 
						
							
							
								3a64522267 
								
							
								 
							
						 
						
							
							
								
								Minor formatting changes and commented out log lines for future debugging of image manager (udp texture fetch).  No significant functional changes.  
							
							
							
						 
						
							2012-01-04 21:40:15 +00:00  
				
					
						
							
							
								 
						
							
							
								3a2ac0e2ee 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-01-04 12:01:32 -08:00  
				
					
						
							
							
								 
						
							
							
								fc391d4b10 
								
							
								 
							
						 
						
							
							
								
								Added EventManager.OnRegionStarted which is triggered when Heartbeat is started.  
							
							
							
						 
						
							2012-01-04 12:01:18 -08:00  
				
					
						
							
							
								 
						
							
							
								aa625da6a6 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-01-04 19:53:48 +00:00  
				
					
						
							
							
								 
						
							
							
								82df5de5cf 
								
							
								 
							
						 
						
							
							
								
								Remove the pointless LLClientView.m_imageManager null check.  
							
							... 
							
							
							
							Despite the code comments we never actually null it. 
							
						 
						
							2012-01-04 16:15:05 +00:00  
				
					
						
							
							
								 
						
							
							
								ecf9824b63 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-01-03 16:52:53 -08:00  
				
					
						
							
							
								 
						
							
							
								0ab2289cdc 
								
							
								 
							
						 
						
							
							
								
								Access to these static methods to serialize objects are useful outside of serializer  
							
							
							
						 
						
							2012-01-03 16:52:08 -08:00  
				
					
						
							
							
								 
						
							
							
								983b49c0c8 
								
							
								 
							
						 
						
							
							
								
								commented out "Prevented flyoff" log message for now as this becomes problematic with bot testing.  
							
							... 
							
							
							
							Please uncomment if still needed. 
							
						 
						
							2012-01-03 18:25:31 +00:00  
				
					
						
							
							
								 
						
							
							
								01eacd3a31 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-01-03 18:22:14 +00:00  
				
					
						
							
							
								 
						
							
							
								e78a3913e0 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-01-03 12:22:13 -05:00  
				
					
						
							
							
								 
						
							
							
								2c8e72217e 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'new_modules'  
							
							
							
						 
						
							2012-01-03 12:20:49 -05:00  
				
					
						
							
							
								 
						
							
							
								6941058824 
								
							
								 
							
						 
						
							
							
								
								Profile Updates  
							
							... 
							
							
							
							Update basic profile to use the replaceable interface, making configuration less error-prone. Add support to query avatar's home user account and profile service for regions usng the updated OpenProfileModule with Hypergrid. 
							
						 
						
							2012-01-03 11:10:23 -05:00  
				
					
						
							
							
								 
						
							
							
								fa79588a20 
								
							
								 
							
						 
						
							
							
								
								minor: add missing newlines to pCampbot usage statement  
							
							
							
						 
						
							2012-01-03 15:42:36 +00:00  
				
					
						
							
							
								 
						
							
							
								fac8c25851 
								
							
								 
							
						 
						
							
							
								
								Reduce accessibility of some J2KImage/LLImageManager properties and methods to reduce potential code complexity and make code reading easier.  
							
							
							
						 
						
							2012-01-02 21:31:42 +00:00  
				
					
						
							
							
								 
						
							
							
								014a86c26b 
								
							
								 
							
						 
						
							
							
								
								Adding commented out log messages and some minor formatting for future bug hunting.  No functional changes.  
							
							
							
						 
						
							2012-01-02 19:46:30 +00:00  
				
					
						
							
							
								 
						
							
							
								87374274b9 
								
							
								 
							
						 
						
							
							
								
								Fix for failed http request status  
							
							... 
							
							
							
							Thanks "sendapatch" for fixes to llHTTPRequest status reporting. 
							
						 
						
							2012-01-01 23:44:46 -05:00  
				
					
						
							
							
								 
						
							
							
								56dbcae402 
								
							
								 
							
						 
						
							
							
								
								Bug fix in map tiles in standalone: the map has been blank since commit  01ae916bad r/17324 (Nov.18, justincc). But the root cause comes from commit  02e54c57c4 Author: Oren Hurvitz Date: 7/22/2011  
							
							... 
							
							
							
							This is a nasty situation. The map tile UUID is, in principle, stored authoritatively in RegionSettings. However, it also needs to be stored in the Grid Service because that's how other sims can retrieve it to send it in Map Blocks to non-V3 viewers. So every time the tile image changes, that change needs to propagate to the Grid Service, and this is done via RegisterRegion (ugh!). Interestingly, this problem didn't affect grids because by default AllowRemoteDelete is false, so the prior images aren't being deleted from the asset servers -- but they were not being correctly updated in the map either, the map was stuck with old images. 
							
						 
						
							2011-12-30 21:32:28 -08:00  
				
					
						
							
							
								 
						
							
							
								5d8ed077bc 
								
							
								 
							
						 
						
							
							
								
								Bring back the Hyperlinker to the Robust console. Moved the config to [GridService]. Changed all HG-related .inis, including HyperSimianGrid. No changes in user-facing inis.  
							
							
							
						 
						
							2011-12-30 19:17:35 -08:00  
				
					
						
							
							
								 
						
							
							
								5aad1f7afe 
								
							
								 
							
						 
						
							
							
								
								Default LocalToGrid to true. Fixes minor bug introduced yesterday where old robust UserAccount service would result is LocalToGrid at the sim being false.  
							
							
							
						 
						
							2011-12-30 10:40:57 -08:00  
				
					
						
							
							
								 
						
							
							
								967ea51980 
								
							
								 
							
						 
						
							
							
								
								Set the local grid flag in the user account through the simian connector  
							
							... 
							
							
							
							This should make bi-directional hypergrid work. 
							
						 
						
							2011-12-29 16:37:16 -08:00  
				
					
						
							
							
								 
						
							
							
								571efeddb2 
								
							
								 
							
						 
						
							
							
								
								Added UserManagementModule.IsLocalGridUser(UUID) to be used throughout region Scenes and Modules. Changed existing modules to use it instead of assuming that foreign = null account.  
							
							
							
						 
						
							2011-12-29 16:12:06 -08:00  
				
					
						
							
							
								 
						
							
							
								42f5394677 
								
							
								 
							
						 
						
							
							
								
								Added field LocalToGrid in UserAccount. Context: make HG work in Simian.  
							
							
							
						 
						
							2011-12-29 15:39:12 -08:00  
				
					
						
							
							
								 
						
							
							
								98ab3dffa3 
								
							
								 
							
						 
						
							
							
								
								Deleted two obsolete files in Inventory modules.  
							
							
							
						 
						
							2011-12-29 15:33:04 -08:00  
				
					
						
							
							
								 
						
							
							
								ef4d989f37 
								
							
								 
							
						 
						
							
							
								
								Deleted unused methods from HGAssetBroker  
							
							
							
						 
						
							2011-12-29 15:21:56 -08:00  
				
					
						
							
							
								 
						
							
							
								6974596e83 
								
							
								 
							
						 
						
							
							
								
								Fixed mix-up in UserAccount fields when passing UserAccounts remotely.  
							
							
							
						 
						
							2011-12-29 12:34:57 -08:00  
				
					
						
							
							
								 
						
							
							
								b756077269 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2011-12-29 12:18:22 -08:00  
				
					
						
							
							
								 
						
							
							
								70e36ee2b4 
								
							
								 
							
						 
						
							
							
								
								HG: more adjustments for making HG Simian work. Added server_uri as new key on get_agent_home in UAS.  
							
							
							
						 
						
							2011-12-29 12:17:58 -08:00  
				
					
						
							
							
								 
						
							
							
								5b52440e61 
								
							
								 
							
						 
						
							
							
								
								Introduce a LightShare kill packet ans send it when needed. Currently only  
							
							... 
							
							
							
							understood by AVN v0.3 
							
						 
						
							2011-12-28 09:24:02 +00:00  
				
					
						
							
							
								 
						
							
							
								b6cfe15c7c 
								
							
								 
							
						 
						
							
							
								
								HG: more / love for Xmas  
							
							
							
						 
						
							2011-12-24 07:44:26 -08:00  
				
					
						
							
							
								 
						
							
							
								f9a1fd5748 
								
							
								 
							
						 
						
							
							
								
								HG: one more adjustment with trailing /s  
							
							
							
						 
						
							2011-12-23 15:08:13 -08:00  
				
					
						
							
							
								 
						
							
							
								d38b8caf2b 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2011-12-23 10:58:55 -08:00  
				
					
						
							
							
								 
						
							
							
								26bb95fe3d 
								
							
								 
							
						 
						
							
							
								
								HG: AAdded a few missing /'s at the end of URLs  
							
							
							
						 
						
							2011-12-23 10:58:30 -08:00  
				
					
						
							
							
								 
						
							
							
								c6ce464dbc 
								
							
								 
							
						 
						
							
							
								
								remove the old region crossing handler  
							
							
							
						 
						
							2011-12-23 10:13:32 -08:00  
				
					
						
							
							
								 
						
							
							
								456c89a7a3 
								
							
								 
							
						 
						
							
							
								
								Fixes some problems with objects that attempt to cross a region boundary  
							
							... 
							
							
							
							into a region that does not exist. This is particularly problematic for
physical objects where the velocity continues to move them out of the
region causing an infinite number of failed region crossings. The patch
forces an object that fails a crossing to be non-physical and moves it
back into the starting region. 
							
						 
						
							2011-12-22 16:59:51 -08:00  
				
					
						
							
							
								 
						
							
							
								f394cb2e8f 
								
							
								 
							
						 
						
							
							
								
								fix the UsesPhysics flag to reference the physics flag rather than the temponrez flag  
							
							
							
						 
						
							2011-12-22 16:21:32 -08:00  
				
					
						
							
							
								 
						
							
							
								6b08c051a3 
								
							
								 
							
						 
						
							
							
								
								Enables processing of hypergrid links through simiangrid services. Thanks  
							
							... 
							
							
							
							otakup0pe 
							
						 
						
							2011-12-22 15:31:51 -08:00  
				
					
						
							
							
								 
						
							
							
								790ca65c84 
								
							
								 
							
						 
						
							
							
								
								Align default ODE_STEPSIZE with that already used through OpenSimDefaults.ini  
							
							
							
						 
						
							2011-12-22 20:22:15 +00:00  
				
					
						
							
							
								 
						
							
							
								7ccd8f8f1d 
								
							
								 
							
						 
						
							
							
								
								rename Scene.m_physicalPrim to PhysicalPrims since its public and access external as a property  
							
							
							
						 
						
							2011-12-22 19:57:50 +00:00  
				
					
						
							
							
								 
						
							
							
								f7dbdba447 
								
							
								 
							
						 
						
							
							
								
								Remove unused m_physicalPrim parameter from SOG.ApplyPhysics()  
							
							
							
						 
						
							2011-12-22 19:52:09 +00:00  
				
					
						
							
							
								 
						
							
							
								48113f0fc8 
								
							
								 
							
						 
						
							
							
								
								Make it possible to force all prims to be phantom via the collidable_prim boolean setting in the OpenSim.ini config [Startup] section.  
							
							... 
							
							
							
							Naturally, default is true.
When set to false, "phantom" flags on prims can be set as usual but all prims remain phantom.
This setting is for test purposes.
This switch does not affect the collision of avatars with the terrain. 
							
						 
						
							2011-12-22 19:44:52 +00:00  
				
					
						
							
							
								 
						
							
							
								469955889e 
								
							
								 
							
						 
						
							
							
								
								Region crossings redone: (1) removed WaitForCallback. Now that we are passing the entire agent with attachs in one big message we don't necessarily need to wait for confirmation. The callback sometimes is problematic and it adds delay to the process. (2) Z velocity sent to the viewer = 0. This is an heuristic; the Z velocity usually is negative, and it makes the viewer move the avie down. This only matters while the agent is in transit and therefore not being physically simulated by neither region. As soon as the receiving region receives CompleteMovement from the viewer, the position and velocity get corrected.  
							
							
							
						 
						
							2011-12-22 09:30:06 -08:00  
				
					
						
							
							
								 
						
							
							
								7f527814d5 
								
							
								 
							
						 
						
							
							
								
								And a typo fix  
							
							
							
						 
						
							2011-12-22 16:57:49 +00:00  
				
					
						
							
							
								 
						
							
							
								6412349dec 
								
							
								 
							
						 
						
							
							
								
								Add a few comments, correct a merge artefact  
							
							
							
						 
						
							2011-12-22 16:51:51 +00:00  
				
					
						
							
							
								 
						
							
							
								2347593dac 
								
							
								 
							
						 
						
							
							
								
								Harmonizing SP with Avination  
							
							
							
						 
						
							2011-12-22 16:48:52 +00:00  
				
					
						
							
							
								 
						
							
							
								219ec7ef20 
								
							
								 
							
						 
						
							
							
								
								Fixing a bug introduced yesterday. This put the precondition test inside CheckForBorderCrossing the right way.  
							
							
							
						 
						
							2011-12-22 08:18:03 -08:00  
				
					
						
							
							
								 
						
							
							
								bb0c6a498b 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2011-12-21 15:17:44 -08:00  
				
					
						
							
							
								 
						
							
							
								ddff2f246c 
								
							
								 
							
						 
						
							
							
								
								Moved an external test into the method that uses those preconditions.  
							
							
							
						 
						
							2011-12-21 15:17:26 -08:00  
				
					
						
							
							
								 
						
							
							
								651f9f47d0 
								
							
								 
							
						 
						
							
							
								
								HG: Verify that the user is local  
							
							
							
						 
						
							2011-12-21 14:56:38 -08:00  
				
					
						
							
							
								 
						
							
							
								41b02a7208 
								
							
								 
							
						 
						
							
							
								
								Remove unused SetAcceleration and add set on Acceleration parameter  
							
							
							
						 
						
							2011-12-20 14:45:32 -08:00  
				
					
						
							
							
								 
						
							
							
								fa0a71253f 
								
							
								 
							
						 
						
							
							
								
								Though the viewer warns about receiving this, not sending appears to break baked texture caching when crossing region boundaries.  
							
							... 
							
							
							
							Needs further investigation.
Revert "Stop sending the viewer its own AvatarAppearance packet."
This reverts commit 92039f295d 
							
						 
						
							2011-12-20 18:54:15 +00:00  
				
					
						
							
							
								 
						
							
							
								dd69c9fd20 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2011-12-20 09:53:05 -08:00  
				
					
						
							
							
								 
						
							
							
								25cbba9bca 
								
							
								 
							
						 
						
							
							
								
								Fixed bug of avie going under the terrain when crossing regions in certain directions. This was a 1-off bug: the terrain was being placed in 127, 127 resulting in a bounding box if -2, 256. I placed it in 128, 128 resulting in a bounding box of -1, 257.  
							
							
							
						 
						
							2011-12-20 09:43:39 -08:00  
				
					
						
							
							
								 
						
							
							
								87a2d8d51b 
								
							
								 
							
						 
						
							
							
								
								Move HandleObjectGroupUpdate() from GroupsModule to Scene.PacketHandlers.cs as this is updating SOG/SOP.GroupID, which is arguably generic.  
							
							
							
						 
						
							2011-12-19 23:03:45 +00:00  
				
					
						
							
							
								 
						
							
							
								92039f295d 
								
							
								 
							
						 
						
							
							
								
								Stop sending the viewer its own AvatarAppearance packet.  
							
							... 
							
							
							
							The viewer warns in the log if it receives this.
Stopping this doesn't appear to have adverse effects on viewer 1 or viewer 3 - the viewer gets its own appearance from body parts/clothes and self-baked textures. 
							
						 
						
							2011-12-19 20:13:48 +00:00  
				
					
						
							
							
								 
						
							
							
								2899de1a5c 
								
							
								 
							
						 
						
							
							
								
								Stop unnecessarily sending the TextureEntry in client avatar updates.  
							
							... 
							
							
							
							As far as I know, viewers don't use this mechanism to recieve new TextureEntry data for avatars.  This is done via the AvatarAppearance packet instead.
Tested this back to viewer 1.23.
Replacing with Utils.EmptyBytes since converting the texture entry to bytes on each AvatarUpdate (or which there are many) is not cost-free. 
							
						 
						
							2011-12-19 19:19:05 +00:00  
				
					
						
							
							
								 
						
							
							
								e8fbeeba5f 
								
							
								 
							
						 
						
							
							
								
								Fix race condition where the appearance update timer could be stopped just after another thread had started it on QueueAppearanceSave() or *Send()  
							
							... 
							
							
							
							However, the window for this race is very small, and the next queued appearance save or send would restart the timer anyway. 
							
						 
						
							2011-12-19 19:08:24 +00:00  
				
					
						
							
							
								 
						
							
							
								fc9400db07 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2011-12-19 19:07:35 +00:00  
				
					
						
							
							
								 
						
							
							
								0b91ec8dd2 
								
							
								 
							
						 
						
							
							
								
								Migrate detailed "appearance show" report generation up to AvatarFactoryModule from AppearanceInfoModule so that it can be used in debug (inactive).  
							
							... 
							
							
							
							Further filters "debug packet <level>" to exclused [Request]ObjectPropertiesFamily if level is below 25.
Adjust some method doc
Minor changes to some logging messages. 
							
						 
						
							2011-12-19 18:58:05 +00:00  
				
					
						
							
							
								 
						
							
							
								6baee2e10b 
								
							
								 
							
						 
						
							
							
								
								addresses mantis  #5827  
							
							... 
							
							
							
							RAdmin - admin_save_oar fails if noassets parameter missing
thanks Michelle Argus 
							
						 
						
							2011-12-19 11:51:03 -07:00  
				
					
						
							
							
								 
						
							
							
								4d065f0453 
								
							
								 
							
						 
						
							
							
								
								Provide user feedback on execution of "backup" region console command  
							
							
							
						 
						
							2011-12-17 02:42:43 +00:00  
				
					
						
							
							
								 
						
							
							
								684482352c 
								
							
								 
							
						 
						
							
							
								
								Fix bug where objects couldn't be set back to the "none" group.  
							
							... 
							
							
							
							This is handled by treating UUID.Zero as a special case.
Currently, asking for the "none" group returns nothing because XMLRPC groups, at least, is not properly handling this case.
It may be better in the future to have GroupsModule return an appropriate GroupsData structure instead or require the underlying services to behave appropriately.
This is a further component of http://opensimulator.org/mantis/view.php?id=5588  
							
						 
						
							2011-12-17 02:35:08 +00:00  
				
					
						
							
							
								 
						
							
							
								f9137c923b 
								
							
								 
							
						 
						
							
							
								
								Fix bug where objects could not be set to a new group if the group had been created in that client session, or if no other action has been performed on the object.  
							
							... 
							
							
							
							There were two problems here:
1) On object group update, we looked for the group is the IClientAPI group cache rather than in the groups service.  This fails to groups created newly in that session
2) On object group update, we weren't setting the HasGroupChanged flag.  This meant that the change was not persisted unless some other action set this flag.
This commit fixes these issues and hopefully addresses http://opensimulator.org/mantis/view.php?id=5588 
This commit also moves HandleObjectGroupUpdate() to the GroupsModule from the Scene.PacketHandlers.cs file 
							
						 
						
							2011-12-17 02:23:24 +00:00  
				
					
						
							
							
								 
						
							
							
								964ec57ffe 
								
							
								 
							
						 
						
							
							
								
								Changed the async approach on close child agents. This may improve crossings a little bit.  
							
							
							
						 
						
							2011-12-16 17:24:50 -08:00  
				
					
						
							
							
								 
						
							
							
								99623894c7 
								
							
								 
							
						 
						
							
							
								
								Commented a couple of verbose debug messages.  
							
							
							
						 
						
							2011-12-16 17:23:30 -08:00  
				
					
						
							
							
								 
						
							
							
								7f019cc196 
								
							
								 
							
						 
						
							
							
								
								If a startup simulator script is present, run it after the normal region selection code rather than before.  
							
							... 
							
							
							
							This allows the script to change the selected region without having it immediately undone.
Thanks to Garmin Kawaguichi for this patch. 
							
						 
						
							2011-12-17 00:27:19 +00:00  
				
					
						
							
							
								 
						
							
							
								1bf05fbb1f 
								
							
								 
							
						 
						
							
							
								
								refactor: simplify methods in Scene.PacketHandlers.cs by using GetGroupByPrim() rather than retrieving GetEntities() and inspecting the entire list  
							
							
							
						 
						
							2011-12-17 00:11:17 +00:00  
				
					
						
							
							
								 
						
							
							
								a3a17e929e 
								
							
								 
							
						 
						
							
							
								
								Stop generating client flags when we send out full object updates.  
							
							... 
							
							
							
							These were entirely unused. 
							
						 
						
							2011-12-16 23:20:12 +00:00  
				
					
						
							
							
								 
						
							
							
								5c4056660f 
								
							
								 
							
						 
						
							
							
								
								Don't pass on ChaneWaterHeight event from EventManager is new water height is less than 0  
							
							... 
							
							
							
							This is to stop bad values and subsequent viewer crashes.
Thanks to Michelle Argus for this patch. 
							
						 
						
							2011-12-16 21:16:01 +00:00  
				
					
						
							
							
								 
						
							
							
								5d79f857b0 
								
							
								 
							
						 
						
							
							
								
								Comment out accidentally left in "Adding physics prim" log message  
							
							
							
						 
						
							2011-12-16 20:54:28 +00:00  
				
					
						
							
							
								 
						
							
							
								a9b39d6e5d 
								
							
								 
							
						 
						
							
							
								
								Tunnel [GroupsModule] DebugEnabled setting down into XmlRpcGroupsServicesConnectorModule so that we can record cache misses  
							
							
							
						 
						
							2011-12-16 20:53:50 +00:00  
				
					
						
							
							
								 
						
							
							
								8300bb651e 
								
							
								 
							
						 
						
							
							
								
								Sends the consistent child agent position upon creation of the child agent in other regions, as opposed to <128, 128, 70>  
							
							
							
						 
						
							2011-12-16 09:33:22 -08:00  
				
					
						
							
							
								 
						
							
							
								3bf699ad36 
								
							
								 
							
						 
						
							
							
								
								No functional changes. Changed the prefix of that log message [CONNECTION BEGIN] to [SCENE] because that's where the message happens.  
							
							... 
							
							
							
							Also changed the instantiation of a vector object to be done only once instead of every time we receive a position update. 
							
						 
						
							2011-12-16 08:59:33 -08:00  
				
					
						
							
							
								 
						
							
							
								7e4a2d69d5 
								
							
								 
							
						 
						
							
							
								
								HG minor bug fix and marked one method obsolete in UAS.  
							
							
							
						 
						
							2011-12-16 08:48:29 -08:00  
				
					
						
							
							
								 
						
							
							
								8013c0d2f5 
								
							
								 
							
						 
						
							
							
								
								Stop pointlessly setting the m_colliderarr[] to false in the ODECharacter constructor  
							
							
							
						 
						
							2011-12-15 22:33:14 +00:00  
				
					
						
							
							
								 
						
							
							
								c0ba99e5ad 
								
							
								 
							
						 
						
							
							
								
								Stop having to call SetHeight again in ScenePresence.AddToPhysicalScene() when we've already passed size information to the avatar at PhysicsScene.AddAvatar()  
							
							... 
							
							
							
							Eliminate some copypasta for height setting in OdeCharacter 
							
						 
						
							2011-12-15 22:29:36 +00:00  
				
					
						
							
							
								 
						
							
							
								99570d8ebb 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2011-12-15 21:59:01 +00:00  
				
					
						
							
							
								 
						
							
							
								937c06db54 
								
							
								 
							
						 
						
							
							
								
								Code cleanup related to ScenePresence.PhysicsActor and OdeScene/OdeCharacter  
							
							... 
							
							
							
							Stop hiding RemoveAvatar failure, add log messages when characters are removed through defects or re-added unexpectedly.
Add commented out log lines for future use.
Use automatic property for PhysicsActor for better code readability and simplicity 
							
						 
						
							2011-12-15 21:57:22 +00:00  
				
					
						
							
							
								 
						
							
							
								58ba81ae4e 
								
							
								 
							
						 
						
							
							
								
								minor fix to MegaRegions, typo spotted by Ubit!  
							
							
							
						 
						
							2011-12-15 10:49:15 -07:00  
				
					
						
							
							
								 
						
							
							
								6f2d80cc93 
								
							
								 
							
						 
						
							
							
								
								minor: add some currently commented log lines for use in debugging  
							
							
							
						 
						
							2011-12-14 21:27:47 +00:00  
				
					
						
							
							
								 
						
							
							
								e830a77860 
								
							
								 
							
						 
						
							
							
								
								Simplify some manipulation of _taintedActors in OdeScene  
							
							
							
						 
						
							2011-12-14 18:33:44 +00:00  
				
					
						
							
							
								 
						
							
							
								a110a7bd6a 
								
							
								 
							
						 
						
							
							
								
								Eliminate _taintedPrimsH and _taintedPrimsL (and _taintedPrimLock) in favour of just a _taintedPrims HashSet.  
							
							... 
							
							
							
							There's no point maintaining a list because any pending taint operations are all carried out in the same call anyway. 
							
						 
						
							2011-12-14 18:03:25 +00:00  
				
					
						
							
							
								 
						
							
							
								cec88872ae 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2011-12-14 17:59:55 +00:00  
				
					
						
							
							
								 
						
							
							
								84023c8162 
								
							
								 
							
						 
						
							
							
								
								Fix off by one bug in objects GrabbingBehaviour of pCampBot.exe  
							
							... 
							
							
							
							Also fix usage message. 
							
						 
						
							2011-12-14 16:43:49 +00:00  
				
					
						
							
							
								 
						
							
							
								f43e5f92fd 
								
							
								 
							
						 
						
							
							
								
								Just adding a comment to SendFullUpdatToClient  
							
							
							
						 
						
							2011-12-13 23:34:59 -08:00  
				
					
						
							
							
								 
						
							
							
								39736e52d8 
								
							
								 
							
						 
						
							
							
								
								Reorder clearing of upate schedule on SOP to before sending updates. Fix potential race condition.  
							
							
							
						 
						
							2011-12-13 21:37:17 -08:00  
				
					
						
							
							
								 
						
							
							
								b242ceda1e 
								
							
								 
							
						 
						
							
							
								
								In AvatarFactoryModule.SetApperance(), perform ValidateBakedTextureCache() in the same thread rather than on another one.  
							
							... 
							
							
							
							The caller is already an async thread from LLClientView so this doesn't hold up the client.
However, launching on a separate thread does remove the effect of m_setAppearanceLock
This was potentially allowing two different SetAppearance threads to interfere with each other, though this probably rarely happens, if at all. 
							
						 
						
							2011-12-13 20:42:39 +00:00  
				
					
						
							
							
								 
						
							
							
								4dfd2c7d47 
								
							
								 
							
						 
						
							
							
								
								minor: remove pointless comment from OdeScene.cs  
							
							
							
						 
						
							2011-12-12 19:31:50 +00:00  
				
					
						
							
							
								 
						
							
							
								c34ab0ee66 
								
							
								 
							
						 
						
							
							
								
								Cleaned up ScenePresence parameters for Flying, WasFlying, FlyingOld and IsColliding  
							
							
							
						 
						
							2011-12-12 02:43:38 -08:00  
				
					
						
							
							
								 
						
							
							
								3c55d2e776 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2011-12-12 00:41:53 -08:00  
				
					
						
							
							
								 
						
							
							
								db8fd1eb9f 
								
							
								 
							
						 
						
							
							
								
								Added an option for extra settings within region ini file. Any non-hardcoded key-value string pair can be added per-region and referenced by any part of OpenSim with access to the RegionInfo  
							
							
							
						 
						
							2011-12-12 00:21:19 -08:00  
				
					
						
							
							
								 
						
							
							
								8ae824ff09 
								
							
								 
							
						 
						
							
							
								
								Mantis 5816: osParseJSON Decoding Problems  
							
							... 
							
							
							
							osParseJSON uses hand-crafted decoding that has two issues
* does not seem to handle top-level JSON lists
* does not seem to handle unicode text
thanks otakup0pe! 
							
						 
						
							2011-12-11 23:25:12 -07:00  
				
					
						
							
							
								 
						
							
							
								3a91085ac2 
								
							
								 
							
						 
						
							
							
								
								Implement handler for TeleportCancel inbound packet  
							
							
							
						 
						
							2011-12-10 15:17:34 +00:00  
				
					
						
							
							
								 
						
							
							
								e88ad5aab9 
								
							
								 
							
						 
						
							
							
								
								minor: remove a mono compiler warning  
							
							
							
						 
						
							2011-12-09 23:55:54 +00:00  
				
					
						
							
							
								 
						
							
							
								5f276c3212 
								
							
								 
							
						 
						
							
							
								
								Print out one log message for every missing baked texture, rather than two.  
							
							
							
						 
						
							2011-12-09 23:54:39 +00:00  
				
					
						
							
							
								 
						
							
							
								0daa5d8b4d 
								
							
								 
							
						 
						
							
							
								
								minor: comment out "unpacked appearance" log mesasge for now  
							
							
							
						 
						
							2011-12-09 23:44:34 +00:00  
				
					
						
							
							
								 
						
							
							
								f24898d049 
								
							
								 
							
						 
						
							
							
								
								Comment out ChildAgentDataUpdate.Pack() "Pack data" message for now.  
							
							
							
						 
						
							2011-12-09 23:24:52 +00:00  
				
					
						
							
							
								 
						
							
							
								13b1c8c173 
								
							
								 
							
						 
						
							
							
								
								Do some clean up Scene.cs log messages.  
							
							... 
							
							
							
							This prints out both exception message and stacktrace (Exception.ToString()) isn't enough on Windows.
This also uses m_log.*Format() which is more efficient than string concat. 
							
						 
						
							2011-12-09 23:21:54 +00:00  
				
					
						
							
							
								 
						
							
							
								af3cd00048 
								
							
								 
							
						 
						
							
							
								
								Get rid of IScene.PresenceChildStatus() which always had to execute a lookup in favour of IClientAPI.ISceneAgent.IsChildAgent instead.  
							
							
							
						 
						
							2011-12-09 23:07:53 +00:00  
				
					
						
							
							
								 
						
							
							
								fc27806e90 
								
							
								 
							
						 
						
							
							
								
								remove some unused fields in ScenePresence  
							
							
							
						 
						
							2011-12-09 22:52:54 +00:00  
				
					
						
							
							
								 
						
							
							
								cb0da425d5 
								
							
								 
							
						 
						
							
							
								
								Fix "fix-phantoms" help message.  Thanks Garmin Kawaguichi.  
							
							
							
						 
						
							2011-12-09 22:41:39 +00:00  
				
					
						
							
							
								 
						
							
							
								94c242f792 
								
							
								 
							
						 
						
							
							
								
								Move client id check in Scene.Inventory.cs:UpdateInventoryItemAsset so that it doesn't trigger an exception if the item hasn't been found.  
							
							... 
							
							
							
							In this situation we will now put out a slightly more meaningful log error message instead. 
							
						 
						
							2011-12-09 22:36:51 +00:00  
				
					
						
							
							
								 
						
							
							
								4e9f50b878 
								
							
								 
							
						 
						
							
							
								
								Add commented log lines to FetchInventoryDescendents2 path for future use.  
							
							... 
							
							
							
							Haven't been able to resolve issue where attachments are removed by the viewer on relog on a localhost 
							
						 
						
							2011-12-09 22:32:28 +00:00  
				
					
						
							
							
								 
						
							
							
								63fe673af1 
								
							
								 
							
						 
						
							
							
								
								Revert "Revert "Stop performing the asset save part of baked texture uploading on the UploadBakedTexture cap asynchronously.""  
							
							... 
							
							
							
							This turned out not to be the upload texture issue.
This reverts commit 8721841fc3 
							
						 
						
							2011-12-08 23:45:53 +00:00  
				
					
						
							
							
								 
						
							
							
								50eebb5cba 
								
							
								 
							
						 
						
							
							
								
								Don't reply with an ack packet if the client is not authorized.  
							
							
							
						 
						
							2011-12-08 22:00:59 +00:00  
				
					
						
							
							
								 
						
							
							
								32d0ef89c6 
								
							
								 
							
						 
						
							
							
								
								Extend TestAddClient() to check that the first packet received is an ack packet  
							
							
							
						 
						
							2011-12-08 21:45:02 +00:00  
				
					
						
							
							
								 
						
							
							
								14e407aff3 
								
							
								 
							
						 
						
							
							
								
								Add OpenSim.Region.ClientStack.LindenUDP.Tests.dll back into the test suite  
							
							
							
						 
						
							2011-12-08 20:55:38 +00:00  
				
					
						
							
							
								 
						
							
							
								bc13855e64 
								
							
								 
							
						 
						
							
							
								
								Reactivate BasicCircuitTests.TestAddClient()  
							
							... 
							
							
							
							This checks that the initial UseCircuitCode packet is handled correctly for a normal client login. 
							
						 
						
							2011-12-08 20:52:34 +00:00  
				
					
						
							
							
								 
						
							
							
								0e265889dd 
								
							
								 
							
						 
						
							
							
								
								Remove unnecessary AgentCircuitData null check from Scene.AddNewClient().  
							
							... 
							
							
							
							The only caller is the LLUDP stack and this has to validate the UDP circuit itself, so we know that it exists.
This allows us to eliminate another null check elsewhere and simplifies the method contract 
							
						 
						
							2011-12-08 19:25:24 +00:00  
				
					
						
							
							
								 
						
							
							
								55de189752 
								
							
								 
							
						 
						
							
							
								
								minor: remove some mono compiler warnings  
							
							
							
						 
						
							2011-12-08 18:56:07 +00:00  
				
					
						
							
							
								 
						
							
							
								54360dd20e 
								
							
								 
							
						 
						
							
							
								
								When a client connects to a scene, send other avatar appearance data asynchronously to reduce hold up in the IN UDP packet processing loop.  
							
							... 
							
							
							
							This is already being done for the initial object data send. 
							
						 
						
							2011-12-08 18:39:56 +00:00  
				
					
						
							
							
								 
						
							
							
								f61e54892f 
								
							
								 
							
						 
						
							
							
								
								On a new client circuit, send the initial reply ack to let the client know it's live before sending other data.  
							
							... 
							
							
							
							This means that avatar/appearance data of other avatars and scene objects for a client will be sent after the ack rather than possibly before.
This may stop some avatars appearing grey on login.
This introduces a new OpenSim.Framework.ISceneAgent to accompany the existing OpenSim.Framework.ISceneObject and ISceneEntity
This allows IClientAPI to handle this as it can't reference OpenSim.Region.Framework.Interfaces 
							
						 
						
							2011-12-08 18:34:23 +00:00  
				
					
						
							
							
								 
						
							
							
								355cde464a 
								
							
								 
							
						 
						
							
							
								
								Simplify Scene.AddNewClient()  
							
							... 
							
							
							
							If sp becomes null right after we've checked or created it, then behaviour down the line is going to be wrong anyway.
So instead retain the check/create ScenePresence reference and use this. 
							
						 
						
							2011-12-08 16:10:47 +00:00  
				
					
						
							
							
								 
						
							
							
								43732794dd 
								
							
								 
							
						 
						
							
							
								
								Remove a left over log output  
							
							
							
						 
						
							2011-12-08 05:46:59 +00:00  
				
					
						
							
							
								 
						
							
							
								dae58e0937 
								
							
								 
							
						 
						
							
							
								
								Remove warning in admin_save_oar xmlrpc method where noassets == true was comparing against an object rather than a string  
							
							
							
						 
						
							2011-12-07 22:42:05 +00:00  
				
					
						
							
							
								 
						
							
							
								2b4de8f881 
								
							
								 
							
						 
						
							
							
								
								Have admin_load_heighmap and admin_save_heightmap xmlrpcadmin methods return success = true on success rather than false  
							
							
							
						 
						
							2011-12-07 22:40:23 +00:00  
				
					
						
							
							
								 
						
							
							
								fb2f4f158c 
								
							
								 
							
						 
						
							
							
								
								Refactor RemoteAdminPlugin so that every xmlrpc method calls a common block of code to do password checks, etc., instead of copy/pasting this code into every method  
							
							
							
						 
						
							2011-12-07 22:39:12 +00:00  
				
					
						
							
							
								 
						
							
							
								eda770e978 
								
							
								 
							
						 
						
							
							
								
								Remove unused SceneManager.TryGetAvatarsScene()  
							
							... 
							
							
							
							It makes far more sense anyway to use TryGetRootScenePresence().Scene, in common with the rest of the code
This method could also return any scene for child or root agents, depending in which order the scenes happened to lie in the list 
							
						 
						
							2011-12-07 21:17:13 +00:00  
				
					
						
							
							
								 
						
							
							
								3d95015686 
								
							
								 
							
						 
						
							
							
								
								On an Exception in Scene.RemoveClient(), always remove the client (and SP) structure so that logout on unexpired packets isn't retriggered, causing the same exception  
							
							
							
						 
						
							2011-12-07 18:43:48 +00:00  
				
					
						
							
							
								 
						
							
							
								2b02d3dc84 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2011-12-07 17:33:06 +00:00  
				
					
						
							
							
								 
						
							
							
								415b7b7ec4 
								
							
								 
							
						 
						
							
							
								
								Implement XMLRPCAdmin command admin_teleport_agent.  
							
							... 
							
							
							
							This allows someone with access to this command on the XMLRPCAdmin interface to teleport an avatar to an arbitrary region and/or position. 
							
						 
						
							2011-12-07 17:31:57 +00:00  
				
					
						
							
							
								 
						
							
							
								33c6067098 
								
							
								 
							
						 
						
							
							
								
								Trigger a Jenkins build  
							
							
							
						 
						
							2011-12-07 11:21:50 -05:00  
				
					
						
							
							
								 
						
							
							
								a8ed185c00 
								
							
								 
							
						 
						
							
							
								
								properly lock CapsHandlers.m_capsHandlers  
							
							
							
						 
						
							2011-12-07 14:55:01 +00:00  
				
					
						
							
							
								 
						
							
							
								e6272b8d56 
								
							
								 
							
						 
						
							
							
								
								Stop also adding an ordinary http handler when we set up a poll http handler.  
							
							... 
							
							
							
							It appears that this is entirely unnecessary since the poll http handlers are dealt with on a separate code path. 
							
						 
						
							2011-12-07 12:28:42 +00:00  
				
					
						
							
							
								 
						
							
							
								8e542cfa03 
								
							
								 
							
						 
						
							
							
								
								Stop accidentally setting up the UploadTexture caps handler with the same url for all users  
							
							... 
							
							
							
							This meant that if a user exited the region, the UploadTexture handler would be effectively removed for everyone, causing subsequent failures.
This hopefully resolves the recent UploadTexture LLSD problems
This was a regression in 5640f2e (Thu Dec 1 23:24:15 2011 +0000) 
							
						 
						
							2011-12-06 21:42:56 +00:00  
				
					
						
							
							
								 
						
							
							
								8721841fc3 
								
							
								 
							
						 
						
							
							
								
								Revert "Stop performing the asset save part of baked texture uploading on the UploadBakedTexture cap asynchronously."  
							
							... 
							
							
							
							This is a possible cause of the dramatic upswing in "Unable to upload... No handler registered for LLSD requests..."
Needs more investigation.
This reverts commit 1854c52ea3 
							
						 
						
							2011-12-06 18:37:13 +00:00  
				
					
						
							
							
								 
						
							
							
								136a6a6e0f 
								
							
								 
							
						 
						
							
							
								
								Make "show appearance" a synonym for "appearance show"  
							
							
							
						 
						
							2011-12-06 18:36:11 +00:00  
				
					
						
							
							
								 
						
							
							
								b9a461c5ad 
								
							
								 
							
						 
						
							
							
								
								In "appearance show", if a particular avatar is specified, print out texture UUID for each bake type and whether the simulator can find it.  
							
							
							
						 
						
							2011-12-06 18:32:27 +00:00  
				
					
						
							
							
								 
						
							
							
								ec4f217af8 
								
							
								 
							
						 
						
							
							
								
								Actually send the avatar data if an individual avatar is specified, rather than accidentally doing nothing  
							
							
							
						 
						
							2011-12-06 18:06:29 +00:00  
				
					
						
							
							
								 
						
							
							
								1b9eb52850 
								
							
								 
							
						 
						
							
							
								
								Allow "appearance show" command to take an optional avatar name  
							
							
							
						 
						
							2011-12-06 18:03:16 +00:00  
				
					
						
							
							
								 
						
							
							
								4be85eeaa5 
								
							
								 
							
						 
						
							
							
								
								Make it possible to manually send appearance information via the "appearance send" command for a chosen avatar as well as all  
							
							
							
						 
						
							2011-12-06 16:42:44 +00:00  
				
					
						
							
							
								 
						
							
							
								d33d12ba83 
								
							
								 
							
						 
						
							
							
								
								Provide feedback as to which avatars are resending appearance informion on "appearance send" console command  
							
							
							
						 
						
							2011-12-06 16:07:24 +00:00  
				
					
						
							
							
								 
						
							
							
								319507f521 
								
							
								 
							
						 
						
							
							
								
								Add test for not found response from GetTexture cap handler.  
							
							... 
							
							
							
							Add OpenSim.Region.Capabilities.Handlers.Tests.dll into test suite 
							
						 
						
							2011-12-05 21:04:17 +00:00  
				
					
						
							
							
								 
						
							
							
								af9ccfa15c 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2011-12-05 20:50:44 +00:00  
				
					
						
							
							
								 
						
							
							
								4567555c49 
								
							
								 
							
						 
						
							
							
								
								Implement IOSHttpRequest and IOSHttpResponse http interfaces and use instead of OSHttpRequest/OSHttpResponse.  
							
							... 
							
							
							
							This is required for the substitution of different HTTP servers or the newer HttpServer.dll without having to commit to a particular implementation.
This is also required to write regression tests that involve the HTTP layer.
If you need to recompile, all you need to do is replace OSHttpRequest/OSHttpResponse references with IOSHttpRequest/IOSHttpResponse. 
							
						 
						
							2011-12-05 20:44:20 +00:00  
				
					
						
							
							
								 
						
							
							
								e7cb63fcf7 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of melanie@opensimulator.org:/var/git/opensim  
							
							
							
						 
						
							2011-12-05 19:01:35 +00:00  
				
					
						
							
							
								 
						
							
							
								66f4ce354f 
								
							
								 
							
						 
						
							
							
								
								Fix CHANGED_TEXTURE and CHANGED_COLOR.  
							
							
							
						 
						
							2011-12-05 19:01:14 +00:00  
				
					
						
							
							
								 
						
							
							
								37889eb3fa 
								
							
								 
							
						 
						
							
							
								
								For the GetTexture capability, if a data range is requested that covers the whole asset length, return HTTP PartialContent instead of NotFound  
							
							... 
							
							
							
							NotFound is obviously wrong, and this change stops viewer 3.2.2 (and v probably earlier) complaining in the log about missing textures that are actually present.
We still return PartialContent even if the range requested is a superset of the data range as per httpd's behaviour
https://issues.apache.org/bugzilla/show_bug.cgi?id=51878 
Viewer 3.2.2 and very probably earlier appear happy with this.
Whether fixing this NotFound bug has any practical effect apart from resolve viewer log messages is unknown. 
							
						 
						
							2011-12-05 18:35:03 +00:00  
				
					
						
							
							
								 
						
							
							
								a2d98c7293 
								
							
								 
							
						 
						
							
							
								
								HG: Added HEAD method to Helo service. This is the preferred method, but its wide use will have to wait a few releases. So the sims are still calling GET for now.  
							
							
							
						 
						
							2011-12-04 10:10:09 -08:00  
				
					
						
							
							
								 
						
							
							
								080dfcc9c9 
								
							
								 
							
						 
						
							
							
								
								HG: Renamed one method  
							
							
							
						 
						
							2011-12-04 08:24:16 -08:00  
				
					
						
							
							
								 
						
							
							
								a82aea53f8 
								
							
								 
							
						 
						
							
							
								
								Split up test SceneHelpers to provide an AddChildScenePresence() call  
							
							
							
						 
						
							2011-12-03 19:32:59 +00:00  
				
					
						
							
							
								 
						
							
							
								a4d82895be 
								
							
								 
							
						 
						
							
							
								
								Remove T012_TestAddNeighbourRegion() and T013_TestRemoveNeighbourRegion() since they don't do anything useful.  
							
							
							
						 
						
							2011-12-03 19:14:37 +00:00  
				
					
						
							
							
								 
						
							
							
								3852f05e6e 
								
							
								 
							
						 
						
							
							
								
								Extend TestCreateChildScenePresence to make assertions both at CreateAgent stage and then at Scene.AddClient()  
							
							
							
						 
						
							2011-12-03 19:10:32 +00:00  
				
					
						
							
							
								 
						
							
							
								4919c60560 
								
							
								 
							
						 
						
							
							
								
								Add beginning of ScenePresenceAgentTests.TestCreateChildScenePresence()  
							
							... 
							
							
							
							This required an option to be added to NullRegionData via ConnectionString for it to act as a non-static instance, so that regression tests (which only load this class once) don't get hopeless confused and complex to compensate.
Normal standalone operation unaffected. 
							
						 
						
							2011-12-03 18:59:54 +00:00  
				
					
						
							
							
								 
						
							
							
								ced820bd5e 
								
							
								 
							
						 
						
							
							
								
								Improve locking in AgentCircuitManager  
							
							
							
						 
						
							2011-12-03 16:19:11 +00:00  
				
					
						
							
							
								 
						
							
							
								c934901a05 
								
							
								 
							
						 
						
							
							
								
								Use GetAgentCircuits() to receive a copy of the AgentCircuitsByUUID dictionary rather than AgentCircuitManager.AgentCircuits directly in "show circuits" to avoid enumeration exceptions  
							
							
							
						 
						
							2011-12-03 16:11:47 +00:00  
				
					
						
							
							
								 
						
							
							
								aac3f2d04e 
								
							
								 
							
						 
						
							
							
								
								Add agent circuit number checks to TestCloseAgent()  
							
							
							
						 
						
							2011-12-03 16:04:11 +00:00  
				
					
						
							
							
								 
						
							
							
								aba42d8543 
								
							
								 
							
						 
						
							
							
								
								Correct SOP.GetNumberOfSides() to return 8 for meshes rather than 7  
							
							... 
							
							
							
							We are returning the actual number of 'sides', not the maximum index number.
Also minor format corrections. 
							
						 
						
							2011-12-03 15:54:06 +00:00  
				
					
						
							
							
								 
						
							
							
								e75bcd4c59 
								
							
								 
							
						 
						
							
							
								
								Workaround for mesh to correct the number of faces in GetNumberOfSides(). Meshs are handeled as sculpts but can have up to 8 faces (SL restriction the collada format can handle even more). The patch enables all LSL function that adressing faces to behave correct. Like llGetNumberOfSides(); llSetLinkPrimitiveParamsFast(); llSetPrimitiveParams(); llSetColor();  
							
							... 
							
							
							
							Signed-off-by: marc <mare@sounddog.net> 
							
						 
						
							2011-12-03 15:49:19 +00:00  
				
					
						
							
							
								 
						
							
							
								585fc5e79d 
								
							
								 
							
						 
						
							
							
								
								Update SP.PhysicsCollisionUpdate() doc.  
							
							... 
							
							
							
							It might be inefficient, but there are collisions every frame if the avatar is walking/standing on the ground or a prim surface 
							
						 
						
							2011-12-03 02:51:17 +00:00  
				
					
						
							
							
								 
						
							
							
								b66fe3e9ff 
								
							
								 
							
						 
						
							
							
								
								Add method doc to SP.PhysicsCollisionUpdate() to make it clear that it's called continuously even where there are no collisions  
							
							
							
						 
						
							2011-12-03 02:45:02 +00:00  
				
					
						
							
							
								 
						
							
							
								a009871827 
								
							
								 
							
						 
						
							
							
								
								Add basic TestFlyingAnimation() regression test  
							
							
							
						 
						
							2011-12-03 02:39:21 +00:00  
				
					
						
							
							
								 
						
							
							
								feef1dd732 
								
							
								 
							
						 
						
							
							
								
								Stop calling Animator.UpdateMovementAnimations() at the end of HandleAgentUpdate().  
							
							... 
							
							
							
							There's no point doing this if it's being called via PhysicsCollisionUpdate 
							
						 
						
							2011-12-03 02:05:11 +00:00  
				
					
						
							
							
								 
						
							
							
								f08aad8a40 
								
							
								 
							
						 
						
							
							
								
								For now, disable mechanism to limit avatar animation updates since this causes avatars to never reach the correct animation after some actions.  
							
							... 
							
							
							
							This reverts to situation where animation updates are made each frame on SP.PhysicsCollisionUpdate (though a packet is only sent if the anim actually changes).
m_updateCount was not being update on various avatar state changes, causing the correct animations to never be sent.
Always setting in HandleAgentUpdate() is not enough since the avatar is continually sending AgentUpdate packets.
One would need to identify all the conditions under which animations need to play out and set m_updateCount appropriately in SP.HandleAgentUpdate() 
							
						 
						
							2011-12-03 01:47:12 +00:00  
				
					
						
							
							
								 
						
							
							
								0ca8491bbe 
								
							
								 
							
						 
						
							
							
								
								refactor: Use just ScenePresenceAnimator.CurrentMovementAnimation rather than duplicating it with m_movementAnimation  
							
							
							
						 
						
							2011-12-03 00:40:08 +00:00  
				
					
						
							
							
								 
						
							
							
								5bbfb082dd 
								
							
								 
							
						 
						
							
							
								
								Use agent.Animator.CurrentMovementAnimation in llGetAgentInfo() rather than asking for a new determination  
							
							
							
						 
						
							2011-12-03 00:33:24 +00:00  
				
					
						
							
							
								 
						
							
							
								8185ce8b4a 
								
							
								 
							
						 
						
							
							
								
								Do a cagent.Anims != null check in SP.CopyFrom()  
							
							
							
						 
						
							2011-12-03 00:30:13 +00:00  
				
					
						
							
							
								 
						
							
							
								5ba8ca5662 
								
							
								 
							
						 
						
							
							
								
								Rename ScenePresenceAnimator.GetMovementAnimation() -> DetermineMovementAnimation() for better code readability  
							
							
							
						 
						
							2011-12-03 00:27:21 +00:00  
				
					
						
							
							
								 
						
							
							
								96c191f4fd 
								
							
								 
							
						 
						
							
							
								
								Stop SP.HandleAgentUpdate() and PhysicsCollisionUpdate() from being processed if we're dealing with a child ScenePresence.  
							
							... 
							
							
							
							Neither of these can have any effect on child agents
Now leaving warning about trying to set animation on a child agent active.  Might temporarily pop up now and again. 
							
						 
						
							2011-12-03 00:09:18 +00:00  
				
					
						
							
							
								 
						
							
							
								054ebe8878 
								
							
								 
							
						 
						
							
							
								
								Stop some places where we're trying to reset animations in child agents where such requests are ignored.  
							
							
							
						 
						
							2011-12-02 23:56:01 +00:00  
				
					
						
							
							
								 
						
							
							
								2a6597f61e 
								
							
								 
							
						 
						
							
							
								
								Remove pointless Animator.TrySetMovementAnimation("STAND") in ScenePresnece constructor.  
							
							... 
							
							
							
							Comment was right - it is indeed useless since SP always starts off as child and TrySetMovementAnimation screens out child SP 
							
						 
						
							2011-12-02 22:14:47 +00:00  
				
					
						
							
							
								 
						
							
							
								1854c52ea3 
								
							
								 
							
						 
						
							
							
								
								Stop performing the asset save part of baked texture uploading on the UploadBakedTexture cap asynchronously.  
							
							... 
							
							
							
							This prevents a possible race condition where the client would be told all baked textures had updated before they were in the asset service.
The client would then trigger a set appearance which, after a delay, would send the avatar appearance out to other clients.
The race condition seems unlikely because of this delay but it's still possible.
Might help with grey avatar appearances. 
							
						 
						
							2011-12-01 23:38:25 +00:00  
				
					
						
							
							
								 
						
							
							
								5460f2e035 
								
							
								 
							
						 
						
							
							
								
								refactor: Separate the upload baked texture handler out from BunchOfCaps  
							
							
							
						 
						
							2011-12-01 23:24:15 +00:00  
				
					
						
							
							
								 
						
							
							
								2a9c9ae340 
								
							
								 
							
						 
						
							
							
								
								Provide more user feedback when "debug http" is set  
							
							
							
						 
						
							2011-11-29 21:53:15 +00:00  
				
					
						
							
							
								 
						
							
							
								fa63054c4f 
								
							
								 
							
						 
						
							
							
								
								On "show caps", stop excluding the seed cap but do exclude it elsewhere  
							
							
							
						 
						
							2011-11-29 20:37:03 +00:00  
				
					
						
							
							
								 
						
							
							
								679a5f6c0b 
								
							
								 
							
						 
						
							
							
								
								With "debug http 1", show the path with the query string instead of just the path.  
							
							... 
							
							
							
							Also simplifies debug levels to just 0 and 1 
							
						 
						
							2011-11-29 17:26:45 +00:00  
				
					
						
							
							
								 
						
							
							
								658d02b5e9 
								
							
								 
							
						 
						
							
							
								
								Improve some of the debug help messages  
							
							
							
						 
						
							2011-11-29 16:56:31 +00:00  
				
					
						
							
							
								 
						
							
							
								a17f93ff44 
								
							
								 
							
						 
						
							
							
								
								minor: remove mono compile warning, a Vector3 can never be null since it's a struct  
							
							
							
						 
						
							2011-11-29 16:31:10 +00:00  
				
					
						
							
							
								 
						
							
							
								d3a46b03bf 
								
							
								 
							
						 
						
							
							
								
								tabulate "show caps" output for easier readability  
							
							
							
						 
						
							2011-11-29 16:29:11 +00:00  
				
					
						
							
							
								 
						
							
							
								ff0d020007 
								
							
								 
							
						 
						
							
							
								
								Correct mistake in "debug eq" help  
							
							
							
						 
						
							2011-11-29 16:18:14 +00:00  
				
					
						
							
							
								 
						
							
							
								b6b0bc7b32 
								
							
								 
							
						 
						
							
							
								
								Add "debug http" command for currently simple extra debug logging of non-event queue inbound http requests to a simulator  
							
							
							
						 
						
							2011-11-29 16:15:52 +00:00  
				
					
						
							
							
								 
						
							
							
								19c10c892a 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2011-11-26 17:20:20 -05:00  
				
					
						
							
							
								 
						
							
							
								ea0fc7b12c 
								
							
								 
							
						 
						
							
							
								
								Add missing property to llGetLinkPrimitiveParams  
							
							
							
						 
						
							2011-11-26 17:06:28 -05:00  
				
					
						
							
							
								 
						
							
							
								4efd9a3b7b 
								
							
								 
							
						 
						
							
							
								
								When removing an LSL sensor for a script (e.g. through llResetScript() or state change), don't also remove sensors for other scripts in the same prim.  
							
							... 
							
							
							
							Hopefully fixes http://opensimulator.org/mantis/view.php?id=4448  and http://opensimulator.org/mantis/view.php?id=4452  
							
						 
						
							2011-11-26 01:55:36 +00:00  
				
					
						
							
							
								 
						
							
							
								86cc00aaa8 
								
							
								 
							
						 
						
							
							
								
								minor: formatting changes in Scene.PacketHandlers.cs  
							
							
							
						 
						
							2011-11-26 01:52:12 +00:00  
				
					
						
							
							
								 
						
							
							
								46e1bcb6b6 
								
							
								 
							
						 
						
							
							
								
								minor: remove mono compiler warning  
							
							
							
						 
						
							2011-11-26 01:40:46 +00:00  
				
					
						
							
							
								 
						
							
							
								bafea2282a 
								
							
								 
							
						 
						
							
							
								
								Rip out unused Scene.HandleFetchInventoryDescendentsCAPS().  
							
							... 
							
							
							
							This has been handled by WebFetchInvDescHandler.Fetch() for some time. 
							
						 
						
							2011-11-26 01:39:23 +00:00  
				
					
						
							
							
								 
						
							
							
								11c19b0d2e 
								
							
								 
							
						 
						
							
							
								
								Use the same web fetch handler for every request from every avatar, since it contains no instance code  
							
							
							
						 
						
							2011-11-26 00:29:01 +00:00  
				
					
						
							
							
								 
						
							
							
								c5b636469d 
								
							
								 
							
						 
						
							
							
								
								Stop locking the requests coming in to WebFetchInvDecHandler.  
							
							... 
							
							
							
							There's no technical reason for this as the methods are thread safe.  However, it might have served to slow down requests. 
							
						 
						
							2011-11-26 00:13:04 +00:00  
				
					
						
							
							
								 
						
							
							
								95a686dbf5 
								
							
								 
							
						 
						
							
							
								
								Fix config so that you can have both WebFetchInventoryDescendents and FetchInvnetoryDescendents2 caps active at once  
							
							
							
						 
						
							2011-11-25 23:45:29 +00:00  
				
					
						
							
							
								 
						
							
							
								5b4fe23f7f 
								
							
								 
							
						 
						
							
							
								
								Resolve error where an unknown asset type would cause the fetch inventory descendents cap to fail.  
							
							... 
							
							
							
							Introduced just a few commits ago in 0688861 
							
						 
						
							2011-11-25 23:43:57 +00:00  
				
					
						
							
							
								 
						
							
							
								676d32974a 
								
							
								 
							
						 
						
							
							
								
								Implement the FetchInventoryDescendents2 capability using the same code as WebFetchInventoryDescendents.  
							
							... 
							
							
							
							Enabling this by setting Cap_FetchInventoryDescendents2 = "localhost" in the [ClientStack.LindenCaps] section of OpenSim.ini downloads inventory via http rather than udp in later viewers. 
							
						 
						
							2011-11-25 22:46:42 +00:00  
				
					
						
							
							
								 
						
							
							
								b785f204ce 
								
							
								 
							
						 
						
							
							
								
								remove some mono compiler warnings  
							
							
							
						 
						
							2011-11-25 22:19:57 +00:00  
				
					
						
							
							
								 
						
							
							
								0688861aa7 
								
							
								 
							
						 
						
							
							
								
								Use the more extensive Utils.AssetTypeToString()/InventoryTypeToString() conversion rather than the arrays in TaskInventoryItem  
							
							
							
						 
						
							2011-11-25 22:15:29 +00:00  
				
					
						
							
							
								 
						
							
							
								8c82ff16ad 
								
							
								 
							
						 
						
							
							
								
								Fix WebFetchInventoryDescendents cap to use Utils.AssetTypeTostring/InventoryTypeToString to convert types to strings  
							
							... 
							
							
							
							These cover a wider range of types. 
							
						 
						
							2011-11-25 21:54:31 +00:00  
				
					
						
							
							
								 
						
							
							
								0a0aa77cfd 
								
							
								 
							
						 
						
							
							
								
								Adding missing CrossBehaviour.cs file to fix build  
							
							
							
						 
						
							2011-11-24 22:46:43 +00:00  
				
					
						
							
							
								 
						
							
							
								8e32ce85a7 
								
							
								 
							
						 
						
							
							
								
								Remove bizarre call to PhysicsScene.Simulate(0) in Scene.GetNearestAllowedPosition()  
							
							... 
							
							
							
							At least on ODE, this wasn't doing any harm but there wasn't any point to it either 
							
						 
						
							2011-11-24 22:45:29 +00:00  
				
					
						
							
							
								 
						
							
							
								2ae5b40ca6 
								
							
								 
							
						 
						
							
							
								
								On pCampBot, add bot as a property on behaviours instead of passing it in every time  
							
							
							
						 
						
							2011-11-24 22:36:45 +00:00  
				
					
						
							
							
								 
						
							
							
								cbbd992df4 
								
							
								 
							
						 
						
							
							
								
								minor: remove mono compiler warning  
							
							
							
						 
						
							2011-11-24 22:11:54 +00:00  
				
					
						
							
							
								 
						
							
							
								a58f5b2f66 
								
							
								 
							
						 
						
							
							
								
								When setting packet level logging via "debug packet", apply to all clients, not just root ones.  
							
							... 
							
							
							
							Also adds scene name and client type (root|child) to logged information. 
							
						 
						
							2011-11-24 22:08:34 +00:00  
				
					
						
							
							
								 
						
							
							
								0a60e9537f 
								
							
								 
							
						 
						
							
							
								
								comment out a noisy log line I accidentally left in from the last commit  
							
							
							
						 
						
							2011-11-24 21:30:40 +00:00  
				
					
						
							
							
								 
						
							
							
								63c137820b 
								
							
								 
							
						 
						
							
							
								
								Stop passing a request handler to the initial caps.RegisterHandler in EventQueueGetModule since this is immediatley replaced by a poll server handler.  
							
							... 
							
							
							
							This allows us to comment out a bunch of code and simplify the codebase and readability. 
							
						 
						
							2011-11-24 21:27:35 +00:00  
				
					
						
							
							
								 
						
							
							
								0174e326e3 
								
							
								 
							
						 
						
							
							
								
								Add a "debug eq" console command for debugging.  
							
							... 
							
							
							
							This will log outgoing event queue message names if turned on. 
							
						 
						
							2011-11-24 20:27:11 +00:00  
				
					
						
							
							
								 
						
							
							
								decabe1181 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2011-11-24 20:22:17 +00:00  
				
					
						
							
							
								 
						
							
							
								bdcfd6afee 
								
							
								 
							
						 
						
							
							
								
								Add disabled CrossBehaviour to pCampBot, which is designed to cross test bots between neighbouring regions.  
							
							... 
							
							
							
							Not yet enabled since there is a bug where the initial cross will work but all subsequent movements on the receiving simulator appear to fail. 
							
						 
						
							2011-11-24 17:35:33 +00:00  
				
					
						
							
							
								 
						
							
							
								89b2fb2ff4 
								
							
								 
							
						 
						
							
							
								
								Append asset ID to URL for storage requests to allow caching proxies to work with Simian  
							
							
							
						 
						
							2011-11-23 16:41:30 -08:00  
				
					
						
							
							
								 
						
							
							
								5485e3da46 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of git://opensimulator.org/git/opensim  
							
							
							
						 
						
							2011-11-23 16:11:17 -08:00  
				
					
						
							
							
								 
						
							
							
								0cb33a5398 
								
							
								 
							
						 
						
							
							
								
								Line endings  
							
							
							
						 
						
							2011-11-23 16:09:11 -08:00  
				
					
						
							
							
								 
						
							
							
								ed7ddeecf2 
								
							
								 
							
						 
						
							
							
								
								Print out what behaviours are active when pCampBot starts up  
							
							
							
						 
						
							2011-11-23 22:18:10 +00:00  
				
					
						
							
							
								 
						
							
							
								d145750e87 
								
							
								 
							
						 
						
							
							
								
								Add teleport behaviour to pCampBot  
							
							... 
							
							
							
							This teleports the bot to any other regions +/- 5 on the x or y axis.
Quite aggressive at the moment since teleports keep occuring at a 1-10secs random interval.
No checking yet to see if teleport was successful. 
							
						 
						
							2011-11-23 22:05:11 +00:00  
				
					
						
							
							
								 
						
							
							
								1126efdcd0 
								
							
								 
							
						 
						
							
							
								
								In pCampbot, change "show status" command to "show bots"  
							
							
							
						 
						
							2011-11-23 21:33:54 +00:00  
				
					
						
							
							
								 
						
							
							
								9ae0641871 
								
							
								 
							
						 
						
							
							
								
								Rename Bot.BotManager to Manager  
							
							
							
						 
						
							2011-11-23 21:33:10 +00:00  
				
					
						
							
							
								 
						
							
							
								e9f2a9bddb 
								
							
								 
							
						 
						
							
							
								
								get pCampBot to extract nearby and store nearby region information  
							
							
							
						 
						
							2011-11-23 21:19:10 +00:00  
				
					
						
							
							
								 
						
							
							
								617f139aac 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2011-11-23 21:10:50 +00:00  
				
					
						
							
							
								 
						
							
							
								e394f83df0 
								
							
								 
							
						 
						
							
							
								
								Change random number generator property name in pCampbot  
							
							
							
						 
						
							2011-11-23 18:00:41 +00:00  
				
					
						
							
							
								 
						
							
							
								0738fc43e4 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2011-11-23 10:50:29 -05:00  
				
					
						
							
							
								 
						
							
							
								d4e3a7fe81 
								
							
								 
							
						 
						
							
							
								
								Shell Environment Variables in config  
							
							... 
							
							
							
							Adding updated Nini and support to use shell environment variables in OpenSimulator configuration.
  Nini @ https://github.com/BlueWall/Nini-Dev  
							
						 
						
							2011-11-23 10:11:47 -05:00  
				
					
						
							
							
								 
						
							
							
								b56410285b 
								
							
								 
							
						 
						
							
							
								
								Log error if we attempt to add/remove an OdeCharacter from the _characters list inappropriately  
							
							
							
						 
						
							2011-11-22 22:46:25 +00:00  
				
					
						
							
							
								 
						
							
							
								ace4324e75 
								
							
								 
							
						 
						
							
							
								
								Stop removing actor from the hash maps in OdeScene.RemoveCharacter() since this is now being down in OdeCharacter.DestroyOdeStructures()  
							
							
							
						 
						
							2011-11-22 22:37:06 +00:00  
				
					
						
							
							
								 
						
							
							
								af90b52731 
								
							
								 
							
						 
						
							
							
								
								Comment out uncalled OdeScene.UnCombine()  
							
							
							
						 
						
							2011-11-22 22:28:46 +00:00  
				
					
						
							
							
								 
						
							
							
								fcb066cb5f 
								
							
								 
							
						 
						
							
							
								
								Comment out unimplemented and uncalled RegionCombinerModule.UnCombineRegion()  
							
							
							
						 
						
							2011-11-22 22:23:52 +00:00  
				
					
						
							
							
								 
						
							
							
								d639f7fdf3 
								
							
								 
							
						 
						
							
							
								
								minor: remove mono compiler warning  
							
							
							
						 
						
							2011-11-22 22:16:09 +00:00  
				
					
						
							
							
								 
						
							
							
								b0fe0464af 
								
							
								 
							
						 
						
							
							
								
								Stop an exception being thrown and a teleport/border cross failing if the desintation sim has no active script engines.  
							
							... 
							
							
							
							This involves getting IScene.RequestModuleInterfaces() to return an empty array (as was stated in the method doc) rather than an array containing one null entry.
Callers adjusted to stop checking for the list reference being null (which never happened anyway) 
							
						 
						
							2011-11-22 22:13:57 +00:00  
				
					
						
							
							
								 
						
							
							
								daf99f8c0a 
								
							
								 
							
						 
						
							
							
								
								slightly simplify OdeScene.Simulate() by removing bool processtaints, since we can inspect count of taint lists instead.  
							
							... 
							
							
							
							also groups OdeCharacter.CreateOdeStructures() and DestroyOdeStructures() together 
							
						 
						
							2011-11-22 21:51:00 +00:00  
				
					
						
							
							
								 
						
							
							
								b89c48b1be 
								
							
								 
							
						 
						
							
							
								
								Improve the error messages returned if the HelloNeighbour call fails.  
							
							... 
							
							
							
							This is the message a region sends to its neighbours when it comes up 
							
						 
						
							2011-11-21 22:06:43 +00:00  
				
					
						
							
							
								 
						
							
							
								c4e4a29478 
								
							
								 
							
						 
						
							
							
								
								Slightly improve "Unable to space collide" logging message, though I don't think I've ever seen this.  
							
							
							
						 
						
							2011-11-21 21:31:26 +00:00  
				
					
						
							
							
								 
						
							
							
								4ddff7eb0f 
								
							
								 
							
						 
						
							
							
								
								Get rid of OdeCharacter != null checks since OdeScene._characters can never contain a null character.  
							
							... 
							
							
							
							Ignoring the ancient code glyphs not to do this.... 
							
						 
						
							2011-11-21 21:29:56 +00:00  
				
					
						
							
							
								 
						
							
							
								82dc7886fc 
								
							
								 
							
						 
						
							
							
								
								remove unnecessary OdeScene._activeprims locking.  Code is single-threaded  
							
							
							
						 
						
							2011-11-21 21:15:15 +00:00  
				
					
						
							
							
								 
						
							
							
								7480f2fd0e 
								
							
								 
							
						 
						
							
							
								
								Restore defects list.  In hindsight, the reason for this is becuase we can't remove the character whilst iterating over the list.  
							
							... 
							
							
							
							This commit also removes locking on OdeScene._characters since code is single threaded 
							
						 
						
							2011-11-21 21:04:24 +00:00  
				
					
						
							
							
								 
						
							
							
								546259b2ff 
								
							
								 
							
						 
						
							
							
								
								simplify operation of OdeScene._perloopContact  
							
							
							
						 
						
							2011-11-21 20:30:37 +00:00  
				
					
						
							
							
								 
						
							
							
								25d9001de1 
								
							
								 
							
						 
						
							
							
								
								don't bother locking OdeScene._perloopContact in single threaded code  
							
							
							
						 
						
							2011-11-21 20:17:36 +00:00  
				
					
						
							
							
								 
						
							
							
								e33b0fa35b 
								
							
								 
							
						 
						
							
							
								
								don't lock OdeScene.contacts since only ever accessed by a single thread  
							
							
							
						 
						
							2011-11-21 20:12:04 +00:00  
				
					
						
							
							
								 
						
							
							
								e67ba0ad06 
								
							
								 
							
						 
						
							
							
								
								rename ODECharacter.AvatarGeomAndBodyCreation() -> CreateOdeStructures() to match existing DestroyOdeStructures()  
							
							
							
						 
						
							2011-11-21 20:01:34 +00:00  
				
					
						
							
							
								 
						
							
							
								063f0f5d97 
								
							
								 
							
						 
						
							
							
								
								refactor: Eliminate one line ODECharacter.doForce() method for code clarity  
							
							
							
						 
						
							2011-11-21 19:58:37 +00:00  
				
					
						
							
							
								 
						
							
							
								225b925f4e 
								
							
								 
							
						 
						
							
							
								
								Comment out calls to OdeScene.waitForSpaceUnlock() since that method does nothing right now  
							
							
							
						 
						
							2011-11-21 19:48:31 +00:00  
				
					
						
							
							
								 
						
							
							
								54789706f4 
								
							
								 
							
						 
						
							
							
								
								Reduce complexity of OdeScene.Simulate() by fully removing bad characters at point of detection rather than later on.  
							
							
							
						 
						
							2011-11-21 19:45:22 +00:00  
				
					
						
							
							
								 
						
							
							
								3becda919e 
								
							
								 
							
						 
						
							
							
								
								move geom/actor map maintenance into DestroyODEStructures()/AvatarGeomAndBodyCreation().  
							
							... 
							
							
							
							This saves us having to do it separately when a character capsule size is changed 
							
						 
						
							2011-11-21 19:31:29 +00:00  
				
					
						
							
							
								 
						
							
							
								4faac1f090 
								
							
								 
							
						 
						
							
							
								
								When changing avatar size in ODE, remove the old actor from the name and actor maps  
							
							
							
						 
						
							2011-11-21 19:06:53 +00:00  
				
					
						
							
							
								 
						
							
							
								898904d83d 
								
							
								 
							
						 
						
							
							
								
								When an ODECharacter is removed (e.g. when an avatar leaves a scene), remove the actor reference in OdeScene.actor_name_map rather than leaving it dangling.  
							
							... 
							
							
							
							This also largely centralizes adds/removes in OdeScene.AddCharacter()/RemoveCharacter() 
							
						 
						
							2011-11-21 18:27:41 +00:00  
				
					
						
							
							
								 
						
							
							
								cead87005b 
								
							
								 
							
						 
						
							
							
								
								Have ODECharacter and ODEPrim both use PhysicsActor.Name instead of maintaining their own properties  
							
							
							
						 
						
							2011-11-21 18:06:04 +00:00  
				
					
						
							
							
								 
						
							
							
								4fdcfd79e4 
								
							
								 
							
						 
						
							
							
								
								Actually remove PhysicsActor.SOPDescription this time  
							
							
							
						 
						
							2011-11-21 17:55:54 +00:00  
				
					
						
							
							
								 
						
							
							
								39c1ae2408 
								
							
								 
							
						 
						
							
							
								
								Chain SOP constructors together rather than having copy/paste code  
							
							
							
						 
						
							2011-11-21 17:55:10 +00:00  
				
					
						
							
							
								 
						
							
							
								58a1147870 
								
							
								 
							
						 
						
							
							
								
								refactor: Make SOP.Description an automatic property  
							
							
							
						 
						
							2011-11-21 17:51:38 +00:00  
				
					
						
							
							
								 
						
							
							
								e0887944a0 
								
							
								 
							
						 
						
							
							
								
								Remove unused PhysicsActor.SOPDescription  
							
							
							
						 
						
							2011-11-21 17:47:30 +00:00  
				
					
						
							
							
								 
						
							
							
								4485007fce 
								
							
								 
							
						 
						
							
							
								
								Instead of generating a new list for bad characters on every physics pass, keep reusing the same list.  
							
							
							
						 
						
							2011-11-21 17:04:54 +00:00  
				
					
						
							
							
								 
						
							
							
								2206e2fc96 
								
							
								 
							
						 
						
							
							
								
								Remove the "[LOCAL SIMULATION CONNECTOR]: Did not find region {0} for SendCreateChildAgent" message  
							
							... 
							
							
							
							This is misleading since a simulator will call this method before successfully trying remote regions.
Also comments out spammy "[SIMULATION]: Stream handler called" AgentHandlers messages for now. 
							
						 
						
							2011-11-19 01:32:21 +00:00  
				
					
						
							
							
								 
						
							
							
								726ca72c47 
								
							
								 
							
						 
						
							
							
								
								minor: Make HelloNeighbour messages more informative  
							
							
							
						 
						
							2011-11-19 01:27:06 +00:00  
				
					
						
							
							
								 
						
							
							
								10a23a823e 
								
							
								 
							
						 
						
							
							
								
								Get rid of the spurious [WEB UTIL] couldn't decode <OpenSim agent 57956c4b-ff2e-4fc1-9995-613c6256cc98>: Invalid character 'O' in input string messages  
							
							... 
							
							
							
							These are just the result of an attempt to canonicalize received messages - it's not important that we constantly log them.
Also finally get the deregister grid service message working properly 
							
						 
						
							2011-11-19 01:16:07 +00:00  
				
					
						
							
							
								 
						
							
							
								b89534ad0a 
								
							
								 
							
						 
						
							
							
								
								Remove mono compiler warnings.  Fix problem with co-ordinate given in deregister region message  
							
							
							
						 
						
							2011-11-19 00:34:13 +00:00  
				
					
						
							
							
								 
						
							
							
								d05d065d85 
								
							
								 
							
						 
						
							
							
								
								Improve some grid region log messages to express regions at co-ordinate (e.g. 1000, 1000) rather than meter positions (256000, 256000)  
							
							
							
						 
						
							2011-11-19 00:29:52 +00:00  
				
					
						
							
							
								 
						
							
							
								7a18078177 
								
							
								 
							
						 
						
							
							
								
								improve region deregistration log message  
							
							
							
						 
						
							2011-11-19 00:10:29 +00:00  
				
					
						
							
							
								 
						
							
							
								01ae916bad 
								
							
								 
							
						 
						
							
							
								
								Don't register a region twice on both official registration and maptile regeneration.  
							
							... 
							
							
							
							Maptile storage appears orthogonal to region registration 
							
						 
						
							2011-11-19 00:07:34 +00:00  
				
					
						
							
							
								 
						
							
							
								9c928e9dc6 
								
							
								 
							
						 
						
							
							
								
								For TerrainModule.SaveToFile(), don't bother throwing the exception onwards after printing out the error, since this method is invoked by users.  
							
							... 
							
							
							
							Still throwing the exception on the stream method since this invoked programatically 
							
						 
						
							2011-11-17 22:15:46 +00:00  
				
					
						
							
							
								 
						
							
							
								352672eaf2 
								
							
								 
							
						 
						
							
							
								
								Make "terrain save" more friendly by telling the user if we have saved and putting out a useful complaint message if we haven't for some reason  
							
							
							
						 
						
							2011-11-17 22:13:32 +00:00  
				
					
						
							
							
								 
						
							
							
								cacc028835 
								
							
								 
							
						 
						
							
							
								
								If the entire simulator is shutting down then don't bother to unload the scripts from the appdomain in XEngine.  
							
							... 
							
							
							
							All the other actions (script state save, etc.) still occur.
This makes shutdown where there are many scripts vastly quicker. 
							
						 
						
							2011-11-17 21:03:08 +00:00  
				
					
						
							
							
								 
						
							
							
								b6d83e9c0f 
								
							
								 
							
						 
						
							
							
								
								Stop OdePrim and OdeCharacter insanely overriding set LocalID to set their own private m_localID property but leaving get to return the then unset PhysicsActor.LocalId!  
							
							... 
							
							
							
							Instead, just have both subclasses use the PhysicsActor.LocalID property.
This restores collision functionality that fell away in 45c7789 
							
						 
						
							2011-11-16 23:01:59 +00:00  
				
					
						
							
							
								 
						
							
							
								bd01c4a5cb 
								
							
								 
							
						 
						
							
							
								
								Call public ForEach instead of using m_entities directly. No semantic changes, just cleanup  
							
							
							
						 
						
							2011-11-16 02:33:56 -08:00  
				
					
						
							
							
								 
						
							
							
								baa65d4a15 
								
							
								 
							
						 
						
							
							
								
								In AddNewClient, iterator over copy of entities rather than copying under read lock  
							
							
							
						 
						
							2011-11-15 17:09:17 -08:00  
				
					
						
							
							
								 
						
							
							
								e21949deaf 
								
							
								 
							
						 
						
							
							
								
								Comment out the vebose logging on HGFriendsModule.  
							
							... 
							
							
							
							Recent issues in http://opensimulator.org/mantis/view.php?id=5794  were not related to HG friends 
							
						 
						
							2011-11-16 00:26:54 +00:00  
				
					
						
							
							
								 
						
							
							
								9488b235d1 
								
							
								 
							
						 
						
							
							
								
								Fix the build break  
							
							
							
						 
						
							2011-11-16 00:10:55 +00:00  
				
					
						
							
							
								 
						
							
							
								33b1e385ec 
								
							
								 
							
						 
						
							
							
								
								Look up a homeURL only when it's not null, in addition to not being string.Empty  
							
							
							
						 
						
							2011-11-16 00:01:21 +00:00  
				
					
						
							
							
								 
						
							
							
								92dff85afb 
								
							
								 
							
						 
						
							
							
								
								Enable log message to tell us what type of url is being requested from a user's homeurl  
							
							
							
						 
						
							2011-11-15 23:38:24 +00:00  
				
					
						
							
							
								 
						
							
							
								31ffd5450b 
								
							
								 
							
						 
						
							
							
								
								Make tracked per scene thread names conform to the majorirty format.  
							
							... 
							
							
							
							This is <thread-name> (<region-name>) 
							
						 
						
							2011-11-15 23:34:28 +00:00  
				
					
						
							
							
								 
						
							
							
								aea547cd11 
								
							
								 
							
						 
						
							
							
								
								fix build break on UserManagementModule.  
							
							... 
							
							
							
							This also adds time since started to "show threads".  Unfortunately these two changes got mixed in. 
							
						 
						
							2011-11-15 23:24:51 +00:00  
				
					
						
							
							
								 
						
							
							
								5b9fe4497d 
								
							
								 
							
						 
						
							
							
								
								Do proper locking of UserManagementModule.m_UserCache when getting.  
							
							... 
							
							
							
							This might help with
[USER AGENT CONNECTOR]: new connector to  ()
[USER AGENT CONNECTOR]: Unable to contact remote server  for GetServerURLs
[USER AGENT CONNECTOR]: Malformed Uri : Argument cannot be null.
Parameter name: uriString 
							
						 
						
							2011-11-15 23:12:41 +00:00  
				
					
						
							
							
								 
						
							
							
								29eb3b2eb5 
								
							
								 
							
						 
						
							
							
								
								improve formatting of "show threads"  
							
							
							
						 
						
							2011-11-15 22:51:12 +00:00  
				
					
						
							
							
								 
						
							
							
								ccae787d03 
								
							
								 
							
						 
						
							
							
								
								send a watchdog heartbeat for a poll worker thread when it's actually run  
							
							
							
						 
						
							2011-11-15 22:20:44 +00:00  
				
					
						
							
							
								 
						
							
							
								122304317c 
								
							
								 
							
						 
						
							
							
								
								temporarily increasing logging in HGFriendsModule for debugging  
							
							
							
						 
						
							2011-11-15 22:14:31 +00:00  
				
					
						
							
							
								 
						
							
							
								e11b9dddb6 
								
							
								 
							
						 
						
							
							
								
								distinguish between FriendsSimConnector and FriendsServiceConnector in log  
							
							
							
						 
						
							2011-11-15 21:51:45 +00:00  
				
					
						
							
							
								 
						
							
							
								7db38a351c 
								
							
								 
							
						 
						
							
							
								
								Add number of milliseconds since last update to "show threads"  
							
							
							
						 
						
							2011-11-15 21:49:13 +00:00  
				
					
						
							
							
								 
						
							
							
								94b1c16398 
								
							
								 
							
						 
						
							
							
								
								Dont' bother with a userAgentService != null check right after we've constructed it  
							
							
							
						 
						
							2011-11-15 20:37:49 +00:00  
				
					
						
							
							
								 
						
							
							
								828e4a5b09 
								
							
								 
							
						 
						
							
							
								
								Add comments about trying to avoid synchronous work off the EventManager.OnMakeRootAgent event since this is on the critical path for transfer of avatars from one region to another.  
							
							
							
						 
						
							2011-11-15 20:26:42 +00:00  
				
					
						
							
							
								 
						
							
							
								e16d7fe1da 
								
							
								 
							
						 
						
							
							
								
								Instead of having scene add/remove collision events directly to the OdeScene collision event dictionary, marshall them via a change dictionary first.  
							
							... 
							
							
							
							This is to avoid a complicated tri-thread deadlock on region crossing for avatars with attachments, where
1) XEngine starting up scripts can lock XEngine.m_Scripts and then try to lock OdeScene._collisionEventPrim while starting up a script due to avatar border crossing
2) An existing collision event will lock OdeScene._collisionEventPrim and then try to lock SP.m_attachments while trying to send the collision event to attachments
3) The avatar still entering the region will lock SP.m_attachments and then try to lock m_Scripts to start more attachment scripts. 
							
						 
						
							2011-11-15 20:02:09 +00:00  
				
					
						
							
							
								 
						
							
							
								45c7789b54 
								
							
								 
							
						 
						
							
							
								
								use a more efficient dictionary in OdeScene._collisionEventPrim rather than a list  
							
							
							
						 
						
							2011-11-15 19:42:33 +00:00  
				
					
						
							
							
								 
						
							
							
								a3c5f76942 
								
							
								 
							
						 
						
							
							
								
								Removed unused and mostly commented out SceneCommunicationService methods  
							
							... 
							
							
							
							As far as I can see, the SCS is only now used for informing neighbours of up/down status and possibly sending child agent updates and close requests 
							
						 
						
							2011-11-15 18:16:43 +00:00  
				
					
						
							
							
								 
						
							
							
								20f26eeb17 
								
							
								 
							
						 
						
							
							
								
								Remove unused RegionCommsListener/IRegionCommsListener.  
							
							... 
							
							
							
							All this is now being handled through IEntityTransferModule and SimulationService instead, and has been for some time. 
							
						 
						
							2011-11-15 17:38:55 +00:00  
				
					
						
							
							
								 
						
							
							
								64784bc0cf 
								
							
								 
							
						 
						
							
							
								
								remove SceneCommunicationService.OnAvatarCrossingIntoRegion.  This stuff is not being used any more - it's now IEntityTransferModule and SimulationService instead  
							
							
							
						 
						
							2011-11-15 17:30:58 +00:00  
				
					
						
							
							
								 
						
							
							
								430821d837 
								
							
								 
							
						 
						
							
							
								
								Rename FetchFriendslist() -> CacheFriends() and RefetchFriends() -> RecacheFriends() to reflect their intended function  
							
							
							
						 
						
							2011-11-15 16:12:35 +00:00  
				
					
						
							
							
								 
						
							
							
								2b5b4ac167 
								
							
								 
							
						 
						
							
							
								
								refactor: rename m_NeedsListOfFriends => m_NeedsListOfOnlineFriends to better reflect its actual function  
							
							
							
						 
						
							2011-11-15 16:05:08 +00:00  
				
					
						
							
							
								 
						
							
							
								50803dfe2c 
								
							
								 
							
						 
						
							
							
								
								For clients that are entering a simulator from initial login, stop executing FriendsModule.FetchFriendslist() asychronously.  
							
							... 
							
							
							
							Executing this asynchronously allows a race condition where subsequent friends fetches hit a cache that FetchFriendsList() had not yet populated.
Changing this to synchronous may improve issues where a user does not see friends as online even though they are.
I don't believe synchronous is a problem here, but if it is, then a more complicated signalling mechanism is required.  Locking the cache isn't sufficient. 
							
						 
						
							2011-11-15 15:57:53 +00:00  
				
					
						
							
							
								 
						
							
							
								8d0aaa359f 
								
							
								 
							
						 
						
							
							
								
								refactor: Don't create a new UUID for passing uuids to client - UUIDs are structs are so not passed by reference (and they're immutable!)  
							
							
							
						 
						
							2011-11-15 15:05:10 +00:00  
				
					
						
							
							
								 
						
							
							
								89632f3ea8 
								
							
								 
							
						 
						
							
							
								
								Add test for removing a friendship.  
							
							
							
						 
						
							2011-11-14 20:56:56 +00:00  
				
					
						
							
							
								 
						
							
							
								ed19284d85 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'remove-scene-viewer'  
							
							
							
						 
						
							2011-11-14 12:37:48 -08:00  
				
					
						
							
							
								 
						
							
							
								e5ff7f389b 
								
							
								 
							
						 
						
							
							
								
								Improved method doc for AddFriend() - it actually does set up a two-way relationship.  
							
							... 
							
							
							
							Rename IFriendsModule.AddFriend() to AddFriendship() 
							
						 
						
							2011-11-14 20:31:16 +00:00  
				
					
						
							
							
								 
						
							
							
								a64def8b73 
								
							
								 
							
						 
						
							
							
								
								minor: remove some mono compiler warnings  
							
							
							
						 
						
							2011-11-14 18:16:14 +00:00  
				
					
						
							
							
								 
						
							
							
								348d15707d 
								
							
								 
							
						 
						
							
							
								
								Add test for adding a friend whilst online  
							
							
							
						 
						
							2011-11-14 18:08:02 +00:00  
				
					
						
							
							
								 
						
							
							
								de895ee54a 
								
							
								 
							
						 
						
							
							
								
								Add very simple FriendsModuleTests.TestNoFriends()  
							
							
							
						 
						
							2011-11-14 17:18:51 +00:00  
				
					
						
							
							
								 
						
							
							
								ff36a1bc7b 
								
							
								 
							
						 
						
							
							
								
								If a friends identifier which is too short is given to HGFriendsModule.GetOnlineFriends() then spit out a warning rather than failing on the String.Substring().  
							
							... 
							
							
							
							This is to progress http://opensimulator.org/mantis/view.php?id=5789  
							
						 
						
							2011-11-14 16:06:06 +00:00  
				
					
						
							
							
								 
						
							
							
								49ec85ae15 
								
							
								 
							
						 
						
							
							
								
								Do a ScenePresence null check in HGMessageTransferModule.SendIMToScene() to stop a NullReferenceException being thrown if an HG IM is sent to a simulator running multiple regions  
							
							... 
							
							
							
							This is an attempt to address http://opensimulator.org/mantis/view.php?id=5791  
							
						 
						
							2011-11-14 15:24:02 +00:00  
				
					
						
							
							
								 
						
							
							
								5fd1749150 
								
							
								 
							
						 
						
							
							
								
								Remove SceneViewer from ScenePresence to reduce quadruple queueing of  
							
							... 
							
							
							
							prim update to only triple queuing. Existing method was:
1. Schedule prim for update, adding to scene update list
2. Update on SOGs during heartbeat queues update onto each SceneViewer
3. Update on SPs during heartbeat queues update onto each IClientAPI
4. ProcessEntityUpdates queues updates into UDP send stack
Now the SceneViewer has been eliminated so updates are scheduled at any
time and then put onto the IClientAPI priority queues immediately during
SceneGraph.UpdateObjectGroups. 
							
						 
						
							2011-11-11 17:16:52 -08:00  
				
					
						
							
							
								 
						
							
							
								e61ea79c72 
								
							
								 
							
						 
						
							
							
								
								doh - correct build break  
							
							
							
						 
						
							2011-11-12 00:27:43 +00:00  
				
					
						
							
							
								 
						
							
							
								f130e1a86f 
								
							
								 
							
						 
						
							
							
								
								Add threads to the watchdog thread list before we start them.  
							
							... 
							
							
							
							Hopefully this wil make "WATCHDOG: Asked to update thread ## which is not being monitored" messages." go away. 
							
						 
						
							2011-11-12 00:24:45 +00:00  
				
					
						
							
							
								 
						
							
							
								25c32061e4 
								
							
								 
							
						 
						
							
							
								
								Make log messages on authentication failure more explicit  
							
							
							
						 
						
							2011-11-11 23:45:08 +00:00  
				
					
						
							
							
								 
						
							
							
								6adaf1be74 
								
							
								 
							
						 
						
							
							
								
								extract common ScenePresence setup code into Init() method for ScenePresenceSitTests  
							
							
							
						 
						
							2011-11-11 23:36:35 +00:00  
				
					
						
							
							
								 
						
							
							
								84ad23234b 
								
							
								 
							
						 
						
							
							
								
								add SP.PhysicsActor checks to other sit/stand tests  
							
							
							
						 
						
							2011-11-11 23:33:55 +00:00  
				
					
						
							
							
								 
						
							
							
								acaf6937c5 
								
							
								 
							
						 
						
							
							
								
								add sit and stand on ground test  
							
							
							
						 
						
							2011-11-11 23:32:43 +00:00  
				
					
						
							
							
								 
						
							
							
								a3052e40ad 
								
							
								 
							
						 
						
							
							
								
								extract ground sit code into SP.HandleAgentSitOnGround() for consistency with other sitting code.  
							
							
							
						 
						
							2011-11-11 23:28:32 +00:00  
				
					
						
							
							
								 
						
							
							
								6ce3daff94 
								
							
								 
							
						 
						
							
							
								
								Pick up the intended ConsolePrompt from [Startup] instead of console_prompt.  
							
							... 
							
							
							
							Addresses http://opensimulator.org/mantis/view.php?id=5786  
							
						 
						
							2011-11-11 23:15:53 +00:00  
				
					
						
							
							
								 
						
							
							
								2a2cdaa211 
								
							
								 
							
						 
						
							
							
								
								As with prim sitting avatars, make an avatar phantom when it sits on the ground and solid again when it stands.  
							
							... 
							
							
							
							This is to avoid http://opensimulator.org/mantis/view.php?id=5783  when a collision with a ground sitting avatar causes that avatar to automatically stand and sometimes not be able to move
A better solution may be to keep gound sitting avatars solid but remove their collision status.  However, this requires some physics code work. 
							
						 
						
							2011-11-11 23:10:43 +00:00  
				
					
						
							
							
								 
						
							
							
								ce8441132e 
								
							
								 
							
						 
						
							
							
								
								Restore sending of OutPacket() for object kills removed in commit  c7dd7b1.  
							
							... 
							
							
							
							OutPacket() must be called within the m_killRecord lock.  Otherwise the following event sequence is possible
1) LLClientView.ProcessEntityUpdates() passes the kill record check for a particular part suspends before OutPacket()
2) Another thread calls LLClientView.SendKillObject() to delete the same part and modifies the kill record
3) The same thread places the kill packet on the Task queue.
4) The earlier thread resumes and places the update packet on the Task queue after the kill packet.
This results in a ghost part in the sim that only goes away after client relog.
This commit also removes the unnecessary m_entityUpdates.SyncRoot locking in SendKillObject. 
							
						 
						
							2011-11-11 22:37:57 +00:00  
				
					
						
							
							
								 
						
							
							
								2a7f4e0602 
								
							
								 
							
						 
						
							
							
								
								remove unncessary IClientAPI parameter from SP.SendSitResponse()  
							
							
							
						 
						
							2011-11-11 21:53:00 +00:00  
				
					
						
							
							
								 
						
							
							
								b1cb4f5b04 
								
							
								 
							
						 
						
							
							
								
								As per mailing list last week, remove facility that would automatically move the avatar if prim with no sit target was out of sitting range.  
							
							... 
							
							
							
							Now, no movement occurs.
Note that you can still sit on a prim with an explicit sit target from any distance, as was the case before. 
							
						 
						
							2011-11-11 21:42:58 +00:00  
				
					
						
							
							
								 
						
							
							
								a658bddbcd 
								
							
								 
							
						 
						
							
							
								
								Bump warp sit distance up to 10 meters, as discussed on opensim-dev mailing list last week.  
							
							... 
							
							
							
							This means that if the avatar is within 10 meters of the selected target, it sits on it immediately without walking.
Existing autopilot outside this range will be disabled in a later commit 
							
						 
						
							2011-11-11 19:59:12 +00:00  
				
					
						
							
							
								 
						
							
							
								8f4955f6a9 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2011-11-11 19:40:31 +00:00  
				
					
						
							
							
								 
						
							
							
								dc200d7bb5 
								
							
								 
							
						 
						
							
							
								
								Add new ScenePresenceSitTests with a single sit/stand test  
							
							
							
						 
						
							2011-11-11 19:38:36 +00:00  
				
					
						
							
							
								 
						
							
							
								10e664eedc 
								
							
								 
							
						 
						
							
							
								
								Fix compile error from an earlier commit  
							
							
							
						 
						
							2011-11-10 17:37:33 -08:00  
				
					
						
							
							
								 
						
							
							
								7432ca6daf 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of git://opensimulator.org/git/opensim  
							
							
							
						 
						
							2011-11-10 17:21:49 -08:00  
				
					
						
							
							
								 
						
							
							
								96c59156a7 
								
							
								 
							
						 
						
							
							
								
								In SOP, replaced many references to private members with the public properties  
							
							
							
						 
						
							2011-11-10 17:21:37 -08:00  
				
					
						
							
							
								 
						
							
							
								a5838cf0a6 
								
							
								 
							
						 
						
							
							
								
								Prevent linking objects while they are deeded. On unlinking deeded objects,  
							
							... 
							
							
							
							set LastOwnerID properly so the parts cannot be transferred, circumventing
no trans perms 
							
						 
						
							2011-11-11 00:28:12 +00:00  
				
					
						
							
							
								 
						
							
							
								2bd4eaeb19 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of melanie@opensimulator.org:/var/git/opensim  
							
							
							
						 
						
							2011-11-10 23:43:29 +00:00  
				
					
						
							
							
								 
						
							
							
								0daece6f2b 
								
							
								 
							
						 
						
							
							
								
								Fix turn left and turn right properly. Works for both built-ins and LSL AOs  
							
							
							
						 
						
							2011-11-10 23:42:48 +00:00  
				
					
						
							
							
								 
						
							
							
								8fbaa10ade 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of git://opensimulator.org/git/opensim  
							
							
							
						 
						
							2011-11-10 15:23:16 -08:00  
				
					
						
							
							
								 
						
							
							
								9359293b11 
								
							
								 
							
						 
						
							
							
								
								Cleaned UpdatePermissions calls on SOP and SOG to eliminate redundant properties packet sends and so one part is not telling a different part what to do. That should be up to the SOG to manage permissions on its parts and notify clients when one of them changes.  
							
							
							
						 
						
							2011-11-10 15:20:21 -08:00  
				
					
						
							
							
								 
						
							
							
								f5abae5ac6 
								
							
								 
							
						 
						
							
							
								
								Implement nudging support for strafing motion  
							
							
							
						 
						
							2011-11-10 23:03:05 +00:00  
				
					
						
							
							
								 
						
							
							
								c0d280d948 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2011-11-10 22:58:24 +00:00  
				
					
						
							
							
								 
						
							
							
								2d4ac6288d 
								
							
								 
							
						 
						
							
							
								
								Alter commit  3758306 to allow region name to be substituted within a region console prompt  
							
							... 
							
							
							
							This is to allow broader subsitution in the future.  Currently, the only substitions are \R (for region name) and \\ (for a single backslash)
e.g. "Region (\R) " is the current and continuing default prompt
This renames custom_prompt in [Startup] to ConsolePrompt 
							
						 
						
							2011-11-10 22:56:13 +00:00  
				
					
						
							
							
								 
						
							
							
								f3fea81936 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of git://opensimulator.org/git/opensim  
							
							
							
						 
						
							2011-11-10 14:09:53 -08:00  
				
					
						
							
							
								 
						
							
							
								18c625bda6 
								
							
								 
							
						 
						
							
							
								
								When updating SOG, a physics taint should not override a full update with a terse update  
							
							
							
						 
						
							2011-11-10 14:09:35 -08:00  
				
					
						
							
							
								 
						
							
							
								b990914ec4 
								
							
								 
							
						 
						
							
							
								
								convert tabs from commit  3758306 to spaces  
							
							
							
						 
						
							2011-11-10 21:04:12 +00:00  
				
					
						
							
							
								 
						
							
							
								444b345cdf 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of melanie@opensimulator.org:/var/git/opensim  
							
							
							
						 
						
							2011-11-10 20:54:44 +00:00  
				
					
						
							
							
								 
						
							
							
								48d2300b8a 
								
							
								 
							
						 
						
							
							
								
								Fix misaligned sit animation on scripted sit caused by the default sit  
							
							... 
							
							
							
							animation being run after the scripted one. 
							
						 
						
							2011-11-10 20:54:15 +00:00  
				
					
						
							
							
								 
						
							
							
								9cba179dff 
								
							
								 
							
						 
						
							
							
								
								launch pCampbot shutdown console comand asynchronously  
							
							
							
						 
						
							2011-11-10 20:03:36 +00:00  
				
					
						
							
							
								 
						
							
							
								f31a58bd99 
								
							
								 
							
						 
						
							
							
								
								Remove unused index parameter from BotManager.startupBot().  Rename startupBot() => StartBot()  
							
							
							
						 
						
							2011-11-10 19:40:45 +00:00  
				
					
						
							
							
								 
						
							
							
								37583063ee 
								
							
								 
							
						 
						
							
							
								
								Allow custom setting for the console prompt  
							
							... 
							
							
							
							Signed-off-by: BlueWall <jamesh@bluewallgroup.com> 
							
						 
						
							2011-11-10 06:56:32 -05:00  
				
					
						
							
							
								 
						
							
							
								4f6915bad5 
								
							
								 
							
						 
						
							
							
								
								minor: Correct misleading method doc on SOG.UpdateRootRotation()  
							
							
							
						 
						
							2011-11-09 21:49:08 +00:00  
				
					
						
							
							
								 
						
							
							
								bbab7b6b4d 
								
							
								 
							
						 
						
							
							
								
								Use IsConnected status to determine whether all pCampBots have disconnected, rather than maintaining a separate count  
							
							... 
							
							
							
							Checking IsConnected is more reliable. 
							
						 
						
							2011-11-09 21:23:23 +00:00  
				
					
						
							
							
								 
						
							
							
								674b521fdd 
								
							
								 
							
						 
						
							
							
								
								In pCampBot, don't try and pull down Primitive faces or sculpts set to null  
							
							
							
						 
						
							2011-11-09 20:21:48 +00:00  
				
					
						
							
							
								 
						
							
							
								7e488cd635 
								
							
								 
							
						 
						
							
							
								
								Remove unused avariable in PollServiceRequestManager  
							
							
							
						 
						
							2011-11-07 23:24:13 +00:00  
				
					
						
							
							
								 
						
							
							
								39b967e214 
								
							
								 
							
						 
						
							
							
								
								Correct test failure in sit position check of TestSitAndStandWithNoTarget()  
							
							... 
							
							
							
							Curiously, a Vector3.ToString() will not display the last two places of the float.  In this case, the failure of
the assertion would confusingly report Expected: <0, 0, 0.8454993> But was:  <0, 0, 0.8454993> when actual Z figure is 0.845499337
Should fully address http://opensimulator.org/mantis/view.php?id=5779  
							
						 
						
							2011-11-07 22:53:52 +00:00  
				
					
						
							
							
								 
						
							
							
								6d92d65140 
								
							
								 
							
						 
						
							
							
								
								That such a trivial change can be so difficult to get right. Fix it this time.  
							
							
							
						 
						
							2011-11-07 02:40:35 +00:00  
				
					
						
							
							
								 
						
							
							
								e775b3fc47 
								
							
								 
							
						 
						
							
							
								
								Fix build break  
							
							
							
						 
						
							2011-11-07 02:03:17 +00:00  
				
					
						
							
							
								 
						
							
							
								67780b00f0 
								
							
								 
							
						 
						
							
							
								
								Fix up failing test to compensate for changed sit target offset  
							
							
							
						 
						
							2011-11-06 21:47:12 +00:00  
				
					
						
							
							
								 
						
							
							
								559e6e52f5 
								
							
								 
							
						 
						
							
							
								
								Make the AsyncSceneObjectDeleter send a list of kills. This will make large  
							
							... 
							
							
							
							marquee-selected deletions of single prims or small link sets nearly
instantaneous 
							
						 
						
							2011-11-06 20:43:49 +00:00  
				
					
						
							
							
								 
						
							
							
								c7dd7b13a2 
								
							
								 
							
						 
						
							
							
								
								Convert SendKillObject to take a list of uint rather than sending one  
							
							... 
							
							
							
							packet per prim. More to come as we change to make use of this. 
							
						 
						
							2011-11-06 20:38:07 +00:00  
				
					
						
							
							
								 
						
							
							
								fa992a020c 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of melanie@opensimulator.org:/var/git/opensim  
							
							
							
						 
						
							2011-11-06 20:00:47 +00:00  
				
					
						
							
							
								 
						
							
							
								0bf757e42b 
								
							
								 
							
						 
						
							
							
								
								Allow HG and other scene presences not linked to a user account to function.  
							
							
							
						 
						
							2011-11-06 20:00:03 +00:00  
				
					
						
							
							
								 
						
							
							
								927561383e 
								
							
								 
							
						 
						
							
							
								
								HUD attachments: Removes some more messages sent to wrong clients.  
							
							
							
						 
						
							2011-11-06 17:43:39 +01:00  
				
					
						
							
							
								 
						
							
							
								dfbfc9826a 
								
							
								 
							
						 
						
							
							
								
								Damaged assets, especially appearance textures, could crash the region server with a fatal exception.  
							
							... 
							
							
							
							Now, such excpetions are caught by an exception handler and just an error message is shown.
This was the kind of exception causing these fatal server crashes:
  APPLICATION EXCEPTION DETECTED: System.UnhandledExceptionEventArgs^M
  ^M
  Exception: System.ArgumentOutOfRangeException: Argument is out of range.
  Parameter name: offset exceeds the size of buffer
    at System.Net.Sockets.NetworkStream.BeginRead (System.Byte[] buffer, Int32 offset, Int32 size, System.AsyncCallback callback, System.Object state) [0x00000] in <filename unknown>:0
    at HttpServer.HttpClientContext.OnReceive (IAsyncResult ar) [0x00000] in <filename unknown>:0 ^M
  ^M
  Application is terminating: True^M 
							
						 
						
							2011-11-06 15:05:19 +01:00  
				
					
						
							
							
								 
						
							
							
								bd10d14bbd 
								
							
								 
							
						 
						
							
							
								
								Fix build break  
							
							
							
						 
						
							2011-11-05 23:12:00 +00:00  
				
					
						
							
							
								 
						
							
							
								bbbcdaa462 
								
							
								 
							
						 
						
							
							
								
								Remove spammy autopilot debug  
							
							
							
						 
						
							2011-11-05 22:54:47 +00:00  
				
					
						
							
							
								 
						
							
							
								01b6a4b62e 
								
							
								 
							
						 
						
							
							
								
								Remove some left over debug and reverse experimental reordering of ifs  
							
							
							
						 
						
							2011-11-05 22:46:45 +00:00  
				
					
						
							
							
								 
						
							
							
								4d3926694d 
								
							
								 
							
						 
						
							
							
								
								Remove enableprejump config option and associated code as this is now  
							
							... 
							
							
							
							fully functional and cannot be disabled because that would break timings. 
							
						 
						
							2011-11-05 22:43:45 +00:00  
				
					
						
							
							
								 
						
							
							
								71388fc02a 
								
							
								 
							
						 
						
							
							
								
								Porting the ScenePresenceAnimator from Avination. Jump and fall anims now work  
							
							... 
							
							
							
							properly. 
							
						 
						
							2011-11-05 22:41:00 +00:00  
				
					
						
							
							
								 
						
							
							
								ac3254a5f5 
								
							
								 
							
						 
						
							
							
								
								Change puvlic m_ variable to a getter property  
							
							
							
						 
						
							2011-11-05 21:43:35 +00:00  
				
					
						
							
							
								 
						
							
							
								2dc452b4a7 
								
							
								 
							
						 
						
							
							
								
								ScenePresence part of the Avination animator fixes.  
							
							
							
						 
						
							2011-11-05 21:41:16 +00:00  
				
					
						
							
							
								 
						
							
							
								b6df9e9fe4 
								
							
								 
							
						 
						
							
							
								
								Chnaging the sit target adjustment to a more precise approximation of SL. Some small  
							
							... 
							
							
							
							fixes ported from Avination. Some white space fixes. 
							
						 
						
							2011-11-05 21:24:36 +00:00  
				
					
						
							
							
								 
						
							
							
								e182cc198d 
								
							
								 
							
						 
						
							
							
								
								Fix avatar height, removes the hip offset hack  
							
							... 
							
							
							
							Author: Mana Janus <mana@mjm-labs.com> 
							
						 
						
							2011-11-05 02:56:52 -07:00  
				
					
						
							
							
								 
						
							
							
								4797ed6edd 
								
							
								 
							
						 
						
							
							
								
								Multiple lines in welcome message use '\n' in the welcome message to  
							
							... 
							
							
							
							start a new line. 
							
						 
						
							2011-11-05 02:42:21 -07:00  
				
					
						
							
							
								 
						
							
							
								e3885625a0 
								
							
								 
							
						 
						
							
							
								
								Don't rotate child prims, if only the root prim is rotated.  
							
							
							
						 
						
							2011-11-05 02:26:25 -07:00  
				
					
						
							
							
								 
						
							
							
								cfce2529ad 
								
							
								 
							
						 
						
							
							
								
								refactor: In sit code, compare against Vector3.Zero and Quaternion.Identity instead of individual components of a vector/quat  
							
							
							
						 
						
							2011-11-05 02:04:48 +00:00  
				
					
						
							
							
								 
						
							
							
								8105794121 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2011-11-05 01:42:20 +00:00  
				
					
						
							
							
								 
						
							
							
								28c4dc9be4 
								
							
								 
							
						 
						
							
							
								
								Fix NPC sitting for prims without a sit target.  
							
							... 
							
							
							
							This is to partially address http://opensimulator.org/mantis/view.php?id=5769 
We don't need to call SP.HandleAgentSit() again if we are within 10m since the autopilot won't trigger.
By calling it twice, the position of the sitting NPC was wrongly adjusted, ending up near <0,0,0>.
However, this change does mean that NPCs further than 10m away will not attempt to autopilot to the prim, though this code was broken anyway (is actually a different mechanism to normal NPC movmeent).
Hopefully this can be addressed soon. 
							
						 
						
							2011-11-05 01:38:42 +00:00  
				
					
						
							
							
								 
						
							
							
								b199aad037 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of melanie@opensimulator.org:/var/git/opensim  
							
							
							
						 
						
							2011-11-05 00:11:10 +00:00  
				
					
						
							
							
								 
						
							
							
								c803ed28c3 
								
							
								 
							
						 
						
							
							
								
								Replacing te linking code with the code from Avination. Link sets prims are now  
							
							... 
							
							
							
							numbered properly even when sets are linked to sets. 
							
						 
						
							2011-11-05 00:09:37 +00:00  
				
					
						
							
							
								 
						
							
							
								f7b8c54c24 
								
							
								 
							
						 
						
							
							
								
								Add comment for experimental effect of removing the Thread.Sleep(20) in ODEPrim.changevelocity()  
							
							
							
						 
						
							2011-11-04 23:43:17 +00:00  
				
					
						
							
							
								 
						
							
							
								d7815ace4a 
								
							
								 
							
						 
						
							
							
								
								On standup, trigger the changed link script event after the avatar has been fully changed.  
							
							... 
							
							
							
							This was meant to help with the script in http://opensimulator.org/mantis/view.php?id=5772  but it doesn't work.
Probably the event is fired before the physics actor has been set up again for the stood avatar.
Fixing that would be much more complicated, but processing the event last of all seems like a good idea in any case. 
							
						 
						
							2011-11-04 23:24:22 +00:00  
				
					
						
							
							
								 
						
							
							
								ccca6ba935 
								
							
								 
							
						 
						
							
							
								
								Stop llPushObject() from causing problems by adding force via a taint rather than directly.  
							
							... 
							
							
							
							This isn't a perfect solution since there can be a race between the taint processing and taint setting, as force needs to be reset after processing.
Needs careful locking in the future. 
							
						 
						
							2011-11-04 23:12:01 +00:00  
				
					
						
							
							
								 
						
							
							
								b8d50b10fb 
								
							
								 
							
						 
						
							
							
								
								Rename ForEachAvatar back to ForEachScenePresence. The other changes  
							
							... 
							
							
							
							from previous commit which sort out which iterator is used are left
intact. A discussion is needed as to what constitutes an avatar vs a
ScenePresence. 
							
						 
						
							2011-11-03 17:53:51 -07:00  
				
					
						
							
							
								 
						
							
							
								94dc7d07eb 
								
							
								 
							
						 
						
							
							
								
								Renamed ForEachRootScenePresence to ForEachAvatar. Cleaned up calls to  
							
							... 
							
							
							
							the 3 iteration functions so more of them are using the correct
iteration for the action they are performing. The 3 iterators that seem
to fit all actions within OpenSim at this time are:
ForEachAvatar: Perform an action on all avatars (root presences)
ForEachClient: Perform an action on all clients (root or child clients)
ForEachRootClient: Perform an action on all clients that have an avatar
There are still a dozen places or so calling the old
ForEachScenePresence that will take a little more refactoring to
eliminate. 
							
						 
						
							2011-11-03 17:06:08 -07:00  
				
					
						
							
							
								 
						
							
							
								69a4057135 
								
							
								 
							
						 
						
							
							
								
								remove the pointless check of the face texture struct against null in Bot.Objects_NewPrim()  
							
							
							
						 
						
							2011-11-03 22:52:14 +00:00  
				
					
						
							
							
								 
						
							
							
								e4bdf1e78f 
								
							
								 
							
						 
						
							
							
								
								actually remove the sleep from PhysicsBehaviour that I shifted to Bot a couple of commits ago  
							
							
							
						 
						
							2011-11-03 22:50:40 +00:00  
				
					
						
							
							
								 
						
							
							
								f26fdbd8da 
								
							
								 
							
						 
						
							
							
								
								Rename PhysicsBot => Bot since it doesn't just exercise physics anymore  
							
							
							
						 
						
							2011-11-03 22:39:06 +00:00  
				
					
						
							
							
								 
						
							
							
								ca2c25ece2 
								
							
								 
							
						 
						
							
							
								
								Move one of the old physics sleeps out into the main bot loop, so leaving out PhysicsBehaviour doesn't result in continuous other behaviours  
							
							
							
						 
						
							2011-11-03 22:35:21 +00:00  
				
					
						
							
							
								 
						
							
							
								5a67940acc 
								
							
								 
							
						 
						
							
							
								
								Add click/grab behaviour to pCampbot, which gets bots to randomly click things.  
							
							... 
							
							
							
							This can be specified on pCampbot.exe by using g in the list of behaviours for the new -behaviours,-b switch
e.g. -b p,g to get both existing physics and grabbing behaviours.
grabbing is primitive, it attempts grabs on random prims whether they're actually signalled as clickable or not.
behaviour is currently primitive overall, behaviours are just executed in a list 
							
						 
						
							2011-11-03 22:31:31 +00:00  
				
					
						
							
							
								 
						
							
							
								3ea379e4cd 
								
							
								 
							
						 
						
							
							
								
								Move PhysicsBehaviour into a spearate behaviours folder  
							
							
							
						 
						
							2011-11-03 21:25:27 +00:00  
				
					
						
							
							
								 
						
							
							
								66c60c56a0 
								
							
								 
							
						 
						
							
							
								
								Separate out physics testing actions into a separate PhysicsBehaviour class  
							
							
							
						 
						
							2011-11-03 21:16:24 +00:00  
				
					
						
							
							
								 
						
							
							
								a62ccb5c4c 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2011-11-03 20:12:10 +00:00  
				
					
						
							
							
								 
						
							
							
								40a1eddfd1 
								
							
								 
							
						 
						
							
							
								
								Drop the CopyTo parameter from Int32.MaxValue to 4096. This is a buffer size  
							
							... 
							
							
							
							not a target size. Mono 2.10 appears to try to allocate the full buffer which
immediately crashes. Tested on mono 2.6.7 and 2.10.5 
							
						 
						
							2011-11-02 18:55:54 -07:00  
				
					
						
							
							
								 
						
							
							
								6b4ae4f30c 
								
							
								 
							
						 
						
							
							
								
								Revert "fix CopyTo call that was breaking under mono 2.10"  
							
							... 
							
							
							
							This reverts commit d30971fdc2 
							
						 
						
							2011-11-03 00:23:32 +00:00  
				
					
						
							
							
								 
						
							
							
								99a347ee11 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2011-11-02 17:11:10 -07:00  
				
					
						
							
							
								 
						
							
							
								d30971fdc2 
								
							
								 
							
						 
						
							
							
								
								fix CopyTo call that was breaking under mono 2.10  
							
							
							
						 
						
							2011-11-02 17:10:59 -07:00  
				
					
						
							
							
								 
						
							
							
								e746840226 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of melanie@opensimulator.org:/var/git/opensim  
							
							
							
						 
						
							2011-11-02 23:51:48 +00:00  
				
					
						
							
							
								 
						
							
							
								08fcf958c2 
								
							
								 
							
						 
						
							
							
								
								Port the Avination offline messaging system to Core  
							
							
							
						 
						
							2011-11-02 23:50:47 +00:00  
				
					
						
							
							
								 
						
							
							
								a724ebacd7 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of git://opensimulator.org/git/opensim  
							
							
							
						 
						
							2011-11-02 14:59:34 -07:00  
				
					
						
							
							
								 
						
							
							
								e2c51a977d 
								
							
								 
							
						 
						
							
							
								
								Changes UpdateFlag in SOP to an enumeration of NONE, TERSE and FULL.  
							
							... 
							
							
							
							UpdateFlag is now referenced/used only within SOP and SOG. Outsiders are
using ScheduleFullUpdate, ScheduleTerseUpdate or ClearUpdateSchedule on
SOP consistently now. Also started working toward eliminating those
calls to ScheduleFullUpdate, ScheduleTerseUpdate or ClearUpdateSchedule
from outside SOP in favor of just setting properties on SOP and let SOP
decide if an update should be scheduled. This consolidates the update
policy within SOP and the client rather than everywhere that makes
changes to SOP. Some places forget to call update while others call it
multiple times, "just to be sure".
UpdateFlag and Schedule*Update will both be made private shortly.
UpdateFlag is intended to be transient and internal to SOP so it has
been removed from XML serializer for SOPs. 
							
						 
						
							2011-11-02 14:59:00 -07:00  
				
					
						
							
							
								 
						
							
							
								59232a6ea8 
								
							
								 
							
						 
						
							
							
								
								Change default say distance to 20m from 30m, the same as on the big grid.  This is to improve the migration of scripts that expect a 20m say distance.  
							
							... 
							
							
							
							If you want to keep a 30m say distance then please set this as the say_distance parameter in the [Chat] section of OpenSim.ini. 
							
						 
						
							2011-11-02 20:05:31 +00:00  
				
					
						
							
							
								 
						
							
							
								72923134e9 
								
							
								 
							
						 
						
							
							
								
								Get some hopefully more useful exception information when OpenJPEG.EncodeFromImage() fails in VectorRender and DynamicTexture modules  
							
							
							
						 
						
							2011-11-02 18:40:49 +00:00  
				
					
						
							
							
								 
						
							
							
								03993d0b14 
								
							
								 
							
						 
						
							
							
								
								Fix race condition that would sometimes send or save appearance for the wrong avatar.  
							
							... 
							
							
							
							In AvatarFactoryModule.HandleAppearanceUpdateTimer(), we loop through appearance save and send requests and dispatch via a FireAndForget thread.
If there was more than one request in the save or send queue, then this led to a subtle race condition where the foreach loop would load in the next KeyValuePair before the thread was dispatched.
This gave the thread the wrong avatar ID, leaving some avatar appearance cloudy since appearance data was never sent.
This change loads the fields into local references so that this doesn't happen. 
							
						 
						
							2011-11-02 18:25:03 +00:00  
				
					
						
							
							
								 
						
							
							
								b6873a7b5d 
								
							
								 
							
						 
						
							
							
								
								Catch any exceptions exiting the top of the robust console, as we already do for the main simulator.  
							
							... 
							
							
							
							This prevents issues such as transient mono console problems from crashing the server. 
							
						 
						
							2011-11-02 13:16:02 +00:00  
				
					
						
							
							
								 
						
							
							
								c5fb39e21f 
								
							
								 
							
						 
						
							
							
								
								Restore the recursive calling of PRIM_LINK_TARGET because the version I made  
							
							... 
							
							
							
							breaks LINK_SET et al. 
							
						 
						
							2011-11-02 12:09:18 +00:00  
				
					
						
							
							
								 
						
							
							
								1b9ae3fb51 
								
							
								 
							
						 
						
							
							
								
								Some positioning fixes from AVN trunk  
							
							
							
						 
						
							2011-11-02 12:02:44 +00:00  
				
					
						
							
							
								 
						
							
							
								b9e700b60d 
								
							
								 
							
						 
						
							
							
								
								Streamline PRIM_LINK_TARGET, eliminating a recursion and a failure scenario  
							
							
							
						 
						
							2011-11-02 11:43:16 +00:00  
				
					
						
							
							
								 
						
							
							
								7c8bfac11b 
								
							
								 
							
						 
						
							
							
								
								Removed redundant SceneContents property from Scene. It's the same as SceneGraph property.  
							
							
							
						 
						
							2011-11-01 17:20:12 -07:00  
				
					
						
							
							
								 
						
							
							
								3bead3eb50 
								
							
								 
							
						 
						
							
							
								
								Part 2 of see_into_this_sim_from_neighbor configuration option removal  
							
							
							
						 
						
							2011-11-01 17:11:43 -07:00  
				
					
						
							
							
								 
						
							
							
								4b58d4ff95 
								
							
								 
							
						 
						
							
							
								
								Removed see_into_this_sim_from_neighbor configuration option.  
							
							
							
						 
						
							2011-11-01 16:51:14 -07:00  
				
					
						
							
							
								 
						
							
							
								9456a540c5 
								
							
								 
							
						 
						
							
							
								
								Add "appearance send" command to allow manual sending of appearance.  
							
							
							
						 
						
							2011-11-01 23:23:45 +00:00  
				
					
						
							
							
								 
						
							
							
								8e2e4c47d9 
								
							
								 
							
						 
						
							
							
								
								Add "show status" command to pCambot  
							
							
							
						 
						
							2011-11-01 22:09:21 +00:00  
				
					
						
							
							
								 
						
							
							
								40750b44a0 
								
							
								 
							
						 
						
							
							
								
								Listen only for non SimShutdown Network.Disconnect firing so that we don't quite the program before all bots have actually logged off.  
							
							
							
						 
						
							2011-11-01 21:47:14 +00:00  
				
					
						
							
							
								 
						
							
							
								53f3b76a84 
								
							
								 
							
						 
						
							
							
								
								get rid of unused m_verbose field  
							
							
							
						 
						
							2011-11-01 21:18:28 +00:00  
				
					
						
							
							
								 
						
							
							
								12bd0ebd34 
								
							
								 
							
						 
						
							
							
								
								stop recording the threads on which we happen to start bots.  These are pointless since they terminate quickly  
							
							
							
						 
						
							2011-11-01 21:15:47 +00:00  
				
					
						
							
							
								 
						
							
							
								9ef5107157 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2011-11-01 21:02:03 +00:00  
				
					
						
							
							
								 
						
							
							
								87ec8a4ecb 
								
							
								 
							
						 
						
							
							
								
								Retain a reference to an action thread rather than starting an infinite loop via a timer, so that we can actually abort the action thread on shutdown  
							
							
							
						 
						
							2011-11-01 18:36:29 +00:00  
				
					
						
							
							
								 
						
							
							
								9d214d4903 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of git://opensimulator.org/git/opensim  
							
							
							
						 
						
							2011-10-31 16:42:50 -07:00  
				
					
						
							
							
								 
						
							
							
								3c55f3015f 
								
							
								 
							
						 
						
							
							
								
								Removed unused show commands from Scene.cs and SceneBase.cs. The show modules command in OpenSim.cs now shows both shared modules and region modules.  
							
							
							
						 
						
							2011-10-31 16:42:28 -07:00  
				
					
						
							
							
								 
						
							
							
								b951c7fb1e 
								
							
								 
							
						 
						
							
							
								
								Make bots share a cache so that asset downloads attempts are only made once instead of once for each bot  
							
							
							
						 
						
							2011-10-31 23:22:55 +00:00  
				
					
						
							
							
								 
						
							
							
								210868a832 
								
							
								 
							
						 
						
							
							
								
								Remove OpenSim.TestSuite  
							
							... 
							
							
							
							Hasn't been touched since 2009 and wasn't more than another copy of pCampBot 
							
						 
						
							2011-10-31 23:10:10 +00:00  
				
					
						
							
							
								 
						
							
							
								d366a08ebb 
								
							
								 
							
						 
						
							
							
								
								Stop individual bots attempting to download the same asset more than once  
							
							
							
						 
						
							2011-10-31 22:52:49 +00:00  
				
					
						
							
							
								 
						
							
							
								0c6509098a 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2011-10-31 22:27:35 +00:00  
				
					
						
							
							
								 
						
							
							
								43e07efbc8 
								
							
								 
							
						 
						
							
							
								
								Fix bot disconnection  
							
							
							
						 
						
							2011-10-31 22:27:12 +00:00  
				
					
						
							
							
								 
						
							
							
								3a2dcc7298 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of git://opensimulator.org/git/opensim  
							
							
							
						 
						
							2011-10-31 15:21:39 -07:00  
				
					
						
							
							
								 
						
							
							
								d3153f47fa 
								
							
								 
							
						 
						
							
							
								
								Adding green dots to map response should be for root agents only  
							
							
							
						 
						
							2011-10-31 15:20:57 -07:00  
				
					
						
							
							
								 
						
							
							
								b1647f6d04 
								
							
								 
							
						 
						
							
							
								
								adjust pCampbot so it starts up bots with the name format "<firstname> <lastname>_<bot-number>"  
							
							... 
							
							
							
							e.g. starting up two bots called "Ima Bot" will give them the names "Ima Bot_0" and "Ima Bot_1"
This is necessary since bots with random names can no longer be created, as there's no easy way to turn off account authentication 
							
						 
						
							2011-10-31 22:14:49 +00:00  
				
					
						
							
							
								 
						
							
							
								e3f51df3c2 
								
							
								 
							
						 
						
							
							
								
								Stop pCampbot from firing connected event twice, which results in double counting.  
							
							
							
						 
						
							2011-10-31 21:33:25 +00:00  
				
					
						
							
							
								 
						
							
							
								a9a24062a5 
								
							
								 
							
						 
						
							
							
								
								Plug a security hole in the inventory service  
							
							
							
						 
						
							2011-10-31 11:11:36 +00:00  
				
					
						
							
							
								 
						
							
							
								14646f2524 
								
							
								 
							
						 
						
							
							
								
								Fix line endings  
							
							
							
						 
						
							2011-10-30 23:43:17 -07:00  
				
					
						
							
							
								 
						
							
							
								a85ff884d9 
								
							
								 
							
						 
						
							
							
								
								Experimental reorder of Heartbeat loop now simulates physics and sends updates to clients prior to sleep. Existing behavior was to sleep BEFORE sending updates. We found this patch reduced latency to clients by 1-2 heartbeat periods.  
							
							
							
						 
						
							2011-10-30 23:39:39 -07:00  
				
					
						
							
							
								 
						
							
							
								6d97545b6b 
								
							
								 
							
						 
						
							
							
								
								Remove the SyncRoot locking from Scene which was only being done around the main physics loop and ScenePresence position and velocity setting  
							
							... 
							
							
							
							This is no longer necessary with ODECharacter taints (ODEPrim was already not taking part in this).  BSCharacter was already tainting. 
							
						 
						
							2011-10-29 02:42:53 +01:00  
				
					
						
							
							
								 
						
							
							
								9fdd1753fa 
								
							
								 
							
						 
						
							
							
								
								Add taint target velocity for ODECharacters as is already done for ODECharacter position and position and velocity for ODEPrims.  
							
							... 
							
							
							
							This is to help stop surprises if the velocity is set in the middle of physics calculations, though this probably isn't a huge problem.
It's more for consistency and for the next step of removing some scene locks 
							
						 
						
							2011-10-29 02:30:33 +01:00  
				
					
						
							
							
								 
						
							
							
								ef8370fb8e 
								
							
								 
							
						 
						
							
							
								
								tidy up OdeCharacter so that we just use OpenMetaverse.Vector3 assignment directly where possible, instead of transferring X, Y and Z components separately  
							
							... 
							
							
							
							some of this is probably a hold over from using ODE.Vector3, which is still necessary in some places. 
							
						 
						
							2011-10-29 02:07:28 +01:00  
				
					
						
							
							
								 
						
							
							
								a5ea9f8830 
								
							
								 
							
						 
						
							
							
								
								Move position set from taint to logically better position at top of ODECharacter.ProcessTaints() though this makes no practical difference  
							
							
							
						 
						
							2011-10-29 01:46:22 +01:00  
				
					
						
							
							
								 
						
							
							
								5ae8de3c00 
								
							
								 
							
						 
						
							
							
								
								Stop setting _position as well as m_taint_position in ODECharacter.Position  
							
							... 
							
							
							
							setting position at the same time as taint appears to undermine the whole purpose of taint
testing doesn't reveal any obvious regressions in doing this 
							
						 
						
							2011-10-29 01:39:48 +01:00  
				
					
						
							
							
								 
						
							
							
								61e97ee4c8 
								
							
								 
							
						 
						
							
							
								
								Remove completely unused SOG.Rotation parameter  
							
							... 
							
							
							
							We always use SOP.Rotation instead 
							
						 
						
							2011-10-29 00:39:01 +01:00  
				
					
						
							
							
								 
						
							
							
								c2da1c4580 
								
							
								 
							
						 
						
							
							
								
								set grp.RootPart.GroupPosition for code consistency (and readability) rather than calling SOP.OffsetForNewRegion  
							
							
							
						 
						
							2011-10-28 23:43:31 +01:00  
				
					
						
							
							
								 
						
							
							
								9bf8c3e7b7 
								
							
								 
							
						 
						
							
							
								
								Add missing doc to rotation/position methods in SOG  
							
							
							
						 
						
							2011-10-28 23:38:57 +01:00  
				
					
						
							
							
								 
						
							
							
								0fe756e42c 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2011-10-28 23:16:46 +01:00  
				
					
						
							
							
								 
						
							
							
								7b46506822 
								
							
								 
							
						 
						
							
							
								
								fetch SOP.RotationOffset once in UpdateRotation() and compare rather than fetch four separate times.  
							
							... 
							
							
							
							No functional change. 
							
						 
						
							2011-10-28 23:15:51 +01:00  
				
					
						
							
							
								 
						
							
							
								272bf71279 
								
							
								 
							
						 
						
							
							
								
								Removed use of 'is' operator and casting to find the root ScenePresence in MessageTransfer modules and Groups module.  
							
							
							
						 
						
							2011-10-27 02:26:37 -07:00  
				
					
						
							
							
								 
						
							
							
								06577d7299 
								
							
								 
							
						 
						
							
							
								
								Continuation of previous checkin. Found more places where ForEachScenePresence can be changed to ForEachRootScenePresence.  
							
							
							
						 
						
							2011-10-27 01:25:12 -07:00  
				
					
						
							
							
								 
						
							
							
								b98613091c 
								
							
								 
							
						 
						
							
							
								
								Added new ForEachRootScenePresence to Scene since almost every delegate passed to ForEachScenePresence checks for !IsChildAgent first. It consolidates child and root handling for coming refactors.  
							
							
							
						 
						
							2011-10-27 00:42:21 -07:00  
				
					
						
							
							
								 
						
							
							
								40bee97015 
								
							
								 
							
						 
						
							
							
								
								For now, comment out error message on new script engine console commands.  
							
							... 
							
							
							
							This causes false positives if a simulator has more than 1 region and the current region is 'root' since this sends the command separately to each region and each region has its own XEngine 
							
						 
						
							2011-10-27 03:01:27 +01:00  
				
					
						
							
							
								 
						
							
							
								76c50d23f2 
								
							
								 
							
						 
						
							
							
								
								Comment out inventory folder bulk update code on InventoryAccepted message introduced in commit  db91044 on Aug 22 2011  
							
							... 
							
							
							
							This should be unecessary since the folder update is already made at the time of the offer (and moved to trash if not accepted).
This code was also not taking into account the situation where an item was accepted.
Needs more fixing if this results in an aggression elsewhere. 
							
						 
						
							2011-10-27 02:56:08 +01:00  
				
					
						
							
							
								 
						
							
							
								e210d95821 
								
							
								 
							
						 
						
							
							
								
								Don't blow our brains out if LLClientView.BulkInventoryUpdate() is wrongly passed a null node reference.  
							
							... 
							
							
							
							Addresses worst aspect of http://opensimulator.org/mantis/view.php?id=5752  
							
						 
						
							2011-10-27 02:50:58 +01:00  
				
					
						
							
							
								 
						
							
							
								2db6a8ce8f 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2011-10-27 02:06:59 +01:00  
				
					
						
							
							
								 
						
							
							
								820242bc49 
								
							
								 
							
						 
						
							
							
								
								Fix a bug I introduced yesterday in ODE physics where prim scripts would only receive the very first collision.  
							
							
							
						 
						
							2011-10-27 02:05:59 +01:00  
				
					
						
							
							
								 
						
							
							
								41395d5443 
								
							
								 
							
						 
						
							
							
								
								Added optional owner classes to existing OSSL agent Permissions  
							
							... 
							
							
							
							PARCEL_GROUP, PARCEL_OWNER, ESTATE_MANAGER and REGION_OWNER can be combined with the existing agent uuid option to limit ossl functions to agents and owner classes.
Signed-off-by: BlueWall <jamesh@bluewallgroup.com> 
							
						 
						
							2011-10-26 10:35:50 -04:00  
				
					
						
							
							
								 
						
							
							
								9a28e7a4e0 
								
							
								 
							
						 
						
							
							
								
								Implementation of PRIM_OMEGA, but only for setting  
							
							... 
							
							
							
							Signed-off-by: BlueWall <jamesh@bluewallgroup.com> 
							
						 
						
							2011-10-26 08:41:07 -04:00  
				
					
						
							
							
								 
						
							
							
								059f4b6a3a 
								
							
								 
							
						 
						
							
							
								
								Implementing PRIM_LINK_TARGET, but only for setting params  
							
							... 
							
							
							
							Signed-off-by: BlueWall <jamesh@bluewallgroup.com> 
							
						 
						
							2011-10-26 07:47:44 -04:00  
				
					
						
							
							
								 
						
							
							
								c275c22928 
								
							
								 
							
						 
						
							
							
								
								Restart the event queue worker threads that I accidentally disabled earlier today in  8a0a78c.  
							
							... 
							
							
							
							Also adds these to the watchdogs with very large timeouts (should really be infinite) 
							
						 
						
							2011-10-25 23:26:21 +01:00  
				
					
						
							
							
								 
						
							
							
								182908d216 
								
							
								 
							
						 
						
							
							
								
								In Watchdog, add ability to specific timeout for a thread.  
							
							... 
							
							
							
							This also changes the point of registration to the StartThread() call rather than the first Update() 
							
						 
						
							2011-10-25 23:16:01 +01:00  
				
					
						
							
							
								 
						
							
							
								e549f2f443 
								
							
								 
							
						 
						
							
							
								
								Add m_threads dictionary locking to Watchdog.GetThreads()  
							
							
							
						 
						
							2011-10-25 22:51:23 +01:00  
				
					
						
							
							
								 
						
							
							
								6a74a4c12b 
								
							
								 
							
						 
						
							
							
								
								Clear OdeCharacter CollisionEventUpdate when we subscribe or unsubscribe from collision events  
							
							
							
						 
						
							2011-10-25 22:46:42 +01:00  
				
					
						
							
							
								 
						
							
							
								0f83f87233 
								
							
								 
							
						 
						
							
							
								
								Remove unused fields from CollisionEventUpdate  
							
							
							
						 
						
							2011-10-25 22:39:08 +01:00  
				
					
						
							
							
								 
						
							
							
								c825c9a945 
								
							
								 
							
						 
						
							
							
								
								Get rid of the pointless null checks on collision listeners.  Add warning about synchronicity for PhysicsActor.OnCollisionUpdate event doc  
							
							
							
						 
						
							2011-10-25 22:35:00 +01:00  
				
					
						
							
							
								 
						
							
							
								b9f106f484 
								
							
								 
							
						 
						
							
							
								
								When sending object collision updates, don't null out and recreate the CollisionEventUpdate() if the number of collisions falls to zero.  Reuse the existing one instead.  
							
							
							
						 
						
							2011-10-25 22:28:40 +01:00  
				
					
						
							
							
								 
						
							
							
								5d37f0471e 
								
							
								 
							
						 
						
							
							
								
								For ScenePresence collision events, instead of creating a new CollisionEventsThisFrame every time we need to send some new ones, reuse the existing one instead.  
							
							... 
							
							
							
							This assumes that the listener is using the data synchronously, which is currently the case. 
							
						 
						
							2011-10-25 22:19:17 +01:00  
				
					
						
							
							
								 
						
							
							
								7b6b36cee9 
								
							
								 
							
						 
						
							
							
								
								Fix bug where collision event listeners were not removed once the listener had gone away.  
							
							... 
							
							
							
							This was causing continuous use of temporary memory even when all avatars had left the scene.
Memory does leak but it does cause more calls to the garbage collector, which would pause the scene thread for a very short while during collection. 
							
						 
						
							2011-10-25 21:40:51 +01:00  
				
					
						
							
							
								 
						
							
							
								1fbb379536 
								
							
								 
							
						 
						
							
							
								
								minor: rename a parameter in OdeScene.Simulate() from actor -> prim since it's an OdePrim  
							
							
							
						 
						
							2011-10-25 21:15:37 +01:00  
				
					
						
							
							
								 
						
							
							
								a4d4f54848 
								
							
								 
							
						 
						
							
							
								
								minor: add "threads show" as synonym for "show threads" for consistency  
							
							
							
						 
						
							2011-10-25 20:59:27 +01:00  
				
					
						
							
							
								 
						
							
							
								968cae6c17 
								
							
								 
							
						 
						
							
							
								
								Add "threads abort <thread-id>" simulator console command that allows us to abort a watchdog managed thread.  
							
							... 
							
							
							
							This is for diagnostic purposes. 
							
						 
						
							2011-10-25 20:49:46 +01:00  
				
					
						
							
							
								 
						
							
							
								8a0a78cbcc 
								
							
								 
							
						 
						
							
							
								
								Make OpenSim.Framework.Servers.HttpServer rely on OpenSim.Framework instead of the other way around.  
							
							... 
							
							
							
							This is necessary so that code in HttpServer can use framework facilities such as the thread watchdog for monitoring purposes.
Doing this shuffle meant that MainServer was moved into OpenSim/Framework/Servers
Also had to make OpenSim.Framework.Console rely on OpenSim.Framework rather than the other way around since it in turn relies on HttpServer
MainConsole and some new interfaces had to be moved into OpenSim/Framework to allow this.  This can be reverted if parts of OpenSim.Framework stop relying on console presence (cheifly RegionInfo) 
							
						 
						
							2011-10-25 20:24:21 +01:00  
				
					
						
							
							
								 
						
							
							
								e14cb45b9b 
								
							
								 
							
						 
						
							
							
								
								Drop some unnecessary ContainsKey() checking before Remove() in BaseHttpServer()  
							
							... 
							
							
							
							Remove() presumably does this check anyway since it just returns false if the key is not in the collection. 
							
						 
						
							2011-10-24 23:26:41 +01:00  
				
					
						
							
							
								 
						
							
							
								9ec672c70b 
								
							
								 
							
						 
						
							
							
								
								Fix bugs in EventQueueGetModule.ClientClosed() and BaseHttpServer.RemovePollServerHTTPHandler() that stopped existing code in ClientClosed() from actually tearing down the poll handler  
							
							... 
							
							
							
							Actually doing the tear down appear to have no ill effects with region crossing and teleport. 
							
						 
						
							2011-10-24 23:16:03 +01:00  
				
					
						
							
							
								 
						
							
							
								79d5bc9beb 
								
							
								 
							
						 
						
							
							
								
								separate out future common setup code from EventQueueTests.AddForClient()  
							
							
							
						 
						
							2011-10-24 22:29:13 +01:00  
				
					
						
							
							
								 
						
							
							
								e28e2d24c7 
								
							
								 
							
						 
						
							
							
								
								Add new EventQueueTests with basic test to check that adding a client registers an http poll  
							
							
							
						 
						
							2011-10-24 22:23:41 +01:00  
				
					
						
							
							
								 
						
							
							
								4c9400e646 
								
							
								 
							
						 
						
							
							
								
								Add optional getauthinfo and setauthinfo authentication service calls.  
							
							... 
							
							
							
							These are disabled by default, as before.  Please only turn these on in secure grids, since they allow the same facilities as the existing SetPassword call (also disabled by default)
These facilities can be helpful when integrating external systems, in addition to the existing option of adapting an IAuthenticationService or using WebLoginKey 
							
						 
						
							2011-10-24 21:40:36 +01:00  
				
					
						
							
							
								 
						
							
							
								b868328d51 
								
							
								 
							
						 
						
							
							
								
								Comment out the uuid gatherer lines that I accidentally left in.  
							
							
							
						 
						
							2011-10-23 03:14:32 +01:00  
				
					
						
							
							
								 
						
							
							
								c2272a755f 
								
							
								 
							
						 
						
							
							
								
								Fix missing Busy-Mode Response  
							
							... 
							
							
							
							http://opensimulator.org/mantis/view.php?id=5748  
						
							2011-10-22 13:17:07 -04:00  
				
					
						
							
							
								 
						
							
							
								3fc47275cf 
								
							
								 
							
						 
						
							
							
								
								Add case to Lightshare/Windlight  
							
							... 
							
							
							
							Thanks thomax for a patch to add handling for Sun/Moon pos. 
							
						 
						
							2011-10-22 13:06:34 -04:00  
				
					
						
							
							
								 
						
							
							
								ffdf59a57c 
								
							
								 
							
						 
						
							
							
								
								Get UUIDGatherer to scan notecards in the graph for asset uuids.  
							
							... 
							
							
							
							This is to support npc baked texture saving in oars and iars.
May address http://opensimulator.org/mantis/view.php?id=5743  
							
						 
						
							2011-10-22 02:16:46 +01:00  
				
					
						
							
							
								 
						
							
							
								30320505fa 
								
							
								 
							
						 
						
							
							
								
								redirect UserInventoryHelpers to use a different CreateNotecardAsset() so we can comment out some inconsistency  
							
							
							
						 
						
							2011-10-22 00:58:56 +01:00  
				
					
						
							
							
								 
						
							
							
								bc2da4eaad 
								
							
								 
							
						 
						
							
							
								
								correct misleading method doc on CreateNotecardAsset()  
							
							
							
						 
						
							2011-10-22 00:55:50 +01:00  
				
					
						
							
							
								 
						
							
							
								c4f8da7359 
								
							
								 
							
						 
						
							
							
								
								in AssetHelpers, store the actual text passed in to the method, not the string "data"  
							
							
							
						 
						
							2011-10-22 00:45:47 +01:00  
				
					
						
							
							
								 
						
							
							
								5d7eaedbeb 
								
							
								 
							
						 
						
							
							
								
								encode notecard assets in proper format for tests, rather than just using whatever string is given  
							
							
							
						 
						
							2011-10-22 00:21:45 +01:00  
				
					
						
							
							
								 
						
							
							
								9b3bbedeea 
								
							
								 
							
						 
						
							
							
								
								refactor: rename some AssetHelpers.CreateAsset() methods to CreateNotecardAsset()  
							
							
							
						 
						
							2011-10-22 00:13:46 +01:00  
				
					
						
							
							
								 
						
							
							
								a1f05a289d 
								
							
								 
							
						 
						
							
							
								
								RemoteAdmin - Added optional terrain loading on region create using parameter heightmap_file to specify the terrain file to be loaded  
							
							
							
						 
						
							2011-10-21 23:12:01 +01:00  
				
					
						
							
							
								 
						
							
							
								4241ee5dfa 
								
							
								 
							
						 
						
							
							
								
								very minor removal of old commented out line of code in OdeScene  
							
							
							
						 
						
							2011-10-21 00:04:36 +01:00  
				
					
						
							
							
								 
						
							
							
								30fe66d3ab 
								
							
								 
							
						 
						
							
							
								
								remove unnecessary null check on _collisionEventPrim  
							
							
							
						 
						
							2011-10-20 20:58:29 +01:00  
				
					
						
							
							
								 
						
							
							
								9c43020876 
								
							
								 
							
						 
						
							
							
								
								Get OdeScene to use passed in time step rather than hard-coded 0.089  
							
							... 
							
							
							
							However, I still don't recommend changing MinFrameTime from 0.089, high values do not work well and lower values don't seem to make much difference 
							
						 
						
							2011-10-20 20:48:51 +01:00  
				
					
						
							
							
								 
						
							
							
								6837e44d07 
								
							
								 
							
						 
						
							
							
								
								Pass PhysicsScene.Simulate() only the MinFrameTime rather than the useless Math.Max(SinceLastFrame.TotalSeconds, MinFrameTime)  
							
							... 
							
							
							
							SinceLastFrame was calculating the interval between any sleep that had occurred to pad out the frame time and the start of the next frame.
This would usually be below MinFrameTime but occasionally if the sleep was long it would be above, often due to the time required to update the watchdog.
This doesn't appear to play much practical role right now.
ODE was actually ignoring it entirely.  Bullet might be helped slightly by receiving a non-varying value. 
							
						 
						
							2011-10-20 19:44:59 +01:00  
				
					
						
							
							
								 
						
							
							
								b63ec987b0 
								
							
								 
							
						 
						
							
							
								
								For now, stop passing timeStep into methods where it's not actually used.  
							
							
							
						 
						
							2011-10-20 17:54:32 +01:00  
				
					
						
							
							
								 
						
							
							
								f16d125027 
								
							
								 
							
						 
						
							
							
								
								Change wording on asset requests.  
							
							... 
							
							
							
							Not all 'notified missing' assets are a problem.  Some are invalid references which happen to be buried in other text. 
							
						 
						
							2011-10-19 23:56:17 +01:00  
				
					
						
							
							
								 
						
							
							
								9ab2943abf 
								
							
								 
							
						 
						
							
							
								
								Removed redundant NotInTransit function from ScenePresence. IsInTransit=false does the same thing and NotInTransit was not used anywhere.  
							
							
							
						 
						
							2011-10-19 15:50:09 -07:00  
				
					
						
							
							
								 
						
							
							
								eac29396d9 
								
							
								 
							
						 
						
							
							
								
								Moved HaveNeighbor utility function from ScenePresence to Scene. Fixed line endings from previous commit.  
							
							
							
						 
						
							2011-10-19 15:38:25 -07:00  
				
					
						
							
							
								 
						
							
							
								8b20faf06c 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of git://opensimulator.org/git/opensim  
							
							
							
						 
						
							2011-10-19 14:43:16 -07:00  
				
					
						
							
							
								 
						
							
							
								da794f34a5 
								
							
								 
							
						 
						
							
							
								
								Renamed and rearranged AvatarFactoryModule to eliminate redundant lookups of scene presence by client ID.  
							
							
							
						 
						
							2011-10-19 14:41:44 -07:00  
				
					
						
							
							
								 
						
							
							
								601dabb1b7 
								
							
								 
							
						 
						
							
							
								
								Extend scripts stop/start/suspend/resume console commands to allow action on a single script by giving the script item id (which can be found via scripts show).  
							
							... 
							
							
							
							Not an ideal way to do this on a region with many scripts.  Needs refinement later. 
							
						 
						
							2011-10-19 22:30:31 +01:00  
				
					
						
							
							
								 
						
							
							
								32c3faedd6 
								
							
								 
							
						 
						
							
							
								
								Add "scripts stop" and "scripts start" console commands.  
							
							... 
							
							
							
							These will stop all running scripts and start all stopped scripts respectively.
A stopped script does not save any events for later processing. 
							
						 
						
							2011-10-19 21:40:28 +01:00  
				
					
						
							
							
								 
						
							
							
								f836710af5 
								
							
								 
							
						 
						
							
							
								
								minor: improve command help on scripts suspend/resume  
							
							
							
						 
						
							2011-10-19 21:34:55 +01:00  
				
					
						
							
							
								 
						
							
							
								5607fd3af8 
								
							
								 
							
						 
						
							
							
								
								Fix resume scripts.  
							
							... 
							
							
							
							On resume, we need to place requeue the script for event processing if there are any events on the queue.
Also need to do this under m_Script lock in order to avoid a race 
							
						 
						
							2011-10-19 21:30:37 +01:00  
				
					
						
							
							
								 
						
							
							
								3cf7fb4eca 
								
							
								 
							
						 
						
							
							
								
								Add "scripts suspend" and "scripts resume" commands.  
							
							... 
							
							
							
							These aim currently to suspend and resume all scripts.
However, resume isn't currently working due to what looks like a bug in resume functionality itself. 
							
						 
						
							2011-10-19 20:53:24 +01:00  
				
					
						
							
							
								 
						
							
							
								b45219065c 
								
							
								 
							
						 
						
							
							
								
								on log and "show scripts" messages, show script item UUID rather than asset UUID  
							
							... 
							
							
							
							The item ID is the one required for any script manipulation on the command line, so I think it's somewhat more useful to show this bearing in mind the limited space available 
							
						 
						
							2011-10-19 20:26:05 +01:00  
				
					
						
							
							
								 
						
							
							
								116fbe8258 
								
							
								 
							
						 
						
							
							
								
								add current script status to "scripts show" command (running, suspended, etc.)  
							
							
							
						 
						
							2011-10-19 20:24:07 +01:00  
				
					
						
							
							
								 
						
							
							
								ecad9f9fd5 
								
							
								 
							
						 
						
							
							
								
								Add "show scripts" command to show all scripts currently known to the script engine in the current region.  
							
							... 
							
							
							
							Also added synonym of "scripts show" 
							
						 
						
							2011-10-19 20:09:02 +01:00  
				
					
						
							
							
								 
						
							
							
								d9184eceab 
								
							
								 
							
						 
						
							
							
								
								Add option to allow remote http calls to setpassword in the AuthenticationService.  
							
							... 
							
							
							
							This is switched on by setting AllowSetPassword = true in the [AuthenticationService] section of Robust.ini or Robust.HG.ini
Default is false as before. 
							
						 
						
							2011-10-19 19:03:17 +01:00  
				
					
						
							
							
								 
						
							
							
								fe484ab331 
								
							
								 
							
						 
						
							
							
								
								Slightly change log message in LoadRegionsPlugin  
							
							
							
						 
						
							2011-10-19 01:22:07 +01:00  
				
					
						
							
							
								 
						
							
							
								178b8d0926 
								
							
								 
							
						 
						
							
							
								
								Region-UUID - can not be zero-uuid  
							
							... 
							
							
							
							http://opensimulator.org/mantis/view.php?id=3426  
						
							2011-10-19 01:19:21 +01:00  
				
					
						
							
							
								 
						
							
							
								4cffdf15ba 
								
							
								 
							
						 
						
							
							
								
								Make ScopeID optional for http GetAccount and GetAccounts  
							
							... 
							
							
							
							If not specified then it assumes UUID.Zero. as occurs elsewhere in the codebase 
							
						 
						
							2011-10-19 00:34:54 +01:00  
				
					
						
							
							
								 
						
							
							
								9f171041c9 
								
							
								 
							
						 
						
							
							
								
								Make PrincipalID a synonym for UserID in GetUserAccount  
							
							
							
						 
						
							2011-10-19 00:23:06 +01:00  
				
					
						
							
							
								 
						
							
							
								97c66f8eac 
								
							
								 
							
						 
						
							
							
								
								Get new NewUser and SetUserAccount calls to accept PrincipalID instead of UserID for consistency with output  
							
							
							
						 
						
							2011-10-19 00:16:53 +01:00  
				
					
						
							
							
								 
						
							
							
								9d59b285bb 
								
							
								 
							
						 
						
							
							
								
								Allow an http call to set account details if AllowSetAccount = true in [UserAccountService].  
							
							... 
							
							
							
							As before, default is false to not allow these calls. 
							
						 
						
							2011-10-19 00:06:40 +01:00  
				
					
						
							
							
								 
						
							
							
								c85a780583 
								
							
								 
							
						 
						
							
							
								
								Provide an option to allow remote calls to the CreateUser method on the UserAccountService  
							
							... 
							
							
							
							Default is false, as before.
Enabling AllowCreateUser in [UserAccountService] for ROBUST allows avatars to be created via an http call, with viewer 2 appropriate bits and pieces.
Only Ruths can be created at present.
Please don't rely on the config since at some point CreateUser will be moved to a separate co-ordinating service. 
							
						 
						
							2011-10-18 22:51:40 +01:00  
				
					
						
							
							
								 
						
							
							
								581885da75 
								
							
								 
							
						 
						
							
							
								
								Temporarily put in log lines to record time taken to set terrain in OdeScene.  
							
							
							
						 
						
							2011-10-18 21:21:15 +01:00  
				
					
						
							
							
								 
						
							
							
								03202ada29 
								
							
								 
							
						 
						
							
							
								
								Store scene identifier passed in to OdeScene for later debug messages  
							
							
							
						 
						
							2011-10-18 21:11:13 +01:00  
				
					
						
							
							
								 
						
							
							
								1d4cd76e8a 
								
							
								 
							
						 
						
							
							
								
								Don't bother taking OdeLock during OdeScene construction, since there can be no contention until the object is constructed.  
							
							
							
						 
						
							2011-10-18 21:03:41 +01:00  
				
					
						
							
							
								 
						
							
							
								f10a824e47 
								
							
								 
							
						 
						
							
							
								
								Remove unnecessary lock of OdeLock in OdePrim.changeadd()  
							
							... 
							
							
							
							This taint can only ever be processed from the OdeScene.Simulate() loop, which already locks OdeLock. 
							
						 
						
							2011-10-18 20:58:59 +01:00  
				
					
						
							
							
								 
						
							
							
								5515c45e3b 
								
							
								 
							
						 
						
							
							
								
								minor: method doc to explain a lock of OdeLock  
							
							
							
						 
						
							2011-10-18 20:56:11 +01:00  
				
					
						
							
							
								 
						
							
							
								71d221cdc0 
								
							
								 
							
						 
						
							
							
								
								Remove the unused CollisionLocker from ODE  
							
							... 
							
							
							
							Despite its name, this wasn't actually being used in any collision checking 
							
						 
						
							2011-10-18 17:35:58 +01:00  
				
					
						
							
							
								 
						
							
							
								aeb4ff0274 
								
							
								 
							
						 
						
							
							
								
								Allow an avatar to be explicitly named to the "debug packet" command  
							
							
							
						 
						
							2011-10-17 20:58:23 +01:00  
				
					
						
							
							
								 
						
							
							
								120114e96b 
								
							
								 
							
						 
						
							
							
								
								refactor: Make IClientAPI.DebugPacketFormat a property rather than a setter without a getter  
							
							
							
						 
						
							2011-10-17 20:50:29 +01:00  
				
					
						
							
							
								 
						
							
							
								96ff2c63ed 
								
							
								 
							
						 
						
							
							
								
								Add avatar names to debug packet output  
							
							
							
						 
						
							2011-10-17 20:37:01 +01:00  
				
					
						
							
							
								 
						
							
							
								62a63f834b 
								
							
								 
							
						 
						
							
							
								
								refactor: Use SOP.SitTargetAvatar instead of calling a special GetAvatarOnSitTarget() which returned exactly the same thing  
							
							
							
						 
						
							2011-10-17 02:04:20 +01:00  
				
					
						
							
							
								 
						
							
							
								79c13cd997 
								
							
								 
							
						 
						
							
							
								
								rename OS_NPC_SIT_IMMEDIATE to OS_NPC_SIT_NOW since it's shorter and more understandable  
							
							... 
							
							
							
							This makes something like osNpcSit(npc, llGetKey(), OS_NPC_IMMEDIATE) now become
osNpcSit(npc, llGetKey(), OS_NPC_SIT_NOW);
This is why it's in development :) 
							
						 
						
							2011-10-17 01:57:23 +01:00  
				
					
						
							
							
								 
						
							
							
								de161585c0 
								
							
								 
							
						 
						
							
							
								
								Implement osNpcStand(<npc-id>)  
							
							... 
							
							
							
							Allows you to stand an NPC that has sat. 
							
						 
						
							2011-10-17 01:56:25 +01:00  
				
					
						
							
							
								 
						
							
							
								ddcb88ff53 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2011-10-17 01:45:41 +01:00  
				
					
						
							
							
								 
						
							
							
								0c041ce12f 
								
							
								 
							
						 
						
							
							
								
								Implement osNpcSit().  This is still in development so don't trust it  
							
							... 
							
							
							
							Format is osNpcSit(<npc-uuid>, <target-uuid>, OS_NPC_SIT_IMMEDIATE)
e.g. osNpcSit(npc, llGetKey(), OS_NPC_SIT_IMMEDIATE);
At the moment, sit only succeeds if the part has a sit target set.
NPC immediately sits on the target even if miles away - they do not walk up to it.
This method is in development - it may change so please don't trust it yet.
Standing will follow shortly since that's kind of important once you're sitting :) 
							
						 
						
							2011-10-17 01:42:31 +01:00  
				
					
						
							
							
								 
						
							
							
								730460169f 
								
							
								 
							
						 
						
							
							
								
								Bug fix on the bug fix on UserAccountService.cs  
							
							
							
						 
						
							2011-10-16 16:13:24 -07:00  
				
					
						
							
							
								 
						
							
							
								bbd0e68c06 
								
							
								 
							
						 
						
							
							
								
								Guard HGAssetService against uninitialized variables and null arguments.  
							
							
							
						 
						
							2011-10-15 20:23:26 -07:00  
				
					
						
							
							
								 
						
							
							
								b9930a6305 
								
							
								 
							
						 
						
							
							
								
								improve method doc on Scene.OtherRegionUp()  
							
							... 
							
							
							
							this is really just to trigger panda. 
							
						 
						
							2011-10-15 03:17:58 +01:00  
				
					
						
							
							
								 
						
							
							
								ddf54b5537 
								
							
								 
							
						 
						
							
							
								
								move see_into_this_sim_from_neighbor [Startup] flag parsing into Scene with the others  
							
							
							
						 
						
							2011-10-15 03:03:05 +01:00  
				
					
						
							
							
								 
						
							
							
								528cc8136e 
								
							
								 
							
						 
						
							
							
								
								fetch physical_prim switch from [Startup] config from inside scene, as is done for most other scene config params  
							
							
							
						 
						
							2011-10-15 02:54:43 +01:00  
				
					
						
							
							
								 
						
							
							
								5ddefc2564 
								
							
								 
							
						 
						
							
							
								
								remove now redundant m_physical_prim flag from SOP.ApplyPhysics()  
							
							
							
						 
						
							2011-10-15 02:47:27 +01:00  
				
					
						
							
							
								 
						
							
							
								3843efe478 
								
							
								 
							
						 
						
							
							
								
								Restore [Startup] physical_prim flag which can stop any prims being subject to physics  
							
							... 
							
							
							
							This had stopped working.  However, at the moment it still allows the physics flag to be set even though this has no effect.  This needs to be fixed.
Default for this flag is true as previously. 
							
						 
						
							2011-10-15 02:42:43 +01:00  
				
					
						
							
							
								 
						
							
							
								f2889d7ce9 
								
							
								 
							
						 
						
							
							
								
								remove redundant PhysActor.IsPhysical call from SOP.UpdatePrimFlags() as its done immediately afterwards in DoPhysicsPropertyUpdate()  
							
							
							
						 
						
							2011-10-15 02:12:46 +01:00  
				
					
						
							
							
								 
						
							
							
								732e937379 
								
							
								 
							
						 
						
							
							
								
								refactor: Remove redundant code in SOP.UpdatePrimFlags()  
							
							
							
						 
						
							2011-10-15 02:07:05 +01:00  
				
					
						
							
							
								 
						
							
							
								c93c9ea072 
								
							
								 
							
						 
						
							
							
								
								factor common code out into SOP.RemoveFromPhysics()  
							
							
							
						 
						
							2011-10-15 02:02:39 +01:00  
				
					
						
							
							
								 
						
							
							
								978fb3d482 
								
							
								 
							
						 
						
							
							
								
								reduce access to ODECharacter methods to make code analysis easier.  Eliminate redundant argument on ProcessTaints()  
							
							
							
						 
						
							2011-10-15 01:41:39 +01:00  
				
					
						
							
							
								 
						
							
							
								9cc2694776 
								
							
								 
							
						 
						
							
							
								
								restrict unnecessary access levels on ODEPrim fields/properties  
							
							
							
						 
						
							2011-10-15 01:31:09 +01:00  
				
					
						
							
							
								 
						
							
							
								f2132329a3 
								
							
								 
							
						 
						
							
							
								
								refactor: make methods that do not need to be public in ODE private or internal to aid code reading/analysis.  Remove some unused method arguments  
							
							
							
						 
						
							2011-10-15 01:20:40 +01:00  
				
					
						
							
							
								 
						
							
							
								4bfc2f5cde 
								
							
								 
							
						 
						
							
							
								
								Change hardcoded ODE total frame time to match the default total frame time (0.09375 -> 0.089).  
							
							... 
							
							
							
							No apparant ill effects - because the default stepsize is 0.2, there are still 5 physics steps per physics frame.
This is a precursor to using the elapsed value passed in (and now changeable in config). 
							
						 
						
							2011-10-14 21:07:57 +01:00  
				
					
						
							
							
								 
						
							
							
								83c7b9b609 
								
							
								 
							
						 
						
							
							
								
								Bug fix -- Test User on first run standalone might not be created properly: let all instances of UserAccountService have all its service references properly initialized, and register console commands on only one.  
							
							
							
						 
						
							2011-10-13 18:03:19 -07:00  
				
					
						
							
							
								 
						
							
							
								aa19ccf65c 
								
							
								 
							
						 
						
							
							
								
								refactor: rename IClientAPI.SendPrimUpdate() to SendEntityUpdate() since it sends entity updates (including presence ones), not just prims.  
							
							
							
						 
						
							2011-10-14 01:45:46 +01:00  
				
					
						
							
							
								 
						
							
							
								77c65951e0 
								
							
								 
							
						 
						
							
							
								
								Extract NullPhysicsScene from PhysicsScene to improve code readability  
							
							
							
						 
						
							2011-10-14 01:38:14 +01:00  
				
					
						
							
							
								 
						
							
							
								ee84c0589c 
								
							
								 
							
						 
						
							
							
								
								Don't execute rest of code in XEngine.RemoveRegion() and Close() if the module is disabled.  
							
							
							
						 
						
							2011-10-14 01:06:43 +01:00  
				
					
						
							
							
								 
						
							
							
								4e7d4330c2 
								
							
								 
							
						 
						
							
							
								
								Expose minimum frame time and update periods for experimentation.  
							
							... 
							
							
							
							Settings are at bottom of [Startup] in OpenSimDefaults.ini, override in OpenSim.ini to change
Defaults are the same as previously.
More information to come on opensim-dev shortly.
Feel free to tweak but if you do please don't expect any support unless feedback on certain tweaks is explicitly requested. 
							
						 
						
							2011-10-13 23:47:37 +01:00  
				
					
						
							
							
								 
						
							
							
								128d8dfd8b 
								
							
								 
							
						 
						
							
							
								
								refactor: Put the frame update period when temporary objects are cleaned up in a field, like all the other update periods  
							
							
							
						 
						
							2011-10-13 22:28:42 +01:00  
				
					
						
							
							
								 
						
							
							
								fd274a6688 
								
							
								 
							
						 
						
							
							
								
								refactor: chain the two scene constructors together to eliminate more copypasta  
							
							
							
						 
						
							2011-10-13 22:21:03 +01:00  
				
					
						
							
							
								 
						
							
							
								a6fa15e8b6 
								
							
								 
							
						 
						
							
							
								
								Tie reported FPS correction factor into the minimum frame time rather than setting separately.  
							
							... 
							
							
							
							This makes reported FPS scale as required if min frame time changes 
							
						 
						
							2011-10-13 22:07:55 +01:00  
				
					
						
							
							
								 
						
							
							
								ceb326284e 
								
							
								 
							
						 
						
							
							
								
								Move fps stat adjustment factor into field rather than hard-coded.  
							
							
							
						 
						
							2011-10-13 21:55:51 +01:00  
				
					
						
							
							
								 
						
							
							
								20da04fd0c 
								
							
								 
							
						 
						
							
							
								
								More method doc and formatting changes.  Makes DestroyOdeStructures() private  
							
							
							
						 
						
							2011-10-13 21:42:24 +01:00  
				
					
						
							
							
								 
						
							
							
								227db07f2f 
								
							
								 
							
						 
						
							
							
								
								refactor: move 3x copy/pasted ode structure removal code in ODECharacter into a DestroyOdeStructures() method  
							
							... 
							
							
							
							also adds some method doc 
							
						 
						
							2011-10-13 18:19:13 +01:00  
				
					
						
							
							
								 
						
							
							
								f08664f422 
								
							
								 
							
						 
						
							
							
								
								remove some mono compiler warnings  
							
							
							
						 
						
							2011-10-12 21:54:25 +01:00  
				
					
						
							
							
								 
						
							
							
								631d5e16ef 
								
							
								 
							
						 
						
							
							
								
								Get rid of some traces of the old pre-ROBUST grid architecture config  
							
							
							
						 
						
							2011-10-12 21:51:34 +01:00  
				
					
						
							
							
								 
						
							
							
								f5f7ca47ea 
								
							
								 
							
						 
						
							
							
								
								Bring LindenUDP.Tests back from the dead.  No tests are running.  
							
							... 
							
							
							
							Code drift means that most of this stuff doesn't compile but the structure is still useful. 
							
						 
						
							2011-10-12 21:31:22 +01:00  
				
					
						
							
							
								 
						
							
							
								ea7366ddc6 
								
							
								 
							
						 
						
							
							
								
								When shutting down XEngine, log how many scripts are being shutdown so the user knows why they are waiting.  
							
							
							
						 
						
							2011-10-12 19:42:04 +01:00  
				
					
						
							
							
								 
						
							
							
								c5826d589a 
								
							
								 
							
						 
						
							
							
								
								minor: insert some commented out log lines which are a blunt but useful instrument to see packet expiry and received acks  
							
							
							
						 
						
							2011-10-12 19:35:40 +01:00  
				
					
						
							
							
								 
						
							
							
								36e73dbc9b 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2011-10-12 19:24:03 +01:00  
				
					
						
							
							
								 
						
							
							
								f9ffd2538f 
								
							
								 
							
						 
						
							
							
								
								Improve some method doc for LLUDPClient, LLUDPServer and UnackedPacketCollection  
							
							
							
						 
						
							2011-10-12 19:22:30 +01:00  
				
					
						
							
							
								 
						
							
							
								4b7b9e81f7 
								
							
								 
							
						 
						
							
							
								
								Make it possible to disable the HG linker. On non-HG systems it spits yellow  
							
							... 
							
							
							
							spam, so it should not load unless HG is desired. 
							
						 
						
							2011-10-12 15:41:59 +01:00  
				
					
						
							
							
								 
						
							
							
								ca74088d94 
								
							
								 
							
						 
						
							
							
								
								Change default groups messaging module in hardcode to the empty string.  
							
							... 
							
							
							
							Modules should not assume thet they are the one and only, but only be
enabled when explicitly configured. 
							
						 
						
							2011-10-12 09:21:46 +01:00  
				
					
						
							
							
								 
						
							
							
								fe3594c5ea 
								
							
								 
							
						 
						
							
							
								
								Start recording object updates per second statistic (analogue of agent updates per secod) and expose via monitoring module as ObjectUpdatePerSecondMonitor  
							
							... 
							
							
							
							A useful diagnostic to find out how object updates are burdening a scene 
							
						 
						
							2011-10-11 22:17:05 +01:00  
				
					
						
							
							
								 
						
							
							
								f138a2056e 
								
							
								 
							
						 
						
							
							
								
								meaningless change to goose panda  
							
							
							
						 
						
							2011-10-11 00:29:41 +01:00  
				
					
						
							
							
								 
						
							
							
								28f549bd64 
								
							
								 
							
						 
						
							
							
								
								osSetParcelDetails - PARCEL_DETAILS_CLAIMDATE  
							
							... 
							
							
							
							this new flag set parcels claim date
value 0 for this flag set current unixstamp
http://opensimulator.org/mantis/view.php?id=5725  
							
						 
						
							2011-10-11 00:13:26 +01:00  
				
					
						
							
							
								 
						
							
							
								353e7ce873 
								
							
								 
							
						 
						
							
							
								
								Allow monitoring of stats by region name  
							
							
							
						 
						
							2011-10-10 23:58:27 +01:00  
				
					
						
							
							
								 
						
							
							
								62aad4c18f 
								
							
								 
							
						 
						
							
							
								
								Add other region stats (total frame time, physics fps, etc.) currently missing from MonitorModule  
							
							... 
							
							
							
							Unlike the other 3 stats mechanisms, monitor data can be queried per individual region, which makes this useful.
This doesn't affect an of the existing monitored stats. 
							
						 
						
							2011-10-10 23:48:53 +01:00  
				
					
						
							
							
								 
						
							
							
								19096bd391 
								
							
								 
							
						 
						
							
							
								
								Convert getLastReportedSimFPS() and getLastReportedSimStats() into more idiomatic LastReportedSimFPS and LastReportedSimStats on SimStatsReporter  
							
							
							
						 
						
							2011-10-10 22:23:42 +01:00  
				
					
						
							
							
								 
						
							
							
								8114f895c2 
								
							
								 
							
						 
						
							
							
								
								Provide a way to turn the MonitorModule on and off  
							
							... 
							
							
							
							Default is currently on since this is the historical setting 
							
						 
						
							2011-10-10 22:17:29 +01:00  
				
					
						
							
							
								 
						
							
							
								2b290793ab 
								
							
								 
							
						 
						
							
							
								
								refactor: have lsl and ossl interrogate scene.StatsReporter directly rather than going through scene  
							
							... 
							
							
							
							I know this goes against the law of demeter but I don't think it's that useful here and I'd rather get rid of nasty little wrapper methods 
							
						 
						
							2011-10-10 21:54:08 +01:00  
				
					
						
							
							
								 
						
							
							
								013bf2775f 
								
							
								 
							
						 
						
							
							
								
								remove unused LastAssetID from DynamicTextureUpdaer  
							
							
							
						 
						
							2011-10-10 15:19:23 +01:00  
				
					
						
							
							
								 
						
							
							
								156385f48b 
								
							
								 
							
						 
						
							
							
								
								Tweak to language of last commit in rejecting UUID.Zero in GridService.RegisterRegion()  
							
							... 
							
							
							
							Allowing regions with UUID.Zero causes problems elsewhere according to http://opensimulator.org/mantis/view.php?id=3426 
It's probably a bad idea to allow these in any case. 
							
						 
						
							2011-10-08 02:15:04 +01:00  
				
					
						
							
							
								 
						
							
							
								a6c5e00c45 
								
							
								 
							
						 
						
							
							
								
								GridService - Region UUID can not be NULL  
							
							... 
							
							
							
							http://opensimulator.org/mantis/view.php?id=3426  
						
							2011-10-08 02:13:18 +01:00  
				
					
						
							
							
								 
						
							
							
								29660fe175 
								
							
								 
							
						 
						
							
							
								
								Remove the inconsistently applied now pointless FailIfRemoteAdminDisabled() check on XMLRPC RemoteAdmin handlers.  
							
							... 
							
							
							
							If admin is disabled then the XMLRPC handlers are never registered, which means that they cannot be called anyway. 
							
						 
						
							2011-10-08 02:00:36 +01:00  
				
					
						
							
							
								 
						
							
							
								71d29decc8 
								
							
								 
							
						 
						
							
							
								
								replace List used by m_accessIP in RemoteAdminPlugin with the more efficient HashSet  
							
							
							
						 
						
							2011-10-08 01:53:10 +01:00  
				
					
						
							
							
								 
						
							
							
								4073cd6ced 
								
							
								 
							
						 
						
							
							
								
								Add option to allow only explicitly listed IPs to access RemoteAdmin facilities.  
							
							... 
							
							
							
							Also adds password check to some functions where this was missing and fixes some parameter checking.
This is a patch from http://opensimulator.org/mantis/view.php?id=5715  with a few small unrelated spacing tweaks from me.
Thanks Michelle Argus. 
							
						 
						
							2011-10-08 01:23:26 +01:00  
				
					
						
							
							
								 
						
							
							
								ff80113534 
								
							
								 
							
						 
						
							
							
								
								Go back to lying that sim fps is 55 when it's actually locked at a maximum of 11.  
							
							... 
							
							
							
							We're been lying since 2008 so I'm sure another few years can't hurt.
To know the real fps, either divide sim fps by 5 and/or look at the frame time. 
							
						 
						
							2011-10-08 00:15:15 +01:00  
				
					
						
							
							
								 
						
							
							
								f8c06c6114 
								
							
								 
							
						 
						
							
							
								
								flip master version up to 0.7.3  
							
							
							
						 
						
							2011-10-07 23:41:55 +01:00  
				
					
						
							
							
								 
						
							
							
								1c54817977 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2011-10-07 16:36:43 -04:00  
				
					
						
							
							
								 
						
							
							
								a9b3ab0c85 
								
							
								 
							
						 
						
							
							
								
								Add note to docs  
							
							... 
							
							
							
							This method is used by externasl/3rd party management tools to
  create users and they depend on us to generate the UUID. 
							
						 
						
							2011-10-07 16:34:33 -04:00  
				
					
						
							
							
								 
						
							
							
								e3c522e211 
								
							
								 
							
						 
						
							
							
								
								Comment out [SCENE PRESENCE] SendAppearanceToAllOtherAgents: log message  
							
							... 
							
							
							
							As per earlier discussions with dslake 
							
						 
						
							2011-10-07 20:51:26 +01:00  
				
					
						
							
							
								 
						
							
							
								4b46b7a5ad 
								
							
								 
							
						 
						
							
							
								
								Fixed line endings from previous commit  
							
							
							
						 
						
							2011-10-06 23:20:51 -07:00  
				
					
						
							
							
								 
						
							
							
								f26a966b8e 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2011-10-06 22:50:03 -07:00  
				
					
						
							
							
								 
						
							
							
								4748c19bdb 
								
							
								 
							
						 
						
							
							
								
								Refactored "known child region" in ScenePresence. There were 4 different  
							
							... 
							
							
							
							ways to access the list/dictionary of child regions and locking was
inconsistent. There are now public properties which enforce locks.
Callers are no longer required to create new copies of lists. 
							
						 
						
							2011-10-06 22:47:33 -07:00  
				
					
						
							
							
								 
						
							
							
								1f78dc6504 
								
							
								 
							
						 
						
							
							
								
								remove the pointless slashes on the end of the (5!) different server stat retrieval mechanisms.  
							
							... 
							
							
							
							Original request URLs that end with / will still work, but this will allow one to type /simstatus as well as /simstatus/
Can't do this with webstats yet since it does insane things to the path. 
							
						 
						
							2011-10-07 00:30:35 +01:00  
				
					
						
							
							
								 
						
							
							
								4c812884be 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2011-10-06 23:47:41 +01:00  
				
					
						
							
							
								 
						
							
							
								95910f03d4 
								
							
								 
							
						 
						
							
							
								
								WebStats - Home Link Fix  
							
							... 
							
							
							
							http://opensimulator.org/mantis/view.php?id=4536  
						
							2011-10-06 22:30:24 +01:00  
				
					
						
							
							
								 
						
							
							
								9a16e76f51 
								
							
								 
							
						 
						
							
							
								
								Simplified IsInTransit property on ScenePresence and removed InTransit() which called IsInTransit=true which called m_inTransit=true. Also removed NotInTransit().  
							
							
							
						 
						
							2011-10-06 12:39:19 -07:00  
				
					
						
							
							
								 
						
							
							
								08f264d096 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							... 
							
							
							
							Conflicts:
	OpenSim/Region/Framework/Scenes/ScenePresence.cs 
							
						 
						
							2011-10-06 12:22:15 -07:00  
				
					
						
							
							
								 
						
							
							
								bd9ba904c3 
								
							
								 
							
						 
						
							
							
								
								Refactor ScenePresence so gets and sets are through properties. Added private sets when needed. Removed redundant code when methods replicated what the set already does  
							
							
							
						 
						
							2011-10-06 12:19:31 -07:00  
				
					
						
							
							
								 
						
							
							
								77b8fb0f86 
								
							
								 
							
						 
						
							
							
								
								Added back UserAccount that creates random UUID for new account.  
							
							... 
							
							
							
							This should fix recent issues with 3rd party apps that use the
old interface w/o breaking the new one. 
							
						 
						
							2011-10-05 22:01:12 -04:00  
				
					
						
							
							
								 
						
							
							
								ca83f99332 
								
							
								 
							
						 
						
							
							
								
								Instead of adding stat agentMS in all kinds of places, calculate it instead in the main Scene.Update() loop, like the other stats  
							
							... 
							
							
							
							Some of the places where agentMS was added were in separate threads launched by the update loop.  I don't believe this is correct, since such threads are no longer contributing to frame time.
Some of the places were also driven by client input rather than the scene loop.  I don't believe it's appropriate to add this kind of stuff to scene loop stats.
These changes hopefully have the nice affect of making the broken out frame stats actually add up to the total frame time 
							
						 
						
							2011-10-06 00:45:25 +01:00  
				
					
						
							
							
								 
						
							
							
								7fa1c979cf 
								
							
								 
							
						 
						
							
							
								
								rename WebStatsModules.m_scene to m_scenes since it's a list of scenes, not a single one  
							
							
							
						 
						
							2011-10-05 23:36:27 +01:00  
				
					
						
							
							
								 
						
							
							
								8a8983b3d4 
								
							
								 
							
						 
						
							
							
								
								Add user ID to new estate user prompt, to make it clearer and consistent with the main create user prompts  
							
							
							
						 
						
							2011-10-05 23:34:18 +01:00  
				
					
						
							
							
								 
						
							
							
								604708fc96 
								
							
								 
							
						 
						
							
							
								
								Change WebStatsModule to check its config properly, instead of catching the ineviable NullReferenceException!  
							
							... 
							
							
							
							Also, tidy up spacing. 
							
						 
						
							2011-10-05 23:31:53 +01:00  
				
					
						
							
							
								 
						
							
							
								9090039324 
								
							
								 
							
						 
						
							
							
								
								Remove unused local variable i from OdeScene.Simulate()  
							
							
							
						 
						
							2011-10-05 22:15:28 +01:00  
				
					
						
							
							
								 
						
							
							
								7d033187d8 
								
							
								 
							
						 
						
							
							
								
								Make reported sim fps more accurate, in line with frame time ms  
							
							... 
							
							
							
							Also remove some unused fields and improve naming on others. 
							
						 
						
							2011-10-05 22:08:56 +01:00  
				
					
						
							
							
								 
						
							
							
								3142982353 
								
							
								 
							
						 
						
							
							
								
								Removed redundant scene presence lookups in HGMessageTransferModule  
							
							
							
						 
						
							2011-10-05 12:58:24 -07:00  
				
					
						
							
							
								 
						
							
							
								38d205502a 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2011-10-04 16:59:35 -07:00  
				
					
						
							
							
								 
						
							
							
								146322eb34 
								
							
								 
							
						 
						
							
							
								
								Removed redundant IClientAPI calls from TreePopulatorModule. Removing tree objects already triggers objectkill packet to client. No need to send again.  
							
							
							
						 
						
							2011-10-04 16:59:05 -07:00  
				
					
						
							
							
								 
						
							
							
								9a49b3b519 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2011-10-04 23:53:30 +01:00  
				
					
						
							
							
								 
						
							
							
								b907a66f39 
								
							
								 
							
						 
						
							
							
								
								When creating a new user on the comand line, give the option of allowing a UUID to be specified to override the randomly generated one.  
							
							... 
							
							
							
							This can be useful in some migration cases where recreating user accounts with known IDs will preserve region scene object ownership. 
							
						 
						
							2011-10-04 23:48:35 +01:00  
				
					
						
							
							
								 
						
							
							
								413e299045 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2011-10-04 15:44:22 -07:00  
				
					
						
							
							
								 
						
							
							
								b229a72a5f 
								
							
								 
							
						 
						
							
							
								
								Turn off keepalives when commands are specified  
							
							
							
						 
						
							2011-10-04 15:43:41 -07:00  
				
					
						
							
							
								 
						
							
							
								92c88121c7 
								
							
								 
							
						 
						
							
							
								
								Removed all refs to IClientAPI from IAttachmentsModule. Separated client handlers for attachments to call public interface and rearranged module file into sections  
							
							
							
						 
						
							2011-10-04 14:40:39 -07:00  
				
					
						
							
							
								 
						
							
							
								bfa405e6f7 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2011-10-03 16:45:04 -07:00  
				
					
						
							
							
								 
						
							
							
								460946ad62 
								
							
								 
							
						 
						
							
							
								
								Removed redundant code in AttachmentsModule and simplified interfaces which converted back and forth between ScenePresence and IClientAPI. More to be done still.  
							
							
							
						 
						
							2011-10-03 16:44:32 -07:00  
				
					
						
							
							
								 
						
							
							
								c7d0d71666 
								
							
								 
							
						 
						
							
							
								
								trival tweak to trigger the continuous integration system  
							
							
							
						 
						
							2011-10-04 00:37:02 +01:00  
				
					
						
							
							
								 
						
							
							
								b98442dcec 
								
							
								 
							
						 
						
							
							
								
								Animation-States Turning Left, Turning Right implemented/enabled  
							
							... 
							
							
							
							http://opensimulator.org/mantis/view.php?id=3036  
						
							2011-10-04 00:27:11 +01:00  
				
					
						
							
							
								 
						
							
							
								a8af0a5ba8 
								
							
								 
							
						 
						
							
							
								
								Return NULL_KEY from llGetTexture if a non-existent face is indicated, rather than ""  
							
							... 
							
							
							
							As per http://wiki.secondlife.com/wiki/LlGetTexture  
							
						 
						
							2011-10-04 00:15:48 +01:00  
				
					
						
							
							
								 
						
							
							
								8a6e6866d9 
								
							
								 
							
						 
						
							
							
								
								For llGetTexture(), if the face texture asset is in the inventory, return the inventory name rather than the asset UUID  
							
							... 
							
							
							
							This is as per http://wiki.secondlife.com/wiki/LlGetTexture 
Applied patch in http://opensimulator.org/mantis/view.php?id=4552  with an additional break statement if an inventory item is found to exit early.
Thanks Michelle Argus! 
							
						 
						
							2011-10-04 00:07:52 +01:00  
				
					
						
							
							
								 
						
							
							
								34026887fe 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2011-10-03 23:26:52 +01:00  
				
					
						
							
							
								 
						
							
							
								37ae6451f9 
								
							
								 
							
						 
						
							
							
								
								Remove vestigal RegionStatus.SlaveScene.  
							
							... 
							
							
							
							This appears to be code clutter since the code that uses this has long gone. 
							
						 
						
							2011-10-03 23:25:09 +01:00  
				
					
						
							
							
								 
						
							
							
								e77c919290 
								
							
								 
							
						 
						
							
							
								
								Remove usage of Linden packet types from inside Attachments Module and interface  
							
							
							
						 
						
							2011-10-03 11:55:54 -07:00  
				
					
						
							
							
								 
						
							
							
								56dbab35e1 
								
							
								 
							
						 
						
							
							
								
								Remove unimplementated UpdateMovement() methods from SOG, SOP.  
							
							... 
							
							
							
							SP still has an implementation but this is now just a public method on SP rather than an abstract one in EntityBase.
No point making the code more complex until it actually needs to be, 
							
						 
						
							2011-10-01 01:26:50 +01:00  
				
					
						
							
							
								 
						
							
							
								42fe774ad1 
								
							
								 
							
						 
						
							
							
								
								Remove OpenSim.Region.Examples.SimpleModule  
							
							... 
							
							
							
							This module is more than 2 years old and at least some of the 'example' code it gives is now misleading.
Even the logs say it say some bits were broken where it was put in! 
							
						 
						
							2011-10-01 01:21:20 +01:00  
				
					
						
							
							
								 
						
							
							
								c7db3df344 
								
							
								 
							
						 
						
							
							
								
								llGetLinkKey, llGetLinkName Fix for sitting Avatar  
							
							... 
							
							
							
							when an avatar sits on a prim, we get now his key & name ;-)
http://opensimulator.org/mantis/view.php?id=4476  
							
						 
						
							2011-10-01 00:41:47 +01:00  
				
					
						
							
							
								 
						
							
							
								a1875ec760 
								
							
								 
							
						 
						
							
							
								
								Add ability to pass in the permissions option (perm) to save oar via RemoteAdmin  
							
							... 
							
							
							
							Applies patch in http://opensimulator.org/mantis/view.php?id=5686 
Thanks Michelle Argus! 
							
						 
						
							2011-10-01 00:19:09 +01:00  
				
					
						
							
							
								 
						
							
							
								246443773a 
								
							
								 
							
						 
						
							
							
								
								minor: remove clutter null check from pass in config to AvatarFactoryModule.Initialize()  
							
							... 
							
							
							
							This is never null 
							
						 
						
							2011-10-01 00:15:30 +01:00  
				
					
						
							
							
								 
						
							
							
								e742cffe15 
								
							
								 
							
						 
						
							
							
								
								Add Enabled switch in new [Attachments] section in OpenSimDefaults.ini to allow attachments to be temporarily turned off.  
							
							... 
							
							
							
							This is for debugging purposes.  Defaults to Attachments Enabled 
							
						 
						
							2011-09-30 01:19:22 +01:00  
				
					
						
							
							
								 
						
							
							
								528fcede6c 
								
							
								 
							
						 
						
							
							
								
								llAvatarOnLinkSitTarget Implementation  
							
							... 
							
							
							
							http://wiki.secondlife.com/wiki/LlAvatarOnLinkSitTarget  
						
							2011-09-29 01:08:05 +01:00  
				
					
						
							
							
								 
						
							
							
								a3531dec1a 
								
							
								 
							
						 
						
							
							
								
								Add en_US culture setting to the async delete to inventory thread, to avoid any issues with float serialization with machines set to non en_US locales.  
							
							... 
							
							
							
							Doing this to see if addresses inventory object deserialization problems in http://opensimulator.org/mantis/view.php?id=5708 , though if it does I'm really surprised not to have seen it before now.
Really need to go through and systematically set the culture for every timer and change all BeginInvoke calls to FireAndForget instead.
But don't want to do something like that this close to a release. 
							
						 
						
							2011-09-26 23:00:16 +01:00  
				
					
						
							
							
								 
						
							
							
								2b2580e3a1 
								
							
								 
							
						 
						
							
							
								
								Fix for rezzing and derezzing HUDs (see Mantis  #5406 ). From now on updates are only sent to affected clients.  
							
							
							
						 
						
							2011-09-25 00:51:43 +02:00  
				
					
						
							
							
								 
						
							
							
								8caf3ed49e 
								
							
								 
							
						 
						
							
							
								
								Remove the unimplented "clear assets" command.  
							
							... 
							
							
							
							This was a bizarre relic of a bygone age that had no implementations.
If you're using and want to clear the flotsam asset cache then please use the existing "fcache clear" command 
							
						 
						
							2011-09-24 02:22:47 +01:00  
				
					
						
							
							
								 
						
							
							
								e789ab659c 
								
							
								 
							
						 
						
							
							
								
								Removed uncalled region load method.  
							
							... 
							
							
							
							The method LoadRegionsPlugin.LoadRegionFromConfig was no longer being referenced from anywhere, so I removed it. It's function has apparently been taken on by the PostInitialise of that module. 
							
						 
						
							2011-09-24 02:06:34 +01:00  
				
					
						
							
							
								 
						
							
							
								39d7945efc 
								
							
								 
							
						 
						
							
							
								
								Added a setting to [Startup] section of config that will allow the simulator to start up with no regions configured.  
							
							... 
							
							
							
							I added the boolean config setting "allow_regionless", defaulting to false. If set to true, opensim will start up ok if no region configurations are found in the specified region_info_source. It will not ask the user to create a region. 
							
						 
						
							2011-09-24 01:59:02 +01:00  
				
					
						
							
							
								 
						
							
							
								c14c4bc1ec 
								
							
								 
							
						 
						
							
							
								
								Don't try and resolve user account for authorization if the agent has come in via hypergrid.  
							
							... 
							
							
							
							If a user account isn't available, this just passes on the name given by the agent instead.
I'm not sure this is particularly useful since I believe that agent names could be faked in this context - it might be no more useful than a viewer agent string.
In fact, there might even be an argument that passing on this name provides a false expectation of authenticity.  However, I will apply for now.
Patch applied from http://opensimulator.org/mantis/view.php?id=5696 
Thanks Michelle Argus. 
							
						 
						
							2011-09-24 01:39:37 +01:00  
				
					
						
							
							
								 
						
							
							
								839c1cdcc4 
								
							
								 
							
						 
						
							
							
								
								Improve locking when access queue in EventQueueGetModule  
							
							
							
						 
						
							2011-09-24 01:10:23 +01:00  
				
					
						
							
							
								 
						
							
							
								bec0cbe82b 
								
							
								 
							
						 
						
							
							
								
								remove unused SOP.Create() method  
							
							
							
						 
						
							2011-09-23 22:20:15 +01:00  
				
					
						
							
							
								 
						
							
							
								c8304b7f84 
								
							
								 
							
						 
						
							
							
								
								Fix avatar parameter updating for viewer 3 and maybe 2.  
							
							... 
							
							
							
							When a slider parameter is changed, the viewer uploads a new shape (or other asset) and the item is updated to point to it.
Viewer 1 uploaded the data in the initial request itself, so the asset references was almost always correctly updated.
However, viewer 3/2 always uploads data in a subsequent xfer, which exposed a race condition where the viewer would make the item update before the asset had uploaded.
This commit shuffles the order of operations to avoid this race, the item is updated with the new asset id instead of the old one while the upload was still taking place.
A second race had to be fixed where avatar appearance would also be updated with the old asset id rather than the new one.
This was fixed by updating the avatar appearance ids when the appearance was actually saved, rather than when the wearables update was made. 
							
						 
						
							2011-09-23 02:59:33 +01:00  
				
					
						
							
							
								 
						
							
							
								41616cad09 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2011-09-22 01:11:19 +01:00  
				
					
						
							
							
								 
						
							
							
								3ccb58c05c 
								
							
								 
							
						 
						
							
							
								
								Fix failure to teleport when an agent is lured on the same sim (and probably in neighbouring sims) with HG lure active  
							
							... 
							
							
							
							It turns out that the HG lure module was setting up a pending lure when it intercepted the instant message on its way out to the target avatar.
However, an IM would only be sent if the user was remote, so it would not be set up for users on the same sim or in an immediate neighbour.
We fix this by adding the pending lure when the message goes out and ignoring a duplicate pending lure add if it goes to out via IM.
Hopefully addresses http://opensimulator.org/mantis/view.php?id=5690  
							
						 
						
							2011-09-22 01:08:38 +01:00  
				
					
						
							
							
								 
						
							
							
								28a482a7ee 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2011-09-21 16:24:48 -07:00  
				
					
						
							
							
								 
						
							
							
								2c0bb8118d 
								
							
								 
							
						 
						
							
							
								
								Commented out new debug statements in ScenePresence  
							
							
							
						 
						
							2011-09-21 16:24:19 -07:00  
				
					
						
							
							
								 
						
							
							
								d358125cac 
								
							
								 
							
						 
						
							
							
								
								Reinstate option to land an npc when it reaches a target.  
							
							... 
							
							
							
							This is moved into ScenePresence for now as a general facility 
							
						 
						
							2011-09-22 00:16:05 +01:00  
				
					
						
							
							
								 
						
							
							
								241e07d006 
								
							
								 
							
						 
						
							
							
								
								Move code which handles NPC movement into Scene so that this can also be used by Autopilot coming from the client side.  
							
							... 
							
							
							
							I thought that I had implemented this but must have accidentally removed it.
Adds a regression test to detect if this happens again.
Temporarily disables automatic landing of NPC at a target.  Will be fixed presently. 
							
						 
						
							2011-09-21 23:56:11 +01:00  
				
					
						
							
							
								 
						
							
							
								f9438e7147 
								
							
								 
							
						 
						
							
							
								
								Remove unused and never set SP.PreviousRotation  
							
							
							
						 
						
							2011-09-21 22:01:57 +01:00  
				
					
						
							
							
								 
						
							
							
								572b680cb0 
								
							
								 
							
						 
						
							
							
								
								get rid of an incredibly noisy logging message from the last commit  
							
							
							
						 
						
							2011-09-21 20:15:06 +01:00  
				
					
						
							
							
								 
						
							
							
								c9c40343af 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2011-09-21 20:05:11 +01:00  
				
					
						
							
							
								 
						
							
							
								8159fd7110 
								
							
								 
							
						 
						
							
							
								
								When calling osNpcMoveTo(), rotate the avatar in the direction of travel.  
							
							... 
							
							
							
							This stops the npc walking backwards if the target is directly behind.
This means that the npc no longer returns to its original rotation once movement has finished.
If you want this behaviour, please store and reset the original rotation after movement.
This is somewhat to address http://opensimulator.org/mantis/view.php?id=5678  
							
						 
						
							2011-09-21 19:28:41 +01:00  
				
					
						
							
							
								 
						
							
							
								7ec7a3cf33 
								
							
								 
							
						 
						
							
							
								
								Null simulation data must return a non-null region settings or other parts of the simulator expect  
							
							
							
						 
						
							2011-09-20 15:35:36 -07:00  
				
					
						
							
							
								 
						
							
							
								7829b7a601 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2011-09-20 14:07:41 -07:00  
				
					
						
							
							
								 
						
							
							
								fa9291512a 
								
							
								 
							
						 
						
							
							
								
								Make debug statements in ScenePresence consistent and add a few more  
							
							
							
						 
						
							2011-09-20 14:07:10 -07:00  
				
					
						
							
							
								 
						
							
							
								aadf7dd91c 
								
							
								 
							
						 
						
							
							
								
								Remove vestigal OpenSim.Data mono addins extension points that don't look like they've been active for at least 2 and a half years  
							
							
							
						 
						
							2011-09-20 20:56:32 +01:00  
				
					
						
							
							
								 
						
							
							
								1e798136c3 
								
							
								 
							
						 
						
							
							
								
								adjust some whitespace to trigger another build, to check the last failure was just a glitch  
							
							
							
						 
						
							2011-09-17 01:33:55 +01:00  
				
					
						
							
							
								 
						
							
							
								f950338124 
								
							
								 
							
						 
						
							
							
								
								Remove old bullet DotNET and X libraries in preparation for BulletS  
							
							... 
							
							
							
							These weren't working properly anyway.
You will need to rerun prebuild.sh/.bat after this commit, and maybe "nant clean" as well. 
							
						 
						
							2011-09-17 01:09:25 +01:00  
				
					
						
							
							
								 
						
							
							
								385c4a210d 
								
							
								 
							
						 
						
							
							
								
								On setting a new avatar appearance, if height hasn't changed then don't set that same height in ScenePresence.  
							
							... 
							
							
							
							This prevents unnecessary work in the ODE module, though possibly that should be checking against same size sets itself 
							
						 
						
							2011-09-17 00:26:53 +01:00  
				
					
						
							
							
								 
						
							
							
								6f542f73d4 
								
							
								 
							
						 
						
							
							
								
								Stop the avatar stalling on its first boarder cross when using the ODE plugin  
							
							... 
							
							
							
							When upgrading the previously child agent to a root, the code was setting the Size parameter on the ODECharacter PhysicsActor.
This in turn reset Velocity, which cause the border stall.
I'm fixing this by commenting out the Velocity = Vector3.Zero lines since they don't appear to play a useful purpose 
							
						 
						
							2011-09-16 23:57:16 +01:00  
				
					
						
							
							
								 
						
							
							
								adfe713b43 
								
							
								 
							
						 
						
							
							
								
								minor: I was wrong about OffsetPosition - sometimes it genuinely does return offset position!  
							
							... 
							
							
							
							Add method doc to explain this. 
							
						 
						
							2011-09-16 22:55:24 +01:00  
				
					
						
							
							
								 
						
							
							
								b2356340d2 
								
							
								 
							
						 
						
							
							
								
								Remove setter from SP.OffsetPosition, since all sets should flow through SP.AbsolutePosition  
							
							... 
							
							
							
							OffsetPosition is also misnamed - it returns the absolute position and never contains an offset. 
							
						 
						
							2011-09-16 22:51:36 +01:00  
				
					
						
							
							
								 
						
							
							
								c695e23dd9 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2011-09-16 21:06:09 +01:00  
				
					
						
							
							
								 
						
							
							
								903d5c02cb 
								
							
								 
							
						 
						
							
							
								
								Updated some variables to be closer to the coding standards (and easier to understand).  
							
							... 
							
							
							
							There were a few variables in LocalConsole with single character names, and the class fields did not use the m_ prefix.
I also removed a redundant variable, h. It was being set to 1 in a couple  of places, and incremented in another, but never actually used. 
							
						 
						
							2011-09-16 20:24:47 +01:00  
				
					
						
							
							
								 
						
							
							
								30b6838837 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2011-09-16 19:56:14 +01:00  
				
					
						
							
							
								 
						
							
							
								a00327d0e5 
								
							
								 
							
						 
						
							
							
								
								Fix build errors on Windows by adding missing OpenSim.Services.Base reference  
							
							
							
						 
						
							2011-09-16 19:54:23 +01:00  
				
					
						
							
							
								 
						
							
							
								923f2459cf 
								
							
								 
							
						 
						
							
							
								
								Passwords could be revealed in console by pressing backspace.  
							
							... 
							
							
							
							Pressing backspace causes hidden input (such as passwords) to be revealed on the console. The echo state was not being taken into account when handling a backspace key press. 
							
						 
						
							2011-09-16 19:25:38 +01:00  
				
					
						
							
							
								 
						
							
							
								d4043c084a 
								
							
								 
							
						 
						
							
							
								
								MSSQL Bug fix in user account retrieval, plus migrations for FriendsStore and InventoryStore  
							
							
							
						 
						
							2011-09-16 19:09:46 +01:00  
				
					
						
							
							
								 
						
							
							
								1458fab82c 
								
							
								 
							
						 
						
							
							
								
								Reattaching a region was failing if the estate name had not changed (issue 5035).  
							
							... 
							
							
							
							Using the RemoteAdmin API to close then recreate a region would fail if the estate name had not changed. If the estate name /was/ changed then the existing estate would be renamed rather than a new one being created. The problem really arose from a lack of distinction in the data storage layer between creating new estates and loading existing ones. 
							
						 
						
							2011-09-16 18:50:25 +01:00  
				
					
						
							
							
								 
						
							
							
								9046651583 
								
							
								 
							
						 
						
							
							
								
								Pass any region scope through to the CreateUser() method  
							
							
							
						 
						
							2011-09-16 00:36:43 +01:00  
				
					
						
							
							
								 
						
							
							
								4ae4b14b5d 
								
							
								 
							
						 
						
							
							
								
								refactor: move estate owner setup code into separate method  
							
							
							
						 
						
							2011-09-16 00:24:23 +01:00  
				
					
						
							
							
								 
						
							
							
								522d6261f1 
								
							
								 
							
						 
						
							
							
								
								Correctly create a freshly created estate owner's default items and avatar entries on standalone if applicable.  
							
							
							
						 
						
							2011-09-16 00:12:12 +01:00  
				
					
						
							
							
								 
						
							
							
								c4efb97d49 
								
							
								 
							
						 
						
							
							
								
								Write code to create minimum necessary body parts/clothing and avatar entries to make a newly created user appear as a non-cloud on viewer 2  
							
							... 
							
							
							
							Viewer 2 no longer contains the default avatar assets (i.e. "Ruth") that would appear if the user had insufficient body part/clothing entries.
Instead, avatars always appear as a cloud, which is a very bad experience for out-of-the-box OpenSim.
Default is currently off.  My intention is to switch it on for standalone shortly.
This is not particularly flexible as "Ruth" is hardcoded, but this can change in the future, in co-ordination with the existing RemoteAdmin capabilities.
Need to fix creation of suitable entries for users created as estate owners on standalone.
Avatars still appear with spooky empty eyes, need to see if we can address this.
This commit adds a "Default Iris" to the library (thanks to Eirynne Sieyes from http://opensimulator.org/mantis/view.php?id=1461 ) which can be used. 
							
						 
						
							2011-09-15 22:59:29 +01:00  
				
					
						
							
							
								 
						
							
							
								de19dc3024 
								
							
								 
							
						 
						
							
							
								
								refactor: rename SOG/SOP.GetProperties() to SendPropertiesToClient() to reflect what it actually does  
							
							... 
							
							
							
							This also makes it consistent with some other methods that send data to the client. 
							
						 
						
							2011-09-15 18:58:58 +01:00  
				
					
						
							
							
								 
						
							
							
								a4cc5f628f 
								
							
								 
							
						 
						
							
							
								
								Only bother to create an inventory xfer file if there are any items in a prim inventory  
							
							
							
						 
						
							2011-09-15 18:42:10 +01:00  
				
					
						
							
							
								 
						
							
							
								8fb3e71b14 
								
							
								 
							
						 
						
							
							
								
								Shuffle order of code in invnetory connector GetFolderContent() calls to avoid a possible race condition  
							
							
							
						 
						
							2011-09-15 18:36:22 +01:00  
				
					
						
							
							
								 
						
							
							
								42f1b88eb2 
								
							
								 
							
						 
						
							
							
								
								If a prim inventory becomes empty through deletion, send an empty xfer file name rather than one that references a metadata file containing only the folder object.  
							
							... 
							
							
							
							If we do this, then viewer 3 crashes when we try and rez a script directly in an attachment's prim inventory.
Sending an empty file name was already being done if the prim's inventory had never been touched.
Now we always do that if there are no items in that inventory.
Hopefully addresses the remaining point in http://opensimulator.org/mantis/view.php?id=5644  
							
						 
						
							2011-09-15 18:13:36 +01:00  
				
					
						
							
							
								 
						
							
							
								bd991fc95f 
								
							
								 
							
						 
						
							
							
								
								Don't try and delete attachments for child agent close  
							
							
							
						 
						
							2011-09-13 22:54:50 +01:00  
				
					
						
							
							
								 
						
							
							
								1084d8f6a2 
								
							
								 
							
						 
						
							
							
								
								Remove code from DetachSingleAttachmentToInv() that sets group changed on all parts, now that we're performing this check in UpdateKnownItem() for other purposes  
							
							
							
						 
						
							2011-09-13 22:39:06 +01:00  
				
					
						
							
							
								 
						
							
							
								61affee814 
								
							
								 
							
						 
						
							
							
								
								remove redunant itemID and agentID arguments from UpdateKnownItem().  
							
							... 
							
							
							
							itemID is always taken taken from the group's stored item id, and agentID is never used. 
							
						 
						
							2011-09-13 22:33:15 +01:00  
				
					
						
							
							
								 
						
							
							
								2d62484f11 
								
							
								 
							
						 
						
							
							
								
								Remove UpdateKnownItem() from IAttachmentsModule.  
							
							... 
							
							
							
							It's not appropriate for code outside the attachments module to call this. 
							
						 
						
							2011-09-13 22:27:33 +01:00  
				
					
						
							
							
								 
						
							
							
								62b3e74bc5 
								
							
								 
							
						 
						
							
							
								
								minor: remove redundant grp != null check from AM.UpdateKnownItem()  
							
							
							
						 
						
							2011-09-13 22:24:33 +01:00  
				
					
						
							
							
								 
						
							
							
								8880aea728 
								
							
								 
							
						 
						
							
							
								
								Stop attempts to rewear already worn items from removing and reattaching.  
							
							... 
							
							
							
							Viewer 2/3 will sometimes attempt to rewear attachments, even though they have already been attached during the main login process.
This change ignores those attempts.
This stops script failures during login, as the rewearing was racing with the script startup code.
It might also help with attachments being abnormally put into deleted state.
Hopefully resolves some more of http://opensimulator.org/mantis/view.php?id=5644  
							
						 
						
							2011-09-13 22:13:58 +01:00  
				
					
						
							
							
								 
						
							
							
								618277e797 
								
							
								 
							
						 
						
							
							
								
								Comment out attachments code in Scene.IncomingCreateObject(UUID userID, UUID itemID) for now  
							
							... 
							
							
							
							As far as I can see, this is only invoked by a PUT request to ObjectHandlers, which is not being used anyway.
Invoking attachments code at this point is probably inappropriate since it would still be invoked when the client entered the scene.
Being commented to simplify analysis of attachments issues.  Can be uncommented when in use.
Also, small tweak to lock and log removal of a SOG from the SceneObjectGroupsByLocalPartID collection in SceneGraph.GetGroupByPrim() if an inconsistency is found. 
							
						 
						
							2011-09-13 20:25:32 +01:00  
				
					
						
							
							
								 
						
							
							
								df73833a2c 
								
							
								 
							
						 
						
							
							
								
								stop the duplicate remove of the root part ids from the full part and local part indexes in SG.DeleteSceneObject()  
							
							... 
							
							
							
							this is unnecessary because the parts array iterated through contains the root part as well as the non-root parts 
							
						 
						
							2011-09-13 18:11:13 +01:00  
				
					
						
							
							
								 
						
							
							
								f09a90d8a7 
								
							
								 
							
						 
						
							
							
								
								extend TestGetSceneObjectByPartLocalId() to test state after scene object deletion  
							
							
							
						 
						
							2011-09-13 18:08:05 +01:00  
				
					
						
							
							
								 
						
							
							
								07ba28f1de 
								
							
								 
							
						 
						
							
							
								
								In SG.AddSceneObject(), stop unnecessarily adding the root part to object indexes sepearately from the other parts.  
							
							... 
							
							
							
							The SOG.Parts property contains the root part as well as the non-root parts 
							
						 
						
							2011-09-13 17:56:02 +01:00  
				
					
						
							
							
								 
						
							
							
								c14f0a22d4 
								
							
								 
							
						 
						
							
							
								
								Add new TestGetSceneObjectByPartLocalId() for retrieving a scene object via the local id of one of its parts  
							
							
							
						 
						
							2011-09-13 17:52:10 +01:00  
				
					
						
							
							
								 
						
							
							
								88bd71b978 
								
							
								 
							
						 
						
							
							
								
								improve TestAddSceneObject() to test a multi-part object rather than a single-part  
							
							
							
						 
						
							2011-09-13 17:40:39 +01:00  
				
					
						
							
							
								 
						
							
							
								306af9934a 
								
							
								 
							
						 
						
							
							
								
								In an object return message, send a null-terminated empty string in binary bucket to prevent a viewer 3 crash.  
							
							... 
							
							
							
							This is the message sent to the client when the object is returned.
We were sending byte[0] in the binary bucket.  This didn't kill viewer 1 but did terminate viewer 3 (don't know about viewer 2).
So sending "\0" instead.
This is to address http://opensimulator.org/mantis/view.php?id=5683  
							
						 
						
							2011-09-13 17:13:42 +01:00  
				
					
						
							
							
								 
						
							
							
								dea0935361 
								
							
								 
							
						 
						
							
							
								
								eliminate redundant SP.m_regionInfo since it always has the scene.  
							
							... 
							
							
							
							We were already referencing through the scene in some places. 
							
						 
						
							2011-09-12 23:00:15 +01:00  
				
					
						
							
							
								 
						
							
							
								62b2450529 
								
							
								 
							
						 
						
							
							
								
								remove the unused SP.initializeScenePresence()  
							
							
							
						 
						
							2011-09-12 22:54:54 +01:00  
				
					
						
							
							
								 
						
							
							
								56cd7d9685 
								
							
								 
							
						 
						
							
							
								
								stop the redundant passing in of RegionInfo to SceneGraph, since the Scene is always passed in at the same time.  
							
							
							
						 
						
							2011-09-12 22:51:56 +01:00  
				
					
						
							
							
								 
						
							
							
								00f8946bd4 
								
							
								 
							
						 
						
							
							
								
								minor: if the script engine fails to find a prim for a script, also print out that prim's local id in the error message.  
							
							
							
						 
						
							2011-09-12 22:44:14 +01:00  
				
					
						
							
							
								 
						
							
							
								294120c9d3 
								
							
								 
							
						 
						
							
							
								
								comment out some recent terrain texture logging  
							
							
							
						 
						
							2011-09-12 22:26:04 +01:00  
				
					
						
							
							
								 
						
							
							
								ea0f78c971 
								
							
								 
							
						 
						
							
							
								
								Start locking entire add/remove operations on an IScenePresence.AttachmentsSyncLock object  
							
							... 
							
							
							
							Attach and detach packets are processed asynchronously when received from a viewer.
Bugs like http://opensimulator.org/mantis/view.php?id=5644  indicate that in some situations (such as attaching/detaching entire folders of objects at once), there are race conditions between these threads.
Since multiple data structures need to be updated on attach/detach, it's not enough to lock the individual collections.
Therefore, this commit introduces a new IScenePresence.AttachmentsSyncLock which add/remove operations lock on. 
							
						 
						
							2011-09-12 21:57:22 +01:00  
				
					
						
							
							
								 
						
							
							
								dab6387bba 
								
							
								 
							
						 
						
							
							
								
								lock AvatarAppearance.m_attachments when we use it  
							
							... 
							
							
							
							This is partly to address http://opensimulator.org/mantis/view.php?id=5644 , though something more thorough is needed. 
							
						 
						
							2011-09-12 21:05:26 +01:00  
				
					
						
							
							
								 
						
							
							
								7f318277f1 
								
							
								 
							
						 
						
							
							
								
								When creating an OAR, optionally exclude objects according to their permissions  
							
							
							
						 
						
							2011-09-12 20:09:24 +01:00  
				
					
						
							
							
								 
						
							
							
								517932722b 
								
							
								 
							
						 
						
							
							
								
								minor: put <remarks> tags around some method doc  
							
							
							
						 
						
							2011-09-12 20:06:09 +01:00  
				
					
						
							
							
								 
						
							
							
								728fd0b1b8 
								
							
								 
							
						 
						
							
							
								
								lock attachments when enumerating through them in ScenePresence.CopyTo().  
							
							... 
							
							
							
							May have some effect on http://opensimulator.org/mantis/view.php?id=5644  
							
						 
						
							2011-09-10 01:09:17 +01:00  
				
					
						
							
							
								 
						
							
							
								9c32b131fd 
								
							
								 
							
						 
						
							
							
								
								Add extra log information when attachments fail validation  
							
							
							
						 
						
							2011-09-10 00:57:52 +01:00  
				
					
						
							
							
								 
						
							
							
								7531851bec 
								
							
								 
							
						 
						
							
							
								
								reinstate the validation logging on teleport.  A 'fail' of validation still doesn't prevent the actual teleport.  
							
							
							
						 
						
							2011-09-10 00:45:50 +01:00  
				
					
						
							
							
								 
						
							
							
								de28c9cd24 
								
							
								 
							
						 
						
							
							
								
								Stop the UserManagementModule logging every user it adds for now  
							
							
							
						 
						
							2011-09-10 00:23:52 +01:00  
				
					
						
							
							
								 
						
							
							
								1dd904b78e 
								
							
								 
							
						 
						
							
							
								
								Delay loading scripts until the scene has finished loading  
							
							
							
						 
						
							2011-09-09 23:01:05 +01:00  
				
					
						
							
							
								 
						
							
							
								7cafc2e46e 
								
							
								 
							
						 
						
							
							
								
								Added a check to the CreateRegion method of the RemoteAdmin module that the specified user exists.  
							
							... 
							
							
							
							A meaningful exception message is returned if the user is not found. Previously it was returning "Object not set..." 
							
						 
						
							2011-09-09 22:59:00 +01:00  
				
					
						
							
							
								 
						
							
							
								28961dd1cf 
								
							
								 
							
						 
						
							
							
								
								llSetPrimitiveParams Prim type params precision errors  
							
							
							
						 
						
							2011-09-09 22:53:45 +01:00