134d4300f0 
								
							
								 
							
						 
						
							
							
								
								All physics plugins are now region modules. Compiles but doesn't run.  
							
							
							
						 
						
							2015-08-31 13:02:51 -07:00  
				
					
						
							
							
								 
						
							
							
								49ab478d28 
								
							
								 
							
						 
						
							
							
								
								Fixed a namespace dependency. Also started preparing prebuild.xml for making physics region modules.  
							
							
							
						 
						
							2015-08-31 09:41:00 -07:00  
				
					
						
							
							
								 
						
							
							
								3741edd1c7 
								
							
								 
							
						 
						
							
							
								
								Refactored Meshing modules:  
							
							... 
							
							
							
							- Moved ZeroMesher from OpenSim.Region.PhysicsModules.SharedBase to OpenSim.Region.PhysicsModules.Meshing
- Created subfolder for all Meshmerizer files, also in the same Meshing dll
- Made them both region modules, with ZeroMesher being the default one
This compiles but doesn't run yet. 
							
						 
						
							2015-08-31 09:21:05 -07:00  
				
					
						
							
							
								 
						
							
							
								ce2c67876e 
								
							
								 
							
						 
						
							
							
								
								More namespace and dll name changes. Still no functional changes.  
							
							
							
						 
						
							2015-08-30 21:05:36 -07:00  
				
					
						
							
							
								 
						
							
							
								2c0cad6dd3 
								
							
								 
							
						 
						
							
							
								
								Renamed the namespaces too  
							
							
							
						 
						
							2015-08-30 20:29:31 -07:00  
				
					
						
							
							
								 
						
							
							
								1d6b33bc2d 
								
							
								 
							
						 
						
							
							
								
								Major renaming of Physics dlls / folders. No functional changes, just renames.  
							
							
							
						 
						
							2015-08-30 20:06:53 -07:00  
				
					
						
							
							
								 
						
							
							
								5648eb7bd1 
								
							
								 
							
						 
						
							
							
								
								Moved instantiation of SceneCommunicationService object to inside the scene constructor. This was a left over from the original monolithic design of scene communications. The less the instantiators of scenes know about the scene's internals, the better.  
							
							
							
						 
						
							2015-08-30 15:52:26 -07:00  
				
					
						
							
							
								 
						
							
							
								f6d79c7cbb 
								
							
								 
							
						 
						
							
							
								
								Mantis  #7713 : fixed bug introduced by 1st MOSES patch.  
							
							
							
						 
						
							2015-08-30 11:07:27 -07:00  
				
					
						
							
							
								 
						
							
							
								9a490ad2b9 
								
							
								 
							
						 
						
							
							
								
								Revert "BulletSim: delay adding a scene presence to the list of presences"  
							
							... 
							
							
							
							Remove these changes until the region crossing problems can be figured out.
This reverts commit 062ec0efbd 
							
						 
						
							2015-08-24 06:39:06 -07:00  
				
					
						
							
							
								 
						
							
							
								062ec0efbd 
								
							
								 
							
						 
						
							
							
								
								BulletSim: delay adding a scene presence to the list of presences  
							
							... 
							
							
							
							until it is fully configured. Another addition to fixing the
collisions stopping problem. 
							
						 
						
							2015-08-23 21:15:04 -07:00  
				
					
						
							
							
								 
						
							
							
								11209c72f5 
								
							
								 
							
						 
						
							
							
								
								In ScenePresence, when removing from the physical scene, unsubscribe  
							
							... 
							
							
							
							from collisions before removing the collision callbacks.
Should not make operational differences. 
							
						 
						
							2015-08-23 21:13:40 -07:00  
				
					
						
							
							
								 
						
							
							
								722d00903b 
								
							
								 
							
						 
						
							
							
								
								Add Culture.FormatProvider to String.Format, like it is done for LSLFloat  
							
							... 
							
							
							
							Signed-off-by: Melanie Thielker <melanie@t-data.com> 
							
						 
						
							2015-08-24 01:21:33 +02:00  
				
					
						
							
							
								 
						
							
							
								87247dc2c9 
								
							
								 
							
						 
						
							
							
								
								Just replace all m_data accesses with accesses to Data, which is  
							
							... 
							
							
							
							protected against nullrefs 
							
						 
						
							2015-08-24 00:08:08 +02:00  
				
					
						
							
							
								 
						
							
							
								a9beee7050 
								
							
								 
							
						 
						
							
							
								
								Revert "Revert "Fix a possible nullref caused by accessing m_data rather than Data""  
							
							... 
							
							
							
							Needed after all
