94a5232d3a 
								
							
								 
							
						 
						
							
							
								
								* Adds Websocket support to baseHttpServer and IHttpServer.cs .   This allows modules to set up a websocket server that websocket clients can connect to.   An example module is in OptionalModules/Example/WebSocketEchoTest/WebSocketEchoModule.cs  
							
							
							
						 
						
							2013-02-07 10:50:17 -05:00  
				
					
						
							
							
								 
						
							
							
								4867a7cbbf 
								
							
								 
							
						 
						
							
							
								
								This is the final commit that enables the Websocket handler  
							
							
							
						 
						
							2013-02-07 10:27:18 -05:00  
				
					
						
							
							
								 
						
							
							
								07a7ec4d1b 
								
							
								 
							
						 
						
							
							
								
								minor: Add explanation of MaptileStaticUUID setting in Regions.ini.example  
							
							
							
						 
						
							2013-02-06 02:40:32 +00:00  
				
					
						
							
							
								 
						
							
							
								3646361279 
								
							
								 
							
						 
						
							
							
								
								BulletSim: make removing zero width triangles from meshes optional  
							
							... 
							
							
							
							and, for the moment, default to 'off'. 
							
						 
						
							2013-02-05 17:19:55 -08:00  
				
					
						
							
							
								 
						
							
							
								dce9e323f4 
								
							
								 
							
						 
						
							
							
								
								BulletSim: remove degenerate triangles from meshes. This fixes the  
							
							... 
							
							
							
							invisible barriers in sculptie doorways (Mantis 6529).
Bump up level-of-detail for physical meshes to 32 (the max). This
fixes the invisible barriers that showed up in prim cut arches.
NOTE: the default LOD values are removed from OpenSimDefaults.ini.
   If you don't change your OpenSimDefaults.ini, you will continue
   to see the arch problem. 
							
						 
						
							2013-02-05 16:56:33 -08:00  
				
					
						
							
							
								 
						
							
							
								ad438ee59f 
								
							
								 
							
						 
						
							
							
								
								BulletSim: rework some parameter setting implementation moving functionality that was in BSScene to BSParam. Remove unused parameters that were passed to the unmanaged code. Update DLLs and SOs for the new param block.  
							
							
							
						 
						
							2013-02-05 16:56:23 -08:00  
				
					
						
							
							
								 
						
							
							
								1dc09d8e8f 
								
							
								 
							
						 
						
							
							
								
								We're not really done here..    but we're getting there.  Socket Read is working..    Still have to do Header.ToBytes and compose a websocket frame with a payload.  
							
							
							
						 
						
							2013-02-05 18:02:25 -05:00  
				
					
						
							
							
								 
						
							
							
								80d9b336ff 
								
							
								 
							
						 
						
							
							
								
								Remove [XMLRPC] section I added by accident to the top of OpenSimDefaults.ini in previous commit  95883282 
							
							
							
						 
						
							2013-02-04 07:08:48 +00:00  
				
					
						
							
							
								 
						
							
							
								9588328242 
								
							
								 
							
						 
						
							
							
								
								Stop exceptions being thrown if GenerateMapTiles = false but no static map tile has been set.  Do more informative warn instead.  
							
							
							
						 
						
							2013-02-02 00:59:26 +00:00  
				
					
						
							
							
								 
						
							
							
								ce4faf497f 
								
							
								 
							
						 
						
							
							
								
								Add config option to Regions.ini for new maptile feature  
							
							
							
						 
						
							2013-01-30 23:41:32 -05:00  
				
					
						
							
							
								 
						
							
							
								e9aff0a91d 
								
							
								 
							
						 
						
							
							
								
								BulletSim: do not zero an avatar's standing velocity if it is standing  
							
							... 
							
							
							
							on a moving object.
Rearrange pre/post action subscription code to put more in locks.
Add meshmerizer params to BulletSimTestUtil scene creation (and fix line endings).
Rebuilt version of DLLs and SOs with cleaned up code and no profiling for sure. 
							
						 
						
							2013-01-28 15:11:50 -08:00  
				
					
						
							
							
								 
						
							
							
								2cd56014a7 
								
							
								 
							
						 
						
							
							
								
								BulletSim: update Bullet with profiling disabled. This seems to fix the memory leak problem.  
							
							
							
						 
						
							2013-01-28 06:21:51 -08:00  
				
					
						
							
							
								 
						
							
							
								427ab219b8 
								
							
								 
							
						 
						
							
							
								
								Add JSONification of WebStats module. Adds a '?json' query parameter  
							
							... 
							
							
							
							to the fetch URL to return the data in JSON format. Also adds a simple
