bda1a4be45 
								
							
								 
							
						 
						
							
							
								
								rename test SceneSetupHelpers -> SceneHelpers for consistency  
							
							
							
						 
						
							2011-08-06 00:26:37 +01:00  
				
					
						
							
							
								 
						
							
							
								cba40de109 
								
							
								 
							
						 
						
							
							
								
								extend phantom flag regression test to toggle back off  
							
							
							
						 
						
							2011-08-06 00:22:14 +01:00  
				
					
						
							
							
								 
						
							
							
								c6c91e6599 
								
							
								 
							
						 
						
							
							
								
								refactor: Fold most SOP.ScriptSet* methods back into script code.  Simplify.  
							
							
							
						 
						
							2011-08-06 00:13:08 +01:00  
				
					
						
							
							
								 
						
							
							
								ba89fc3aa1 
								
							
								 
							
						 
						
							
							
								
								Add regression test for setting phantom status on a scene object.  This is not yet complete.  
							
							
							
						 
						
							2011-08-05 23:42:05 +01:00  
				
					
						
							
							
								 
						
							
							
								f18780d0e3 
								
							
								 
							
						 
						
							
							
								
								Get "show region" command in GridService to show grid co-ordinates rather than meters co-ord.  
							
							... 
							
							
							
							This makes it consistent with "show regions"
Addresses http://opensimulator.org/mantis/view.php?id=5619  
							
						 
						
							2011-08-05 22:56:53 +01:00  
				
					
						
							
							
								 
						
							
							
								82f41fdcb5 
								
							
								 
							
						 
						
							
							
								
								BulletSim: fix problem with not convex hulling large objects by creating unit meshes and always scaling in Bullet  
							
							
							
						 
						
							2011-08-05 14:53:39 -07:00  
				
					
						
							
							
								 
						
							
							
								7d35bf8193 
								
							
								 
							
						 
						
							
							
								
								refactor: remove a sliver of unnecessary code  
							
							
							
						 
						
							2011-08-05 22:45:42 +01:00  
				
					
						
							
							
								 
						
							
							
								1a2518d19b 
								
							
								 
							
						 
						
							
							
								
								Instead of moving the file to its final place when FlotsamCache writes to disk, copy it instead.  
							
							... 
							
							
							
							This is to eliminate IOException where two threads compete to cache the same file. 
							
						 
						
							2011-08-05 19:57:47 +01:00  
				
					
						
							
							
								 
						
							
							
								c3f579046c 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into bulletsim  
							
							
							
						 
						
							2011-08-05 11:13:02 -07:00  
				
					
						
							
							
								 
						
							
							
								7640b5abf6 
								
							
								 
							
						 
						
							
							
								
								BulletSim: Parameters settable from ini file. Linksets. Physical property value tuning  
							
							
							
						 
						
							2011-08-05 11:01:27 -07:00  
				
					
						
							
							
								 
						
							
							
								94d496cf2b 
								
							
								 
							
						 
						
							
							
								
								remove the largely unused copy/pasted HandleAgentRequestSit() method  
							
							
							
						 
						
							2011-08-05 00:57:43 +01:00  
				
					
						
							
							
								 
						
							
							
								1918402cb1 
								
							
								 
							
						 
						
							
							
								
								if an NPC target is set to a ground location, then automatically land them when they get there.  
							
							... 
							
							
							
							This doesn't help where the target is a prim surface.  In these situations, it might be better to provide manual overrides so the script can control whethre an avatar flys there/lands, etc. 
							
						 
						
							2011-08-04 03:08:35 +01:00  
				
					
						
							
							
								 
						
							
							
								54ce029342 
								
							
								 
							
						 
						
							
							
								
								if an NPC move to target is above the terrain then make it fly to destination  
							
							
							
						 
						
							2011-08-04 02:31:40 +01:00  
				
					
						
							
							
								 
						
							
							
								f999acd095 
								
							
								 
							
						 
						
							
							
								
								minor: remove some mono compiler warnings  
							
							
							
						 
						
							2011-08-04 01:46:34 +01:00  
				
					
						
							
							
								 
						
							
							
								c678b75d65 
								
							
								 
							
						 
						
							
							
								
								if a move to target is set underground, constrain it to the terrain height  
							
							
							
						 
						
							2011-08-04 01:45:56 +01:00  
				
					
						
							
							
								 
						
							
							
								61a931490d 
								
							
								 
							
						 
						
							
							
								
								move bAllowUpdateMoveToPosition switch outside of HandleMoveToTargetUpdate()  
							
							
							
						 
						
							2011-08-04 01:30:37 +01:00  
				
					
						
							
							
								 
						
							
							
								831f933ce6 
								
							
								 
							
						 
						
							
							
								
								only call move target code in SP.HandleAgentUpdate() if we're actually in the process of moving to a position  
							
							
							
						 
						
							2011-08-04 01:22:01 +01:00  
				
					
						
							
							
								 
						
							
							
								7b2b47530e 
								
							
								 
							
						 
						
							
							
								
								move reset code out of HandleMoveToTargetUpdate() so that we only call it where needed instead of passing in a flag  
							
							
							
						 
						
							2011-08-04 01:16:24 +01:00  
				
					
						
							
							
								 
						
							
							
								fc64cc2439 
								
							
								 
							
						 
						
							
							
								
								Make SIGNIFICANT_MOVEMENT SP constant a top-level property so that other classes can use it.  
							
							
							
						 
						
							2011-08-04 01:05:43 +01:00  
				
					
						
							
							
								 
						
							
							
								7f6f100c5a 
								
							
								 
							
						 
						
							
							
								
								When the NPC reaches within the SIGNIFICANT_CLIENT_MOVEMENT distance of the target, move it directly to the target.  
							
							... 
							
							
							
							This makes the movement exact.  Regression test changed to check avatar reaches exact target.
