Huaiyu (Kitty) Liu
							
						 
						
							 
							
							
							
								
							
								cce9a12dbe 
								
							
								 
							
						 
						
							
							
								
								Fixed a few bugs introduced by my last commit.  
							
							 
							
							
							
						 
						
							2011-03-29 17:11:58 -07:00  
						
					 
				
					
						
							
							
								 
								Huaiyu (Kitty) Liu
							
						 
						
							 
							
							
							
								
							
								5b79e15285 
								
							
								 
							
						 
						
							
							
								
								Checked in Functions that encode/decode sync messages based on object/prim properties.  
							
							 
							
							... 
							
							
							
							These functions will convert the GroupPosition or Postiion properties into/out of the encoding.
	NewObjectMessageEncoder
	GeneralBucketPropertiesEncoder
	PhysicsBucketPropertiesEncoder
	NewObjectMessageDecoder
	GeneralBucketPropertiesDecoder
	PhysicsBucketPropertiesDecoder
Also checked some changes to SendXXXToRelevantSyncConnectors functions. 
							
						 
						
							2011-03-29 14:55:21 -07:00  
						
					 
				
					
						
							
							
								 
								Huaiyu (Kitty) Liu
							
						 
						
							 
							
							
							
								
							
								eed53e8a56 
								
							
								 
							
						 
						
							
							
								
								Fixed terrain synchroniztion to work properly when clients edit the terrain via viewer.  
							
							 
							
							
							
						 
						
							2011-03-28 17:22:24 -07:00  
						
					 
				
					
						
							
							
								 
								Huaiyu (Kitty) Liu
							
						 
						
							 
							
							
							
								
							
								0ad9366abb 
								
							
								 
							
						 
						
							
							
								
								In InventoryAccessModule.RezObject, move the calling of AddNewSceneObject to the later part of  
							
							 
							
							... 
							
							
							
							the function, so that the object's most properties have values already set when AddNewSceneObject
is called, which will trigger RegionSyncModule.SendNewObject to sync across scene copies. 
							
						 
						
							2011-03-23 10:23:13 -07:00  
						
					 
				
					
						
							
							
								 
								Dan Lake
							
						 
						
							 
							
							
							
								
							
								71566e31c2 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'dev' of ssh://island.sciencesim.com/home/sceneapi/sceneapi into sceneapi  
							
							 
							
							
							
						 
						
							2011-03-21 15:22:52 -07:00  
						
					 
				
					
						
							
							
								 
								Dan Lake
							
						 
						
							 
							
							
							
								
							
								6e13ddf072 
								
							
								 
							
						 
						
							
							
								
								Added Mic's update logging patch  
							
							 
							
							
							
						 
						
							2011-03-21 15:21:55 -07:00  
						
					 
				
					
						
							
							
								 
								Huaiyu (Kitty) Liu
							
						 
						
							 
							
							
							
								
							
								fb8a91bc8d 
								
							
								 
							
						 
						
							
							
								
								Removed some debug logs, and changed some from Debug to DebugFormat.  
							
							 
							
							
							
						 
						
							2011-03-21 14:51:03 -07:00  
						
					 
				
					
						
							
							
								 
								Huaiyu (Kitty) Liu
							
						 
						
							 
							
							
							
								
							
								83b4d4121e 
								
							
								 
							
						 
						
							
							
								
								Added CopyRight disclaimers in RegionSyncModule files.  
							
							 
							
							
							
						 
						
							2011-03-18 13:59:33 -07:00  
						
					 
				
					
						
							
							
								 
								Dan Lake
							
						 
						
							 
							
							
							
								
							
								9704793a1c 
								
							
								 
							
						 
						
							
							
								
								Refreshed from dev, fixed merge problems with packet category logging. (by removing the debug feature)  
							
							 
							
							
							
						 
						
							2011-03-18 12:36:09 -07:00  
						
					 
				
					
						
							
							
								 
								Huaiyu (Kitty) Liu
							
						 
						
							 
							
							
							
								
							
								b7dc2af5e6 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'dev' of ssh://sceneapi@island.sciencesim.com/home/sceneapi/sceneapi into dev  
							
							 
							
							
							
						 
						
							2011-03-17 17:20:58 -07:00  
						
					 
				
					
						
							
							
								 
								Huaiyu (Kitty) Liu
							
						 
						
							 
							
							
							
								
							
								4076cb4a3c 
								
							
								 
							
						 
						
							
							
								
								Fixed a bug in RegionSyncModule.SendSceneUpdates: if there are no SyncConnectors in connection,  
							
							 
							
							... 
							
							
							
							clear the update list before return.
