Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | BulletSim: fix small bug where everything looked like it was colliding | Robert Adams | 2013-07-17 | 1 | -0/+3 |
| | | | | before the first simulator step. | ||||
* | BulletSim: make all the different angularVerticalAttraction algorithms | Robert Adams | 2013-07-08 | 1 | -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). | ||||
* | BulletSim: More tweaking on center-of-mass. Almost there. Changes have no ↵ | Robert Adams | 2013-07-06 | 1 | -1/+0 |
| | | | | effect if LinksetOffsetCenterOfMass=false (the default). | ||||
* | BulletSim: add the reset of the last commit for flush log file problems. | Robert Adams | 2013-06-30 | 1 | -1/+1 |
| | | | | Fix small typo in one log message. | ||||
* | BulletSim: fix an occasional crash with flushing log files. | Robert Adams | 2013-06-30 | 1 | -4/+2 |
| | |||||
* | BulletSim: add failure flag for meshing failure vs asset fetch failure | Robert Adams | 2013-06-10 | 1 | -2/+2 |
| | | | | | | so error messages make more sense. Change some BulletSim status log messages from WARN to INFO. Update TODO list. | ||||
* | BulletSim: experimental movement of physics execution off of heartbeat | Robert Adams | 2013-06-01 | 1 | -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. | ||||
* | BulletSim: add gImpact shape type. Add logic to use gImpact shape | Robert Adams | 2013-05-21 | 1 | -0/+2 |
| | | | | | for prims that have cuts or holes. Default logic to 'off' as it needs debugging. | ||||
* | BulletSim: fix BulletSim crashing if there is no [BulletSim] section | Robert Adams | 2013-05-17 | 1 | -0/+6 |
| | | | | in any INI file. Update TODO list. | ||||
* | BulletSim: use heightmap terrain when using BulletXNA. | Robert Adams | 2013-05-13 | 1 | -0/+4 |
| | | | | Output messages on features disabled when using BulletXNA. | ||||
* | BulletSim: prims with no cuts created with single convex hull shape. | Robert Adams | 2013-05-02 | 1 | -0/+3 |
| | | | | Parameter added to enable/disable this feature. | ||||
* | BulletSim: add Bullet HACD library invocation. Turned off by default as not | Robert Adams | 2013-04-09 | 1 | -0/+1 |
| | | | | totally debugged. Updated DLLs and SOs with more debugged HACD library code. | ||||
* | BulletSim: convert BSDynamic to a BSActor and change BSPrim to set | Robert Adams | 2013-03-31 | 1 | -1/+1 |
| | | | | up the vehicle actor. | ||||
* | BulletSim: rework parameter setting for different types of values | Robert Adams | 2013-02-17 | 1 | -39/+15 |
| | | | | (like vectors or quaternions). | ||||
* | BulletSim: fix avatar bobbing or jiggling while stationary flying. | Robert Adams | 2013-02-08 | 1 | -1/+1 |
| | | | | Various comments and debugging message mods. | ||||
* | BulletSim: include the linkage to the layered prim implementation. Separate ↵ | Robert Adams | 2013-02-08 | 1 | -2/+2 |
| | | | | layers for physical (vs simulator) location displacement and linksets. | ||||
* | Change passed PhysicsParameter value from float to the more general string value | Robert Adams | 2013-02-07 | 1 | -8/+33 |
| | |||||
* | BulletSim: rework some parameter setting implementation moving functionality ↵ | Robert Adams | 2013-02-05 | 1 | -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. | ||||
* | BulletSim: first unit test: vehicle angular attraction | Robert Adams | 2013-01-28 | 1 | -1/+1 |
| | |||||
* | BulletSim: fix the trimming of colliders so only the top 25 are returned. | Robert Adams | 2013-01-28 | 1 | -2/+2 |
| | |||||
* | BulletSim: fix compile error from last commit | Robert Adams | 2013-01-27 | 1 | -2/+2 |
| | |||||
* | BulletSim: first attempt at reporting top colliders | Robert Adams | 2013-01-27 | 1 | -1/+16 |
| | |||||
* | BulletSim: remove exception that can happen when setting physics parameters ↵ | Robert Adams | 2013-01-24 | 1 | -2/+2 |
| | | | | from the console. | ||||
* | BulletSim: pass up and report the real collision penetration. | Robert Adams | 2013-01-23 | 1 | -2/+3 |
| | |||||
* | BulletSim: center-of-gravity linkset changes. Not working yet. | Robert Adams | 2013-01-23 | 1 | -2/+2 |
| | | | | | | Conflicts: OpenSim/Region/Physics/BulletSPlugin/BSPrim.cs | ||||
* | BulletSim: allow changing position and rotation of a child of a linkset | Robert Adams | 2013-01-21 | 1 | -4/+0 |
| | | | | | without rebuilding the whole compound shape. Should make vehicles move smoother. | ||||
* | BulletSim: remove unused MaxTaintsToProcessPerStep parameter | Robert Adams | 2013-01-21 | 1 | -1/+0 |
| | |||||
* | BulletSim: fix not moving physical objects below terrain to over terrain. | Robert Adams | 2013-01-14 | 1 | -4/+13 |
| | | | | | Add locking on register prestep action list preventing potential race conditions. Little comment and formatting changes. | ||||
* | BulletSim: add osGetPhysicsEngineType() LSL function and update | Robert Adams | 2013-01-11 | 1 | -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. | ||||
* | BulletSim: remove double application of buoyancy. Centralize computation of ↵ | Robert Adams | 2013-01-11 | 1 | -0/+1 |
| | | | | buoyancy. Add motor angular debugging controls. | ||||
* | BulletSim: add parameter to have Bullet output performance statistics | Robert Adams | 2013-01-01 | 1 | -0/+4 |
| | | | | every so many frames. Default to off. | ||||
* | BulletSim: move over and port the interface for BulletXNA. | Robert Adams | 2013-01-01 | 1 | -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. | ||||
* | BulletSim: complete movement of BulletSimAPI functions to BSAPITemplate. | Robert Adams | 2012-12-31 | 1 | -65/+62 |
| | | | | Update BulletSim DLLs and SOs with simplier step function interface. | ||||
* | BulletSim: nearly complete in conversion from BulletSimAPI to BSAPITemplate. ↵ | Robert Adams | 2012-12-31 | 1 | -1/+1 |
| | | | | Only initialization and debug fuctions left. | ||||
* | BulletSim: first round of conversion from direct BulletSimAPI interfacing by ↵ | Robert Adams | 2012-12-31 | 1 | -2/+8 |
| | | | | BulletSim core to using the BulletSimAPITemplate. Physical object creation and destruction first. | ||||
* | BulletSim: correct collision mask definition for linkset children. | Robert Adams | 2012-12-27 | 1 | -0/+1 |
| | | | | Remove unused code. Add comments and TODOs. | ||||
* | BulletSim: Parameterize nominal frame rate (55) and add parameters to ↵ | Robert Adams | 2012-12-27 | 1 | -3/+8 |
| | | | | dynamially turn on/off detailed, unmanaged data dumping of prims and vehicles. | ||||
* | BulletSim: add physical parameter min/max constants in BSParam. I just don't ↵ | Robert Adams | 2012-12-27 | 1 | -9/+0 |
| | | | | like raw numbers scattered around the code. | ||||
* | BulletSim: scale the force for external AddForce by the simulation | Robert Adams | 2012-12-26 | 1 | -0/+4 |
| | | | | | step time so it will be applied completely the next step. The internal AddForce routine does not scale the force. | ||||
* | BulletSim: Rename some of the interface structures (BulletWorld, ...) | Robert Adams | 2012-12-24 | 1 | -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. | ||||
* | BulletSim: remove post step one-time taints (doesn't make any sense). Rename ↵ | Robert Adams | 2012-12-22 | 1 | -82/+30 |
| | | | | pre and post step event invocation routines to Trigger* to be consistant. Remove old, unused code. | ||||
* | BulletSim: remove all special vehicle code from BSScene. Replace per-frame ↵ | Robert Adams | 2012-12-21 | 1 | -81/+14 |
| | | | | updates for vehicles with per-frame action registration. One fewer special case. | ||||
* | BulletSim: repair vehicle problems introduced in previous 'improvements'. ↵ | Robert Adams | 2012-12-21 | 1 | -1/+1 |
| | | | | Fix line endings in BSParams. | ||||
* | BulletSim: Move all the parameter variables, tables and get and fetch logic ↵ | Robert Adams | 2012-12-21 | 1 | -515/+34 |
| | | | | to a separate, static class for easier addition and to remove all that bulk from the BSScene class. | ||||
* | BulletSim: begin movement of parameters from pinned memory block to ↵ | Robert Adams | 2012-12-21 | 1 | -0/+10 |
| | | | | variables all in managed code. Add note to TODO list to remember to do the rest. Other updates to TODO list. | ||||
* | BulletSim: apply friction to linear and angular motion before returning ↵ | Robert Adams | 2012-12-17 | 1 | -6/+0 |
| | | | | advanced motor value. This seems to be the problem with BulletSim vehicles turning too quickly. Also removed the configuration parameter that controlled the timestep scaling kludge for angular velocity that was added to research the question of quick turning. | ||||
* | BulletSim: fix vehicles going underground when unsat. Problem was that, when ↵ | Robert Adams | 2012-12-17 | 1 | -1/+1 |
| | | | | doing unsit, the order of operations on the prims and the vehicle is very chaotic and not in a good order so the root prim was being left physical and thus it fell for a bit. Also changed default of velocity scaling to be closer to the movement standard. | ||||
* | BulletSim: add parameter to UpdateProperties call into the linkset so ↵ | Robert Adams | 2012-12-16 | 1 | -3/+7 |
| | | | | changes from the physics engine can be differentiated from changes made by the user. This eliminates a linkset rebuild loop. Also add logic to not rebuild or freak out when the object/linkset crosses a terrain boundry. | ||||
* | BulletSim: remove some errors on shutdown by moving terrain destruction ↵ | Robert Adams | 2012-12-16 | 1 | -2/+7 |
| | | | | until after physical object destruction. TerrainManager also made disposable and that feature used. | ||||
* | BulletSim: non-functional commenting and reorganization of material ↵ | Robert Adams | 2012-12-12 | 1 | -0/+1 |
| | | | | attribute specifications. |