'sim.html' that uses JavaScript to display the JSON data. Not pretty
but an example. 
							
						 
						
							2013-01-24 10:44:57 -08:00  
				
					
						
							
							
								 
						
							
							
								ba9d6b7337 
								
							
								 
							
						 
						
							
							
								
								* Repairs the Object updates, Collision updates, and Child Prim methods making the bulletXNA engine work again.  
							
							... 
							
							
							
							* The only thing that had an issue was when creating a new RigidBody, BulletXNA didn't know the type SimMotionState and the upcast type is unknown in the constructor.   Therefore, I had to update the IMotionState with a new method 'SetBody'.    All of the duplicated type information has been removed and BulletXNA is not relying on any non-standard types external to the library. 
							
						 
						
							2013-01-24 07:11:32 -05:00  
				
					
						
							
							
								 
						
							
							
								5b334079e0 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2013-01-23 16:23:11 -08:00  
				
					
						
							
							
								 
						
							
							
								1c3d84fe03 
								
							
								 
							
						 
						
							
							
								
								BulletSim: pass up and report the real collision penetration.  
							
							
							
						 
						
							2013-01-23 16:20:44 -08:00  
				
					
						
							
							
								 
						
							
							
								55c6753b13 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into cooptermination  
							
							
							
						 
						
							2013-01-24 00:03:44 +00:00  
				
					
						
							
							
								 
						
							
							
								c51cae8fe8 
								
							
								 
							
						 
						
							
							
								
								Add information on ScriptStopStrategy to [XEngine] in OpenSimDefaults.ini and OpenSim.ini.example.  Default remains abort.  
							
							... 
							
							
							
							This setting controls whether scripts are stopped by aborting their threads externally (abort) or by co-operative checks from the compiled script (co-op)
co-op should be more stable but this option is experimental.
If moving from co-op to abort, existing script DLLs will need to be recompiled.
This currently can only be done manually, either by setting DeleteScriptsOnStartup = true for one run
or by deleting the script DLL* files in bin/ScriptEngines/<region-id>/
One can move from co-op back to abort without recompilation, but reverting back to co-op again will need script recompile 
							
						 
						
							2013-01-23 23:57:09 +00:00  
				
					
						
							
							
								 
						
							
							
								2c517d792f 
								
							
								 
							
						 
						
							
							
								
								This updates prebuild to remove BulletSimN, implements the BulletSim API in BulletSPlugin using the BulletXNA Bullet physics engine.  It also updates the BulletXNA library to be compatible with the changes.   OpenSimDefaults has been updated to describe how to switch engines and terrain implementations.  
							
							
							
						 
						
							2013-01-20 08:18:16 -05:00  
				
					
						
							
							
								 
						
							
							
								9c590e51b6 
								
							
								 
							
						 
						
							
							
								
								IRCBridgeModule: optional agent-alertbox for IRC enabled Regions look in OpenSimDefaults.ini / section [IRC]  
							
							... 
							
							
							
							http://opensimulator.org/mantis/view.php?id=6470 
idea: https://github.com/ssm2017/IrcBridgeAlert  
						
							2013-01-19 02:40:28 +00:00  
				
					
						
							
							
								 
						
							
							
								13778c895a 
								
							
								 
							
						 
						
							
							
								
								BulletSim: by default, turn on continuious collision detection (CCD)  
							
							... 
							
							
							
							and enable friction computation caching. Remove dangerous BulletSim
settings from OpenSimDefaults.ini. 
							
						 
						
							2013-01-15 01:44:34 -08:00  
				
					
						
							
							
								 
						
							
							
								459fcd81c9 
								
							
								 
							
						 
						
							
							
								
								BulletSim: move center of gravity of linkset to its geometric center.  
							
							... 
							
							
							
							Necessitated allowing simulator and physical position of a body to
get out of sync since Bullet assumes that <0,0,0> is the center of mass.
Update DLLs and SOs for the UpdateChildTransform so positions of
  individual prim in a linkset can be implemented. 
							
						 
						
							2013-01-11 16:47:53 -08:00  
				
					
						
							
							
								 
						
							
							
								9393403253 
								
							
								 
							
						 
						
							
							
								
								BulletSim: update DLLs and SOs with better debugging output.  
							
							... 
							
							
							
							Add definition of hand crafted avatar mesh. Not used yet.