This reverts commit 26094c21fe 
							
						 
						
							2015-08-23 17:48:48 +02:00  
				
					
						
							
							
								 
						
							
							
								c4ea4ea000 
								
							
								 
							
						 
						
							
							
								
								Fix the nullref in scripts - the right way  
							
							
							
						 
						
							2015-08-23 17:36:08 +02:00  
				
					
						
							
							
								 
						
							
							
								26094c21fe 
								
							
								 
							
						 
						
							
							
								
								Revert "Fix a possible nullref caused by accessing m_data rather than Data"  
							
							... 
							
							
							
							My bad!
This reverts commit 20326e1947 
							
						 
						
							2015-08-23 17:34:20 +02:00  
				
					
						
							
							
								 
						
							
							
								17e920aacd 
								
							
								 
							
						 
						
							
							
								
								More plumbing on agent states  
							
							
							
						 
						
							2015-08-20 00:40:49 +02:00  
				
					
						
							
							
								 
						
							
							
								e1a455eae5 
								
							
								 
							
						 
						
							
							
								
								Fix multiple moving_end and add moving_start to llSetKeyframedMotion  
							
							... 
							
							
							
							Signed-off-by: Melanie Thielker <melanie@t-data.com> 
							
						 
						
							2015-08-20 00:24:14 +02:00  
				
					
						
							
							
								 
						
							
							
								028506cf3c 
								
							
								 
							
						 
						
							
							
								
								Partial plumbing for the agent stateful module features negotiation  
							
							
							
						 
						
							2015-08-20 00:18:45 +02:00  
				
					
						
							
							
								 
						
							
							
								35cbe76f27 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of opensimulator.org:/var/git/opensim  
							
							
							
						 
						
							2015-08-19 23:34:13 +02:00  
				
					
						
							
							
								 
						
							
							
								20326e1947 
								
							
								 
							
						 
						
							
							
								
								Fix a possible nullref caused by accessing m_data rather than Data  
							
							
							
						 
						
							2015-08-19 23:33:38 +02:00  
				
					
						
							
							
								 
						
							
							
								7633ebf36f 
								
							
								 
							
						 
						
							
							
								
								Add explicit initialization because mono 3 doesn't like what mono 2 allows  
							
							
							
						 
						
							2015-08-19 23:18:40 +02:00  
				
					
						
							
							
								 
						
							
							
								662b59af83 
								
							
								 
							
						 
						
							
							
								
								Convert the lsl list type into a struct. EXPERIMENTAL! This may affect  
							
							... 
							
							
							
							the llSetPrimitiveParams family of functions adversely. Please test! 
							
						 
						
							2015-08-19 23:14:11 +02:00  
				
					
						
							
							
								 
						
							
							
								25335b0707 
								
							
								 
							
						 
						
							
							
								
								Some unit tests are simply broken and create an API with a null m_item.  
							
							... 
							
							
							
							This isn't supposed to be done and should be changed in the tests.
For now, add a protective check. 
							
						 
						
							2015-08-19 01:19:25 +02:00  
				
					
						
							
							
								 
						
							
							
								62f3399559 
								
							
								 
							
						 
						
							
							
								
								Try to address Mantis  #7689 . When adding a scalar to a list, make a copy  
							
							... 
							
							
							
							as is done when adding another list. 
							
						 
						
							2015-08-19 01:00:42 +02:00  
				
					
						
							
							
								 
						
							
							
								c53f732163 
								
							
								 
							
						 
						
							
							
								
								Change the IScriptApi back to it's original form, removing XEngine  
							
							... 
							
							
							
							specific additions that should not have been there in the first place.