Also has the nice side effect of making NPC animations continue to work after the first movement (which wasn't working).  However, avatar still pauses in mid-stride 
							
						 
						
							2011-08-04 01:00:33 +01:00  
				
					
						
							
							
								 
						
							
							
								ba0c65e028 
								
							
								 
							
						 
						
							
							
								
								extend npc move test to check a second movement  
							
							
							
						 
						
							2011-08-04 00:25:51 +01:00  
				
					
						
							
							
								 
						
							
							
								6f913e8caf 
								
							
								 
							
						 
						
							
							
								
								eliminate pre-existing unused SP.StopMovement()  
							
							
							
						 
						
							2011-08-04 00:13:27 +01:00  
				
					
						
							
							
								 
						
							
							
								a2f5b4ac9a 
								
							
								 
							
						 
						
							
							
								
								Rename HandleMoveToPositionUpdate() to HandleMoveToTargetUpdate() for consistency.  Improve method doc.  
							
							
							
						 
						
							2011-08-04 00:10:53 +01:00  
				
					
						
							
							
								 
						
							
							
								0299cb060e 
								
							
								 
							
						 
						
							
							
								
								eliminate a reset position flag by using functionally equivalent DCFlagKeyPressed  
							
							
							
						 
						
							2011-08-04 00:06:01 +01:00  
				
					
						
							
							
								 
						
							
							
								6ab01b338f 
								
							
								 
							
						 
						
							
							
								
								Stop calling the SP.ResetMoveToTarget() code if a target is not actually set  
							
							
							
						 
						
							2011-08-03 23:59:13 +01:00  
				
					
						
							
							
								 
						
							
							
								31fb6b2d72 
								
							
								 
							
						 
						
							
							
								
								remove move to duck walk compensation - no longer required.  
							
							... 
							
							
							
							extends npc move to regression test to check stop after sufficient sim updates 
							
						 
						
							2011-08-03 23:40:05 +01:00  
				
					
						
							
							
								 
						
							
							
								61d49d4f63 
								
							
								 
							
						 
						
							
							
								
								rename NPC.Autopilot to NPC.MoveToTarget internally.  Add method doc to INPCModule  
							
							
							
						 
						
							2011-08-03 23:20:36 +01:00  
				
					
						
							
							
								 
						
							
							
								31cea17f8e 
								
							
								 
							
						 
						
							
							
								
								extend move test to check avatar is moving in the right direction after setting a move target  
							
							
							
						 
						
							2011-08-03 23:13:52 +01:00  
				
					
						
							
							
								 
						
							
							
								21d8a6b0e8 
								
							
								 
							
						 
						
							
							
								
								extend move test to check one beat of the simulator without actually asking the npc to move.  
							
							
							
						 
						
							2011-08-03 23:06:18 +01:00  
				
					
						
							
							
								 
						
							
							
								d78fe44191 
								
							
								 
							
						 
						
							
							
								
								Add passing but incomplete NPC move regression test  
							
							
							
						 
						
							2011-08-03 22:51:46 +01:00  
				
					
						
							
							
								 
						
							
							
								e0503d397c 
								
							
								 
							
						 
						
							
							
								
								stop avatar service being set up in NPC TestCreate() - it's no longer used  
							
							
							
						 
						
							2011-08-03 22:45:43 +01:00  
				
					
						
							
							
								 
						
							
							
								a333c60f28 
								
							
								 
							
						 
						
							
							
								
								refactor: rename the move to position methods to move to target to be consistent with terminology used by scene object part and elsewhere  
							
							
							
						 
						
							2011-08-03 22:34:05 +01:00  
				
					
						
							
							
								 
						
							
							
								2964467708 
								
							
								 
							
						 
						
							
							
								
								get rid of vestigal move to parameters  
							
							
							
						 
						
							2011-08-03 22:11:05 +01:00  
				
					
						
							
							
								 
						
							
							
								b7a3f36c65 
								
							
								 
							
						 
						
							
							
								
								enable the NPC module for its regression test  
							
							
							
						 
						
							2011-08-03 04:48:47 +01:00  
				
					
						
							
							
								 
						
							
							
								797def8aa4 
								
							
								 
							
						 
						
							
							
								
								Put config to enable disable [NPC] module.  
							
							... 
							
							
							
							Default is disabled.  You will need to explicitly enable to toy with this. 
							
						 
						
							2011-08-03 04:33:45 +01:00  
				
					
						
							
							
								 
						
							
							
								6e4ec29722 
								
							
								 
							
						 
						
							
							
								
								Do a partial fix/implementation of OSSL osNpcMoveTo()  
							
							... 
							
							
							
							Avatar moves and stops.  However, will stop in mid stride.
And if the move to position is in the air, avatar will continue to make vain and quite hilarious attempts to take off (but never doing so).
Clearly more work is needed. 
							
						 
						
							2011-08-03 04:19:19 +01:00  
				
					
						
							
							
								 
						
							
							
								68a5fe0431 
								
							
								 
							
						 
						
							
							
								
								Improve z axis move to/autopilot so the avatar does alternative crouch/huzzah when walking along the ground  
							
							... 
							
							
							
							Moving a flying avatar to a ground point doesn't yet land the avatar.  This may or may not be the best thing 
							
						 
						
							2011-08-03 02:59:49 +01:00  
				
					
						
							
							
								 
						
							
							
								30e816bfa2 
								
							
								 
							
						 
						
							
							
								
								Implement move to/autopilot for z axis movement as well.  
							
							... 
							
							
							
							This is jerky (an artifact of the way it's being done, I think), but it's better than on implementation. 
							
						 
						
							2011-08-03 02:04:38 +01:00  
				
					
						
							
							
								 
						
							
							
								0c23764ce2 
								
							
								 
							
						 
						
							
							
								
								get autopilot/go here to work immediately.  
							
							... 
							
							
							
							This works with viewer 1.23.5 and so in theory should work with libopenmetaverse. 
							
						 
						
							2011-08-03 01:12:32 +01:00  
				
					
						
							
							
								 
						
							
							
								1c126e6e22 
								
							
								 
							
						 
						
							
							
								
								refactor: Move update_movement_flag and the final check inside the m_allowMovement if in HandleAgentUpdate() since it's logically only ever used there  
							
							
							
						 
						
							2011-08-03 00:55:52 +01:00  
				
					
						
							
							
								 
						
							
							
								f9689f5cc9 
								
							
								 
							
						 
						
							
							
								
								refactor: move out code from HandleAgentUpdate() which processes updates to move to a set position  
							
							... 
							
							
							
							Also comment out the really spammy log message I accidentally left in on the last commit. 
							
						 
						
							2011-08-03 00:46:46 +01:00  
				
					
						
							
							
								 
						
							
							
								74b23210a7 
								
							
								 
							
						 
						
							
							
								
								Fix Flotsam cache so it will use the disk cache if the memory cache is enabled  
							
							
							
						 
						
							2011-08-02 23:44:40 +01:00  
				
					
						
							
							
								 
						
							
							
								c122489e09 
								
							
								 
							
						 
						
							
							
								
								Partially fix autopilot/go here  
							
							... 
							
							
							
							This now works again except that it requires a click or avatar mvmt to get going
This is because the ScenePresence.HandleAgentUpdate() method doesn't trigger until the client does something significant, at which point autopilot takes over.
Even clicking is enough to trigger.
This will be improved presently. 
							
						 
						
							2011-08-02 23:41:12 +01:00  
				
					
						
							
							
								 
						
							
							
								b7f81d3492 
								
							
								 
							
						 
						
							
							
								
								If GetRegionByName can't match something in the local db, then search the hypergrid if that functionality has been enabled.  
							
							... 
							
							
							
							This should fix the problem today where old style HG addresses (e.g. "hg.osgrid.org:80:Vue-6400") stopped working since 8c3eb324c4 
							
						 
						
							2011-08-02 01:06:32 +01:00  
				
					
						
							
							
								 
						
							
							
								d2220da205 
								
							
								 
							
						 
						
							
							
								
								remove ancient late 2008 cruft that handles the situation where the GetRegionsByName used to not be implemented/returned null.  
							
							... 
							
							
							
							It's impossible that anybody is still running this since the infrastructure has changed massively since that time. 
							
						 
						
							2011-08-02 00:58:08 +01:00  
				
					
						
							
							
								 
						
							
							
								17e9d61f43 
								
							
								 
							
						 
						
							
							
								
								Change GridService.GetRegionByName() to only return info if there is an exact region name match, unlike GetRegionsByName()  
							
							... 
							
							
							
							This should fix the first part of http://opensimulator.org/mantis/view.php?id=5606 , and maybe 5605.
Thanks to Melanie for helping with this. 
							
						 
						
							2011-08-02 00:52:48 +01:00  
				
					
						
							
							
								 
						
							
							
								e6fb9d74ef 
								
							
								 
							
						 
						
							
							
								
								Revert "In GridService, have GetRegionByName() call GetRegionsByName() with a max return of 1 instead of duplicating code."  
							
							... 
							
							
							
							This reverts commit 8d33a2eaa1 
							
						 
						
							2011-08-02 00:40:23 +01:00  
				
					
						
							
							
								 
						
							
							
								8d33a2eaa1 
								
							
								 
							
						 
						
							
							
								
								In GridService, have GetRegionByName() call GetRegionsByName() with a max return of 1 instead of duplicating code.  
							
							... 
							
							
							
							This also fixes the problem where this method would not return a hypergrid region, unlike GetRegionsByName() 
							
						 
						
							2011-08-02 00:26:17 +01:00  
				
					
						
							
							
								 
						
							
							
								b6ac1c46cd 
								
							
								 
							
						 
						
							
							
								
								Get rid of AvatarAppearance.Owner to simplify the code.  
							
							... 
							
							
							
							This is not used for anything - appearances are always properties of objects with ids (ScenePresence, AgentCircuitData) and just has the potential to get out of sync when the appearance is cloned. 
							
						 
						
							2011-08-02 00:13:04 +01:00  
				
					
						
							
							
								 
						
							
							
								59f548cda8 
								
							
								 
							
						 
						
							
							
								
								Get osNpcCreate appearance working with avatars that are currently in the scene.  
							
							... 
							
							
							
							Had to stop using AvatarService for now since it doesn't store baked texture IDs (which is why this was failing).
Also failing because cloning appearance was also cloning the AvatarApperance.Owner field, which we weren't then changing.
Extended TestCreate() to check this. 
							
						 
						
							2011-08-01 23:41:29 +01:00  
				
					
						
							
							
								 
						
							
							
								05e94ff27e 
								
							
								 
							
						 
						
							
							
								
								Move common gemo/agent map name code into CreateGeom()  
							
							... 
							
							
							
							Fix build break. 
							
						 
						
							2011-08-01 07:04:13 +01:00  
				
					
						
							
							
								 
						
							
							
								f9d6a91252 
								
							
								 
							
						 
						
							
							
								
								Instead of preserving old name in geom_name_map in change size or shape, use the Name property instead.  
							
							... 
							
							
							
							This is equivalent since the prim 'name' is never changed.  In fact, this propery is never used for prims 
							
						 
						
							2011-08-01 06:52:52 +01:00  
				
					
						
							
							
								 
						
							
							
								40a78db182 
								
							
								 
							
						 
						
							
							
								
								comment out unused code in OdeScene.TriCallback()  
							
							
							
						 
						
							2011-08-01 06:47:45 +01:00  
				
					
						
							
							
								 
						
							
							
								ccb4b76242 
								
							
								 
							
						 
						
							
							
								
								On geom removal, remove the name from the OdeScene.geom_name_map too  
							
							
							
						 
						
							2011-08-01 06:40:29 +01:00  
				
					
						
							
							
								 
						
							
							
								f79df6f43f 
								
							
								 
							
						 
						
							
							
								
								remove the unused ODEPrim.prev_geom field  
							
							
							
						 
						
							2011-08-01 06:35:59 +01:00  
				
					
						
							
							
								 
						
							
							
								f32dbef647 
								
							
								 
							
						 
						
							
							
								
								When an ODE geom is removed (as when a non-phantom prim is deleted, resized or shape changed, also remove the OdeScene.actor_name_map entry pointing to the phys actor  
							
							... 
							
							
							
							This is to stop a small memory leak over time when prims are deleted or phantom-toggled 
							
						 
						
							2011-08-01 06:32:30 +01:00  
				
					
						
							
							
								 
						
							
							
								6618948ff9 
								
							
								 
							
						 
						
							
							
								
								refactor: centralize prim geom removal code from four places to one  
							
							
							
						 
						
							2011-08-01 06:15:02 +01:00  
				
					
						
							
							
								 
						
							
							
								509200d5cd 
								
							
								 
							
						 
						
							
							
								
								minor: add note to RemovePrimThreadLocked() to the effect that it contrary to the summary, it is being called from within Simulate() lock (OdeLock)  
							
							
							
						 
						
							2011-08-01 05:48:27 +01:00  
				
					
						
							
							
								 
						
							
							
								dfa2f7d715 
								
							
								 
							
						 
						
							
							
								
								If a prim changes size or shape, add actor to _parent_scene.actor_name_map with new prim_geom key, as the old one becomes invalid.  
							
							... 
							
							
							
							This resolves http://opensimulator.org/mantis/view.php?id=5603  where changing size or shape would stop collision_start being fired in a running script.
In both this and existing code we are not removing old actors from actor_name_map when the existing prim_geom is removed, which leads to a small memory leak over time.
This needs to be fixed. 
							
						 
						
							2011-08-01 05:43:04 +01:00  
				
					
						
							
							
								 
						
							
							
								2102964826 
								
							
								 
							
						 
						
							
							
								
								minor: indentation correction  
							
							
							
						 
						
							2011-08-01 05:14:16 +01:00  
				
					
						
							
							
								 
						
							
							
								b757583662 
								
							
								 
							
						 
						
							
							
								
								Comment out SOP logging message I accidentally left in  
							
							
							
						 
						
							2011-07-31 03:41:35 +01:00  
				
					
						
							
							
								 
						
							
							
								aea7007533 
								
							
								 
							
						 
						
							
							
								
								refactor: split out ninja joint part of SOP.DoPhysicsPropertyUpdate() so that we don't have to look at it if it's not relevant  
							
							
							
						 
						
							2011-07-31 02:50:50 +01:00  
				
					
						
							
							
								 
						
							
							
								450bdb3657 
								
							
								 
							
						 
						
							
							
								
								In the packetpool, if we encounter a data block that somehow wasn't retrieved via GetDataBlock() then create a new stack instead of throwing an exception  
							
							
							
						 
						
							2011-07-31 02:30:40 +01:00  
				
					
						
							
							
								 
						
							
							
								d041276517 
								
							
								 
							
						 
						
							
							
								
								Remove _mesh field since the mesh data no longer needs to be stored after it's initially used.  
							
							... 
							
							
							
							This may improve memory usage for regions using mesh and sculpts, though I suspect that it doesn't address the current memory leak. 
							
						 
						
							2011-07-31 01:03:52 +01:00  
				
					
						
							
							
								 
						
							
							
								bd8f538f80 
								
							
								 
							
						 
						
							
							
								
								refactor: Remove argument to pass in an initial mesh to OdePrim since this is no longer required and it prevents removal of the _mesh field (which is only used temporarily)  
							
							... 
							
							
							
							If passing in a mesh becomes important again in the future then this can be reinstated. 
							
						 
						
							2011-07-31 00:49:49 +01:00  
				
					
						
							
							
								 
						
							
							
								196a774b24 
								
							
								 
							
						 
						
							
							
								
								minor: correct method doc for last commit  
							
							
							
						 
						
							2011-07-31 00:45:20 +01:00  
				
					
						
							
							
								 
						
							
							
								454312f5bc 
								
							
								 
							
						 
						
							
							
								
								refactor: rename CreateGeom _mesh argument to mesh, so as to not confuse this with the pre-existing _mesh field  
							
							
							
						 
						
							2011-07-31 00:44:23 +01:00  
				
					
						
							
							
								 
						
							
							
								f1ce17071d 
								
							
								 
							
						 
						
							
							
								
								minor: method doc  
							
							
							
						 
						
							2011-07-31 00:43:02 +01:00  
				
					
						
							
							
								 
						
							
							
								e08be91c84 
								
							
								 
							
						 
						
							
							
								
								Refactor: Replace instances of m_isphysical with IsPhysical rather than have some code reference the private var and other the public var without any functionality difference.  
							
							... 
							
							
							
							Add some method doc to IsPhysical 
							
						 
						
							2011-07-30 23:44:47 +01:00  
				
					
						
							
							
								 
						
							
							
								4f4d080461 
								
							
								 
							
						 
						
							
							
								
								refactor: Rename ODEPrim.ParentPrim() to AddChildPrim() for code readability  
							
							
							
						 
						
							2011-07-30 23:20:43 +01:00  
				
					
						
							
							
								 
						
							
							
								49a3740ee9 
								
							
								 
							
						 
						
							
							
								
								minor: remove mono compiler warnings, some code spacing adjustments  
							
							
							
						 
						
							2011-07-30 03:56:29 +01:00  
				
					
						
							
							
								 
						
							
							
								9fc59e2bf2 
								
							
								 
							
						 
						
							
							
								
								minor: remove some mono compiler warnings  
							
							
							
						 
						
							2011-07-30 03:19:00 +01:00  
				
					
						
							
							
								 
						
							
							
								d917010433 
								
							
								 
							
						 
						
							
							
								
								minor: Add method doc to collision subscription methods.  Change method case to reflect OpenSim standards.  
							
							
							
						 
						
							2011-07-30 03:11:36 +01:00  
				
					
						
							
							
								 
						
							
							
								310a685220 
								
							
								 
							
						 
						
							
							
								
								refactor: extract method that generates a physics mesh from prim shape data  
							
							
							
						 
						
							2011-07-30 02:34:50 +01:00  
				
					
						
							
							
								 
						
							
							
								4197f66052 
								
							
								 
							
						 
						
							
							
								
								refactor: extract code which generate points and faces from sculpt data into it's own method.  
							
							... 
							
							
							
							fix build break. 
							
						 
						
							2011-07-30 02:22:05 +01:00  
				
					
						
							
							
								 
						
							
							
								b0eacadeb4 
								
							
								 
							
						 
						
							
							
								
								fix bug in previous commit  
							
							
							
						 
						
							2011-07-30 02:09:17 +01:00  
				
					
						
							
							
								 
						
							
							
								122e01949d 
								
							
								 
							
						 
						
							
							
								
								refactor: move the code that generates physics meshs from prim mesh data into a separate method, in order to make the code more readable.  
							
							
							
						 
						
							2011-07-30 02:08:32 +01:00  
				
					
						
							
							
								 
						
							
							
								7791c1fd1e 
								
							
								 
							
						 
						
							
							
								
								Replace the generic exception logging in flotsam asset cache with more specific stuff to return more information.  
							
							
							
						 
						
							2011-07-30 01:35:22 +01:00  
				
					
						
							
							
								 
						
							
							
								c4c6b457c3 
								
							
								 
							
						 
						
							
							
								
								correct misleading "fcache status" text - deep scans are not performed when this command is invoked.  
							
							
							
						 
						
							2011-07-30 01:16:10 +01:00  
				
					
						
							
							
								 
						
							
							
								2f5995f5c0 
								
							
								 
							
						 
						
							
							
								
								Temporary code to change bad AvatarHeight values in the AvatarService to the default Ruth height.  
							
							... 
							
							
							
							I was persuaded to do this because simulators on osgrid will persist in inserting bad values for an unknown length of time, even after the original simulator bug which was inserting bad values is out in an osgrid distro
This code can be removed at some point in the future, though I think there is an argument for having services police these values in open grids. 
							
						 
						
							2011-07-30 00:58:17 +01:00  
				
					
						
							
							
								 
						
							
							
								6d866ba6d5 
								
							
								 
							
						 
						
							
							
								
								Temporarily put in a log line which shows which locale the user is running in.  
							
							
							
						 
						
							2011-07-29 23:43:35 +01:00  
				
					
						
							
							
								 
						
							
							
								9a5e0ede7c 
								
							
								 
							
						 
						
							
							
								
								For all Util.FireAndForget invocations, set thread to en_US before continuing wtih the invocation.  
							
							... 
							
							
							
							This is to avoid bugs where the locale is not manually set on the thread and bad data values get sent to the database or over the wire.
Lots of code does this manually but as we've seen, a subtle change can hit code which has forgotton to do this.
Since en_US show be used throughout the server at present, setting it at FireAndForget seems reasonable.
Arguably, it would be better to do this where data is sent, but doing it here is much easier.
All the manual BeginInvokes() remaining in the code should probably call FireAndForget instead. 
							
						 
						
							2011-07-29 23:21:57 +01:00  
				
					
						
							
							
								 
						
							
							
								84c68c61bd 
								
							
								 
							
						 
						
							
							
								
								When we start the appearance saving thread, make sure we set the culture to En_US so that a different culture doesn't save values with commas as decimal points, etc.  
							
							... 
							
							
							
							This will hopefully stop giants stalking the grid.
See http://opensimulator.org/mantis/view.php?id=5614  
							
						 
						
							2011-07-29 22:27:04 +01:00  
				
					
						
							
							
								 
						
							
							
								5043be13fb 
								
							
								 
							
						 
						
							
							
								
								Return null from CreateMeshFromPrimMesher if OpenJPEG decoding of the sculpt data fails.  
							
							... 
							
							
							
							This is to address http://opensimulator.org/mantis/view.php?id=5612  
							
						 
						
							2011-07-29 21:49:23 +01:00  
				
					
						
							
							
								 
						
							
							
								f3c5a5b745 
								
							
								 
							
						 
						
							
							
								
								fix extremely minor Ode bug where the _taintedPrimL list would always be cleared on every OdeScene.Simulate() even if it was already empty.  
							
							
							
						 
						
							2011-07-29 01:18:42 +01:00  
				
					
						
							
							
								 
						
							
							
								2a39d0cdb0 
								
							
								 
							
						 
						
							
							
								
								refactor: Move another chunk of ninja code out of the OdeScene.Simulate() loop for consistency and readability.  
							
							
							
						 
						
							2011-07-29 00:51:07 +01:00  
				
					
						
							
							
								 
						
							
							
								3f0d8f3cbf 
								
							
								 
							
						 
						
							
							
								
								refactor: Simplify reading OdeScene.Simulate() loop by shunting all the NINJA joints stuff into its own method.  
							
							... 
							
							
							
							Now if ninja joints isn't active (which is the default) don't have to wade through a lot of massively indented irrelevant code. 
							
						 
						
							2011-07-29 00:39:02 +01:00  
				
					
						
							
							
								 
						
							
							
								9c6227da66 
								
							
								 
							
						 
						
							
							
								
								refactor: unindent the OdeScene.Simulate() loop to ignore the long commented out ifs and locks  
							
							... 
							
							
							
							This is to make it more readable. 
							
						 
						
							2011-07-29 00:23:42 +01:00  
				
					
						
							
							
								 
						
							
							
								8c3eb324c4 
								
							
								 
							
						 
						
							
							
								
								When using osTeleportAgent() and osTeleportAvatar(), only teleport if the region name exactly matches (not near matches)  
							
							... 
							
							
							
							This is to prevent situations where the first name returned by GridService.GetRegionsByName is not one that exactly matches the given region name, even when there is an exact match later on in the list.
Only the above two functions call this teleport method (the map uses a different routine) so this seems safe to change.
Addresses http://opensimulator.org/mantis/view.php?id=5606  
							
						 
						
							2011-07-29 00:00:35 +01:00  
				
					
						
							
							
								 
						
							
							
								c4ffcd4b7d 
								
							
								 
							
						 
						
							
							
								
								Ensure that packet headers get parsed correctly  
							
							
							
						 
						
							2011-07-27 09:12:00 +01:00  
				
					
						
							
							
								 
						
							
							
								4cdc8806fb 
								
							
								 
							
						 
						
							
							
								
								Fix LLTextBox to work with the updated libOMV  
							
							
							
						 
						
							2011-07-23 11:40:38 +01:00  
				
					
						
							
							
								 
						
							
							
								504de8bc47 
								
							
								 
							
						 
						
							
							
								
								Pass the first name and last name from the agent circuit data to the authorization service rather than from the account.  
							
							... 
							
							
							
							This is to accomodate situations where the authorization service is being used by the hypergrid, where visitors have no user account.
See http://opensimulator.org/mantis/view.php?id=5517 , this code is somewhat adapted/cleaned up from Michelle's patch
I'm a little ambivalent about this since visitors could put anything in firstname/lastname so it's not much of an auth measure.
It's up to the auth service to decide which data it actually uses.
Possibly we should be passing through other info such as agent circuit ip 
							
						 
						
							2011-07-23 03:48:53 +01:00  
				
					
						
							
							
								 
						
							
							
								4eaca4884e 
								
							
								 
							
						 
						
							
							
								
								Fixed serverside_object_permission default value confliction  
							
							
							
						 
						
							2011-07-23 02:26:13 +01:00  
				
					
						
							
							
								 
						
							
							
								be9b4ad23a 
								
							
								 
							
						 
						
							
							
								
								For default everyone permissions on library items, make notecards and scripts non-modifiable (but still copyable, etc).  
							
							... 
							
							
							
							Users should not be given the impression that they can modify these items.
This still does not solve the issue where library items cannot be dragged into prims or user inventory any time after they are initially seen.
Curiously, manually copying and pasting still appears to work.
On the surface, this seems to have something to do with library item caching on the client, since deleting the cache allows drag to work again once
Not sure what the exact problem is. 
							
						 
						
							2011-07-23 02:18:23 +01:00  
				
					
						
							
							
								 
						
							
							
								f0895028e9 
								
							
								 
							
						 
						
							
							
								
								Remove manually permissions settings on all current library items so that they use the defaults instead.  
							
							... 
							
							
							
							Some items had completely wrong permissions - this is easier than correcting them all.
The ability to set permissions in xml is retained since there are use cases for this (e.g. to create no-mod library scripts) 
							
						 
						
							2011-07-23 02:13:11 +01:00  
				
					
						
							
							
								 
						
							
							
								fcaa4f6012 
								
							
								 
							
						 
						
							
							
								
								Revert "Don't load current/next/everyone/base permissions from the library item xml files - always use PermissionMask.All instead (which was the existing default)."  
							
							... 
							
							
							
							There actually are uses for this.  I will correct the perms instead since some entries appear to be wrong.
This reverts commit 667b54f5a2 
							
						 
						
							2011-07-23 02:05:51 +01:00  
				
					
						
							
							
								 
						
							
							
								667b54f5a2 
								
							
								 
							
						 
						
							
							
								
								Don't load current/next/everyone/base permissions from the library item xml files - always use PermissionMask.All instead (which was the existing default).  
							
							... 
							
							
							
							Library items always need the same permissions, so it doesn't make sense to load them from the xml files.  This just opens the door to permissions mistakes. 
							
						 
						
							2011-07-23 01:59:14 +01:00  
				
					
						
							
							
								 
						
							
							
								869883f2dc 
								
							
								 
							
						 
						
							
							
								
								BulletSim: fix buoyancy for prims. Start of configurable physics parameters.  
							
							
							
						 
						
							2011-07-22 15:23:57 -07:00  
				
					
						
							
							
								 
						
							
							
								aadc4eb3b8 
								
							
								 
							
						 
						
							
							
								
								Fix problem where sculpts were not getting physical proxies  
							
							... 
							
							
							
							Fixed this by inspecting Shape.SculptEntry at various places instead of Shape.SculptType.  Sculpties actually have a SculptType of Cylinder - only true mesh is SculptType.Mesh
This addresses http://opensimulator.org/mantis/view.php?id=5595  
							
						 
						
							2011-07-22 19:23:38 +01:00  
				
					
						
							
							
								 
						
							
							
								5ffec1cd64 
								
							
								 
							
						 
						
							
							
								
								Pass collisions and updates in pinned memory (saves marshaling).  
							
							... 
							
							
							
							Fix folding feet by using collision normals.
Add constraint specification. 
							
						 
						
							2011-07-22 10:23:40 -07:00  
				
					
						
							
							
								 
						
							
							
								4cbc912375 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into bulletsim  
							
							
							
						 
						
							2011-07-22 09:02:32 -07:00  
				
					
						
							
							
								 
						
							
							
								6ac0bc7259 
								
							
								 
							
						 
						
							
							
								
								Thank you, Michelle Argus, for a patch that adds reading the agent limit  
							
							... 
							
							
							
							from XML properly. 
							
						 
						
							2011-07-22 12:36:05 +01:00  
				
					
						
							
							
								 
						
							
							
								02e54c57c4 
								
							
								 
							
						 
						
							
							
								
								Generate the initial maptile asynchronously  
							
							... 
							
							
							
							Signed-off-by: Melanie <melanie@t-data.com> 
							
						 
						
							2011-07-22 09:52:21 +01:00  
				
					
						
							
							
								 
						
							
							
								d8228f4374 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of melanie@opensimulator.org:/var/git/opensim  
							
							
							
						 
						
							2011-07-21 21:12:50 +01:00  
				
					
						
							
							
								 
						
							
							
								71ef4a8fb3 
								
							
								 
							
						 
						
							
							
								
								When an uncached asset is requested multiple times concurrently, only load it once  
							
							... 
							
							
							
							Signed-off-by: root <root@grid00001.t-data.com> 
							
						 
						
							2011-07-21 20:52:56 +01:00  
				
					
						
							
							
								 
						
							
							
								56830bfe07 
								
							
								 
							
						 
						
							
							
								
								When handling SetAppearance packet, always save the appearance; not only if the texture was changed  
							
							
							
						 
						
							2011-07-21 20:18:36 +01:00  
				
					
						
							
							
								 
						
							
							
								f97278610c 
								
							
								 
							
						 
						
							
							
								
								Fixed updating avatar appearance  
							
							... 
							
							
							
							Signed-off-by: root <root@grid00001.t-data.com> 
							
						 
						
							2011-07-21 20:13:32 +01:00  
				
					
						
							
							
								 
						
							
							
								2c11f7fc38 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into bulletsim  
							
							
							
						 
						
							2011-07-20 15:01:32 -07:00  
				
					
						
							
							
								 
						
							
							
								3270bd560e 
								
							
								 
							
						 
						
							
							
								
								Removed unused AddPrimShape methods in PhysicsScene caused by merge conflicts  
							
							
							
						 
						
							2011-07-20 14:34:02 -07:00  
				
					
						
							
							
								 
						
							
							
								9fc7d65df7 
								
							
								 
							
						 
						
							
							
								
								Apply the localID to the Physics actor to prevent null calls later  
							
							
							
						 
						
							2011-07-19 18:26:36 +01:00  
				
					
						
							
							
								 
						
							
							
								51c47677a1 
								
							
								 
							
						 
						
							
							
								
								Tidy up a superfluous AddPrimShape override in PhysicsScene  
							
							
							
						 
						
							2011-07-19 18:17:19 +01:00  
				
					
						
							
							
								 
						
							
							
								ee829a71c2 
								
							
								 
							
						 
						
							
							
								
								On all undo/redo operations, consistently lock the undo object for everything, in order to avoid any deadlock issues.  
							
							
							
						 
						
							2011-07-19 06:13:05 +01:00  
				
					
						
							
							
								 
						
							
							
								c50533659a 
								
							
								 
							
						 
						
							
							
								
								If we store an undo, wipe anything already present on the redo stack  
							
							... 
							
							
							
							This stops problems when we undo a few steps and start off down another path.
Surprisingly, apart from this now fixed problem, redo appears to be working too. 
							
						 
						
							2011-07-19 06:11:16 +01:00  
				
					
						
							
							
								 
						
							
							
								ec1ecd3633 
								
							
								 
							
						 
						
							
							
								
								stop redo throwing an exception if there is nothing to redo  
							
							
							
						 
						
							2011-07-19 06:05:23 +01:00  
				
					
						
							
							
								 
						
							
							
								25c532f2ec 
								
							
								 
							
						 
						
							
							
								
								refator: simplify UndoState.Compare() code  
							
							
							
						 
						
							2011-07-19 05:58:52 +01:00  
				
					
						
							
							
								 
						
							
							
								9dd5a24495 
								
							
								 
							
						 
						
							
							
								
								rip out pointless null checks in UndoState where part can never be null  
							
							
							
						 
						
							2011-07-19 05:51:19 +01:00  
				
					
						
							
							
								 
						
							
							
								bc3679b67d 
								
							
								 
							
						 
						
							
							
								
								Fix undo when changing just the root prim's position in a linkset.  
							
							... 
							
							
							
							I think (ha ha) this largely fixes undo, except for the fact that rotation a set of prims with 'edit linked parts' selected doesn't quite work properly (though this works fine if the checkbox isn't selected).
Also, the double undo bug for resize is still present.
Redo might be incredibly buggy, haven't even looked at that yet. 
							
						 
						
							2011-07-19 05:46:17 +01:00  
				
					
						
							
							
								 
						
							
							
								0ef29da9b2 
								
							
								 
							
						 
						
							
							
								
								refactor: rename UpdatePrimPosition() to UpdatePrimGroupPosition() for consistency  
							
							
							
						 
						
							2011-07-19 05:20:04 +01:00  
				
					
						
							
							
								 
						
							
							
								62325829ec 
								
							
								 
							
						 
						
							
							
								
								comment out all kinds of debugging guff  
							
							
							
						 
						
							2011-07-19 05:14:58 +01:00  
				
					
						
							
							
								 
						
							
							
								1fdb16f1cd 
								
							
								 
							
						 
						
							
							
								
								Fix undo for rotation of the root prim in a linkset on its own.  
							
							... 
							
							
							
							The only obviously broken things right now are the undo of the position of just a root prim (stays in place) and the fact that resizes need two undoes. 
							
						 
						
							2011-07-19 05:05:50 +01:00  
				
					
						
							
							
								 
						
							
							
								b2722e984a 
								
							
								 
							
						 
						
							
							
								
								Fix undo of rotation of single prims in a linkset  
							
							
							
						 
						
							2011-07-19 04:40:02 +01:00  
				
					
						
							
							
								 
						
							
							
								97f1edfd95 
								
							
								 
							
						 
						
							
							
								
								Fix undo of prim group rotation.  
							
							... 
							
							
							
							This isn't that great since I think I broke it a few commits earlier.
Undo of rotation of individual prims in a linkset is still broken 
							
						 
						
							2011-07-19 04:15:27 +01:00  
				
					
						
							
							
								 
						
							
							
								4b9ef4f39c 
								
							
								 
							
						 
						
							
							
								
								Rename UpdatePrimRotation() to UpdatePrimGroupRotation() since this is what it actually does and is more consistent with other method names.  
							
							
							
						 
						
							2011-07-19 03:44:49 +01:00  
				
					
						
							
							
								 
						
							
							
								7c468cda36 
								
							
								 
							
						 
						
							
							
								
								Stop undo of just the root prim position in the linkset from shifting the whole linkset.  
							
							... 
							
							
							
							However, what happens now is that undo just doesn't do anything when the root prim is selected on its own.  This requires more code than just fiddling with undo states. 
							
						 
						
							2011-07-19 03:38:22 +01:00  
				
					
						
							
							
								 
						
							
							
								c94dc95844 
								
							
								 
							
						 
						
							
							
								
								fix undo when resizing of non-root individual prims in a linkset  
							
							... 
							
							
							
							undo resize, rotation and position still needs fixing when only editing root prim of a linkset 
							
						 
						
							2011-07-19 03:27:16 +01:00  
				
					
						
							
							
								 
						
							
							
								430a4aeba8 
								
							
								 
							
						 
						
							
							
								
								Fix undo for resizing linksets  
							
							... 
							
							
							
							This involves implementing a boolean in UndoState to signal whether the undo needs to be done for an entire group/linkset or just a single prim
Resizing individual components of linksets is still dodgy.
Resizing still has to be down twice, since for some reason the client is sending two multiobjectupdate packets on every resize except the very first.  This applies to single prims and linksets.  Need to look into this. 
							
						 
						
							2011-07-19 03:01:54 +01:00  
				
					
						
							
							
								 
						
							
							
								86f45f6fe7 
								
							
								 
							
						 
						
							
							
								
								remove undo state storage in a few places where it's pointless  
							
							... 
							
							
							
							no functional effect - existing bugs still remain 
							
						 
						
							2011-07-19 01:24:43 +01:00  
				
					
						
							
							
								 
						
							
							
								6fc74b36d1 
								
							
								 
							
						 
						
							
							
								
								Make various tweaks to undo code in an effort to get things working better.  
							
							... 
							
							
							
							Undo rotation and position appear to be working.
Resizing a single prim appears to be working, though the undo has to be done twice.
Resizing a group of prims still does not work properly - possibly because in the UndoState we don't store a knowledge of when we're resizing a whole group rather than individual prims.
This needs to be addressed. 
							
						 
						
							2011-07-18 04:54:21 +01:00  
				
					
						
							
							
								 
						
							
							
								aec3b58a57 
								
							
								 
							
						 
						
							
							
								
								use standard sdk stack in terrain model rather than OpenSim.Framework.UndoStack.  
							
							... 
							
							
							
							remove OpenSim.Framework.UndoStack 
							
						 
						
							2011-07-18 02:06:06 +01:00  
				
					
						
							
							
								 
						
							
							
								3f8e571b78 
								
							
								 
							
						 
						
							
							
								
								Use a standard generic system stack for the undo/redo stacks instead of our own homebrew.  
							
							... 
							
							
							
							system stack also uses an array, so no performance penalty.
Also exposes undo count and adds a test assertion for correct undo count after resize 
							
						 
						
							2011-07-18 02:01:12 +01:00  
				
					
						
							
							
								 
						
							
							
								bdd340b9fc 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2011-07-18 01:35:00 +01:00  
				
					
						
							
							
								 
						
							
							
								e9a739f45f 
								
							
								 
							
						 
						
							
							
								
								refactor: group all the undo/redo code in SOP into one place for easier code reading  
							
							
							
						 
						
							2011-07-18 01:33:57 +01:00  
				
					
						
							
							
								 
						
							
							
								dd2564d7ec 
								
							
								 
							
						 
						
							
							
								
								refactor: Pull up Assembly of the SQLite classes as a protected property, so that it can be overwritten in subclasses. That way extensions can decide in which assembly migration resources should be looked up. This is a refactor similar to commit  9923a2ff10 for MySQL -- no functional changes.  
							
							
							
						 
						
							2011-07-16 09:49:38 +02:00  
				
					
						
							
							
								 
						
							
							
								f5ddf37112 
								
							
								 
							
						 
						
							
							
								
								Replace ifs in SOG.GroupResize() with Math.Min()  
							
							... 
							
							
							
							Also fiddle a bit with undo.  This is not currently working properly, though to be fair it also didn't appear to work in 0.7.1.1 either (at least for resize).
Will get some more attention soon. 
							
						 
						
							2011-07-16 05:23:21 +01:00  
				
					
						
							
							
								 
						
							
							
								9a80adf33a 
								
							
								 
							
						 
						
							
							
								
								remove now unncessary parts of SceneObjectGroup.Resize()  
							
							
							
						 
						
							2011-07-16 04:49:21 +01:00  
				
					
						
							
							
								 
						
							
							
								122745fe1c 
								
							
								 
							
						 
						
							
							
								
								refactor: replace scale limiting code with more elegant Math.Min calls  
							
							
							
						 
						
							2011-07-16 04:28:49 +01:00  
				
					
						
							
							
								 
						
							
							
								2b68ac4ba3 
								
							
								 
							
						 
						
							
							
								
								refactor: Push all part resize code down into SceneObjectPart.Resize()  
							
							
							
						 
						
							2011-07-16 04:22:57 +01:00  
				
					
						
							
							
								 
						
							
							
								4b5a6b655b 
								
							
								 
							
						 
						
							
							
								
								add test for resizing one part in a group  
							
							
							
						 
						
							2011-07-16 03:52:30 +01:00  
				
					
						
							
							
								 
						
							
							
								df2a59d31b 
								
							
								 
							
						 
						
							
							
								
								refactor: make SceneObjectGroup.GroupScale() a property rather than a mehod  
							
							
							
						 
						
							2011-07-16 03:30:14 +01:00  
				
					
						
							
							
								 
						
							
							
								0f9882db5b 
								
							
								 
							
						 
						
							
							
								
								minor: add a log warning if a sculpt/mesh async asset request returns no data  
							
							
							
						 
						
							2011-07-16 03:24:36 +01:00  
				
					
						
							
							
								 
						
							
							
								6f9b855719 
								
							
								 
							
						 
						
							
							
								
								refactor: remove pointless sender != null tests, etc, in AssetReceived, since the method called always belongs to the object that generated the request  
							
							
							
						 
						
							2011-07-16 03:16:24 +01:00  
				
					
						
							
							
								 
						
							
							
								982e71b6b8 
								
							
								 
							
						 
						
							
							
								
								eliminate unused and redundant SceneObjectGroup.AssetReceived()  
							
							
							
						 
						
							2011-07-16 03:08:28 +01:00  
				
					
						
							
							
								 
						
							
							
								c82f19e41c 
								
							
								 
							
						 
						
							
							
								
								fix build break from last commit  
							
							
							
						 
						
							2011-07-16 03:06:30 +01:00  
				
					
						
							
							
								 
						
							
							
								3fc12e7224 
								
							
								 
							
						 
						
							
							
								
								Eliminate the pointless textured id argument to SculptTextureCallback  
							
							
							
						 
						
							2011-07-16 03:02:28 +01:00  
				
					
						
							
							
								 
						
							
							
								2b339b7d2b 
								
							
								 
							
						 
						
							
							
								
								minor: remove mono compiler warnings  
							
							
							
						 
						
							2011-07-16 02:56:54 +01:00  
				
					
						
							
							
								 
						
							
							
								27fae36a21 
								
							
								 
							
						 
						
							
							
								
								remove the need to supply SceneObjectGroup.GroupResize() with a localId.  
							
							... 
							
							
							
							This is utterly pointless scene we already know which sog we're dealing with. 
							
						 
						
							2011-07-16 02:53:36 +01:00  
				
					
						
							
							
								 
						
							
							
								50bd48542c 
								
							
								 
							
						 
						
							
							
								
								Add very basic test for resizing a scene object with one prim  
							
							
							
						 
						
							2011-07-16 02:44:00 +01:00  
				
					
						
							
							
								 
						
							
							
								6179879308 
								
							
								 
							
						 
						
							
							
								
								minor: remove mono compiler warnings  
							
							
							
						 
						
							2011-07-16 01:53:25 +01:00  
				
					
						
							
							
								 
						
							
							
								da7340b9fb 
								
							
								 
							
						 
						
							
							
								
								If resized shape is a mesh/sculpt, leave it to the mesh asset callback to trigger the physics actor taint.  
							
							... 
							
							
							
							In the last commit, the fix was made by updating all the child prim physics actors with the new size rather than just the root part. 
							
						 
						
							2011-07-16 01:42:56 +01:00  
				
					
						
							
							
								 
						
							
							
								18652eb87e 
								
							
								 
							
						 
						
							
							
								
								Fix physics proxy regeneration when a mesh with more than one submesh is resized  
							
							... 
							
							
							
							Addresses http://opensimulator.org/mantis/view.php?id=5584  
							
						 
						
							2011-07-16 01:36:27 +01:00  
				
					
						
							
							
								 
						
							
							
								7247ca1644 
								
							
								 
							
						 
						
							
							
								
								use constants in llGetObjectDetails() rather than magic numbers  
							
							
							
						 
						
							2011-07-16 00:08:11 +01:00  
				
					
						
							
							
								 
						
							
							
								a9ba9d4a9e 
								
							
								 
							
						 
						
							
							
								
								change async parameter name in AddLocalPacketHandler since it becomes a reserved keyword in .net 5  
							
							... 
							
							
							
							Also adds some method doc. 
							
						 
						
							2011-07-15 23:51:55 +01:00  
				
					
						
							
							
								 
						
							
							
								0ee7a5ee81 
								
							
								 
							
						 
						
							
							
								
								If object is an attachment, make llGetVel() return the avatar's speed rather than the object's own zero speed.  
							
							... 
							
							
							
							As per http://opensimulator.org/mantis/view.php?id=5575  
							
						 
						
							2011-07-15 23:36:32 +01:00  
				
					
						
							
							
								 
						
							
							
								3e5b2d52ff 
								
							
								 
							
						 
						
							
							
								
								minor: method doc for baked texture uploading  
							
							
							
						 
						
							2011-07-15 22:58:29 +01:00  
				
					
						
							
							
								 
						
							
							
								e9dbe54ab1 
								
							
								 
							
						 
						
							
							
								
								Fix some local id issues in physics glue  
							
							
							
						 
						
							2011-07-15 20:07:59 +01:00  
				
					
						
							
							
								 
						
							
							
								b55076990c 
								
							
								 
							
						 
						
							
							
								
								fix duplication of physical objects for physics engines that care about the initial value of localID  
							
							
							
						 
						
							2011-07-15 11:37:34 -07:00  
				
					
						
							
							
								 
						
							
							
								c7e8529122 
								
							
								 
							
						 
						
							
							
								
								minor: remove whitespace  
							
							
							
						 
						
							2011-07-13 01:25:17 +01:00  
				
					
						
							
							
								 
						
							
							
								0d64155bb5 
								
							
								 
							
						 
						
							
							
								
								Remove an unused 404 checker since on a 404, GetResponse() throws a WebException rather than proceeding.  
							
							
							
						 
						
							2011-07-13 01:24:22 +01:00  
				
					
						
							
							
								 
						
							
							
								938b4f8bf8 
								
							
								 
							
						 
						
							
							
								
								if a SynchronousRestObjectRequester request fails, then unless it's due to a 404, log the exception for diagnostic purposes  
							
							... 
							
							
							
							This is instead of logging "Invalid XML" for all failures, even if they weren't a result of invalid xml.
A default TReponse is returned in the event of a 404, which is the same behaviour as previously. 
							
						 
						
							2011-07-13 01:19:12 +01:00  
				
					
						
							
							
								 
						
							
							
								e434ba5e8e 
								
							
								 
							
						 
						
							
							
								
								Remove the obsoleted SynchronousRestObjectPoster  
							
							
							
						 
						
							2011-07-13 00:52:32 +01:00  
				
					
						
							
							
								 
						
							
							
								08dc07dc76 
								
							
								 
							
						 
						
							
							
								
								refactor: Move all callers of the obsoleted SychronousRestObjectPoster.BeginPostObject() to the identical SynchronousRestObjectRequester.MakeRequest()  
							
							
							
						 
						
							2011-07-13 00:48:36 +01:00  
				
					
						
							
							
								 
						
							
							
								5158ec0913 
								
							
								 
							
						 
						
							
							
								
								Add experimental module to check status of services that the simulator is connected to.  
							
							... 
							
							
							
							Currently disabled. 
							
						 
						
							2011-07-13 00:24:55 +01:00  
				
					
						
							
							
								 
						
							
							
								bf1b8397bb 
								
							
								 
							
						 
						
							
							
								
								Add a warning to URI config in GridCommon.ini.example not to add a slash to the end.  
							
							... 
							
							
							
							Tidy up GridCommon.ini.example 
							
						 
						
							2011-07-12 23:35:06 +01:00  
				
					
						
							
							
								 
						
							
							
								3e456163dd 
								
							
								 
							
						 
						
							
							
								
								Port implementation of llCastRay() from Aurora.  
							
							... 
							
							
							
							I haven't been able to test this since the viewer won't parse the llCastRay() function.  Maybe some activation cap is missing.  Could wait until it is activated by default in the viewer. 
							
						 
						
							2011-07-12 22:13:15 +01:00  
				
					
						
							
							
								 
						
							
							
								d31e0a67f7 
								
							
								 
							
						 
						
							
							
								
								temporarily fix the build break with building the OdePlugin tests assembly.  
							
							... 
							
							
							
							This needs to be fixed properly. 
							
						 
						
							2011-07-12 03:26:22 +01:00  
				
					
						
							
							
								 
						
							
							
								f75f906e35 
								
							
								 
							
						 
						
							
							
								
								minor: remove whitespace to trigger another build  
							
							
							
						 
						
							2011-07-12 03:13:05 +01:00  
				
					
						
							
							
								 
						
							
							
								df0e5cc9fe 
								
							
								 
							
						 
						
							
							
								
								When a mesh object is added to a scene, delay adding the physics actor until the sculpt data has been added to the shape (possibly via an async asset service request)  
							
							... 
							
							
							
							This prevents spurious 'no asset data' for meshes added on startup. 
							
						 
						
							2011-07-12 02:33:09 +01:00  
				
					
						
							
							
								 
						
							
							
								dbd954d701 
								
							
								 
							
						 
						
							
							
								
								Fix permissions problem where newly uploaded meshes rezzed from inventory could not be copied by owner.  
							
							
							
						 
						
							2011-07-11 22:56:14 +01:00  
				
					
						
							
							
								 
						
							
							
								b9cbe92f30 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into bulletsim  
							
							
							
						 
						
							2011-07-11 12:23:20 -07:00  
				
					
						
							
							
								 
						
							
							
								24efb021ff 
								
							
								 
							
						 
						
							
							
								
								minor Tack the prim name on the end of the "experimental mesh proxy generation" message.  
							
							... 
							
							
							
							Can probably comment out this message soon, once a few other issues are tidied up. 
							
						 
						
							2011-07-11 04:23:30 +01:00  
				
					
						
							
							
								 
						
							
							
								8e44a8e2b9 
								
							
								 
							
						 
						
							
							
								
								Properly regenerate physics proxy when a mesh is resized.  
							
							... 
							
							
							
							This is done in SOP.Resize().  More common code from callers needs to be refactored into this method to reduce confusing copy/pasting 
							
						 
						
							2011-07-11 03:47:49 +01:00  
				
					
						
							
							
								 
						
							
							
								0badf3718d 
								
							
								 
							
						 
						
							
							
								
								refactor: push the part of SceneObjectGroup.CheckSculptAndLoad() that actually deals with the part into a SceneObjectPart.CheckSculptAndLoad() method  
							
							
							
						 
						
							2011-07-11 03:35:29 +01:00  
				
					
						
							
							
								 
						
							
							
								2f3d0e209f 
								
							
								 
							
						 
						
							
							
								
								When a sculpt/mesh texture is received by a part on a callback request, don't do the unnecessary work of copying the base shape.  
							
							... 
							
							
							
							Just setting the new base shape is enough to reinsert the sculpt data and set the taint.
Also cleans up a few more left-in debugging messages. 
							
						 
						
							2011-07-11 03:13:59 +01:00  
				
					
						
							
							
								 
						
							
							
								ce85675e70 
								
							
								 
							
						 
						
							
							
								
								comment out accidential ProcessTaints physics debug line left in code  
							
							
							
						 
						
							2011-07-11 02:29:51 +01:00  
				
					
						
							
							
								 
						
							
							
								6a15464b0a 
								
							
								 
							
						 
						
							
							
								
								refactor: Make arguments to SceneGraph.UpdatePrimFlags() more readable  
							
							
							
						 
						
							2011-07-11 02:29:19 +01:00  
				
					
						
							
							
								 
						
							
							
								01b98c2e62 
								
							
								 
							
						 
						
							
							
								
								refactor: Make arguments for SceneObjectGroup.UpdatePrimFlags() more readable  
							
							
							
						 
						
							2011-07-11 02:18:19 +01:00  
				
					
						
							
							
								 
						
							
							
								e68ae44b6b 
								
							
								 
							
						 
						
							
							
								
								minor: remove mono compiler warning  
							
							
							
						 
						
							2011-07-11 02:11:37 +01:00  
				
					
						
							
							
								 
						
							
							
								c6d4304a04 
								
							
								 
							
						 
						
							
							
								
								refactor: very minor space insertion  
							
							
							
						 
						
							2011-07-11 02:11:16 +01:00  
				
					
						
							
							
								 
						
							
							
								c964114f7e 
								
							
								 
							
						 
						
							
							
								
								refactor: make argument to SOP.UpdatePrimFlags() more readable  
							
							
							
						 
						
							2011-07-11 02:09:11 +01:00  
				
					
						
							
							
								 
						
							
							
								457ba9d1a2 
								
							
								 
							
						 
						
							
							
								
								refactor: slightly simplify test  
							
							
							
						 
						
							2011-07-09 02:27:47 +01:00  
				
					
						
							
							
								 
						
							
							
								59aedbc94b 
								
							
								 
							
						 
						
							
							
								
								Rename SceneSetupHelpers.AddRootAgent to AddClient() to better represent its effects and return object  
							
							
							
						 
						
							2011-07-09 02:25:40 +01:00  
				
					
						
							
							
								 
						
							
							
								f99b89990c 
								
							
								 
							
						 
						
							
							
								
								Add scratch AvatarFactoryModuleTests with one test to do a partial check on AvatarFactoryModule.SetAppearance()  
							
							... 
							
							
							
							Baked texture set not yet checked, nor persistence of data in avatar service
This is a foundation for later npc related tests. 
							
						 
						
							2011-07-09 02:21:56 +01:00  
				
					
						
							
							
								 
						
							
							
								6963b8b046 
								
							
								 
							
						 
						
							
							
								
								refactor: Get LSLString(LSLInteger i) constructor to now call LSLString(int i) structure to remove code duplication.  
							
							
							
						 
						
							2011-07-09 01:28:27 +01:00  
				
					
						
							
							
								 
						
							
							
								df586c9d25 
								
							
								 
							
						 
						
							
							
								
								Raw int numbers (ex.LSL Constants) are displayed like "1.000000" when type cast to string  
							
							
							
						 
						
							2011-07-09 01:27:12 +01:00  
				
					
						
							
							
								 
						
							
							
								f680c13495 
								
							
								 
							
						 
						
							
							
								
								Fix osMatchString() so that it reports all instance of pattern matches, not just the first one.  
							
							... 
							
							
							
							This is a slight adaptation of the patch in http://opensimulator.org/mantis/view.php?id=4568  which doesn't apply directly since the underlying code was changed by earlier makopoppo patches.
Thanks makopoppo! 
							
						 
						
							2011-07-09 01:24:30 +01:00  
				
					
						
							
							
								 
						
							
							
								52c3671aa0 
								
							
								 
							
						 
						
							
							
								
								fix formatting issues from last patch  
							
							
							
						 
						
							2011-07-09 01:17:35 +01:00  
				
					
						
							
							
								 
						
							
							
								b983f38e2a 
								
							
								 
							
						 
						
							
							
								
								lsGetWindlightScene() returns raw int value, which makes unable to compare to another value with llListFindList()  
							
							
							
						 
						
							2011-07-09 01:08:26 +01:00  
				
					
						
							
							
								 
						
							
							
								04f8d0e45d 
								
							
								 
							
						 
						
							
							
								
								Made some LSL_Constant or LS_Constant raw int values  
							
							
							
						 
						
							2011-07-09 01:08:13 +01:00  
				
					
						
							
							
								 
						
							
							
								e7abf834d1 
								
							
								 
							
						 
						
							
							
								
								Instance-types-in-list fix for LSL/OSSL functions. This will fix llListFindList() which always returns -1 when you compare with the list from those functions.  
							
							... 
							
							
							
							*llCSV2List
*llGetAnimationList
*llGetLinkPrimitiveParams
*llGetObjectDetails
*llGetParcelDetails
*llGetParcelPrimOwners
*llGetPrimitiveParams
*GetLinkPrimitiveParamsEx
*osGetAgents
*osMatchString
*osGetLinkPrimitiveParams
*osGetPrimitiveParams
*osGetAvatarList 
							
						 
						
							2011-07-09 00:49:53 +01:00  
				
					
						
							
							
								 
						
							
							
								d79c6c8820 
								
							
								 
							
						 
						
							
							
								
								Rename SetSculptData() to SetSculptProperties(), since this is what it does (setting SculptData is done through the property)  
							
							
							
						 
						
							2011-07-09 00:42:48 +01:00  
				
					
						
							
							
								 
						
							
							
								5e8900dfd0 
								
							
								 
							
						 
						
							
							
								
								minor: code tidy and inserted log lines for future use.  
							
							... 
							
							
							
							Unable to get to the bottom of why resizing a mesh fails to properly reset the physics proxy, when toggling phantom does
After a mesh is generated, the existing sculptdata is set to zero in PrimitiveBaseShape to save memory
When phantom is toggled, the sculptdata is regenerated before remeshing.
But on resize, the sculptdata is not regenerated.
So clearly, resetting sculptdata is possible, but haven't quite been able to pin down how this is being done when phantom is toggled. 
							
						 
						
							2011-07-09 00:35:30 +01:00  
				
					
						
							
							
								 
						
							
							
								c3d82bdcb1 
								
							
								 
							
						 
						
							
							
								
								When loading library asset set, only store an asset if it's different from an existing one with the same id.  
							
							... 
							
							
							
							We compare existing and loaded asset by doing an SHA1 on both, so that a changed library asset will still update the store.
This cuts asset library load time from 10 seconds to <1 sec.
Note, a fix on the previous commit revealed a bug where a library script cannot be copied except on the first login after a cache clear.
This is unrelated to this commit and needs to be fixed at some subsequent time. 
							
						 
						
							2011-07-08 22:53:19 +01:00  
				
					
						
							
							
								 
						
							
							
								a048ec3f95 
								
							
								 
							
						 
						
							
							
								
								stop the local inventory services connector from logging an error when an item id isn't found.  
							
							... 
							
							
							
							making this query is legitimate and so the log line can cause false positivies.  It is up to callers to log an error if appropriate. 
							
						 
						
							2011-07-08 22:34:03 +01:00  
				
					
						
							
							
								 
						
							
							
								192bd1057e 
								
							
								 
							
						 
						
							
							
								
								fix bug where opening a library script would fail  
							
							
							
						 
						
							2011-07-08 22:32:19 +01:00  
				
					
						
							
							
								 
						
							
							
								5700c582ba 
								
							
								 
							
						 
						
							
							
								
								refactor: rename bool returning GetAgentInventoryItem() to CanGetAgentInventoryItem() to improve code readability  
							
							
							
						 
						
							2011-07-08 22:28:17 +01:00  
				
					
						
							
							
								 
						
							
							
								e8ad8593b6 
								
							
								 
							
						 
						
							
							
								
								refactor: eliminate redundant return statement  
							
							
							
						 
						
							2011-07-08 20:58:44 +01:00  
				
					
						
							
							
								 
						
							
							
								40300c886c 
								
							
								 
							
						 
						
							
							
								
								refactor: Factor out AddSubMesh() method from long CraeteMeshFromPrimMesher() method  
							
							... 
							
							
							
							Also remove some of the logging spam left in from the last commit. 
							
						 
						
							2011-07-08 20:36:01 +01:00  
				
					
						
							
							
								 
						
							
							
								b18ef976ff 
								
							
								 
							
						 
						
							
							
								
								Fix interpretation of physics mesh proxies from mesh data  
							
							... 
							
							
							
							As per http://wiki.secondlife.com/wiki/Mesh/Mesh_Asset_Format , some submesh blocks may just have the flag "NoGeometry" to signal that they provide no mesh data.
If a block contains this, ignore it for meshing purposes rather than suffer a ClassCastException
This fixes physics proxy meshing, so you can now walk through mesh doorways, properly stand on the trailer of mesh trucks, etc.
To get mesh physics proxy, the UseMeshiesPhysicsMesh must be true in a [Mesh] config section in OpenSim.ini (example in OpenSimDefaults.ini).
Convex hull physics not currently supported. 
							
						 
						
							2011-07-08 19:43:22 +01:00  
				
					
						
							
							
								 
						
							
							
								29034bc0e0 
								
							
								 
							
						 
						
							
							
								
								minor: code tidy up - remove a couple of Console.WriteLine() accidentally added in the last commit  
							
							
							
						 
						
							2011-07-08 18:34:44 +01:00  
				
					
						
							
							
								 
						
							
							
								36df9ae79a 
								
							
								 
							
						 
						
							
							
								
								refactor: Separate the OdeScene class into its own file from OdePlugin.cs, to improve code readability  
							
							
							
						 
						
							2011-07-08 18:16:48 +01:00  
				
					
						
							
							
								 
						
							
							
								1dcad4ac66 
								
							
								 
							
						 
						
							
							
								
								minor: commented out log lines for future use and very small code tidy  
							
							
							
						 
						
							2011-07-08 17:58:01 +01:00  
				
					
						
							
							
								 
						
							
							
								3bda7711b3 
								
							
								 
							
						 
						
							
							
								
								Switch the MeshUploadFlag CAP module on and off with the existing config AllowMeshUpload flag in [Mesh] (in OpenSimDefaults.ini)  
							
							... 
							
							
							
							Default is on. 
							
						 
						
							2011-07-07 23:49:19 +01:00  
				
					
						
							
							
								 
						
							
							
								2fbc98fa5c 
								
							
								 
							
						 
						
							
							
								
								Make MeshUploadFlagModule non-shared rather than shared (since each scene needs its own cap)  
							
							
							
						 
						
							2011-07-07 23:37:23 +01:00  
				
					
						
							
							
								 
						
							
							
								e91861fff2 
								
							
								 
							
						 
						
							
							
								
								Ensure that the max transfer distance is initialized correctly.  
							
							
							
						 
						
							2011-07-07 09:12:57 -07:00  
				
					
						
							
							
								 
						
							
							
								281e80ccf3 
								
							
								 
							
						 
						
							
							
								
								add MeshUploadFlag capability fixed mesh upload with latest mesh viewer thank you dahlia and lkalif for helping to make this happen!  
							
							
							
						 
						
							2011-07-07 03:30:37 -07:00  
				
					
						
							
							
								 
						
							
							
								af8773d6d0 
								
							
								 
							
						 
						
							
							
								
								Add TestClearCache()  
							
							
							
						 
						
							2011-07-04 23:05:31 +01:00  
				
					
						
							
							
								 
						
							
							
								cb02fc44f5 
								
							
								 
							
						 
						
							
							
								
								add TestExpireAsset()  
							
							
							
						 
						
							2011-07-04 23:03:05 +01:00  
				
					
						
							
							
								 
						
							
							
								f58de55c84 
								
							
								 
							
						 
						
							
							
								
								refactor: Move test setup code into setup method  
							
							
							
						 
						
							2011-07-04 22:59:36 +01:00  
				
					
						
							
							
								 
						
							
							
								bebc51a6e0 
								
							
								 
							
						 
						
							
							
								
								Make it possible to disable the file part of the flotsam asset cache  
							
							... 
							
							
							
							This matches the ability to disable the memory part
This is controlled through the FileCacheEnabled parameter in FlotsamCache.ini
Default is true, so existing installations are not affected.
Improved fcache command feedback when various caches are disabled.
Re-enabled test for flotsam cache with file caching disabled. 
							
						 
						
							2011-07-04 22:51:47 +01:00  
				
					
						
							
							
								 
						
							
							
								5dc785bbf2 
								
							
								 
							
						 
						
							
							
								
								refactor: Split file cache manipulation code into separate methods, as has already been done for the memory cache  
							
							
							
						 
						
							2011-07-04 22:30:18 +01:00  
				
					
						
							
							
								 
						
							
							
								46f5893d55 
								
							
								 
							
						 
						
							
							
								
								Add basic flotsam asset cache test for retrieved cached asset.  
							
							... 
							
							
							
							Disabled temporarily since file system caching disrupts subsequent test runs 
							
						 
						
							2011-07-04 21:35:15 +01:00  
				
					
						
							
							
								 
						
							
							
								b8e7258051 
								
							
								 
							
						 
						
							
							
								
								If a user has the rights to edit a parcel's properties, then also allow them always to enter that parcel.  
							
							... 
							
							
							
							This is patch http://opensimulator.org/mantis/view.php?id=5567 
Thanks Snoopy! 
							
						 
						
							2011-07-02 01:14:29 +01:00  
				
					
						
							
							
								 
						
							
							
								bb4cb16512 
								
							
								 
							
						 
						
							
							
								
								Add profile, merge, noassets and skip-assets options for loading/saving oars via RemoteAdmin  
							
							... 
							
							
							
							This is http://opensimulator.org/mantis/view.php?id=5453 
Thanks Michelle Argus! 
							
						 
						
							2011-07-02 01:05:03 +01:00  
				
					
						
							
							
								 
						
							
							
								513d63455e 
								
							
								 
							
						 
						
							
							
								
								Create a very basic initial test which just creates an 'npc' and tests that the scene presence exists  
							
							
							
						 
						
							2011-07-02 01:01:40 +01:00  
				
					
						
							
							
								 
						
							
							
								ed12e38480 
								
							
								 
							
						 
						
							
							
								
								refactor: simplify existing npc code by creating them directly rather than indirectly via a timer  
							
							... 
							
							
							
							no obvious reason for doing this asynchonously, especially as the caller was sleeping in order to pick up the response anyway! 
							
						 
						
							2011-07-02 00:18:15 +01:00  
				
					
						
							
							
								 
						
							
							
								fba961c63f 
								
							
								 
							
						 
						
							
							
								
								Make default serverside_object_permissions = true since this better matches user expectations.  
							
							... 
							
							
							
							It also matches the default setting in the OpenSim.ini.example file 
							
						 
						
							2011-07-01 23:06:46 +01:00  
				
					
						
							
							
								 
						
							
							
								e765759f50 
								
							
								 
							
						 
						
							
							
								
								If OpenSim has been built from a git tree, then include version information automatically by dereferencing .git/HEAD  
							
							... 
							
							
							
							A blank bin/.version file will stop this being displayed. 
							
						 
						
							2011-07-01 22:48:00 +01:00  
				
					
						
							
							
								 
						
							
							
								759e855566 
								
							
								 
							
						 
						
							
							
								
								refactor: rename gitCommitFileName to manualVersionFileName since bin/.version doesn't necessary have to be a git hash  
							
							
							
						 
						
							2011-07-01 21:47:30 +01:00  
				
					
						
							
							
								 
						
							
							
								e41093635a 
								
							
								 
							
						 
						
							
							
								
								fix build break I just introduced  
							
							
							
						 
						
							2011-07-01 21:37:03 +01:00  
				
					
						
							
							
								 
						
							
							
								9f72fbcb75 
								
							
								 
							
						 
						
							
							
								
								Add an async inventory details sender to respond to FetchInventory packets.  
							
							... 
							
							
							
							If a user with a very large inventory right-clicks on their "My Inventory" folder, viewer 1 code will send a massive number of Fetchinventory requests.
Even though each is handled asynchronously via a pool thread, the sheer frequency of requests overwhelms the pool and freezes inbound packet handling.
This change makes the first Fetchinventory thread also handle subsequent requests, freeing up the other threads.
Further efficiencies could be made by handling all the items in a particular FetchInventory request together, rather than separately. 
							
						 
						
							2011-07-01 21:25:40 +01:00  
				
					
						
							
							
								 
						
							
							
								5c18ebf424 
								
							
								 
							
						 
						
							
							
								
								Allow physics proxy generation for meshes using new asset format.  
							
							... 
							
							
							
							Fix an invalid cast exception while decoding new mesh asset format. 
							
						 
						
							2011-06-29 17:36:41 -07:00  
				
					
						
							
							
								 
						
							
							
								c84a1bd99f 
								
							
								 
							
						 
						
							
							
								
								Don't follow inventory links of links.  
							
							... 
							
							
							
							This is to avoid problems with corrupt inventories where an inventory link target points back at the source's folder
No viewer has been observed to set these up as of yet.  If this ever happens, we will need a more sophisticated solution to track sent folders within the recursion 
							
						 
						
							2011-06-29 01:33:41 +01:00  
				
					
						
							
							
								 
						
							
							
								1b4c08730e 
								
							
								 
							
						 
						
							
							
								
								refactor: simplify redundant double containing folder check  
							
							
							
						 
						
							2011-06-29 00:56:35 +01:00  
				
					
						
							
							
								 
						
							
							
								3f0b8db0c1 
								
							
								 
							
						 
						
							
							
								
								If an inventory link target is in the same folder as the source, then don't recursively request that folder.  
							
							... 
							
							
							
							Currently, this should never actually happen but certainly best to handle this case 
							
						 
						
							2011-06-29 00:54:53 +01:00  
				
					
						
							
							
								 
						
							
							
								22f25fae38 
								
							
								 
							
						 
						
							
							
								
								Hack around with the NPC module to get osNpcCreate() partially working again.  
							
							... 
							
							
							
							This now creates an avatar but appearance is always cloudy.
Move doesn't work.
Really, creating an NPC should only involve a ScenePresence rather than doing anything with IClientAPI, since an NPC has no viewer to communicate with! 
							
						 
						
							2011-06-29 00:28:22 +01:00  
				
					
						
							
							
								 
						
							
							
								ee92f22f2a 
								
							
								 
							
						 
						
							
							
								
								[PATCH 2/2] [FIX] osGetPrimitiveParams() and osSetPrimitiveParams()  
							
							... 
							
							
							
							crashes throwing System.NullReferenceException
Signed-off-by: BlueWall <jamesh@bluewallgroup.com> 
							
						 
						
							2011-06-28 11:48:29 -04:00  
				
					
						
							
							
								 
						
							
							
								80010f8908 
								
							
								 
							
						 
						
							
							
								
								[PATCH] osSetSpeed() will accept float number  
							
							... 
							
							
							
							Signed-off-by: BlueWall <jamesh@bluewallgroup.com> 
							
						 
						
							2011-06-28 11:48:28 -04:00  
				
					
						
							
							
								 
						
							
							
								ffa790d69d 
								
							
								 
							
						 
						
							
							
								
								[PATCH] Get osGetWindParam() and osSetWindParam() accessible  
							
							... 
							
							
							
							Signed-off-by: BlueWall <jamesh@bluewallgroup.com> 
							
						 
						
							2011-06-28 11:48:28 -04:00  
				
					
						
							
							
								 
						
							
							
								882d5c82b3 
								
							
								 
							
						 
						
							
							
								
								[PATCH 1/2] Fixed the function names of some OSSL functions shown as  
							
							... 
							
							
							
							threat-level check error message
Signed-off-by: BlueWall <jamesh@bluewallgroup.com> 
							
						 
						
							2011-06-28 11:48:28 -04:00  
				
					
						
							
							
								 
						
							
							
								36e2054760 
								
							
								 
							
						 
						
							
							
								
								minor: temporarily comment out the local status notify friends messages seen on login/logout, since it's a bit noisy on the console.  
							
							... 
							
							
							
							Please uncomment if/when this is still needed. 
							
						 
						
							2011-06-27 23:12:54 +01:00  
				
					
						
							
							
								 
						
							
							
								5daac0584a 
								
							
								 
							
						 
						
							
							
								
								Fix bug in reset user password where entering an invalid name would cause an exception.  Also, convert this commands log output to console output.  
							
							... 
							
							
							
							Console output is more appropriate for console commands.  The log only gets one side of the conversation anyway (since it doesn't necessarily record command inputs). 
							
						 
						
							2011-06-25 00:08:14 +01:00  
				
					
						
							
							
								 
						
							
							
								296774495b 
								
							
								 
							
						 
						
							
							
								
								Implement "set user level" console command to set the user level (which determines whether a user has a god account)  
							
							... 
							
							
							
							Adapted from Makopoppo's patch in http://opensimulator.org/mantis/view.php?id=5552 .  Thanks! 
							
						 
						
							2011-06-25 00:03:34 +01:00  
				
					
						
							
							
								 
						
							
							
								56dcc51094 
								
							
								 
							
						 
						
							
							
								
								Add a command "show account <first-name> <last-Name>" to the user account service that will show the given user details  
							
							
							
						 
						
							2011-06-24 23:54:37 +01:00  
				
					
						
							
							
								 
						
							
							
								7545692f32 
								
							
								 
							
						 
						
							
							
								
								Changed actual default values of 'ServiceConnectorModule' and 'MessagingModule' in [Groups] section in accordance with OpenSim.ini.example descriptions  
							
							
							
						 
						
							2011-06-24 22:40:21 +01:00  
				
					
						
							
							
								 
						
							
							
								0dd3281caf 
								
							
								 
							
						 
						
							
							
								
								Optionally, don't delete previously compiled scripts on startup  
							
							
							
						 
						
							2011-06-24 22:07:20 +01:00  
				
					
						
							
							
								 
						
							
							
								afb1248e39 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2011-06-24 21:57:16 +01:00  
				
					
						
							
							
								 
						
							
							
								1a0a9d2290 
								
							
								 
							
						 
						
							
							
								
								Implement the latest mesh mechanism so that rezzing the uploaded mesh now works again.  
							
							... 
							
							
							
							Many thanks to the aurora project for pioneering this.
This code is almost certainly not bug free, but it does at least appear to handle simple meshes (except when the viewer crashes - but it is beta!). 
							
						 
						
							2011-06-24 21:54:01 +01:00  
				
					
						
							
							
								 
						
							
							
								1cad116b1d 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of /home/opensim/src/opensim  
							
							
							
						 
						
							2011-06-24 16:33:40 -04:00  
				
					
						
							
							
								 
						
							
							
								75199a0d2c 
								
							
								 
							
						 
						
							
							
								
								RegionReady Module:  
							
							... 
							
							
							
							Add notification to neighbors when logins are enabled. 
							
						 
						
							2011-06-24 16:20:13 -04:00  
				
					
						
							
							
								 
						
							
							
								37a7c16734 
								
							
								 
							
						 
						
							
							
								
								minor: method documentation  
							
							
							
						 
						
							2011-06-24 21:01:48 +01:00  
				
					
						
							
							
								 
						
							
							
								de20f0603f 
								
							
								 
							
						 
						
							
							
								
								Tell hypergridders when their teleports fail because of the 4096 limit rather than just saying "destination not found"  
							
							... 
							
							
							
							Instead of performing the 4096 check when the region is linked (and subsequently removing the link), leave the link in place and perform the check in the entity transfer module
This allows us to explicitly tell the hypergridder why the teleport failed (region out of range).
It also allows people on regions that are within range (on a large source grid) to teleport.
The Check4096 config parameter in the [GridService] section is replaced by a max_distance paramter in a new [EntityTransfer] section in OpenSimDefaults.ini
Since the parameter is in OpenSimDefaults.ini no action needs to be taken unless you want to increase this limit.  It could also be decreased.
The check is being made in the base entity transfer module, since I believe the viewer problem occurs both on extremely large grids and while hypergridding. 
							
						 
						
							2011-06-24 19:49:05 +01:00  
				
					
						
							
							
								 
						
							
							
								302d72701d 
								
							
								 
							
						 
						
							
							
								
								BulletSim initial checkin  
							
							
							
						 
						
							2011-06-20 17:24:42 -07:00  
				
					
						
							
							
								 
						
							
							
								7819b4a794 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2011-06-16 17:15:12 -07:00  
				
					
						
							
							
								 
						
							
							
								409738726d 
								
							
								 
							
						 
						
							
							
								
								Added a couple of guards and warnings to the MapImage/MapImageServiceModule.  
							
							
							
						 
						
							2011-06-16 17:14:41 -07:00  
				
					
						
							
							
								 
						
							
							
								ad84728aba 
								
							
								 
							
						 
						
							
							
								
								Add localID to physical object creation functions.  
							
							
							
						 
						
							2011-06-15 11:31:32 -07:00  
				
					
						
							
							
								 
						
							
							
								29da57e380 
								
							
								 
							
						 
						
							
							
								
								Add the PhysActor to the correct SOP when duplicating a physical  
							
							... 
							
							
							
							prim. Thanks, MisterBlue 
							
						 
						
							2011-06-15 11:26:45 -07:00  
				
					
						
							
							
								 
						
							
							
								7a4fbdac7c 
								
							
								 
							
						 
						
							
							
								
								Added an expiring cache for region information to the  
							
							... 
							
							
							
							RemoteGridService connector. Timeout is currently set at five
minutes. Negative results are not cached.
The result is that operations like send an instant message do
not have to go through the grid service every time. 
							
						 
						
							2011-06-15 11:22:51 -07:00  
				
					
						
							
							
								 
						
							
							
								603dbea190 
								
							
								 
							
						 
						
							
							
								
								tweak messages.  Make verbose inventory item save message give the item name as well as item id and asset id  
							
							
							
						 
						
							2011-06-14 00:51:18 +01:00  
				
					
						
							
							
								 
						
							
							
								822b9e085f 
								
							
								 
							
						 
						
							
							
								
								Added SimulatorFeatures capability. Thanks Aurora devs for the bootstrap on the contents of the response.  
							
							... 
							
							
							
							Changed the experimental capability introduced a couple of commits ago: now sending that extra information as part of the response in the SimulatorFeatures cap. 
							
						 
						
							2011-06-13 10:21:29 -07:00  
				
					
						
							
							
								 
						
							
							
								c62ccc75a1 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2011-06-13 09:14:17 -07:00  
				
					
						
							
							
								 
						
							
							
								ecb28ae130 
								
							
								 
							
						 
						
							
							
								
								V2 map now working in grids too. WARNING: A few visible configuration variables added in order for this to work. See .ini.example changes  
							
							
							
						 
						
							2011-06-13 09:13:44 -07:00  
				
					
						
							
							
								 
						
							
							
								ab11835aeb 
								
							
								 
							
						 
						
							
							
								
								Same processing of the "/" in the MapImageService Cap as the one in the login service.  
							
							
							
						 
						
							2011-06-13 07:59:28 -07:00  
				
					
						
							
							
								 
						
							
							
								0e4db3ca39 
								
							
								 
							
						 
						
							
							
								
								Added experimental new capability URL called MapImageService meant to work with Kokua viewer if devs are willing to do it.  
							
							
							
						 
						
							2011-06-13 07:56:52 -07:00  
				
					
						
							
							
								 
						
							
							
								dc978d02a7 
								
							
								 
							
						 
						
							
							
								
								match water color for warp3d map tiler and adjust lighting  
							
							
							
						 
						
							2011-06-13 12:37:43 +01:00  
				
					
						
							
							
								 
						
							
							
								4b9de140ab 
								
							
								 
							
						 
						
							
							
								
								Add credit and link to SimianGrid project. Thanks, guys!  
							
							
							
						 
						
							2011-06-12 22:25:30 -07:00  
				
					
						
							
							
								 
						
							
							
								95e050130c 
								
							
								 
							
						 
						
							
							
								
								People are bound to forget the '/' at the end of MapTileURL, so let's correct that from the inside.  
							
							
							
						 
						
							2011-06-12 22:10:16 -07:00  
				
					
						
							
							
								 
						
							
							
								2e77518c6d 
								
							
								 
							
						 
						
							
							
								
								bit depth: 24!!! begeez! -- zoom levels work now.  
							
							
							
						 
						
							2011-06-12 21:51:26 -07:00  
				
					
						
							
							
								 
						
							
							
								78c16da544 
								
							
								 
							
						 
						
							
							
								
								A few bug fixes on map V2. Zoom level weirdness still there.  
							
							
							
						 
						
							2011-06-12 17:05:45 -07:00  
				
					
						
							
							
								 
						
							
							
								fd57c91b4a 
								
							
								 
							
						 
						
							
							
								
								First pass at making the V2 map work. Standalones only for now. There are some issues with the zoom level -- TBD.  
							
							
							
						 
						
							2011-06-12 15:37:42 -07:00  
				
					
						
							
							
								 
						
							
							
								06e254c392 
								
							
								 
							
						 
						
							
							
								
								A few more cleanups on the way to close  http://opensimulator.org/mantis/view.php?id=5516  once and for all. Moral of the story: don't send AgentOnline/Offline to viewers with a zero-length array.  
							
							
							
						 
						
							2011-06-11 17:48:19 -07:00  
				
					
						
							
							
								 
						
							
							
								e1ca77a0db 
								
							
								 
							
						 
						
							
							
								
								Only send AgentOnline to the client if the friendsOnline list has elements. Also, increased the timeout on UserAgentServiceConnector, StatusNotification again.  
							
							
							
						 
						
							2011-06-11 17:22:35 -07:00  
				
					
						
							
							
								 
						
							
							
								d992779397 
								
							
								 
							
						 
						
							
							
								
								Switched order of SQL statements in Friends migration -- resulted in the wrong key  
							
							
							
						 
						
							2011-06-11 09:36:57 -07:00  
				
					
						
							
							
								 
						
							
							
								e07d71d298 
								
							
								 
							
						 
						
							
							
								
								Added a Sleep in between each site call, to slow the xml-rpc requests down.  
							
							
							
						 
						
							2011-06-10 21:17:34 -07:00  
				
					
						
							
							
								 
						
							
							
								5f311c91c7 
								
							
								 
							
						 
						
							
							
								
								More tweaking on the UserAgentServiceConnector: add constructor that does not do DNS lookup, and use that for friends notification.  
							
							
							
						 
						
							2011-06-10 21:07:50 -07:00  
				
					
						
							
							
								 
						
							
							
								0ae022d688 
								
							
								 
							
						 
						
							
							
								
								Decreased timeout of HG StatusNotification to 4secs.  http://opensimulator.org/mantis/view.php?id=5516  
							
							
							
						 
						
							2011-06-10 20:59:57 -07:00  
				
					
						
							
							
								 
						
							
							
								487cb51f69 
								
							
								 
							
						 
						
							
							
								
								3rd way of reseting the HG Map. This time, don't use the grid service; instead keep track of which map blocks each client has seen in the region, and reset exactly those when the client closes.  
							
							
							
						 
						
							2011-06-10 17:22:17 -07:00  
				
					
						
							
							
								 
						
							
							
								9a62bfab0e 
								
							
								 
							
						 
						
							
							
								
								If the flotsam asset cache console command "fcache clear" is specified on its own, clear both memory and file caches  
							
							
							
						 
						
							2011-06-11 00:50:20 +01:00  
				
					
						
							
							
								 
						
							
							
								b13b54c526 
								
							
								 
							
						 
						
							
							
								
								Make the internal flotsam asset cache defaults match config-include/FlotsamCache.ini.example.  Enable the flotsam console commands even if FlotsamCache.ini isn't present.  
							
							... 
							
							
							
							For the most part, defaults are made to match those already in FlotsamCache.ini.example.
The one exception is that the 48 hour file timeout from the code is used instead of the 0 hours that was in the example file.  This can be tweaked if necessary.
Most importantly, the default cache directory is now ./assetcache (as in FlotsamCache.ini.example) rather than ./FlotsamAssetCache (as was the internal code default).
Therefore, if you were using flotasm without using the config file, then please rename your cache directory or start using the ini file and change the default there if you want to keep using your existing cache. 
							
						 
						
							2011-06-11 00:04:21 +01:00  
				
					
						
							
							
								 
						
							
							
								fc7e17baf7 
								
							
								 
							
						 
						
							
							
								
								When serializing objects, stop accidentally using the green text colour value for alpha  
							
							... 
							
							
							
							This addresses http://opensimulator.org/mantis/view.php?id=5111  
							
						 
						
							2011-06-10 21:49:25 +01:00  
				
					
						
							
							
								 
						
							
							
								c7bdb66a1f 
								
							
								 
							
						 
						
							
							
								
								Added missing "Old Guids=true" to ConnectionString  
							
							
							
						 
						
							2011-06-10 21:10:37 +01:00  
				
					
						
							
							
								 
						
							
							
								804fe2d9b0 
								
							
								 
							
						 
						
							
							
								
								Save the sun's position in OARs  
							
							
							
						 
						
							2011-06-10 20:55:58 +01:00  
				
					
						
							
							
								 
						
							
							
								08db3c5a8e 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2011-06-10 20:42:15 +01:00  
				
					
						
							
							
								 
						
							
							
								b5518dc906 
								
							
								 
							
						 
						
							
							
								
								minor: Add some commented out destructor logging messages for potential future use.  
							
							... 
							
							
							
							At the moment, client and scene objects are being garbage collected as expected, at least in simple scenarios. 
							
						 
						
							2011-06-10 20:40:14 +01:00  
				
					
						
							
							
								 
						
							
							
								eeac2275c9 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2011-06-10 09:17:06 -07:00  
				
					
						
							
							
								 
						
							
							
								98d1e7768a 
								
							
								 
							
						 
						
							
							
								
								New method for resetting the map on HG: do it only once upon changing grids, and reset only exactly the map blocks that had regions in them. WARNING: this fetches all the regions from the Grid service, so there is a chance that this is a really bad idea in large grids. Pushing it for testing.  
							
							
							
						 
						
							2011-06-10 09:16:43 -07:00  
				
					
						
							
							
								 
						
							
							
								387b228d68 
								
							
								 
							
						 
						
							
							
								
								partial update for new mesh asset format - handle both old and new formats for physics mesh  
							
							
							
						 
						
							2011-06-10 00:38:38 -07:00  
				
					
						
							
							
								 
						
							
							
								9149ef6c89 
								
							
								 
							
						 
						
							
							
								
								For MySQL, migrate region tables to the MyISAM storage engine rather than InnoDB  
							
							... 
							
							
							
							Using MyISAM proves vastly faster for persisting scene objects.
For instance, a scene object that took 9 seconds to persist before now takes 1.  This also improves the experience of loading large OARs.
We don't use any of the transactional features of InnoDB.
The only thing that may have an impact is that InnoDB does row locking on inserts while MyISAM does table locking.
However, field reports say there is no noticeable difference. 
							
						 
						
							2011-06-10 02:33:50 +01:00  
				
					
						
							
							
								 
						
							
							
								d780500c58 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2011-06-10 02:29:30 +01:00  
				
					
						
							
							
								 
						
							
							
								2bc8dcfdbd 
								
							
								 
							
						 
						
							
							
								
								minor: add method doc to make it clear that click action is fired when the click action is changed, not when a prim is clicked  
							
							
							
						 
						
							2011-06-10 02:27:45 +01:00  
				
					
						
							
							
								 
						
							
							
								8d3a8a0a81 
								
							
								 
							
						 
						
							
							
								
								The map breakage is actually at 2048!  
							
							
							
						 
						
							2011-06-09 16:51:47 -07:00  
				
					
						
							
							
								 
						
							
							
								e3e1f6308d 
								
							
								 
							
						 
						
							
							
								
								Change the name of the newest command to "show names" so that it doesn't conflict with the existing "show users"  
							
							
							
						 
						
							2011-06-09 16:11:47 -07:00  
				
					
						
							
							
								 
						
							
							
								4cf60c5d9d 
								
							
								 
							
						 
						
							
							
								
								Removing special casing on failures. This may also fix reports of this issue:  
							
							... 
							
							
							
							22:07:53 - [USER AGENT CONNECTOR]: remote call to http://hg.osgrid.org:80/  returned an error: Requested method [locate_user] from 127.0.0.1 threw exception: Object reference not set to an instance of an object   at OpenSim.Services.HypergridService.UserAgentService.LocateUser (UUID userID) [0x00000] in <filename unknown>:0 
							
						 
						
							2011-06-08 19:51:48 -07:00  
				
					
						
							
							
								 
						
							
							
								49e4e53928 
								
							
								 
							
						 
						
							
							
								
								Consistency fix on the last commit.  
							
							
							
						 
						
							2011-06-08 16:41:58 -07:00  
				
					
						
							
							
								 
						
							
							
								2a46f756d6 
								
							
								 
							
						 
						
							
							
								
								Fixed a compilation problem. Also added a lengthy comment on the Map hack, so that it never goes unnoticed again.  
							
							
							
						 
						
							2011-06-08 16:38:25 -07:00  
				
					
						
							
							
								 
						
							
							
								1bd712c541 
								
							
								 
							
						 
						
							
							
								
								Reverting the [HG]MapModule to its buggy behavior above 4096. Ppl seem to prefer the color blue, and I have given up trying to make things work above 4096.  
							
							... 
							
							
							
							Revert "Improved reuse on the WorldMap/WorldMapModule.cs"
This reverts commit d473d9975e 
							
						 
						
							2011-06-08 16:12:47 -07:00  
				
					
						
							
							
								 
						
							
							
								80fc607d75 
								
							
								 
							
						 
						
							
							
								
								Fixed "Unknown User" listed as creator/owner on prims created with the Build button by foreign visitors. Added command to the UserManagementModule to list all the known bindings between user UUIDs and their names: show user-names.  
							
							
							
						 
						
							2011-06-08 16:01:33 -07:00  
				
					
						
							
							
								 
						
							
							
								9759b2a4bb 
								
							
								 
							
						 
						
							
							
								
								Added EventManager.OnPrimsLoaded, an event that modules can hook up onto so that they know when the scene's objects have been loaded from the DB.  
							
							
							
						 
						
							2011-06-08 15:18:14 -07:00  
				
					
						
							
							
								 
						
							
							
								90f657d77d 
								
							
								 
							
						 
						
							
							
								
								Deleted wrong debug message.  
							
							
							
						 
						
							2011-06-08 13:45:38 -07:00  
				
					
						
							
							
								 
						
							
							
								61f1c2b2c5 
								
							
								 
							
						 
						
							
							
								
								Write estate errors on startup to the log  
							
							
							
						 
						
							2011-06-07 20:20:04 -07:00  
				
					
						
							
							
								 
						
							
							
								39323055bd 
								
							
								 
							
						 
						
							
							
								
								When a plugin fails to load because a DLL is missing, log which DLL it is  
							
							
							
						 
						
							2011-06-07 20:17:49 -07:00  
				
					
						
							
							
								 
						
							
							
								eabfc9ca15 
								
							
								 
							
						 
						
							
							
								
								Added error message to help understand  http://opensimulator.org/mantis/view.php?id=5527  
							
							
							
						 
						
							2011-06-07 20:05:24 -07:00  
				
					
						
							
							
								 
						
							
							
								3307db5d4a 
								
							
								 
							
						 
						
							
							
								
								This hopefully fixes all issues with online/offline notifications across grids.  http://opensimulator.org/mantis/view.php?id=5528  
							
							
							
						 
						
							2011-06-07 19:36:04 -07:00  
				
					
						
							
							
								 
						
							
							
								02b40670be 
								
							
								 
							
						 
						
							
							
								
								This makes the display names work better for foreigners  
							
							
							
						 
						
							2011-06-07 12:10:57 -07:00  
				
					
						
							
							
								 
						
							
							
								41627bdf8a 
								
							
								 
							
						 
						
							
							
								
								Remove scary error message  
							
							
							
						 
						
							2011-06-07 12:09:32 -07:00  
				
					
						
							
							
								 
						
							
							
								f5d82350bb 
								
							
								 
							
						 
						
							
							
								
								This fixes the crash reported in  http://opensimulator.org/mantis/view.php?id=5529  related to sending IMs to foreign friends who are offline. Hopefully.  
							
							
							
						 
						
							2011-06-07 10:51:12 -07:00  
				
					
						
							
							
								 
						
							
							
								1a23d322ac 
								
							
								 
							
						 
						
							
							
								
								More on the hunt for the slow down on HGFriendsModule. - Don't requests the online friends on foreign grids. If this works, there's another way of getting that info.  
							
							
							
						 
						
							2011-06-06 19:52:50 -07:00  
				
					
						
							
							
								 
						
							
							
								dce0e46eaa 
								
							
								 
							
						 
						
							
							
								
								Moved the Mono Addins declaration of the HGFriendsModule to where the one for FriendModule is -- CoreModulePlugin.addin.xml (trying to hunt down the slowness reported by Nebadon related to HGFriends)  
							
							
							
						 
						
							2011-06-06 18:20:02 -07:00  
				
					
						
							
							
								 
						
							
							
								e77ca65e57 
								
							
								 
							
						 
						
							
							
								
								This should make offline IMs work again. It should work for incoming foreign IMs where the local recipient is offline. I can't test any of this, because I don't run an offline IM server.  
							
							
							
						 
						
							2011-06-06 17:46:34 -07:00  
				
					
						
							
							
								 
						
							
							
								6861606b6d 
								
							
								 
							
						 
						
							
							
								
								Narrow down the exception catching to exactly the exception of interest. This may decrease the time of processing prims with broken user data.  
							
							
							
						 
						
							2011-06-05 19:46:29 -07:00  
				
					
						
							
							
								 
						
							
							
								205b2f7ea4 
								
							
								 
							
						 
						
							
							
								
								Remove the unmaintained 'CMS' framework, which was really a 'source-control' experiment from 2008.  
							
							... 
							
							
							
							This hasn't been touched for about 2 years and I haven't being using it.  If this is wrong then please let me know. 
							
						 
						
							2011-06-04 03:01:52 +01:00  
				
					
						
							
							
								 
						
							
							
								fe471b6424 
								
							
								 
							
						 
						
							
							
								
								Extend TestGiveInventoryFolder() to test giving back the freshly received folder  
							
							
							
						 
						
							2011-06-04 02:44:53 +01:00  
				
					
						
							
							
								 
						
							
							
								12b1cbf8bf 
								
							
								 
							
						 
						
							
							
								
								Fix give inventory tests to use different users rather than (accidentally) the same user.  Extend TestGiveInventoryItem() to test giving back the same item.  
							
							
							
						 
						
							2011-06-04 02:39:26 +01:00  
				
					
						
							
							
								 
						
							
							
								fe890554fb 
								
							
								 
							
						 
						
							
							
								
								insert an InventoryArchiveUtils.FindItemsByPath() to return multiple items rather than just the first one  
							
							
							
						 
						
							2011-06-04 01:37:01 +01:00  
				
					
						
							
							
								 
						
							
							
								896f039513 
								
							
								 
							
						 
						
							
							
								
								create TestGetInventoryItem()  
							
							
							
						 
						
							2011-06-04 00:51:49 +01:00  
				
					
						
							
							
								 
						
							
							
								1543fd7fff 
								
							
								 
							
						 
						
							
							
								
								extend TestGiveInventoryFolder() to check for the receipt by user 2  
							
							
							
						 
						
							2011-06-04 00:20:54 +01:00  
				
					
						
							
							
								 
						
							
							
								66004a9375 
								
							
								 
							
						 
						
							
							
								
								If an llSensor() is in an attachment, make the detection cone face in the direction of the avatar, not the relative rotation of the attachment towards the avatar.  
							
							... 
							
							
							
							This is effectively a copy/paste from 459323a 
							
						 
						
							2011-06-03 23:43:09 +01:00  
				
					
						
							
							
								 
						
							
							
								d09210da86 
								
							
								 
							
						 
						
							
							
								
								minor: add in method print out to new test  
							
							
							
						 
						
							2011-06-03 23:15:31 +01:00  
				
					
						
							
							
								 
						
							
							
								527e10a04e 
								
							
								 
							
						 
						
							
							
								
								add stub UserInventoryTests.GiveInventoryFolder().  Not yet complete  
							
							
							
						 
						
							2011-06-03 23:13:05 +01:00  
				
					
						
							
							
								 
						
							
							
								cf86ba5559 
								
							
								 
							
						 
						
							
							
								
								Added prefix HG to the name of the landmark item in inventory, as a soft reminder that the landmark belongs to a place in another grid. People can change the name, but that's their decision.  
							
							
							
						 
						
							2011-06-03 11:48:24 -07:00  
				
					
						
							
							
								 
						
							
							
								623706d988 
								
							
								 
							
						 
						
							
							
								
								HG Landmarks bug fix: pull landmark asset data from user's asset server when user is traveling.  
							
							
							
						 
						
							2011-06-03 11:33:44 -07:00  
				
					
						
							
							
								 
						
							
							
								fde3e704d3 
								
							
								 
							
						 
						
							
							
								
								oops  
							
							
							
						 
						
							2011-06-03 10:50:55 -07:00  
				
					
						
							
							
								 
						
							
							
								e33cedfd42 
								
							
								 
							
						 
						
							
							
								
								HG Landmarks now working.  
							
							
							
						 
						
							2011-06-03 10:26:58 -07:00  
				
					
						
							
							
								 
						
							
							
								995b893e4c 
								
							
								 
							
						 
						
							
							
								
								HG Landmarks being created. WARNING: new config var under [HGInventoryAccessModule], Gatekeeper.  
							
							
							
						 
						
							2011-06-03 09:04:34 -07:00  
				
					
						
							
							
								 
						
							
							
								76c60f1f99 
								
							
								 
							
						 
						
							
							
								
								Moved CreateNewInventoryItem to the InventoryAccessModule in preparation for supporting HG landmarks.  
							
							
							
						 
						
							2011-06-03 08:27:01 -07:00  
				
					
						
							
							
								 
						
							
							
								2a12d143c2 
								
							
								 
							
						 
						
							
							
								
								HG IM: increase the timeout value  
							
							
							
						 
						
							2011-06-02 10:44:10 -07:00  
				
					
						
							
							
								 
						
							
							
								6312eea459 
								
							
								 
							
						 
						
							
							
								
								HG IM bug fix: grid_instant_message was being placed in the default port instead of the specified one.  
							
							
							
						 
						
							2011-06-02 10:14:26 -07:00  
				
					
						
							
							
								 
						
							
							
								65c71050cc 
								
							
								 
							
						 
						
							
							
								
								Extra debug message  
							
							
							
						 
						
							2011-06-02 09:39:29 -07:00  
				
					
						
							
							
								 
						
							
							
								3c15c0b264 
								
							
								 
							
						 
						
							
							
								
								Added test IM client.  
							
							
							
						 
						
							2011-06-02 09:39:09 -07:00  
				
					
						
							
							
								 
						
							
							
								4696a9c95e 
								
							
								 
							
						 
						
							
							
								
								Bug fix on HG IM.  
							
							
							
						 
						
							2011-06-02 08:13:54 -07:00  
				
					
						
							
							
								 
						
							
							
								f2f30a7890 
								
							
								 
							
						 
						
							
							
								
								HG Friends bug fix: connector was shrinking principalID to UUID.  
							
							
							
						 
						
							2011-06-02 07:26:40 -07:00  
				
					
						
							
							
								 
						
							
							
								c13acdf5a1 
								
							
								 
							
						 
						
							
							
								
								This is the better solution: make the combined key be only on the first 36 characters of each field -- that's the UUIDs. Thanks coyled. WARNING: Again, people who have gone through this migration and failed need to run it manually.  
							
							
							
						 
						
							2011-06-01 20:19:22 -07:00  
				
					
						
							
							
								 
						
							
							
								43ecc46a22 
								
							
								 
							
						 
						
							
							
								
								It looks like there's a better solution for that problem.  
							
							... 
							
							
							
							Revert "Changed Friends table to have 165-sized varchars on PrincipalID and FriendID. The reason for this number is the following: there is a combined key of these 2 fields; apparently MySql can't handle keys larger than 1000 bytes; when the table is created with utf8 encoding, this combined key is bigger than 1000 bytes, and the migration fails. WARNING: this is not a new migration! People who have gone through this migration and failed should update the sizes of these fields manually."
This reverts commit 3fa54a156a 
							
						 
						
							2011-06-01 20:09:59 -07:00  
				
					
						
							
							
								 
						
							
							
								3fa54a156a 
								
							
								 
							
						 
						
							
							
								
								Changed Friends table to have 165-sized varchars on PrincipalID and FriendID. The reason for this number is the following: there is a combined key of these 2 fields; apparently MySql can't handle keys larger than 1000 bytes; when the table is created with utf8 encoding, this combined key is bigger than 1000 bytes, and the migration fails. WARNING: this is not a new migration! People who have gone through this migration and failed should update the sizes of these fields manually.  
							
							
							
						 
						
							2011-06-01 20:02:26 -07:00  
				
					
						
							
							
								 
						
							
							
								46cdd442a8 
								
							
								 
							
						 
						
							
							
								
								[Profiles] --> [Profile]  
							
							
							
						 
						
							2011-06-01 18:18:31 -07:00  
				
					
						
							
							
								 
						
							
							
								777f57d946 
								
							
								 
							
						 
						
							
							
								
								Re-Apply Use current TravelingAgent if the the login failure reason is "Logins Disabled" to fix NullReferenceException, allowing agent to login to fallback region when logins are disabled by "StartDisabled = true" or when logins are disabled by RegionReady""  
							
							... 
							
							
							
							This reverts commit 0a430bbffb 
							
						 
						
							2011-06-01 18:47:06 -04:00  
				
					
						
							
							
								 
						
							
							
								0a430bbffb 
								
							
								 
							
						 
						
							
							
								
								Revert "Use current TravelingAgent if the login failure reason is "Logins Disabled" to fix NullReferenceException, allowing agent to login to fallback region when logins are disabled by "StartDisabled = true" or when logins are disabled by RegionReady"  
							
							... 
							
							
							
							This reverts commit 4b9e446c62 
							
						 
						
							2011-06-01 18:10:56 -04:00  
				
					
						
							
							
								 
						
							
							
								ac4d080aaf 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2011-06-01 17:01:40 -04:00  
				
					
						
							
							
								 
						
							
							
								984b801dd9 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of /home/opensim/src/opensim  
							
							
							
						 
						
							2011-06-01 17:01:08 -04:00  
				
					
						
							
							
								 
						
							
							
								4b9e446c62 
								
							
								 
							
						 
						
							
							
								
								Use current TravelingAgent if the login failure reason is "Logins Disabled" to fix NullReferenceException, allowing agent to login to fallback region when logins are disabled by "StartDisabled = true" or when logins are disabled by RegionReady  
							
							
							
						 
						
							2011-06-01 16:57:01 -04:00  
				
					
						
							
							
								 
						
							
							
								b0ed0e63dc 
								
							
								 
							
						 
						
							
							
								
								Adding boolean alias for commandline switches like -save_crashes=yes  
							
							
							
						 
						
							2011-06-01 21:14:16 +01:00  
				
					
						
							
							
								 
						
							
							
								54096db30b 
								
							
								 
							
						 
						
							
							
								
								Fix: The command line switches 'save_crashes' and 'crash_dir' haven't actually worked  
							
							
							
						 
						
							2011-06-01 21:06:43 +01:00  
				
					
						
							
							
								 
						
							
							
								5fb0455e92 
								
							
								 
							
						 
						
							
							
								
								Updates to MSSQL to most recent compatibility, also included Windlight support. Needs plenty of testing but clean install and migration from 0.6.9 have been tested and work, a few indexes still need to be added for performance.  
							
							
							
						 
						
							2011-06-01 21:01:04 +01:00  
				
					
						
							
							
								 
						
							
							
								a3e0895f12 
								
							
								 
							
						 
						
							
							
								
								a few minor formatting tweaks  
							
							
							
						 
						
							2011-06-01 20:55:03 +01:00  
				
					
						
							
							
								 
						
							
							
								c43ad8a0e7 
								
							
								 
							
						 
						
							
							
								
								A final couple of tweaks to GroupsModule.cs. Remove unneeded delegate, and prettify codeing style/formatting  
							
							
							
						 
						
							2011-06-01 20:51:52 +01:00  
				
					
						
							
							
								 
						
							
							
								8bacf56e46 
								
							
								 
							
						 
						
							
							
								
								revert the prematurely included groups patch, yet again  
							
							
							
						 
						
							2011-06-01 20:51:38 +01:00  
				
					
						
							
							
								 
						
							
							
								929bdba346 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of /home/opensim/src/opensim  
							
							
							
						 
						
							2011-06-01 13:47:38 -04:00  
				
					
						
							
							
								 
						
							
							
								aed6e74080 
								
							
								 
							
						 
						
							
							
								
								Add alternate region handling for url based logins as found in login to "home" or "last"  
							
							
							
						 
						
							2011-06-01 13:44:20 -04:00  
				
					
						
							
							
								 
						
							
							
								5711ada5c9 
								
							
								 
							
						 
						
							
							
								
								Fix dumb sql mistake in MSSQLGenericTableHandler.Delete()  
							
							
							
						 
						
							2011-05-31 22:42:18 +01:00  
				
					
						
							
							
								 
						
							
							
								c67fa72d56 
								
							
								 
							
						 
						
							
							
								
								When sending an LLUDP MoneyBalanceReply message, fill out the transaction item description even though there is none.  
							
							... 
							
							
							
							This is to deal with a problem in libomv where calling ToBytes() without this crashes because of an ItemDescription.Lnegth dereference. 
							
						 
						
							2011-05-31 19:57:08 +01:00  
				
					
						
							
							
								 
						
							
							
								8129e64e2a 
								
							
								 
							
						 
						
							
							
								
								Fill in the new OwnerData field in the LLUDP ScriptDialog message.  
							
							... 
							
							
							
							If we don't do this then viewer 2.8 crashes.
Resolves http://opensimulator.org/mantis/view.php?id=5510  
							
						 
						
							2011-05-31 19:25:01 +01:00  
				
					
						
							
							
								 
						
							
							
								392d270264 
								
							
								 
							
						 
						
							
							
								
								revert the patch that accidentally got added in the last commit  
							
							
							
						 
						
							2011-05-31 18:49:38 +01:00  
				
					
						
							
							
								 
						
							
							
								c4b265aeae 
								
							
								 
							
						 
						
							
							
								
								update libomv libraries to 0.9.0  
							
							... 
							
							
							
							this is a prerequisite to fixing llDialog issues for the latest Linden viewers, since they are now making use of a new OwnerData field in the ScriptDialog message 
							
						 
						
							2011-05-31 18:47:13 +01:00  
				
					
						
							
							
								 
						
							
							
								44371118a2 
								
							
								 
							
						 
						
							
							
								
								Made GetMapImage public in the Hyperlinker  
							
							
							
						 
						
							2011-05-30 20:23:45 -07:00  
				
					
						
							
							
								 
						
							
							
								b81a304baa 
								
							
								 
							
						 
						
							
							
								
								Made the GatekeeperConnector a public property.  
							
							
							
						 
						
							2011-05-30 20:12:05 -07:00  
				
					
						
							
							
								 
						
							
							
								e14b7ec9e1 
								
							
								 
							
						 
						
							
							
								
								HGWorldMap: don't send map blocks of hyperlinks that are farther than 4096 cells from the current region.  
							
							
							
						 
						
							2011-05-30 17:19:46 -07:00  
				
					
						
							
							
								 
						
							
							
								d473d9975e 
								
							
								 
							
						 
						
							
							
								
								Improved reuse on the WorldMap/WorldMapModule.cs  
							
							
							
						 
						
							2011-05-30 17:15:55 -07:00  
				
					
						
							
							
								 
						
							
							
								5cb7d8bc71 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2011-05-28 13:52:27 -07:00  
				
					
						
							
							
								 
						
							
							
								d5326197ac 
								
							
								 
							
						 
						
							
							
								
								Fixed an issue with the response of CreateAgent over the SimulationConnector.  
							
							
							
						 
						
							2011-05-28 13:52:06 -07:00  
				
					
						
							
							
								 
						
							
							
								3326e417b4 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of /home/opensim/src/opensim  
							
							
							
						 
						
							2011-05-28 16:21:30 -04:00  
				
					
						
							
							
								 
						
							
							
								c7e18f9017 
								
							
								 
							
						 
						
							
							
								
								Adding an event to signal that logins are enabled  
							
							... 
							
							
							
							Added an event to signal the eabling of logins and added an alert to send to a configured service. 
							
						 
						
							2011-05-28 16:20:10 -04:00  
				
					
						
							
							
								 
						
							
							
								d2c2a4301b 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of /home/opensim/src/opensim  
							
							
							
						 
						
							2011-05-28 00:39:21 -04:00  
				
					
						
							
							
								 
						
							
							
								99f42c0a6e 
								
							
								 
							
						 
						
							
							
								
								Add option to disable logins  
							
							... 
							
							
							
							This just covers script loading for now. More to come. 
							
						 
						
							2011-05-28 00:35:06 -04:00  
				
					
						
							
							
								 
						
							
							
								6f4a2685cf 
								
							
								 
							
						 
						
							
							
								
								minor: remove mono compiler warning  
							
							
							
						 
						
							2011-05-27 23:43:31 +01:00  
				
					
						
							
							
								 
						
							
							
								28cd03cda5 
								
							
								 
							
						 
						
							
							
								
								fix bug where generic sqlite table delete wasn't working.  
							
							... 
							
							
							
							this would have caused dupe links bugs when using the sqlite adaptor 
							
						 
						
							2011-05-27 22:54:59 +01:00  
				
					
						
							
							
								 
						
							
							
								b0c9696de0 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2011-05-27 21:21:01 +01:00  
				
					
						
							
							
								 
						
							
							
								e9988a3728 
								
							
								 
							
						 
						
							
							
								
								Make sure culture is en-US when saving archive related xml.  
							
							... 
							
							
							
							This might resolve http://opensimulator.org/mantis/view.php?id=5475  
							
						 
						
							2011-05-27 21:19:20 +01:00  
				
					
						
							
							
								 
						
							
							
								fcef4688a8 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2011-05-27 13:07:39 -07:00  
				
					
						
							
							
								 
						
							
							
								76525be7b2 
								
							
								 
							
						 
						
							
							
								
								HG lures working! Friends can offer friends HG teleports via the profile. WARNING: additional configuration for HG inis -- see *Common.ini.example  
							
							
							
						 
						
							2011-05-27 13:07:18 -07:00  
				
					
						
							
							
								 
						
							
							
								4e4db749eb 
								
							
								 
							
						 
						
							
							
								
								If parsing fails in the primitive base shape (which prints out a debug log message), also print out the name and uuid of the part containing this shape.  
							
							... 
							
							
							
							This is to help in diagnosing parsing failures. 
							
						 
						
							2011-05-27 20:59:35 +01:00  
				
					
						
							
							
								 
						
							
							
								0af5bb239f 
								
							
								 
							
						 
						
							
							
								
								When saving an iar, don't chase down link asset IDs (since these points to other items rather than real assets)  
							
							... 
							
							
							
							This bug had no practical effect other than to make "save iar" misreport the number of missing assets 
							
						 
						
							2011-05-27 19:39:03 +01:00  
				
					
						
							
							
								 
						
							
							
								4087a453dc 
								
							
								 
							
						 
						
							
							
								
								Avoid a scary warning message about null replies from the user agent service.  
							
							
							
						 
						
							2011-05-27 08:53:26 -07:00  
				
					
						
							
							
								 
						
							
							
								d60f525baa 
								
							
								 
							
						 
						
							
							
								
								HG inventory transfers over the profile working.  
							
							
							
						 
						
							2011-05-27 08:19:40 -07:00  
				
					
						
							
							
								 
						
							
							
								36f9d55c36 
								
							
								 
							
						 
						
							
							
								
								Added a BasicProfilemodule so that the profile-based actions (like give inventory, etc) work. This is just a mock profile, the same for all users, and with no DB backend behind it -- meaning that nothing will be saved. For serious profiles, use 3rd party implementations.  
							
							
							
						 
						
							2011-05-27 07:00:36 -07:00  
				
					
						
							
							
								 
						
							
							
								0d29f73916 
								
							
								 
							
						 
						
							
							
								
								Commented a few extra debug messages.  
							
							
							
						 
						
							2011-05-26 19:13:03 -07:00  
				
					
						
							
							
								 
						
							
							
								b17afe43c4 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2011-05-26 15:52:34 -07:00  
				
					
						
							
							
								 
						
							
							
								0c58a9e680 
								
							
								 
							
						 
						
							
							
								
								HG IM in grid mode working fairly well. Unknown target user references looked back in source user's User Agent service.  
							
							
							
						 
						
							2011-05-26 10:04:48 -07:00  
				
					
						
							
							
								 
						
							
							
								91ec1a572a 
								
							
								 
							
						 
						
							
							
								
								improve help information for "appearance show"  
							
							... 
							
							
							
							at the moment, this just performs a baked avatar check for everybody in the region.  If the check returns 'corrupt' then a baked texture is missing and other avatars will continue to see the gas ball. 
							
						 
						
							2011-05-26 02:48:47 +01:00  
				
					
						
							
							
								 
						
							
							
								3270f4353e 
								
							
								 
							
						 
						
							
							
								
								Add --noassets option for "save iar"  
							
							... 
							
							
							
							Like "save oar", this saves an iar without assets
This can be useful for backup when you know the required assets will still be present (e.g. you're backing up the assets db separately).
This also bumps the iar format version to 0.3 and 1.2 respectively.
0.3 is backward compatible with previous opensim versions
1.2 is used if the --profile switch is specified.  It is only compatible with 0.7.1 presently. 
							
						 
						
							2011-05-26 02:22:52 +01:00  
				
					
						
							
							
								 
						
							
							
								c7e46e8a51 
								
							
								 
							
						 
						
							
							
								
								Bump OAR file format version up to 0.7 for this development cycle.  
							
							... 
							
							
							
							This adds a <assets_included>true|false</assets_included> element to the oar control file, though this is not used on reloading at this time.
This addition is backward compatible with previous opensim releases 
							
						 
						
							2011-05-26 01:37:15 +01:00  
				
					
						
							
							
								 
						
							
							
								ab855e6f8d 
								
							
								 
							
						 
						
							
							
								
								fix bug where outfit folder links could not be deleted  
							
							
							
						 
						
							2011-05-26 01:32:36 +01:00  
				
					
						
							
							
								 
						
							
							
								d9889ae2e7 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2011-05-26 01:28:48 +01:00  
				
					
						
							
							
								 
						
							
							
								6f4d079fc5 
								
							
								 
							
						 
						
							
							
								
								Add a --noassets option to "save oar".  
							
							... 
							
							
							
							This switch stops any assets being saved in the oar.
This can be useful if you're using OAR to backup regions and you know you'll always have the original asset database available. 
							
						 
						
							2011-05-26 01:27:01 +01:00  
				
					
						
							
							
								 
						
							
							
								587b17e23b 
								
							
								 
							
						 
						
							
							
								
								HG: Renamed, shuffled some interfaces around. Move them all to IHypergridServices.  
							
							
							
						 
						
							2011-05-25 12:37:37 -07:00  
				
					
						
							
							
								 
						
							
							
								5c2168cae7 
								
							
								 
							
						 
						
							
							
								
								HG: Instant Message working. Tested on HG standalones only. Needs a lot more testing.  
							
							
							
						 
						
							2011-05-25 12:32:21 -07:00  
				
					
						
							
							
								 
						
							
							
								e398c33648 
								
							
								 
							
						 
						
							
							
								
								Add PayPrice to serialization format Xml2  
							
							
							
						 
						
							2011-05-25 12:17:46 +01:00  
				
					
						
							
							
								 
						
							
							
								ef3f6b4e63 
								
							
								 
							
						 
						
							
							
								
								Revert "Make client event handlers for money only work on root agents"  
							
							... 
							
							
							
							This reverts commit a8913141c0 
							
						 
						
							2011-05-24 16:33:51 -04:00  
				
					
						
							
							
								 
						
							
							
								a8913141c0 
								
							
								 
							
						 
						
							
							
								
								Make client event handlers for money only work on root agents  
							
							
							
						 
						
							2011-05-24 16:07:48 -04:00  
				
					
						
							
							
								 
						
							
							
								e19031849e 
								
							
								 
							
						 
						
							
							
								
								Added necessary code to drop inventory on hg friends using the profile window, but can't test because this mechanism doesn't seem to work without a profile service.  
							
							
							
						 
						
							2011-05-24 09:38:03 -07:00  
				
					
						
							
							
								 
						
							
							
								28c25d8477 
								
							
								 
							
						 
						
							
							
								
								Allow disabling the legacy backup mechanism to avoid the object clone if  
							
							... 
							
							
							
							backup is not used. 
							
						 
						
							2011-05-24 04:03:51 +01:00  
				
					
						
							
							
								 
						
							
							
								24f28d3534 
								
							
								 
							
						 
						
							
							
								
								HG friends: Status notifications working. Also initial logins get the online friends in other grids.  
							
							
							
						 
						
							2011-05-23 19:45:39 -07:00  
				
					
						
							
							
								 
						
							
							
								61d4291da5 
								
							
								 
							
						 
						
							
							
								
								Create a method to force the script engine to save state from outside  
							
							
							
						 
						
							2011-05-24 03:17:12 +01:00  
				
					
						
							
							
								 
						
							
							
								178d541dca 
								
							
								 
							
						 
						
							
							
								
								Add an event for an orderly region shutdown that fires once per region before  
							
							... 
							
							
							
							the SceneGraph is torn down. 
							
						 
						
							2011-05-24 01:19:48 +01:00  
				
					
						
							
							
								 
						
							
							
								24c00acedc 
								
							
								 
							
						 
						
							
							
								
								Fix Mantis  #4429 : Allow llGiveInventory to work across sim borders.  
							
							
							
						 
						
							2011-05-23 02:52:28 +01:00  
				
					
						
							
							
								 
						
							
							
								336665e035 
								
							
								 
							
						 
						
							
							
								
								More on HG Friends. Added Delete(string, string) across the board. Added security to friendship identifiers so that they can safely be deleted across worlds. Had to change Get(string) to use LIKE because the secret in the identifier is not always known -- affects only HG visitors. BOTTOM LINE SO FAR: HG friendships established and deleted safely across grids, local rights working but not (yet?) being transmitted back.  
							
							
							
						 
						
							2011-05-22 16:51:03 -07:00  
				
					
						
							
							
								 
						
							
							
								fed3cc630e 
								
							
								 
							
						 
						
							
							
								
								File to be removed  
							
							
							
						 
						
							2011-05-22 15:35:40 -07:00  
				
					
						
							
							
								 
						
							
							
								dc95e38e42 
								
							
								 
							
						 
						
							
							
								
								Add stubs for unimplemented lsl functions  
							
							
							
						 
						
							2011-05-22 14:59:18 -04:00  
				
					
						
							
							
								 
						
							
							
								58c53c41de 
								
							
								 
							
						 
						
							
							
								
								Fixed permissions bug related to friends in PermissionsModule. Added FriendsData[] GetFriends(string principalID) to IFriendsData and FriendInfo[] GetFriends(string PrincipalID) to IFriendsService. Refactored some more in the FriendsModule. Made client get notification of local friends permissions upon HGLogin. HG Friends object permissions work.  
							
							
							
						 
						
							2011-05-21 16:48:00 -07:00  
				
					
						
							
							
								 
						
							
							
								80457111e0 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2011-05-21 14:07:30 -07:00  
				
					
						
							
							
								 
						
							
							
								bb9b317f15 
								
							
								 
							
						 
						
							
							
								
								Get rid of OpenSim.Tests.Common.Setup subpackage in favour of just OpenSim.Tests.Common instead  
							
							
							
						 
						
							2011-05-21 01:05:20 +01:00  
				
					
						
							
							
								 
						
							
							
								4073f10133 
								
							
								 
							
						 
						
							
							
								
								rename test helpers enclosing package from Setup to Helpers  
							
							
							
						 
						
							2011-05-21 00:51:34 +01:00  
				
					
						
							
							
								 
						
							
							
								94553d4753 
								
							
								 
							
						 
						
							
							
								
								rename UserInventoryTestsUtils -> UserInventoryHelpers for consistency  
							
							
							
						 
						
							2011-05-21 00:48:01 +01:00  
				
					
						
							
							
								 
						
							
							
								156cc1418b 
								
							
								 
							
						 
						
							
							
								
								test helper rename for consistency  
							
							
							
						 
						
							2011-05-21 00:44:58 +01:00  
				
					
						
							
							
								 
						
							
							
								d7e5b76d73 
								
							
								 
							
						 
						
							
							
								
								refactor: rename AddSceneObjectItem to AddSceneObject  
							
							
							
						 
						
							2011-05-21 00:39:42 +01:00  
				
					
						
							
							
								 
						
							
							
								084059319c 
								
							
								 
							
						 
						
							
							
								
								refactor: move scene object item creation code into TaskInventoryHelpers  
							
							
							
						 
						
							2011-05-21 00:37:20 +01:00  
				
					
						
							
							
								 
						
							
							
								9103fe84d5 
								
							
								 
							
						 
						
							
							
								
								move test task inventory notecard item creation into a new TastInventoryHelpers class  
							
							
							
						 
						
							2011-05-21 00:25:58 +01:00  
				
					
						
							
							
								 
						
							
							
								0050bb438c 
								
							
								 
							
						 
						
							
							
								
								refactor: use SceneSetupHelpers.CreateSceneObject()  
							
							
							
						 
						
							2011-05-21 00:15:22 +01:00  
				
					
						
							
							
								 
						
							
							
								534ee52a12 
								
							
								 
							
						 
						
							
							
								
								rename UserProfileTestUtils to UserAccountHelpers to be consistent with other test helper names  
							
							
							
						 
						
							2011-05-21 00:11:52 +01:00  
				
					
						
							
							
								 
						
							
							
								3fed61a5d5 
								
							
								 
							
						 
						
							
							
								
								refactor: in TaskInventoryTests, use UserProfileTestUtils.CreateUserWithInvetory()  
							
							
							
						 
						
							2011-05-21 00:07:24 +01:00  
				
					
						
							
							
								 
						
							
							
								bc43cef581 
								
							
								 
							
						 
						
							
							
								
								minor: remove mono compiler warning  
							
							
							
						 
						
							2011-05-21 00:05:00 +01:00  
				
					
						
							
							
								 
						
							
							
								90567a9eaa 
								
							
								 
							
						 
						
							
							
								
								refactor Scene.RezObject() to use AddNewSceneObject() rather than copy/pasting code with small differences  
							
							
							
						 
						
							2011-05-21 00:02:53 +01:00