Comments and cleanup. 
							
						 
						
							2013-01-06 14:01:15 -08:00  
				
					
						
							
							
								 
						
							
							
								2eda385f5e 
								
							
								 
							
						 
						
							
							
								
								BulletSim: add ResetBroadphasePool and ResetConstraintSolver diagnostic  
							
							... 
							
							
							
							functions. If values set from console, the functions are called. Looking
for why the collision pools fill up with unnecessary stuff. 
							
						 
						
							2013-01-04 17:06:48 -08:00  
				
					
						
							
							
								 
						
							
							
								e8a3cc7019 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2013-01-01 23:27:10 +00:00  
				
					
						
							
							
								 
						
							
							
								96e196a9dd 
								
							
								 
							
						 
						
							
							
								
								Clarify that AllowLightShareFunctions setting is false, which is the default in OpenSimDefaults.ini and the code.  
							
							
							
						 
						
							2013-01-01 23:23:08 +00:00  
				
					
						
							
							
								 
						
							
							
								9396ccc078 
								
							
								 
							
						 
						
							
							
								
								BulletSim: eliminate the use of the unmanaged HeightMapInfo structure.  
							
							... 
							
							
							
							Remove all related calls from the unmanaged and BSAPITemplate interfaces.
Update DLLs and SOs to include the version without HeightMapInfo structures. 
							
						 
						
							2012-12-31 19:57:25 -08:00  
				
					
						
							
							
								 
						
							
							
								3d0fc70864 
								
							
								 
							
						 
						
							
							
								
								BulletSim: complete movement of BulletSimAPI functions to BSAPITemplate.  
							
							... 
							
							
							
							Update BulletSim DLLs and SOs with simplier step function interface. 
							
						 
						
							2012-12-31 19:57:24 -08:00  
				
					
						
							
							
								 
						
							
							
								976023366f 
								
							
								 
							
						 
						
							
							
								
								BulletSim: update values in OpenSimDefaults.ini to reflect the values really used by the code.  
							
							
							
						 
						
							2012-12-28 16:31:45 -08:00  
				
					
						
							
							
								 
						
							
							
								1a841dfc59 
								
							
								 
							
						 
						
							
							
								
								* Update Example to include BulletSimN option and description.  
							
							
							
						 
						
							2012-12-23 15:44:29 -05:00  
				
					
						
							
							
								 
						
							
							
								92e4f9f412 
								
							
								 
							
						 
						
							
							
								
								* Initial commit of BulletSimN (BulletSNPlugin).   Purely C# implementation of BulletSim.    This is designed to be /as close as possible/ to the BulletSim plugin while still being entirely in the managed space to make keeping it up to date easy as possible (no thinking work).  This implementation is /slower/ then the c++ version just because it's fully managed, so it's not appropriate for huge sims, but it will run small ones OK.    At the moment, it supports all known features of BulletSim.   Think of it like.. POS but everything works.   To use this plugin, set the physics plugin to BulletSimN.  
							
							
							
						 
						
							2012-12-23 15:21:25 -05:00  
				
					
						
							
							
								 
						
							
							
								4a67b93618 
								
							
								 
							
						 
						
							
							
								
								Independently control logging for per region module loading. I just got sick of, when debugging, the zillions of log lines verifying that each module is being added to each region.  
							
							
							
						 
						
							2012-12-13 16:31:53 -08:00  
				
					
						
							
							
								 
						
							
							
								523213060b 
								
							
								 
							
						 
						
							
							
								
								Add WaitForEventCompletionOnScriptStop [XEngine] config param to OpenSimDefaults.ini to allow change of the wait time for an event to complete on script removal before aborting its thread  
							
							... 
							
							
							
							Default is 1000, as has previously been the case.
