Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | varregion: add plumbing to pass region size from Scene down to the | Robert Adams | 2013-11-04 | 2 | -2/+13 |
| | | | | | | physics engine. Older physics engines will default to the legacy region size. Update BulletSim to use the new region size information. | ||||
* | Bump OPenSimulator version and assembly versions up to 0.8.0 Dev | Justin Clark-Casey (justincc) | 2013-10-04 | 1 | -1/+1 |
| | |||||
* | BulletSim: add implementation of 'physSetLinksetType' and 'physGetLinksetType' | Robert Adams | 2013-08-02 | 2 | -2/+4 |
| | | | | | and processing routines in BulletSim. Add linkset rebuild/conversion routine in BSLinkset. | ||||
* | Revert "Revert "Add experimental stubs for an extension function interface ↵ | Robert Adams | 2013-07-23 | 2 | -0/+15 |
| | | | | | | | | on both"" Found that the vehicle movement problem was not caused by these physics changes. This reverts commit 89857378ce79f93a265bc1eb151e17742032abfa. | ||||
* | Revert "Add experimental stubs for an extension function interface on both" | Robert Adams | 2013-07-22 | 2 | -15/+0 |
| | | | | | | The changes don't seem to be ready for prime time. This reverts commit 13a4a80b3893af13ab748c177b731fed813974ca. | ||||
* | Add experimental stubs for an extension function interface on both | Robert Adams | 2013-07-22 | 2 | -0/+15 |
| | | | | PhysicsScene and PhysicsActor. | ||||
* | Add some more code from Avination. This changes physics actor stuff around | Melanie | 2013-02-07 | 2 | -3/+13 |
| | | | | to work with the new params. Not actually plumbed just yet. | ||||
* | Revert "Add plumbing for physics properties to get to the physics engine." | Melanie | 2013-02-07 | 1 | -5/+0 |
| | | | | This reverts commit c658fa1c0dd83f23c66ccfedb12e8ab02ff01d0a. | ||||
* | Add plumbing for physics properties to get to the physics engine. | Robert Adams | 2013-02-07 | 1 | -0/+5 |
| | | | | Addition of entries to PhysicsActor and setting code in SceneObjectPart. | ||||
* | Change passed PhysicsParameter value from float to the more general string value | Robert Adams | 2013-02-07 | 1 | -3/+3 |
| | |||||
* | BulletSim: remove degenerate triangles from meshes. This fixes the | Robert Adams | 2013-02-05 | 1 | -0/+1 |
| | | | | | | | | | 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. | ||||
* | Bump version and assembly version numbers from 0.7.5 to 0.7.6 | Justin Clark-Casey (justincc) | 2013-02-05 | 1 | -1/+1 |
| | | | | | | | | This is mostly Bluewall's work but I am also bumping the general version number OpenSimulator 0.7.5 remains in the release candidate stage. I'm doing this because master is significantly adding things that will not be in 0.7.5 This update should not cause issues with existing external binary DLLs because our DLLs do not have strong names and so the exact version match requirement is not in force. | ||||
* | Correct spelling mistake in new RayFilterFlags, LSLPhanton -> LSLPhantom | Justin Clark-Casey (justincc) | 2013-02-02 | 1 | -2/+2 |
| | |||||
* | Add the Avination physics raycast glue so Core Physics can implement raycast | Melanie | 2013-01-23 | 1 | -0/+39 |
| | |||||
* | BulletSim: add osGetPhysicsEngineType() LSL function and update | Robert Adams | 2013-01-11 | 1 | -2/+9 |
| | | | | | | | | the physics engines to return the name that is specified in the INI file ("physics = XXX") as the type of engine. This os function is a little different than the others in that it does not throw an exception of one is not privilaged to use it. It merely returns an empty string. | ||||
* | BulletSim: complete movement of BulletSimAPI functions to BSAPITemplate. | Robert Adams | 2012-12-31 | 1 | -1/+1 |
| | | | | Update BulletSim DLLs and SOs with simplier step function interface. | ||||
* | Return the last set targetVelocity rather than the current velocity as the ↵ | Robert Adams | 2012-12-13 | 1 | -5/+8 |
| | | | | default action made available in PhysicsActor.TargetVelocity. Doesn't change any physics operation but makes DSG work better as the targetVelocity value does not keep moving around. | ||||
* | BulletSim: add expanded call to IMesher/Meshmerizer which enables/disables ↵ | Robert Adams | 2012-11-29 | 2 | -1/+7 |
| | | | | mesh caching. Since BulletSim caches and tracks the unmanaged memory version of meshes, the Meshmerizer itself does not need to cache built meshes once BulletSim has made the physical proxy mesh. | ||||
* | Added AssemblyInfos to every dll in the OpenSim.Region namespace. | Diva Canto | 2012-11-14 | 1 | -1/+1 |
| | |||||
* | Updated all existing AssemblyVersions's to 0.7.5.*. Many DLLs still don't ↵ | Diva Canto | 2012-11-13 | 1 | -1/+1 |
| | | | | have an AssemblyInfo file. | ||||
* | Add TargetVelocity to PhysicsActor interface to support distributed physics. ↵ | Dan Lake | 2012-10-31 | 1 | -0/+6 |
| | | | | No change to existing functions. | ||||
* | missing changed file | UbitUmarov | 2012-10-18 | 1 | -1/+1 |
| | | | | Signed-off-by: Melanie <melanie@t-data.com> | ||||
* | Create the ability for physics modules to request assets on demand by | Melanie | 2012-08-01 | 1 | -0/+5 |
| | | | | | | themselves. For that, the physics module simply calls RequestAssetMethod, which in turn points to Scene.PhysicsRequestAsset. This gives physics access to the asset system without introducing unwanted knowledge of the scene class. | ||||
* | Add an optional mechanism for physics modules to collect and return ↵ | Justin Clark-Casey (justincc) | 2012-05-31 | 1 | -0/+14 |
| | | | | | | | | | | | arbitrary stats. If active, the physics module can return arbitrary stat counters that can be seen via the MonitoringModule (http://opensimulator.org/wiki/Monitoring_Module) This is only active in OdeScene if collect_stats = true in [ODEPhysicsSettings]. This patch allows OdeScene to collect elapsed time information for calls to the ODE native collision methods to assess what proportion of time this takes compared to total physics processing. This data is returned as ODENativeCollisionFrameMS in the monitoring module, updated every 3 seconds. The performance effect of collecting stats is probably extremely minor, dwarfed by the rest of the physics code. | ||||
* | On Windows automatically load the correct native ODE library depending on ↵ | Justin Clark-Casey (justincc) | 2012-02-18 | 1 | -1/+2 |
| | | | | | | | | | whether the process is 32-bit or 64-bit In theory, this means that a 64-bit Windows OS user can now run OpenSim.exe with ODE and use more than 2 (or 3) GB of memory. However, this is completely untested since I don't currently own a 64-bit Windows box. Feedback appreciated. Using OpenSim.32BitLaunch.exe should continue to work. Other platforms are unaffected. This will currently not work with sqlite - I will add that too if this works. | ||||
* | Remove unused SetAcceleration and add set on Acceleration parameter | Dan Lake | 2011-12-20 | 1 | -1/+2 |
| | |||||
* | remove some mono compiler warnings | Justin Clark-Casey (justincc) | 2011-11-25 | 1 | -1/+1 |
| | |||||
* | Comment out uncalled OdeScene.UnCombine() | Justin Clark-Casey (justincc) | 2011-11-22 | 1 | -8/+2 |
| | |||||
* | Have ODECharacter and ODEPrim both use PhysicsActor.Name instead of ↵ | Justin Clark-Casey (justincc) | 2011-11-21 | 1 | -0/+9 |
| | | | | maintaining their own properties | ||||
* | Actually remove PhysicsActor.SOPDescription this time | Justin Clark-Casey (justincc) | 2011-11-21 | 1 | -1/+3 |
| | |||||
* | Stop OdePrim and OdeCharacter insanely overriding set LocalID to set their ↵ | Justin Clark-Casey (justincc) | 2011-11-16 | 1 | -6/+10 |
| | | | | | | | own private m_localID property but leaving get to return the then unset PhysicsActor.LocalId! Instead, just have both subclasses use the PhysicsActor.LocalID property. This restores collision functionality that fell away in 45c7789 yesterday | ||||
* | Fix a bug I introduced yesterday in ODE physics where prim scripts would ↵ | Justin Clark-Casey (justincc) | 2011-10-27 | 1 | -0/+2 |
| | | | | only receive the very first collision. | ||||
* | Remove unused fields from CollisionEventUpdate | Justin Clark-Casey (justincc) | 2011-10-25 | 1 | -24/+6 |
| | |||||
* | Get rid of the pointless null checks on collision listeners. Add warning ↵ | Justin Clark-Casey (justincc) | 2011-10-25 | 1 | -0/+6 |
| | | | | about synchronicity for PhysicsActor.OnCollisionUpdate event doc | ||||
* | When sending object collision updates, don't null out and recreate the ↵ | Justin Clark-Casey (justincc) | 2011-10-25 | 1 | -0/+5 |
| | | | | CollisionEventUpdate() if the number of collisions falls to zero. Reuse the existing one instead. | ||||
* | For ScenePresence collision events, instead of creating a new ↵ | Justin Clark-Casey (justincc) | 2011-10-25 | 1 | -0/+8 |
| | | | | | | CollisionEventsThisFrame every time we need to send some new ones, reuse the existing one instead. This assumes that the listener is using the data synchronously, which is currently the case. | ||||
* | Store scene identifier passed in to OdeScene for later debug messages | Justin Clark-Casey (justincc) | 2011-10-18 | 1 | -0/+5 |
| | |||||
* | refactor: make methods that do not need to be public in ODE private or ↵ | Justin Clark-Casey (justincc) | 2011-10-15 | 1 | -1/+0 |
| | | | | internal to aid code reading/analysis. Remove some unused method arguments | ||||
* | Extract NullPhysicsScene from PhysicsScene to improve code readability | Justin Clark-Casey (justincc) | 2011-10-14 | 2 | -88/+125 |
| | |||||
* | More method doc and formatting changes. Makes DestroyOdeStructures() private | Justin Clark-Casey (justincc) | 2011-10-13 | 1 | -2/+23 |
| | |||||
* | refactor: move 3x copy/pasted ode structure removal code in ODECharacter ↵ | Justin Clark-Casey (justincc) | 2011-10-13 | 1 | -1/+22 |
| | | | | | | into a DestroyOdeStructures() method also adds some method doc | ||||
* | Merge branch 'master' into bulletsim | Mic Bowman | 2011-08-29 | 1 | -0/+11 |
|\ | |||||
| * | Add level of detail specification to optionally reduce the number of ↵ | Robert Adams | 2011-08-28 | 1 | -0/+11 |
| | | | | | | | | | | | | vertices in generated prim meshes Signed-off-by: BlueWall <jamesh@bluewallgroup.com> | ||||
* | | BulletSim: add runtime setting of physics parameters. Update default values. | Robert Adams | 2011-08-18 | 1 | -0/+73 |
|/ | |||||
* | refactor: centralize prim geom removal code from four places to one | Justin Clark-Casey (justincc) | 2011-08-01 | 1 | -0/+4 |
| | |||||
* | Removed unused AddPrimShape methods in PhysicsScene caused by merge conflicts | Dan Lake | 2011-07-20 | 1 | -14/+0 |
| | |||||
* | Fix some local id issues in physics glue | root | 2011-07-15 | 1 | -12/+7 |
| | |||||
* | Port implementation of llCastRay() from Aurora. | Justin Clark-Casey (justincc) | 2011-07-12 | 1 | -1/+23 |
| | | | | 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. | ||||
* | minor: commented out log lines for future use and very small code tidy | Justin Clark-Casey (justincc) | 2011-07-08 | 1 | -1/+4 |
| | |||||
* | Add localID to physical object creation functions. | Mic Bowman | 2011-06-15 | 2 | -1/+21 |
| |