- Timestamp:
- Mar 31, 2009, 8:05:51 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/trunk/src/bullet/BulletDynamics/ConstraintSolver/btContactSolverInfo.h
r2662 r2882 23 23 SOLVER_USE_WARMSTARTING = 4, 24 24 SOLVER_USE_FRICTION_WARMSTARTING = 8, 25 SOLVER_CACHE_FRIENDLY = 16 25 SOLVER_USE_2_FRICTION_DIRECTIONS = 16, 26 SOLVER_ENABLE_FRICTION_DIRECTION_CACHING = 32, 27 SOLVER_DISABLE_VELOCITY_DEPENDENT_FRICTION_DIRECTION = 64, 28 SOLVER_CACHE_FRIENDLY = 128, 29 SOLVER_SIMD = 256, //enabled for Windows, the solver innerloop is branchless SIMD, 40% faster than FPU/scalar version 30 SOLVER_CUDA = 512 //will be open sourced during Game Developers Conference 2009. Much faster. 26 31 }; 27 32 … … 40 45 btScalar m_erp;//used as Baumgarte factor 41 46 btScalar m_erp2;//used in Split Impulse 47 btScalar m_globalCfm;//constraint force mixing 42 48 int m_splitImpulse; 43 49 btScalar m_splitImpulsePenetrationThreshold; … … 66 72 m_erp = btScalar(0.2); 67 73 m_erp2 = btScalar(0.1); 68 m_sor = btScalar(1.3); 74 m_globalCfm = btScalar(0.); 75 m_sor = btScalar(1.); 69 76 m_splitImpulse = false; 70 77 m_splitImpulsePenetrationThreshold = -0.02f; 71 78 m_linearSlop = btScalar(0.0); 72 79 m_warmstartingFactor=btScalar(0.85); 73 m_solverMode = SOLVER_ CACHE_FRIENDLY | SOLVER_RANDMIZE_ORDER | SOLVER_USE_WARMSTARTING;80 m_solverMode = SOLVER_USE_WARMSTARTING | SOLVER_SIMD ;//SOLVER_RANDMIZE_ORDER 74 81 m_restingContactRestitutionThreshold = 2;//resting contact lifetime threshold to disable restitution 75 82 }
Note: See TracChangeset
for help on using the changeset viewer.