This parameter exists for further debug work concerning mono 2.10 crashes that may be related to locks not being removed on Thread.Abort 
							
						 
						
							2012-12-13 23:21:25 +00:00  
				
					
						
							
							
								 
						
							
							
								203b492fce 
								
							
								 
							
						 
						
							
							
								
								Update mono addins  
							
							... 
							
							
							
							Push a small fix for the mono addins 
							
						 
						
							2012-12-13 00:05:34 -05:00  
				
					
						
							
							
								 
						
							
							
								7be13d16c8 
								
							
								 
							
						 
						
							
							
								
								Move setting to correct locations in ini  
							
							
							
						 
						
							2012-12-12 17:11:30 -05:00  
				
					
						
							
							
								 
						
							
							
								d7c4f16928 
								
							
								 
							
						 
						
							
							
								
								Replace Mono.Addins libraries  
							
							... 
							
							
							
							Mono.Addins.Setup uses Ionic.Zip for compression. Libraries Compiled on Win32 
							
						 
						
							2012-12-11 21:54:27 -05:00  
				
					
						
							
							
								 
						
							
							
								5732ce9184 
								
							
								 
							
						 
						
							
							
								
								Replaced Mono.Addins dlls with ones compiled in Windows 64-bit.  
							
							
							
						 
						
							2012-12-09 15:28:56 -08:00  
				
					
						
							
							
								 
						
							
							
								bd14fa15e4 
								
							
								 
							
						 
						
							
							
								
								Add back openjpeg dll for Windows  
							
							... 
							
							
							
							May generate some error output during startup on Robust - ignore for now, will fix soon. 
							
						 
						
							2012-12-08 17:15:35 -05:00  
				
					
						
							
							
								 
						
							
							
								cba1390ffd 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-12-07 16:56:03 -05:00  
				
					
						
							
							
								 
						
							
							
								16d18afe21 
								
							
								 
							
						 
						
							
							
								
								Added missing config var in grided sims.  
							
							
							
						 
						
							2012-12-07 12:38:19 -08:00  
				
					
						
							
							
								 
						
							
							
								0b455d2882 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into connector_plugin  
							
							
							
						 
						
							2012-12-07 15:36:43 -05:00  
				
					
						
							
							
								 
						
							
							
								707e186aa3 
								
							
								 
							
						 
						
							
							
								
								BulletSim: update DLLs and SOs with vehicle collision event check  
							
							
							
						 
						
							2012-12-06 09:34:30 -08:00  
				
					
						
							
							
								 
						
							
							
								f1d4e8f792 
								
							
								 
							
						 
						
							
							
								
								fix openjpeg on 64 bit OSX we were pointing to a file taht did not  
							
							... 
							
							
							
							exist. 
							
						 
						
							2012-12-06 09:52:18 -07:00  
				
					
						
							
							
								 
						
							
							
								787636b97a 
								
							
								 
							
						 
						
							
							
								
								BulletSim: Reduce idle region physics overhead where there are MANY  
							
							... 
							
							
							
							static objects by more restrictive selection of objects that collide
    with static objects.
Rename collision mask fuctions from 'filter' to 'group' so it is clear
    what is being set.
Rename BulletSimAPI.SetCollisionFilterMask() to SetCollisionGroupMask to match above.
Restore passing of time step to linear and angular motion component routines.
Use buffering vehicle physical parameter get/set routines consistantly.
Make range enforcement clearer by using ClampInRange() function for parameter setting.
Remove commented out experimental vehicle calculations. 
							
						 
						
							2012-12-03 16:25:51 -08:00  
				
					
						
							
							
								 
						
							
							
								b124aae05e 
								
							
								 
							
						 
						
							
							
								
								BulletSim: Add DumpActivationInfo2 function. Change static objects from DISABLE_SIMULATION to ISLAND_SLEEPING. Update DLLs and SOs to add DumpActivationInfo2 function.  
							
							
							
						 
						
							2012-12-01 15:39:13 -08:00  
				
					
						
							
							
								 
						
							
							
								24b3b4df2e 
								
							
								 
							
						 
						
							
							
								
								BulletSim: update DLLs and SOs to remove simulator crash when calling SetInterpolationAngularVelocity.  
							
							
							
						 
						
							2012-11-28 09:48:41 -08:00  
				
					
						
							
							
								 
						
							
							
								88f2fbc8f1 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into connector_plugin  
							
							
							
						 
						
							2012-11-26 06:55:03 -05:00  
				
					
						
							
							
								 
						
							
							
								bd635e264a 
								
							
								 
							
						 
						
							
							
								
								BulletSim: update DLLs and SOs with new collision margin setting function.  
							
							
							
						 
						
							2012-11-25 20:04:31 -08:00  
				
					
						
							
							
								 
						
							
							
								9b98011714 
								
							
								 
							
						 
						
							
							
								
								BulletSim: update OpenSimDefaults.ini with current default values for friction and collision margin. Remove some of the BulletSim parameters that are very esoteric and dangerous. Most of the remaining parameters are features one can 'see'.  
							
							
							
						 
						
							2012-11-25 20:04:30 -08:00  
				
					
						
							
							
								 
						
							
							
								c754003944 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into connector_plugin  
							
							... 
							
							
							
							Conflicts:
	OpenSim/Server/Base/ServicesServerBase.cs 
							
						 
						
							2012-11-25 17:03:14 -05:00