Erwin Coumans
7cec30dede
fix Linux build
...
optional Midi under Linux (ALSA/libasound)
2014-05-05 15:37:02 -07:00
Erwin Coumans
c1940169bc
workaround of premake for link error on Ubuntu/Linux, see
...
https://bugs.launchpad.net/ubuntu/+source/nvidia-graphics-drivers-319/+bug/1248642
2014-05-05 13:47:00 -07:00
erwincoumans
a1febdcf3d
Merge pull request #169 from erwincoumans/master
...
fix name 'BulletCollisions' -> BulletCollision
2014-05-05 08:34:17 -07:00
erwin coumans
e0784b2da6
Merge branch 'master' of https://github.com/erwincoumans/bullet3
2014-05-05 08:29:10 -07:00
erwin coumans
7328ed900b
fix type, BulletCollisions -> BulletCollision
...
Thanks to pfanne for the report: https://github.com/bulletphysics/bullet3/issues/168
2014-05-05 08:29:01 -07:00
Erwin Coumans
e279aed08f
re-enable the fix for broken friction in Clang (got accidently undone in a recent commit)
...
fix OSX build
2014-05-03 10:11:49 -07:00
erwincoumans
0e1a77047c
fix Linux build
2014-05-03 02:50:09 -07:00
Erwin Coumans
66ab2a2022
fix OSX build
2014-05-03 08:48:46 -07:00
erwincoumans
0b6d1af1d4
Only enable SSE4 for Visual Studio 2012 or later (_MSC_FULL_VER >= 170050727), it breaks the build for Visual Studio 2010
...
Add additional constructor for btMultiBodyJointMotor
2014-05-01 22:23:37 -07:00
Erwin Coumans
0e1b90d708
Added SSE4/FMA optimized constraint row solver implementation for btSequentialImpulseConstraintSolver,
...
thanks to Vladimir Bondarev (https://github.com/VladimirBondarev/bullet3/tree/c25d )
2014-05-01 17:13:50 -07:00
Erwin Coumans
7151865c16
Introduce kF_UseGjkConvexCastRaytest, and make kF_UseSubSimplexConvexCastRaytest the default for btCollisionWorld::rayTest See https://github.com/bulletphysics/bullet3/issues/34
...
Add btCollisionObject::setIgnoreCollisionCheck to disable collisions between specific instances, without having a btTypedConstraint. See https://github.com/bulletphysics/bullet3/issues/165
Make btMultiBody and btMultiBodyJointMotor backwards compatible with Bullet 2.82 API (single-DOF API)
2014-05-01 13:51:56 -07:00
Erwin Coumans
907ac49892
work-around what appears to be a bug in Clang 3.4. Todo: create a small repro case for Clang/LLVM or see if they already fixed it.
2014-04-29 11:44:52 -07:00
Erwin Coumans
8eb1835415
fix a potential bug in CProfileNode destructor, if the SDK is included/used multiple times.
2014-04-28 11:24:29 -07:00
Erwin Coumans
4996a64238
fix CMake build on Mac OSX
2014-04-28 11:11:45 -07:00
erwincoumans
55f045956e
Merge pull request #161 from XBog/master
...
subdivision backface shouldnt be in front
2014-04-13 10:58:15 -07:00
Erwin Coumans
a3369e2d14
minor fix in GL3+ rendering
2014-04-12 19:53:44 -07:00
XBog
ed42e217b5
subdivion backface shouldnt be in front
2014-04-12 18:11:58 +02:00
erwincoumans
5dafea7c06
avoid allocations in renderer (messes up AMD buggy OpenGL driver)
...
add missing file in cmake build system (BroadphaseCollision/b3GpuParallelLinearBvhBroadphase.cpp and BroadphaseCollision/b3GpuParallelLinearBvh.cpp)
2014-04-09 21:23:22 -07:00
erwincoumans
6311824bc1
Merge branch 'master' of https://github.com/bulletphysics/bullet3
2014-04-09 11:17:01 -07:00
erwincoumans
be889f5eff
Merge pull request #159 from xantares/master
...
Fix linux|mingw shared|static build
2014-04-09 11:14:58 -07:00
erwincoumans
6cc5311216
Merge pull request #160 from rtrius/plbvh_raycast
...
Plbvh raycast
2014-04-09 11:14:34 -07:00
xantares
477cfc6fe6
Fix linux|mingw shared|static build
2014-04-09 08:59:09 -07:00
xantares
aafbf48130
Fix linux|mingw shared|static build
2014-04-09 10:33:22 +00:00
erwincoumans
aa76b88936
Added btSoftBodyHelpers::ReoptimizeLinkOrder(btSoftBody* softBody) method, to help improve performance for modern out-of-core CPUs.
...
It is tested in Aero2 demo (13) of AppSoftBodyDemo. Note that the cloth in Areo2 is not expensive enough to see benefits. Increase segments to see benefits.
Thanks a lot for the contribution.
2014-04-08 09:45:09 -07:00
Michal Stawinski
84693c2384
Fix cmake build (for case sensitive fs)
2014-04-08 09:05:50 -07:00
Michal Stawinski
d1b9ecf270
Fix linking errors for cmake build on Linux
...
Missing mainly libX11 and friends
2014-04-08 09:05:29 -07:00
erwincoumans
050c7d9289
allow to disable 'useMpr' without crash
2014-04-08 09:05:02 -07:00
erwincoumans
a50dfe8e19
add CMake support to build gtest
2014-04-08 09:04:32 -07:00
erwincoumans
a981c3382b
Merge pull request #158 from xantares/master
...
Fixed win32 build on a case-sensitive fs
2014-04-07 15:57:23 -07:00
xantares
721cab6c3b
Fixed win32 build on a case-sensitive fs
2014-03-30 22:40:28 +02:00
erwincoumans
781831574d
Merge pull request #45 from erwincoumans/master
...
improve CMake support
2014-03-24 15:46:59 -07:00
Erwin Coumans
01fe7159d9
Added CMake support to compile App_Bullet3_OpenCL_Demos
2014-03-24 15:44:45 -07:00
Erwin Coumans
35c916f487
add CMake support for AppAllBullet2Demos demo. See also https://github.com/bulletphysics/bullet3/issues/43
2014-03-24 13:18:24 -07:00
Jackson Lee
5c5dbc035e
Avoid memory leak with validation broadphase in PairBench.
2014-03-22 00:05:30 -07:00
erwincoumans
4afe403e35
Merge pull request #1 from bulletphysics/master
...
update to latest
2014-03-20 22:14:17 -07:00
Erwin Coumans
71c34eb332
fix a nasty bug, due to uninitialized variable, sometimes the value was nan and the == passed, leading to some OpenGL error later on due to glScissors failing…
2014-03-20 22:10:58 -07:00
Jackson Lee
26bcff31f7
Add overlapping pairs validation to PairBench.
2014-03-19 22:35:23 -07:00
erwincoumans
ae7ca56b40
reduce mouse picking strength
2014-03-18 00:04:27 -07:00
erwincoumans
4714c2fcef
Merge pull request #44 from erwincoumans/master
...
make GLUT optional in cmake
2014-03-18 00:00:18 -07:00
Erwin Coumans
cfb06f9cd3
make GLUT optional in cmake
...
fix for btMultiBody to avoid extreme energy gain
2014-03-17 23:58:03 -07:00
Jackson Lee
b709d6beeb
Clean up plbvhCalculateOverlappingPairs kernel.
...
Also fix overlapping pair generation with triangle mesh.
(Currently, large/concave AABBs must be the first entry in a pair.)
2014-03-14 13:55:22 -07:00
Jackson Lee
f324e66f86
Add access to overlapping pairs b3OpenCLArray.
2014-03-13 21:27:15 -07:00
Jackson Lee
19b194e8fe
Fix PLBVH symmetry optimization for calculateOverlappingPairs().
2014-03-13 19:22:05 -07:00
Jackson Lee
bb0102d79b
Add PLBVH documentation/slides.
2014-03-13 13:52:49 -07:00
Jackson Lee
1b85dad6b4
Fix PLBVH raycast when only 1 small AABB is added to the tree.
2014-03-11 17:43:29 -07:00
Jackson Lee
db02ced606
Clean up PLBVH construction, add comments.
2014-03-11 14:13:09 -07:00
Jackson Lee
038364ccdd
Merge various commits into a single commit.
...
Commits after:
2014-03-03 Draft PLBVH construction using binary radix tree.
f19f853685
Are merged into a single commit; this includes:
03-10 Remove single launch build AABB kernel.
03-10 Add kernels for setting PLBVH AABBs using distance from root.
03-10 Use faster morton code, remove convertChildNodeFormat kernel.
03-09 Add duplicate morton code handling to binary radix construct.
03-09 Remove slower PLBVH constructors.
03-08 Add binary radix tree construct using binary search.
03-06 Remove slowest PLBVH constructor, fix implicit construct AABB.
03-04 Test various optimizations for PLBVH binary radix tree construct.
2014-03-10 15:33:47 -07:00
Erwin Coumans
9f92232640
fix CMake build
...
w
2014-03-06 13:46:25 -08:00
Erwin Coumans
1835e422c8
fix make install, when using CMake
...
see Issue #41
2014-03-06 11:40:35 -08:00
Jackson Lee
f19f853685
Draft PLBVH construction using binary radix tree.
2014-03-03 14:33:53 -08:00