Sleeping and time measurement are now completely internal to XEngine 
							
						 
						
							2015-08-17 21:46:30 +02:00  
				
					
						
							
							
								 
						
							
							
								ee7debcca6 
								
							
								 
							
						 
						
							
							
								
								Revert "When scripts are sleeping, don't count that as execution time"  
							
							... 
							
							
							
							The approach is good but the way it is written breaks the architecture.
Rewrite follows.
This reverts commit a568f06b7f 
							
						 
						
							2015-08-17 18:11:45 +02:00  
				
					
						
							
							
								 
						
							
							
								1de5612d8b 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of opensimulator.org:/var/git/opensim  
							
							
							
						 
						
							2015-08-17 18:08:32 +02:00  
				
					
						
							
							
								 
						
							
							
								664ecb1938 
								
							
								 
							
						 
						
							
							
								
								Prevent the spammy "many event" message from appearing in normal use.  
							
							... 
							
							
							
							Console command debug xengine now turns that on.
Also, per orenh, remove the triggers at 1000 and 10000 as they are not
useful now that top scripts works. 
							
						 
						
							2015-08-17 18:05:39 +02:00  
				
					
						
							
							
								 
						
							
							
								0cdd1165c8 
								
							
								 
							
						 
						
							
							
								
								Minor improvement of previous patch.  
							
							
							
						 
						
							2015-08-16 21:23:41 -07:00  
				
					
						
							
							
								 
						
							
							
								fc6fe75268 
								
							
								 
							
						 
						
							
							
								
								MANTIS-7684 - Use the user management module to get username for script dialogs  
							
							... 
							
							
							
							Signed-off-by: Diva Canto <diva@metaverseink.com> 
							
						 
						
							2015-08-16 21:13:42 -07:00  
				
					
						
							
							
								 
						
							
							
								ce2aeb8424 
								
							
								 
							
						 
						
							
							
								
								Make Setup_XXX=disabled not even load the module at all, rather than  
							
							... 
							
							
							
							loading and not using it 
							
						 
						
							2015-08-16 19:01:23 +02:00  
				
					
						
							
							
								 
						
							
							
								c83da03183 
								
							
								 
							
						 
						
							
							
								
								Create want and need lists for agent data interchange formats.  
							
							
							
						 
						
							2015-08-16 01:45:15 +02:00  
				
					
						
							
							
								 
						
							
							
								0f8a7982dc 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2015-08-15 16:08:42 -07:00  
				
					
						
							
							
								 
						
							
							
								4cbbbefbf6 
								
							
								 
							
						 
						
							
							
								
								Removed ignoreCase=true from the call to Type.GetInterface, because, well, we don't want to ignore case. And this seems to be causing problems in mono 4.3.  
							
							
							
						 
						
							2015-08-15 16:08:14 -07:00  
				
					
						
							
							
								 
						
							
							
								2374c4a4c1 
								
							
								 
							
						 
						
							
							
								
								Adding the IAgentStatefulModule interface. It is used in addtion to  
							
							... 
							
							
							
							one of the existing module interfaces to denote a module that holds
agent specific state that should be transferred to other regions 
							
						 
						
							2015-08-15 19:08:45 +02:00  
				
					
						
							
							
								 
						
							
							
								4f3198da22 
								
							
								 
							
						 
						
							
							
								
								Only send the requested ObjectPropertiesFamily in the RequestObjectPropertiesFamily reply and not the actual ObjectProperties packet  
							
							... 
							
							
							
							Signed-off-by: Melanie Thielker <melanie@t-data.com> 
							
						 
						
							2015-08-15 01:57:25 +02:00  
				
					
						
							
							
								 
						
							
							
								a5967d918a 
								
							
								 
							
						 
						
							
							
								
								Send a proper ownerid for Object messages to conform with what viewer expects  
							
							... 
							
							
							
							Signed-off-by: Melanie Thielker <melanie@t-data.com> 
							
						 
						
							2015-08-15 01:18:20 +02:00  
				
					
						
							
							
								 
						
							
							
								e9067c133c 
								
							
								 
							
						 
						
							
							
								
								Remove DOS line endings from LSL_API.cs  
							
							
							
						 
						
							2015-08-13 01:34:18 +02:00  
				
					
						
							
							
								 
						
							
							
								a22e6cb7f5 
								
							
								 
							
						 
						
							
							
								
								Whitespace borkness?  
							
							
							
						 
						
							2015-08-12 09:13:45 -07:00  
				
					
						
							
							
								 
						
							
							
								f25c67ea1d 
								
							
								 
							
						 
						
							
							
								
								Send correct uuids in the FromID and ID packet fields for llInstantMessage  
							
							... 
							
							
							
							Signed-off-by: Diva Canto <diva@metaverseink.com> 
							
						 
						
							2015-08-12 09:08:01 -07:00  
				
					
						
							
							
								 
						
							
							
								59da146e9d 
								
							
								 
							
						 
						
							
							
								
								When the user stops a script, have it remain stopped  
							
							... 
							
							
							
							Previously the script state was never saved for a !Running script, so upon region restart the script would be Running again.