Also, if a SyncConnector receives a request GetObject, only sends back NewObject to that SyncConnector. 
							
						 
						
							2011-03-17 17:18:16 -07:00  
						
					 
				
					
						
							
							
								 
								Dan Lake
							
						 
						
							 
							
							
							
								
							
								ab6b9e5812 
								
							
								 
							
						 
						
							
							
								
								Changed warning to debug message for outgoing packet queues  
							
							 
							
							
							
						 
						
							2011-03-17 14:10:01 -07:00  
						
					 
				
					
						
							
							
								 
								Robert Adams
							
						 
						
							 
							
							
							
								
							
								6e251b13c4 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'dev' into collisionevent  
							
							 
							
							
							
						 
						
							2011-03-17 10:31:16 -07:00  
						
					 
				
					
						
							
							
								 
								Robert Adams
							
						 
						
							 
							
							
							
								
							
								74903876eb 
								
							
								 
							
						 
						
							
							
								
								Collision events generated by physics engine and processed by script engine.  
							
							 
							
							
							
						 
						
							2011-03-17 10:29:03 -07:00  
						
					 
				
					
						
							
							
								 
								Huaiyu (Kitty) Liu
							
						 
						
							 
							
							
							
								
							
								0df0e92ff0 
								
							
								 
							
						 
						
							
							
								
								In RegionSyncModule.DoInitialSync(), calling DeleteAllSceneObjectsBySync() instead of DeleteAllSceneObjects().  
							
							 
							
							
							
						 
						
							2011-03-16 16:36:54 -07:00  
						
					 
				
					
						
							
							
								 
								Huaiyu (Kitty) Liu
							
						 
						
							 
							
							
							
								
							
								271f460bae 
								
							
								 
							
						 
						
							
							
								
								Handler of SymmetricSyncMessage.MsgType.UpdatedObject changed to HandleUpdateObjectBySynchronization,  
							
							 
							
							... 
							
							
							
							that is, since we add objects in scene by sending around NewObject, we no longer "add" objects after
