aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/Physics/BulletSPlugin/BSScene.cs (unfollow)
Commit message (Collapse)AuthorFilesLines
2013-11-04varregion: add plumbing to pass region size from Scene down to theRobert Adams1-2/+10
physics engine. Older physics engines will default to the legacy region size. Update BulletSim to use the new region size information.
2013-09-11BulletSim: add requestor's ID to post taint detail log message.Robert Adams1-2/+3
2013-09-11BulletSim: add ID parameter to TaintedObject calls so logging will include ↵Robert Adams1-18/+37
LocalID of object which created the taint.
2013-09-11BulletSim: Extension parameters passed through the classes made to pass just ↵Robert Adams1-0/+1
and array of objects rather than a mixture of parameters and array. Makes understanding and parsing what is being passed much easier.
2013-09-11BulletSim: add physChangeLinkParams to set individual parameters on link ↵Robert Adams1-14/+0
constraints. Not fully functional. Remove double definition of ExtendedPhysics parameters by having BulletSim reference the optional module (addition to prebuild.xml and usings).
2013-09-11BulletSim: initial implementation of physChangeLinkFixed that resets a ↵Robert Adams1-0/+4
linkset's link back to a fixed, non-moving connection.
2013-08-27BulletSim: add some protections for processing when shutting down.Robert Adams1-2/+2
Attempt to fix Mantis 6740 (http://opensimulator.org/mantis/view.php?id=6740).
2013-08-14BulletSim: add physical object initialized flag so updates and collisionsRobert Adams1-4/+8
don't happen until the object is completely initialized. This fixes the problem of doing a teleport while the simulator is running. The destruction of the physical object while the engine is running means that the physics parameter update would overwrite the new position of the newly created avatar.
2013-08-02BulletSim: add implementation of 'physSetLinksetType' and 'physGetLinksetType'Robert Adams1-0/+17
and processing routines in BulletSim. Add linkset rebuild/conversion routine in BSLinkset.
2013-07-17BulletSim: fix small bug where everything looked like it was collidingRobert Adams1-0/+3
before the first simulator step.
2013-07-08BulletSim: make all the different angularVerticalAttraction algorithmsRobert Adams1-2/+2
selectable from configuration paramters. Changed default algorithm to "1" from previous default as it seems to handle Y axis correction a little better. Add config file independent enablement of vehicle angular forces to make debugging easier (independent testing of forces).
2013-07-06BulletSim: More tweaking on center-of-mass. Almost there. Changes have no ↵Robert Adams1-1/+0
effect if LinksetOffsetCenterOfMass=false (the default).
2013-06-30BulletSim: add the reset of the last commit for flush log file problems.Robert Adams1-1/+1
Fix small typo in one log message.
2013-06-30BulletSim: fix an occasional crash with flushing log files.Robert Adams1-4/+2
2013-06-10BulletSim: add failure flag for meshing failure vs asset fetch failureRobert Adams1-2/+2
so error messages make more sense. Change some BulletSim status log messages from WARN to INFO. Update TODO list.
2013-06-01BulletSim: experimental movement of physics execution off of heartbeatRobert Adams1-72/+199
thread. Off by default until more testing. Setting "[BulletSim]UseSeparatePhysicsThread=true" causes the physics engine to be called on its own thread and the heartbeat thread only handles the reporting of property updates and collisions. Physics frame rate is about right but physics execution time goes to zero as accounted by the heartbeat loop.
2013-05-21BulletSim: add gImpact shape type. Add logic to use gImpact shapeRobert Adams1-0/+2
for prims that have cuts or holes. Default logic to 'off' as it needs debugging.
2013-05-17BulletSim: fix BulletSim crashing if there is no [BulletSim] sectionRobert Adams1-0/+6
in any INI file. Update TODO list.
2013-05-13BulletSim: use heightmap terrain when using BulletXNA.Robert Adams1-0/+4
Output messages on features disabled when using BulletXNA.
2013-05-02BulletSim: prims with no cuts created with single convex hull shape.Robert Adams1-0/+3
Parameter added to enable/disable this feature.
2013-04-09BulletSim: add Bullet HACD library invocation. Turned off by default as notRobert Adams1-0/+1
totally debugged. Updated DLLs and SOs with more debugged HACD library code.
2013-03-31BulletSim: convert BSDynamic to a BSActor and change BSPrim to setRobert Adams1-1/+1
up the vehicle actor.
2013-02-17BulletSim: rework parameter setting for different types of valuesRobert Adams1-39/+15
(like vectors or quaternions).
2013-02-08BulletSim: fix avatar bobbing or jiggling while stationary flying.Robert Adams1-1/+1
Various comments and debugging message mods.
2013-02-08BulletSim: include the linkage to the layered prim implementation. Separate ↵Robert Adams1-2/+2
layers for physical (vs simulator) location displacement and linksets.
2013-02-07Change passed PhysicsParameter value from float to the more general string valueRobert Adams1-8/+33
2013-02-05BulletSim: rework some parameter setting implementation moving functionality ↵Robert Adams1-29/+29
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-01-28BulletSim: first unit test: vehicle angular attractionRobert Adams1-1/+1
2013-01-28BulletSim: fix the trimming of colliders so only the top 25 are returned.Robert Adams1-2/+2
2013-01-27BulletSim: fix compile error from last commitRobert Adams1-2/+2
2013-01-27BulletSim: first attempt at reporting top collidersRobert Adams1-1/+16
2013-01-24BulletSim: remove exception that can happen when setting physics parameters ↵Robert Adams1-2/+2
from the console.
2013-01-23BulletSim: pass up and report the real collision penetration.Robert Adams1-2/+3
2013-01-23BulletSim: center-of-gravity linkset changes. Not working yet.Robert Adams1-2/+2
Conflicts: OpenSim/Region/Physics/BulletSPlugin/BSPrim.cs
2013-01-21BulletSim: allow changing position and rotation of a child of a linksetRobert Adams1-4/+0
without rebuilding the whole compound shape. Should make vehicles move smoother.
2013-01-21BulletSim: remove unused MaxTaintsToProcessPerStep parameterRobert Adams1-1/+0
2013-01-14BulletSim: fix not moving physical objects below terrain to over terrain.Robert Adams1-4/+13
Add locking on register prestep action list preventing potential race conditions. Little comment and formatting changes.
2013-01-11BulletSim: add osGetPhysicsEngineType() LSL function and updateRobert Adams1-2/+7
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-11BulletSim: remove double application of buoyancy. Centralize computation of ↵Robert Adams1-0/+1
buoyancy. Add motor angular debugging controls.
2013-01-01BulletSim: add parameter to have Bullet output performance statisticsRobert Adams1-0/+4
every so many frames. Default to off.
2013-01-01BulletSim: move over and port the interface for BulletXNA.Robert Adams1-1/+1
Copied BulletSNPlugin.BulletSimAPI to a new BulletSPlugin.BSAPIXNA.cs and then modifyed the latter to comply with the BSAPITemplate definition. Not totally debugged but the code is all there for an INI variable to select either unmanaged C++ Bullet or the C# version of Bullet.
2012-12-31BulletSim: complete movement of BulletSimAPI functions to BSAPITemplate.Robert Adams1-65/+62
Update BulletSim DLLs and SOs with simplier step function interface.
2012-12-31BulletSim: nearly complete in conversion from BulletSimAPI to BSAPITemplate. ↵Robert Adams1-1/+1
Only initialization and debug fuctions left.
2012-12-31BulletSim: first round of conversion from direct BulletSimAPI interfacing by ↵Robert Adams1-2/+8
BulletSim core to using the BulletSimAPITemplate. Physical object creation and destruction first.
2012-12-27BulletSim: correct collision mask definition for linkset children.Robert Adams1-0/+1
Remove unused code. Add comments and TODOs.
2012-12-27BulletSim: Parameterize nominal frame rate (55) and add parameters to ↵Robert Adams1-3/+8
dynamially turn on/off detailed, unmanaged data dumping of prims and vehicles.
2012-12-27BulletSim: add physical parameter min/max constants in BSParam. I just don't ↵Robert Adams1-9/+0
like raw numbers scattered around the code.
2012-12-26BulletSim: scale the force for external AddForce by the simulationRobert Adams1-0/+4
step time so it will be applied completely the next step. The internal AddForce routine does not scale the force.
2012-12-24BulletSim: Rename some of the interface structures (BulletWorld, ...)Robert Adams1-2/+2
to get ready for... Start creation of BulletAPITemplate. This defines the abstract interface functions. Following commits will move over to the new interface. This will enable switching between the managed and unmanaged version of Bullet.
2012-12-22BulletSim: remove post step one-time taints (doesn't make any sense). Rename ↵Robert Adams1-82/+30
pre and post step event invocation routines to Trigger* to be consistant. Remove old, unused code.