The use of the 'StayStopped' flag is needed because all scripts are automatically stopped when the region shuts down, but in that case we shouldn't save in their state that they're !Running. 
							
						 
						
							2015-08-11 08:44:27 +01:00  
				
					
						
							
							
								 
						
							
							
								a568f06b7f 
								
							
								 
							
						 
						
							
							
								
								When scripts are sleeping, don't count that as execution time  
							
							... 
							
							
							
							Sleeping doesn't use the CPU. 
							
						 
						
							2015-08-11 08:44:27 +01:00  
				
					
						
							
							
								 
						
							
							
								d24528b3bc 
								
							
								 
							
						 
						
							
							
								
								Show Script Time in the statistics panel  
							
							... 
							
							
							
							The value shown is the number of milliseconds per frame that were spent executing scripts in this region. 
							
						 
						
							2015-08-11 08:44:26 +01:00  
				
					
						
							
							
								 
						
							
							
								5679cd0100 
								
							
								 
							
						 
						
							
							
								
								Changed "Script Execution Time" to be the gross time, i.e. including handling it in XEngine  
							
							... 
							
							
							
							Previously the "Net Time" was reported: only the time actually spent in the script's code. This is not a correct indication of how much load the script places on the simulator, because scripts that change state often or have many events use up a lot of time just in the event handlers, and previously this time wasn't counted. 
							
						 
						
							2015-08-11 08:42:31 +01:00  
				
					
						
							
							
								 
						
							
							
								a3bed1fbcb 
								
							
								 
							
						 
						
							
							
								
								Report "Script Execution Time" as the time spent executing the script in the last 30 seconds. Use a sliding window to calculate this.  
							
							... 
							
							
							
							Notes:
- This metric provides a better indication of which scripts are taking up a lot of CPU (and therefore should be optimized).
- Previously the execution time was reset to 0 in every new measurement period, causing the reported time to fluctuate for no reason. This has been fixed by using a sliding window. 
							
						 
						
							2015-08-11 08:42:26 +01:00  
				
					
						
							
							
								 
						
							
							
								287096d826 
								
							
								 
							
						 
						
							
							
								
								Improved calculation of Script Execution TimeStarted  
							
							... 
							
							
							
							1. Use a Stopwatch (a high-resolution timer)
2. Whenever we start a new measurement period, zero out the total execution time (previously it just kept accumulating)
3. Changed the measurement period from 30 minutes to 30 seconds. This is much more useful in the "Top Scripts" dialog, as it shows currently active scripts 
							
						 
						
							2015-08-11 07:35:41 +01:00  
				
					
						
							
							
								 
						
							
							
								20af31f18e 
								
							
								 
							
						 
						
							
							
								
								Fixed mistakes related to confusion between Environment.TickCount (milliseconds) and TimeSpan.TicksPerXXX (10000 x milliseconds)  
							
							
							
						 
						
							2015-08-11 07:35:40 +01:00  
				
					
						
							
							
								 
						
							
							
								4c6fb9fb64 
								
							
								 
							
						 
						
							
							
								
								Log scripts that have processed many events: this is probably an indication of a problem  
							
							
							
						 
						
							2015-08-11 07:35:39 +01:00  
				
					
						
							
							
								 
						
							
							
								aadd5627fe 
								
							
								 
							
						 
						
							
							
								
								Removed unused code that checked wait_timeout in MySQLEstateData  
							
							
							
						 
						
							2015-08-11 07:35:39 +01:00