receiving UpdateObject.
Also, ProcessBackup is now only executed by Persistece Actor (ScenePersistenceSyncModule, if configured
to run, will set each SOG's ToPersistObjectState to true). 
							
						 
						
							2011-03-16 11:32:26 -07:00  
						
					 
				
					
						
							
							
								 
								Huaiyu (Kitty) Liu
							
						 
						
							 
							
							
							
								
							
								a8c722bead 
								
							
								 
							
						 
						
							
							
								
								Added code to encode and decode all object properties, including those in Physics bucket,  
							
							 
							
							... 
							
							
							
							to sending and handling received NewObject sync message.
Also, NewObject, RemoveObject, and LinkObject are now all sent out via
SendSceneEventToRelevantSyncConnectors, that is, they are sent out on wire right away,
not enqueue first. 
							
						 
						
							2011-03-16 09:32:27 -07:00  
						
					 
				
					
						
							
							
								 
								Huaiyu (Kitty) Liu
							
						 
						
							 
							
							
							
								
							
								04ef2366c2 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'dev' of ssh://sceneapi@island.sciencesim.com/home/sceneapi/sceneapi into dev  
							
							 
							
							... 
							
							
							
							Conflicts:
	OpenSim/Region/Framework/Scenes/SceneObjectPart.cs 
							
						 
						
							2011-03-15 11:26:46 -07:00  
						
					 
				
					
						
							
							
								 
								Huaiyu (Kitty) Liu
							
						 
						
							 
							
							
							
								
							
								3d17bd5654 
								
							
								 
							
						 
						
							
							
								
								Reimplement logic in RegionSyncModule so that a SyncRelay node (e.g. PSA) only sends out updates for a bucket  
							
							 
							
							... 
							
							
							
							that has properties updated in the last update interval: the previous implemenation has some flaws in design. 
							
						 
						
							2011-03-15 11:21:46 -07:00  
						
					 
				
					
						
							
							
								 
								Dan Lake
							
						 
						
							 
							
							
							
								
							
								afca24acbe 
								
							
								 
							
						 
						
							
							
								
								Added some debugging for queues. Temporary change  
							
							 
							
							
							
						 
						
							2011-03-14 22:37:09 -07:00  
						
					 
				
					
						
							
							
								 
								Dan Lake
							
						 
						
							 
							
							
							
								
							
								10e405704a 
								
							
								 
							
						 
						
							
							
								
								Added some debugging for queues. Temporary change  
							
							 
							
							
							
						 
						
							2011-03-14 22:17:51 -07:00  
						
					 
				
					
						
							
							
								 
								Dan Lake
							
						 
						
							 
							
							
							
								
							
								7bcab8e975 
								
							
								 
							
						 
						
							
							
								
								Added some debugging for queues. Temporary change  
							
							 
							
							
							
						 
						
							2011-03-14 21:41:47 -07:00  
						
					 
				
					
						
							
							
								 
								Dan Lake
							
						 
						
							 
							
							
							
								
							
								7a89cf5a68 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'dev' of ssh://island.sciencesim.com/home/sceneapi/sceneapi into dev  
							
							 
							
							
							
						 
						
							2011-03-14 12:52:52 -07:00  
						
					 
				
					
						
							
							
								 
								Dan Lake
							
						 
						
							 
							
							
							
								
							
								3bdc04acf3 
								
							
								 
							
						 
						
							
							
								
								Added some debugging for queues. Temporary change  
							
							 
							
							
							
						 
						
							2011-03-14 12:52:10 -07:00  
						
					 
				
					
						
							
							
								 
								Robert Adams
							
						 
						
							 
							
							
							
								
							
								d5acb9a214 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'dev' into syncstats  
							
							 
							
							
							
						 
						
							2011-03-11 16:34:50 -08:00  
						
					 
				
					
						
							
							
								 
								Huaiyu (Kitty) Liu
							
						 
						
							 
							
							
							
								
							
								4803745c0d 
								
							
								 
							
						 
						
							
							
								
								Added logic in RegionSyncModule so that a SyncRelay node (e.g. PSA) only sends out updates for a bucket  
							
							 
							
							... 
							
							
							
							that has properties updated in the last update interval. 
							
						 
						
							2011-03-11 16:29:10 -08:00  
						
					 
				
					
						
							
							
								 
								Robert Adams
							
						 
						
							 
							
							
							
								
							
								d70deaaa64 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'dev' into syncstats  
							
							 
							
							... 
							
							
							
							Conflicts:
	OpenSim/Region/CoreModules/RegionSync/RegionSyncModule/SymmetricSync/RegionSyncModule.cs
	OpenSim/Region/Framework/Scenes/SceneObjectPart.cs 
							
						 
						
							2011-03-11 16:02:00 -08:00  
						
					 
				
					
						
							
							
								 
								Robert Adams
							
						 
						
							 
							
							
							
								
							
								e72f08e02a 
								
							
								 
							
						 
						
							
							
								
								Default physics logging to off  
							
							 
							
							
							
						 
						
							2011-03-11 15:56:33 -08:00  
						
					 
				
					
						
							
							
								 
								Robert Adams
							
						 
						
							 
							
							
							
								
							
								9edbbf2728 
								
							
								 
							
						 
						
							
							
								
								sync logging added to RegionSyncModule  
							
							 
							
							
							
						 
						
							2011-03-11 15:42:39 -08:00  
						
					 
				
					
						
							
							
								 
								Huaiyu (Kitty) Liu
							
						 
						
							 
							
							
							
								
							
								37dd39fd5d 
								
							
								 
							
						 
						
							
							
								
								Added SendNewObject to explicitly send out NewObject sync message when new objects are added.  
							
							 
							
							
							
						 
						
							2011-03-11 15:39:06 -08:00  
						
					 
				
					
						
							
							
								 
								Huaiyu (Kitty) Liu
							
						 
						
							 
							
							
							
								
							
								48ad2010e5 
								
							
								 
							
						 
						
							
							
								
								removed some debug message.  
							
							 
							
							
							
						 
						
							2011-03-11 13:54:09 -08:00  
						
					 
				
					
						
							
							
								 
								Huaiyu (Kitty) Liu
							
						 
						
							 
							
							
							
								
							
								1ab4df9954 
								
							
								 
							
						 
						
							
							
								
								In RegionSyncModule.PrimUpdatesPhysicsBucketSender, if no PhysicsActor for the SOP, still sending out  
							
							 
							
							... 
							
							
							
							"GroupPosition" and a few other properties in physics bucket. Sync'ing of phantom objects now seems working fine. 
							
						 
						
							2011-03-11 11:50:46 -08:00  
						
					 
				
					
						
							
							
								 
								Huaiyu (Kitty) Liu
							
						 
						
							 
							
							
							
								
							
								13798f9f7d 
								
							
								 
							
						 
						
							
							
								
								Fixed bugs in llCreateLink to sync LinkObject properly.  
							
							 
							
							... 
							
							
							
							Also, added logs for debug purposes. 
							
						 
						
							2011-03-11 09:22:32 -08:00  
						
					 
				
					
						
							
							
								 
								Robert Adams
							
						 
						
							 
							
							
							
								
							
								7f6529af4e 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'dev' into syncstats  
							
							 
							
							
							
						 
						
							2011-03-10 14:13:41 -08:00  
						
					 
				
					
						
							
							
								 
								Robert Adams
							
						 
						
							 
							
							
							
								
							
								a1fa5c28c3 
								
							
								 
							
						 
						
							
							
								
								Add sync statistics collector class  
							
							 
							
							
							
						 
						
							2011-03-10 14:05:59 -08:00  
						
					 
				
					
						
							
							
								 
								Robert Adams
							
						 
						
							 
							
							
							
								
							
								cc2a679121 
								
							
								 
							
						 
						
							
							
								
								Sync statistics to a file  
							
							 
							
							
							
						 
						
							2011-03-10 14:04:10 -08:00  
						
					 
				
					
						
							
							
								 
								Huaiyu (Kitty) Liu
							
						 
						
							 
							
							
							
								
							
								b848df2a3a 
								
							
								 
							
						 
						
							
							
								
								In LSL_Api.cs, no special checking of if ScriptEngineToSceneConnectorModule exist anymore --  
							
							 
							
							... 
							
							
							
							async model is no longer used and we get rid of the old code. 
							
						 
						
							2011-03-09 17:16:03 -08:00  
						
					 
				
					
						
							
							
								 
								Huaiyu (Kitty) Liu
							
						 
						
							 
							
							
							
								
							
								e4bdaaaa83 
								
							
								 
							
						 
						
							
							
								
								Added SyncStateReport function in RegionSyncModule to do some preliminary sync state comparison.  
							
							 
							
							
							
						 
						
							2011-03-09 16:31:53 -08:00  
						
					 
				
					
						
							
							
								 
								Robert Adams
							
						 
						
							 
							
							
							
								
							
								d514c31cc2 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'dev' into syncstats  
							
							 
							
							
							
						 
						
							2011-03-08 14:23:41 -08:00  
						
					 
				
					
						
							
							
								 
								Robert Adams
							
						 
						
							 
							
							
							
								
							
								e0f28ac5ba 
								
							
								 
							
						 
						
							
							
								
								Basic SyncConnector status for ssync status  
							
							 
							
							
							
						 
						
							2011-03-08 12:59:46 -08:00  
						
					 
				
					
						
							
							
								 
								Huaiyu (Kitty) Liu
							
						 
						
							 
							
							
							
								
							
								ae258a21e4 
								
							
								 
							
						 
						
							
							
								
								Added code to propogate event OnChatBroadcast (llOwnerSay is handled by this), and consolidate code  
							
							 
							
							... 
							
							
							
							with events OnChatFromClient and OnChatFromWorld. 
							
						 
						
							2011-03-08 11:00:52 -08:00  
						
					 
				
					
						
							
							
								 
								Huaiyu (Kitty) Liu
							
						 
						
							 
							
							
							
								
							
								052af34a52 
								
							
								 
							
						 
						
							
							
								
								Added Shape as one of the properties just updated in MoapModule.SetMediaEntry.  
							
							 
							
							
							
						 
						
							2011-03-07 16:24:48 -08:00  
						
					 
				
					
						
							
							
								 
								Dan Lake
							
						 
						
							 
							
							
							
								
							
								b1114dcb98 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of git://opensimulator.org/git/opensim into dev  
							
							 
							
							... 
							
							
							
							Conflicts:
	OpenSim/Region/CoreModules/World/Media/Moap/MoapModule.cs 
							
						 
						
							2011-03-07 16:03:50 -08:00  
						
					 
				
					
						
							
							
								 
								Dan Lake
							
						 
						
							 
							
							
							
								
							
								e21176f974 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'dev' of ssh://island.sciencesim.com/home/sceneapi/sceneapi into dev  
							
							 
							
							
							
						 
						
							2011-03-07 15:58:36 -08:00  
						
					 
				
					
						
							
							
								 
								Dan Lake
							
						 
						
							 
							
							
							
								
							
								7210b7f517 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of git://opensimulator.org/git/opensim into dev  
							
							 
							
							... 
							
							
							
							Conflicts:
	OpenSim/Region/CoreModules/Framework/EntityTransfer/EntityTransferModule.cs
	OpenSim/Region/Framework/Scenes/Scene.cs
	OpenSim/Region/Framework/Scenes/ScenePresence.cs 
							
						 
						
							2011-03-07 15:57:31 -08:00  
						
					 
				
					
						
							
							
								 
								Huaiyu (Kitty) Liu
							
						 
						
							 
							
							
							
								
							
								3fe31ad457 
								
							
								 
							
						 
						
							
							
								
								Added back the LocalFlags as one of the SOP properties to be synced, so that script events such as touch is propogated properly.  
							
							 
							
							... 
							
							
							
							Also removed some debug messages. 
							
						 
						
							2011-03-07 15:51:59 -08:00  
						
					 
				
					
						
							
							
								 
								Justin Clark-Casey (justincc)
							
						 
						
							 
							
							
							
								
							
								9b345ebf73 
								
							
								 
							
						 
						
							
							
								
								factor out SetPartMediaFlags() function in MoapModule.  
							
							 
							
							
							
						 
						
							2011-03-05 02:42:47 +00:00  
						
					 
				
					
						
							
							
								 
								Justin Clark-Casey (justincc)
							
						 
						
							 
							
							
							
								
							
								2e46027c14 
								
							
								 
							
						 
						
							
							
								
								Construct test load iar only once and reuse for each test, rather than recreating it every time  
							
							 
							
							
							
						 
						
							2011-03-05 02:34:44 +00:00  
						
					 
				
					
						
							
							
								 
								Justin Clark-Casey (justincc)
							
						 
						
							 
							
							
							
								
							
								9e579a7891 
								
							
								 
							
						 
						
							
							
								
								Fold ClearMediaEntry() back into SetMediaEntry()  
							
							 
							
							
							
						 
						
							2011-03-05 02:21:53 +00:00  
						
					 
				
					
						
							
							
								 
								Justin Clark-Casey (justincc)
							
						 
						
							 
							
							
							
								
							
								9f85ee29ac 
								
							
								 
							
						 
						
							
							
								
								Change MoapModule.ClearMediaEntry to set TextureEntryFace.MediaFlags back to false  
							
							 
							
							... 
							
							
							
							Implement test for ClearMediaEntry() 
							
						 
						
							2011-03-05 02:18:03 +00:00