aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/Physics/Manager/PhysicsScene.cs (follow)
Commit message (Collapse)AuthorAgeFilesLines
* a bit better addAvatar() call chainUbitUmarov2015-09-031-5/+1
|
* make addavatar more friendly between pluginsUbitUmarov2015-09-031-8/+2
|
* seems to compile ( tests comented out)UbitUmarov2015-09-021-5/+17
|
* bad merge?UbitUmarov2015-09-011-1/+61
|\
| * varregion: any conversions of use of Constants.RegionSize converted intoRobert Adams2015-03-291-0/+9
| | | | | | | | Util.cs routines to convert region coords to and from world coords or handles.
| * Merge branch 'master' into careminsterMelanie2013-08-071-1/+2
| |\ | | | | | | | | | | | | | | | | | | Conflicts: OpenSim/Region/CoreModules/Avatar/Attachments/AttachmentsModule.cs OpenSim/Region/Framework/Scenes/Scene.Inventory.cs OpenSim/Region/Framework/Scenes/Scene.cs
| * \ Merge branch 'master' into careminsterMelanie2013-07-241-0/+9
| |\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: OpenSim/Framework/Servers/HttpServer/PollServiceRequestManager.cs OpenSim/Region/ClientStack/Linden/UDP/LLClientView.cs OpenSim/Region/ClientStack/Linden/UDP/LLUDPServer.cs OpenSim/Region/Framework/Scenes/Scene.PacketHandlers.cs OpenSim/Region/Framework/Scenes/ScenePresence.cs OpenSim/Region/Physics/Manager/PhysicsActor.cs OpenSim/Region/Physics/Manager/PhysicsScene.cs
| * \ \ Merge branch 'master' into careminsterMelanie2013-02-041-2/+2
| |\ \ \
| * \ \ \ Merge branch 'avination' into careminsterMelanie2013-01-241-1/+1
| |\ \ \ \
| | * | | | Fix a type (Suports => Supports). Also put the normal terrain collision checkMelanie2013-01-231-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | into the physics check patch for now since physics doesn't properly return land for some reason (as tested by Nebadon)
| * | | | | Merge commit '8bf0a9f85dda4b1831630b65620d5c6868196c11' into careminsterMelanie2013-01-161-2/+9
| |\ \ \ \ \ | | |/ / / / | |/| | | | | | | | | | | | | | | | Conflicts: OpenSim/Region/Framework/Scenes/SceneObjectPart.cs
| * | | | | *TEST* avatar unscripted sit. Some guessing/automationUbitUmarov2013-01-021-2/+19
| | | | | |
| * | | | | fixUbitUmarov2012-12-181-1/+1
| | | | | |
| * | | | | *TESTP unscripted sit: missing filesUbitUmarov2012-12-171-0/+5
| | | | | |
| * | | | | fix let other phys plugins work.. broken when added feetOffsetUbitUmarov2012-12-111-8/+2
| | | | | |
| * | | | | create a new ode character also with the new informationUbitUmarov2012-12-071-2/+16
| | | | | |
| * | | | | move terrain geom to own ode space. Limit range on raycast if includesUbitUmarov2012-10-091-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]
| * | | | | missing changed fileUbitUmarov2012-10-031-1/+1
| | | | | |
| * | | | | Merge branch 'master' into careminsterMelanie2012-08-011-0/+5
| |\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: OpenSim/Region/Framework/Scenes/Scene.cs OpenSim/Region/Physics/Manager/PhysicsScene.cs
| * \ \ \ \ \ Merge branch 'master' into careminsterMelanie2012-05-311-0/+14
| |\ \ \ \ \ \
| * | | | | | | ubitODE + physmanager: - Revised use of ODE collisions categories and ↵UbitUmarov2012-04-161-0/+40
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
| * | | | | | | Tell physics about physics shape when creating. Added some virtual methods ↵UbitUmarov2012-03-211-0/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 )
| * | | | | | | initial steps to support physical phantomsUbitUmarov2012-03-111-3/+6
| | | | | | | |
| * | | | | | | Added simple binary serializer/deserializer to chODE. 100% untested and most ↵UbitUmarov2012-02-171-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | like still broken
| * | | | | | | changes in physics manager, needed for UbitODEUbitUmarov2012-02-081-1/+9
| | | | | | | |
| * | | | | | | Merge branch 'master' into bigmergeMelanie2011-11-281-1/+1
| |\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: OpenSim/Region/Framework/Scenes/SceneObjectPartInventory.cs
| * \ \ \ \ \ \ \ Merge branch 'master' into bigmergeMelanie2011-11-241-8/+2
| |\ \ \ \ \ \ \ \
| * \ \ \ \ \ \ \ \ Merge commit '03202ada2918c0c0837e8de50e3a0436e4407c91' into bigmergeMelanie2011-10-251-0/+5
| |\ \ \ \ \ \ \ \ \
| * \ \ \ \ \ \ \ \ \ Merge commit 'f2132329a358db2c66c29501d35ef54eae8d6eed' into bigmergeMelanie2011-10-251-1/+0
| |\ \ \ \ \ \ \ \ \ \
| * \ \ \ \ \ \ \ \ \ \ Merge commit '77c65951e06c1d309f2bc8f6d2451b2b9a82c9df' into bigmergeMelanie2011-10-251-88/+4
| |\ \ \ \ \ \ \ \ \ \ \
| * \ \ \ \ \ \ \ \ \ \ \ Merge commit '227db07f2ff8a1ba840a0d3018bb242a34d6038f' into bigmergeMelanie2011-10-251-1/+22
| |\ \ \ \ \ \ \ \ \ \ \ \
| * \ \ \ \ \ \ \ \ \ \ \ \ Resolve merge commits, stage 1Tom2011-09-041-12/+27
| |\ \ \ \ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | | | | Fox some local id issues in physics glueMelanie2011-07-151-12/+7
| | | | | | | | | | | | | | |
| * | | | | | | | | | | | | | Revert "Add localid support to ch0de properly"Melanie2011-07-151-7/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This reverts commit bb402d0d95c934fbcd8b1c03e228ec1d0a14f14d.
| * | | | | | | | | | | | | | Add localid support to ch0de properlyTom2011-07-151-12/+7
| | | | | | | | | | | | | | |
* | | | | | | | | | | | | | | Somewhat improve avatar region crossings by properly preserving velocity ↵Justin Clark-Casey (justincc)2014-11-291-4/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | when avatar enters the new region. This commit addresses the following issues were causing velocity to be set to 0 on the new region, disrupting flight in particular * Full avatar updates contained no velocity information, which does appear to have some effect in testing. * BulletSim was always setting the velocity to 0 for the new BSCharacter. Now, physics engines take a velocity parameter when setting up characters so we can avoid this. This patch applies to both Bullet and ODE.
* | | | | | | | | | | | | | | varregion: add plumbing to pass region size from Scene down to theRobert Adams2013-11-041-0/+9
| |_|_|_|_|_|_|_|_|_|_|_|_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | physics engine. Older physics engines will default to the legacy region size. Update BulletSim to use the new region size information.
* | | | | | | | | | | | | | BulletSim: add implementation of 'physSetLinksetType' and 'physGetLinksetType'Robert Adams2013-08-021-1/+2
| |_|_|_|_|_|_|_|_|_|_|_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | and processing routines in BulletSim. Add linkset rebuild/conversion routine in BSLinkset.
* | | | | | | | | | | | | Revert "Revert "Add experimental stubs for an extension function interface ↵Robert Adams2013-07-231-0/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 Adams2013-07-221-9/+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 bothRobert Adams2013-07-221-0/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | PhysicsScene and PhysicsActor.
* | | | | | | | | | | | | Add some more code from Avination. This changes physics actor stuff aroundMelanie2013-02-071-0/+6
| |_|_|_|_|_|_|_|_|_|_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | to work with the new params. Not actually plumbed just yet.
* | | | | | | | | | | | Correct spelling mistake in new RayFilterFlags, LSLPhanton -> LSLPhantomJustin Clark-Casey (justincc)2013-02-021-2/+2
| | | | | | | | | | | |
* | | | | | | | | | | | Add the Avination physics raycast glue so Core Physics can implement raycastMelanie2013-01-231-0/+39
| |_|_|_|_|_|_|_|_|_|/ |/| | | | | | | | | |
* | | | | | | | | | | BulletSim: add osGetPhysicsEngineType() LSL function and updateRobert Adams2013-01-111-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.
* | | | | | | | | | | missing changed fileUbitUmarov2012-10-181-1/+1
| |_|_|_|_|_|_|_|_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Melanie <melanie@t-data.com>
* | | | | | | | | | Create the ability for physics modules to request assets on demand byMelanie2012-08-011-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-311-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.
* | | | | | | | remove some mono compiler warningsJustin Clark-Casey (justincc)2011-11-251-1/+1
| |_|_|_|_|_|/ |/| | | | | |
* | | | | | | Comment out uncalled OdeScene.UnCombine()Justin Clark-Casey (justincc)2011-11-221-8/+2
| |_|_|_|_|/ |/| | | | |