Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | BulletSim: add hinge constraint. | Robert Adams | 2012-08-15 | 3 | -6/+126 | |
| | | | | | | | Update BulletSimAPI with new constraint related function calls. Reorganize locking in BS6DofConstraint. Update BS6DofConstraint to do constraint reset correctly. Add new 'midpoint' construction of 6Dof constraint. | |||||
* | BulletSim: add locking to constraintCollection and rename some of the public ↵ | Robert Adams | 2012-08-15 | 2 | -147/+197 | |
| | | | | method variables to reduce confusion between a physics scene and the real scene. | |||||
* | BulletSim: clean up detail logging by adding many more debug log statements ↵ | Robert Adams | 2012-08-15 | 5 | -34/+44 | |
| | | | | and then commenting out most of the additions. | |||||
* | BulletSim: don't recreate mesh unless it needs it when rebuilding the hull. ↵ | Robert Adams | 2012-08-15 | 1 | -15/+15 | |
| | | | | Make sure the collisionCollection is reallocated each tick to fix race condition of it being cleared while still in use. | |||||
* | BulletSim: fix problem of a null reference exception on shutdown if there ↵ | Robert Adams | 2012-08-15 | 1 | -12/+13 | |
| | | | | were linksets in the region. | |||||
* | BulletSim: Refactor BSConstraintCollection to add a new ↵ | Robert Adams | 2012-08-15 | 1 | -4/+12 | |
| | | | | RemoveAndDestroyConstraint(BSConstraint xx) | |||||
* | BulletSim: add BSConstraint.RecomputConstraintVariables for the ↵ | Robert Adams | 2012-08-15 | 1 | -0/+17 | |
| | | | | recomputation after linksets changed, etc | |||||
* | BulletSim: Add the class BSCharacter to the DetailLog output | Robert Adams | 2012-08-15 | 1 | -6/+10 | |
| | ||||||
* | BulletSim: rework physics FPS calculation to make a more realistic number. | Robert Adams | 2012-08-15 | 1 | -3/+8 | |
| | ||||||
* | BulletSim: many, many detailed logging messages for physical linkset | Robert Adams | 2012-08-10 | 7 | -44/+78 | |
| | | | | | | | | debugging. Linkset bugs fixed where accounting of children would get lost. Moved scene based vehicle tracking logic from prim to the scene. Added GetCollisionFlags2 method to BulletSimAPI. Updated DLLs and SOs. | |||||
* | BulletSim: Add module names to DetailLog output. Fix some problems with ↵ | Robert Adams | 2012-08-10 | 3 | -63/+71 | |
| | | | | linksets that were caused by checking data structures that are changed regularly from taint time code -- resulted in linksets not being unlinked properly. | |||||
* | BulletSim: add an identifier to the TaintObject call so exceptions that ↵ | Robert Adams | 2012-08-09 | 4 | -52/+57 | |
| | | | | happen when the taint is invoked can be debugged | |||||
* | BulletSim: separate out the constraints by type. The linksets use | Robert Adams | 2012-08-09 | 6 | -94/+146 | |
| | | | | | | 6dof constraint but eventually others will be exposed so future features can use all the Bullet capabilities. Force children to generate a position update when unlinked. | |||||
* | BulletSim: add avatar code to keep avatars from ending up trapped under the ↵ | Robert Adams | 2012-08-08 | 4 | -53/+46 | |
| | | | | terrain | |||||
* | BulletSim: Added avatar capsule scaling for size of avatar. | Robert Adams | 2012-08-07 | 4 | -14/+47 | |
| | | | | | | | | This also fixes computation of avatar mass. Added parameter MaxPersistantManifoldPoolSize. Fixed a parameter setting bug which caused crashes of there were more than 400 or so physical objects. I tested up to 5000. Updated BulletSim DLLs and SOs. | |||||
* | BulletSim: update SOs and DLLs to run on more Linux versions. Correct ↵ | Robert Adams | 2012-08-06 | 2 | -4/+7 | |
| | | | | multiple buoyancy settings when character flying. Remove chatty log message on prim destruction. | |||||
* | BulletSim: pass collision subscription information to the C++ code so ↵ | Robert Adams | 2012-08-03 | 3 | -16/+45 | |
| | | | | collisions on objects that don't care are not reported up. | |||||
* | BulletSim: Add AddObjectForce to BulletSim API. | Robert Adams | 2012-08-03 | 3 | -20/+38 | |
| | | | | | | Add interface 2 enhancements to BSCharacter. Modify AddForce and SetForce to use the new Bullet interface. More DetailLog statements for character. | |||||
* | BulletSim: Debugging log statements added. Reduced size of updata buffer ↵ | Robert Adams | 2012-08-02 | 2 | -6/+27 | |
| | | | | trying to find a corrupted memory problem. Update DLL and SO. | |||||
* | 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. | |||||
* | BulletSim: fix problem where resizing a primary shape (cube or sphere) would ↵ | Robert Adams | 2012-07-31 | 2 | -5/+3 | |
| | | | | not rebuild the physics mesh. Update the DLLs and SOs to latest version. | |||||
* | BulletSim: change boolean parameters in the shape data from int's to float's ↵ | Robert Adams | 2012-07-31 | 2 | -7/+11 | |
| | | | | to be consistant with parameter data structure | |||||
* | BulletSim: add parameters and API calls for setting ERP and CFM. | Robert Adams | 2012-07-31 | 6 | -29/+164 | |
| | | | | | | Set ERP and CFM in linkset constraints. Reorder rebuilding of object bodies so they are not rebuilt everytime something is linked and unlinked. | |||||
* | Remove the LandGeom checks in OdeScene - these are pointless since LandGeom ↵ | Justin Clark-Casey (justincc) | 2012-07-27 | 1 | -4/+2 | |
| | | | | | | | is always IntPtr.Zero and contacts returned always have a valid geometry. Possibly this was for a feature that was never implemented or was otherwise removed. Thanks to SignpostMarv for the spot of the warning that shows this parameter was never changed. | |||||
* | BulletSim: fix a recursive loop when fetching the mass of the root of a linkset. | Robert Adams | 2012-07-26 | 2 | -4/+4 | |
| | ||||||
* | BulletSim: refactor all the linkset logic out of the prim class | Robert Adams | 2012-07-26 | 4 | -235/+409 | |
| | | | | | | and into its own class. The BulletSim data structures track individual prims as linksets of 1 so most of the prim code is not different between a linked and unlinked object. | |||||
* | Add check so Ode does not try to simulate after it has been Dispose()'ed. ↵ | Robert Adams | 2012-07-26 | 1 | -0/+9 | |
| | | | | Fixes exception that happens when shutting down region (improvements from last patch) | |||||
* | BulletSim: remove unused, commented out code in BSConstraint | Robert Adams | 2012-07-25 | 1 | -8/+0 | |
| | ||||||
* | BulletSim: fix line endings in newly added files (Is it DOS or is it UNIX? ↵ | Robert Adams | 2012-07-25 | 2 | -301/+301 | |
| | | | | Only it's hairdresser knows for sure) | |||||
* | BulletSim: add parameters for setting linkset constraint factors | Robert Adams | 2012-07-25 | 2 | -17/+32 | |
| | ||||||
* | BulletSim: small change to use the pointer to the bullet object for zeroing ↵ | Robert Adams | 2012-07-25 | 1 | -6/+5 | |
| | | | | forces. | |||||
* | BulletSim: Redo parameter specification so only one place has | Robert Adams | 2012-07-25 | 1 | -248/+378 | |
| | | | | | to change to have a parameter show up in the ini file and command line. Will make it much easier for the next person. | |||||
* | BulletSim: Add C# classes for storing and tracking constraints. | Robert Adams | 2012-07-25 | 2 | -0/+301 | |
| | ||||||
* | BulletSim: Move constraint tracking from C++ code to C# code | Robert Adams | 2012-07-25 | 2 | -18/+83 | |
| | | | | for more flexibility. | |||||
* | BulletSim: change how prim mass is saved so it is always calculated but zero ↵ | Robert Adams | 2012-07-23 | 1 | -20/+23 | |
| | | | | is given if not physical. | |||||
* | BulletSim: small optimizations for link and unlink code | Robert Adams | 2012-07-23 | 1 | -12/+8 | |
| | ||||||
* | BulletSim: add Dispose() code to free up resources and close log files. | Robert Adams | 2012-07-23 | 1 | -0/+21 | |
| | ||||||
* | BulletSim: add all the new functions to BulletSimAPI. | Robert Adams | 2012-07-23 | 2 | -6/+139 | |
| | | | | Modify ZeroMotion() to not make tainting calls and to use new API calls. | |||||
* | BulletSim: improve linking to add each link individually rather than ↵ | Robert Adams | 2012-07-23 | 1 | -60/+76 | |
| | | | | rebuilding the object each time. Makes it an O(n) operation rather than O(n\!). | |||||
* | BulletSim: add reference to OpenSim.Region.CoreModules in BSScene.cs ↵ | Robert Adams | 2012-07-20 | 1 | -1/+2 | |
| | | | | attempting to fix a mono compile error. | |||||
* | BulletSim: more detail logging for vehicle and general physics debugging. | Robert Adams | 2012-07-20 | 4 | -75/+244 | |
| | | | | | | | | Physical linksets are fully functional. Tweeking of the vehicle code to make it semi-work. Utilize the new API2 for some setting operations. Add GetOrientation() API call for proper reporting of children of linksets. Changes the interface between C# and C++ code so old DLLs won't work! | |||||
* | BulletSim: fix compile errors from last commit. Clean up passing of physics ↵ | Robert Adams | 2012-07-20 | 2 | -15/+14 | |
| | | | | scene into vehicle dynamics code. | |||||
* | BulletSim: Add very detailed logging to BSDynamics for vehicle debugging | Robert Adams | 2012-07-20 | 3 | -45/+146 | |
| | ||||||
* | BulletSim: Add PID variables to physical scene. Not PIDing yet, but soon. | Robert Adams | 2012-07-20 | 3 | -101/+97 | |
| | | | | Cleaned up code and got rid of compile warnings. | |||||
* | BulletSim: Add detailed and voluminous debug logging that is enabled | Robert Adams | 2012-07-20 | 2 | -40/+65 | |
| | | | | | | | with an ini configuration parameter. Correct computation of relative offsets of children in a linkset. Remove a prim from any link relationship before deleting it. Minor code flow cleanups. | |||||
* | update PrimMesher.cs to dll version r72 which fixes some path errors in ↵ | dahlia | 2012-07-13 | 1 | -143/+183 | |
| | | | | sliced linear prims. Addresses Mantis #6085 | |||||
* | Clean up collision reporting code so they are properly passed to | Robert Adams | 2012-07-06 | 4 | -58/+107 | |
| | | | | | the simulator in batches. More comments. | |||||
* | Remove some mono compiler warnings | Justin Clark-Casey (justincc) | 2012-06-30 | 1 | -2/+3 | |
| | ||||||
* | Move update of the final optional ODE total frame stat inside the OdeLock ↵ | Justin Clark-Casey (justincc) | 2012-06-29 | 1 | -3/+3 | |
| | | | | rather than outside to avoid a very occasional race condition with the stat collection thread | |||||
* | refactor: rename _collisionEventPrim to m_collisionEventActors and ↵ | Justin Clark-Casey (justincc) | 2012-06-29 | 1 | -12/+12 | |
| | | | | | | _collisionEventPrimChanges to m_collisionEventActorsChanges to reflect their actual contents. These dictionaries handle all actor types, not just physical prims. |