aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/Physics/Manager (unfollow)
Commit message (Collapse)AuthorFilesLines
2013-02-07Add some more code from Avination. This changes physics actor stuff aroundMelanie2-3/+13
to work with the new params. Not actually plumbed just yet.
2013-02-07Rename "Bounce" to "Restitution" in PhysicsActor as well. It appears theseMelanie1-1/+1
values are not even used.
2013-02-07Revert "Add plumbing for physics properties to get to the physics engine."Melanie1-5/+0
This reverts commit c658fa1c0dd83f23c66ccfedb12e8ab02ff01d0a.
2013-02-07Add plumbing for physics properties to get to the physics engine.Robert Adams1-0/+5
Addition of entries to PhysicsActor and setting code in SceneObjectPart.
2013-02-07Change passed PhysicsParameter value from float to the more general string valueRobert Adams1-3/+3
2013-02-05BulletSim: remove degenerate triangles from meshes. This fixes theRobert Adams1-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.
2013-02-05Bump version and assembly version numbers from 0.7.5 to 0.7.6Justin Clark-Casey (justincc)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.
2013-02-01Revert "Update assembly version numbers"BlueWall1-1/+1
This reverts commit 141ad829f448b9138b12be7cf99c834c1f3977ec.
2013-02-01Update assembly version numbersBlueWall1-1/+1
2013-02-02Correct spelling mistake in new RayFilterFlags, LSLPhanton -> LSLPhantomJustin Clark-Casey (justincc)1-2/+2
2013-01-23Add the Avination physics raycast glue so Core Physics can implement raycastMelanie1-0/+39
2013-01-23Fix a type (Suports => Supports). Also put the normal terrain collision checkMelanie1-1/+1
into the physics check patch for now since physics doesn't properly return land for some reason (as tested by Nebadon)
2013-01-11BulletSim: add osGetPhysicsEngineType() LSL function and updateRobert Adams1-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.
2013-01-02*TEST* avatar unscripted sit. Some guessing/automationUbitUmarov1-2/+19
2012-12-31BulletSim: complete movement of BulletSimAPI functions to BSAPITemplate.Robert Adams1-1/+1
Update BulletSim DLLs and SOs with simplier step function interface.
2012-12-18fixUbitUmarov1-1/+1
2012-12-17*TESTP unscripted sit: missing filesUbitUmarov2-0/+6
2012-12-13Return the last set targetVelocity rather than the current velocity as the ↵Robert Adams1-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.
2012-12-11 fix let other phys plugins work.. broken when added feetOffsetUbitUmarov1-8/+2
2012-12-11missing fileUbitUmarov1-0/+9
2012-12-07 create a new ode character also with the new informationUbitUmarov1-2/+16
2012-12-07*TEST* Use new avatar size in ubitODE.UbitUmarov1-0/+5
2012-12-05avatar collision plane send to viewer is only relative to feet. changeUbitUmarov1-0/+2
avatar collider, just rounding the boxes, etc
2012-11-29BulletSim: add expanded call to IMesher/Meshmerizer which enables/disables ↵Robert Adams2-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.
2012-11-15Revert "Merge master into teravuswork", it should have been avination, not ↵teravus1-6/+0
master. This reverts commit dfac269032300872c4d0dc507f4f9062d102b0f4, reversing changes made to 619c39e5144f15aca129d6d999bcc5c34133ee64.
2012-11-14Added AssemblyInfos to every dll in the OpenSim.Region namespace.Diva Canto1-1/+1
2012-11-13Updated all existing AssemblyVersions's to 0.7.5.*. Many DLLs still don't ↵Diva Canto1-1/+1
have an AssemblyInfo file.
2012-10-31Add TargetVelocity to PhysicsActor interface to support distributed physics. ↵Dan Lake1-0/+6
No change to existing functions.
2012-10-18 missing changed fileUbitUmarov1-1/+1
Signed-off-by: Melanie <melanie@t-data.com>
2012-10-13 add mesh cache expire on region startup. Expires will be relative toUbitUmarov2-0/+2
previus expire (assumed done only once at startup). File 'cntr' on cache folder stores time. Deleting it will force a skip on expire. Default time is 48hours before previus startup to account for failed ones etc.
2012-10-13 retouch mesh idsUbitUmarov1-1/+1
2012-10-13longer meshs identification keys, so first part on disk cache is it's asset idUbitUmarov1-1/+3
2012-10-12missing fileUbitUmarov1-0/+6
2012-10-09 force allocation of mesh data on creation ( messy code version )UbitUmarov2-2/+2
2012-10-09move terrain geom to own ode space. Limit range on raycast if includesUbitUmarov1-0/+3
terrain until ode doesn't eat all stack. Add a pre-simulation method to do pending actors changes (except mesh assets still not ready to use), to be optionaly called before firing heartbeat. [UNTESTED]
2012-10-07 bug fix + make costs visible for testingUbitUmarov1-0/+17
2012-10-04 more changes. Most code not in useUbitUmarov1-0/+1
2012-10-03 missing changed fileUbitUmarov1-1/+1
2012-10-03 introduce a ODEMeshWorker class, should be pure cosmetic changes for nowUbitUmarov2-1/+8
2012-08-07 use a bit more complex mesh key identifier, plus a bug fixUbitUmarov1-0/+12
2012-08-06** DANGER someone should stress test more ** release unused physics meshs, ↵UbitUmarov2-0/+4
including unmanaged memory allocations (allocated by managed code)
2012-08-01Create the ability for physics modules to request assets on demand byMelanie1-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.
2012-07-15messing around... Let terrain and water have nullphysicsactors, letUbitUmarov1-95/+48
nullphyscisactors have a type water, ground or unknown (default). having this removed geom to name mapping no longer needed. Made some more methods comum to prims and characters acessible via PhysActor allowing for a more uniform access. ...
2012-05-31Add an optional mechanism for physics modules to collect and return ↵Justin Clark-Casey (justincc)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.
2012-05-27Let OOB information usable outside ubitodeUbitUmarov1-1/+28
2012-05-19add colliders relative velocity projected in collision direction to ↵UbitUmarov1-0/+2
collisions report information.
2012-04-16ubitODE + physmanager: - Revised use of ODE collisions categories and ↵UbitUmarov2-0/+46
bits(flags) for better use as filters together with top spaces (for example physical prims are on topactivespace and not physical are on topstaticspace) - Added new world raycast with filters. This blocks calling thread with a timeout of 500ms waiting for heartbeat ode thread signal job done. - Don't let ode bodies being disabled for 2 long except for vehicles. This is necessary to detect when the object is at rest at top of other and that is removed. Assume that vehicles can be enabled by used action.
2012-03-21Tell physics about physics shape when creating. Added some virtual methods ↵UbitUmarov2-0/+14
to get/set density,gravmod, frition,bounce and shape type ( not in use ). UbitOde now should do convex type on creation or everytime the mesh is changed ( as in change size, shape, etc )
2012-03-21let convex be a parameter to createMesh so it can be used. Was forced to add ↵UbitUmarov2-0/+6
it also to original mesher code and zeromesher
2012-03-11 more phantom physics ( chODE and a fix in manager physicsactorUbitUmarov1-1/+1