Commit Graph

2800 Commits

Author SHA1 Message Date
erwincoumans
d65cd8060a add Lua and basic Lua->C/C++ integration test, in preparation for Bullet demos setup using Lua scripts. 2014-02-05 19:39:48 -08:00
Erwin Coumans
ed12452fe6 update stringify_linux.sh and make shader filename case sensitive correct 2014-02-04 15:45:24 -08:00
Erwin Coumans
db188990fc ftello64 -> ftell and fopen64 -> fopen (to make Mac OSX happy)
disable some warning (no idea why weak_link is there)
2014-02-04 14:52:57 -08:00
Erwin Coumans
2a87706114 Revert "fix Mac OSX build (and remove 'weak link' warning)"
This reverts commit 146bbefc03.
2014-02-04 14:44:16 -08:00
Erwin Coumans
146bbefc03 fix Mac OSX build (and remove 'weak link' warning) 2014-02-04 14:05:21 -08:00
Erwin Coumans
94db38358c add zlib/minizip so we can load compressed data (github/git is bad in handling large binary files) 2014-02-04 13:39:55 -08:00
Erwin Coumans
e4e2cb0d39 fix alignment issue in a unit test 2014-02-04 10:36:34 -08:00
Erwin Coumans
23ace43ca0 Merge branch 'master' of https://github.com/erwincoumans/bullet3 2014-02-02 10:43:28 -08:00
Erwin Coumans
7cf83a4be0 attempt to fix compile issue with Clang 2014-02-02 10:42:56 -08:00
Erwin Coumans
ac32af2b1c fix linux build (case sensitive folder Test -> test etc) 2014-01-31 22:40:42 -08:00
Erwin Coumans
65cfcdb9ac improve printf/warning/error on Mac OSX 2014-01-31 15:05:13 -08:00
erwincoumans
0cfd84c920 add TestBullet3OpenCL unit test using GoogleTest framework 2014-01-31 20:42:58 -08:00
erwincoumans
863ac2c477 add unit tests for OpenCL kernel compilation for all Bullet 3 kernels (using GoogleTest) 2014-01-31 20:41:13 -08:00
Erwin Coumans
d37a40caf1 add GoogleTest gtest-1.7.0 and simple hello_gtest (preparation for unit tests) 2014-01-31 00:18:35 -08:00
erwincoumans
2901d4682e don't use the vendor OpenCL sdks (commented out in 'findOpenCL.lua' file), just use clew 2014-01-30 06:05:34 -08:00
erwin coumans
50c61b0d11 just show maximum memory in OpenCL initialization/memory allocation test 2014-01-30 11:22:08 -08:00
erwincoumans
7e68724ca6 Merge branch 'master' of https://github.com/erwincoumans/bullet3 2014-01-29 05:48:11 -08:00
Erwin Coumans
183901dc57 remove OpenGL 2.x call, it breaks Mac OSX 2014-01-29 15:47:02 -08:00
erwincoumans
31998c8e7d minor issues (don't use \n in B3_PROFILE, and don't report timing inaccuracy in console 2014-01-29 15:25:36 -08:00
erwincoumans
3e8b183587 Avoid breaking up the clipHullHull kernel, it ruins performance. Unfortunately, Mac OSX still requires it.
Use indices instead of copies for small/large aabbs in broadphase (grid / sap)
2014-01-29 15:20:20 -08:00
erwincoumans
ff051f87aa replace 'copy' step of large/small Aabbs by indices 2014-01-29 12:52:31 -08:00
erwincoumans
51036713f0 Initialize 64bit user pointer, thanks to AndresTraks
See https://github.com/erwincoumans/bullet3/issues/33
2014-01-29 05:47:45 -08:00
erwin coumans
33ebebd1c9 allow PairBenchmark to select broadphase type, with cpu brute-force, gpu brute-force etc
fix issue in PairBench, related to index offset
allow to add a large AABB in PairBench, to see the effect on the broadphase pair search performance
2014-01-28 17:11:56 -08:00
Erwin Coumans
71f0537c6e add Bullet 2.x constraint solver tests for hinge, with large mass ratio
experiment with Midi controls in PairBenchmark to tune variables (will move it into a utility class, so every demo can easier use it in the future)
fix issue with broadphase, not initializing all pairs properly at pair array overflow
2014-01-28 10:25:04 -08:00
Erwin Coumans
e3ee9e5b2e fix Mac OSX build, due to conflict empty #define __global and STL 2014-01-26 12:08:04 -08:00
erwincoumans
7cdda65822 Experimenting with GUI in PairBench, still preliminary. Goal is to make it easier to add variables that can be tuned using GUI/gwen
Pre-compile PairBench OpenCL kernel
2014-01-26 11:27:20 -08:00
erwin coumans
ec4292ad75 add basic test texture 2014-01-17 22:19:12 -08:00
Erwin Coumans
1a507cca52 remove redundant/wrong glClear
always initialize mpr OpenCL kernels
add a second ragdoll to the demo
2014-01-16 19:18:06 -08:00
Erwin Coumans
6142bdca0a brDefaultMotionState::getWorldTransform was wrong, in case of a non-identity centerOfMassOffset.
Thanks to Mathias for the report/fix.
2014-01-16 18:47:03 -08:00
Erwin Coumans
0ed7b5c508 adding check on low number of vertices fixes Mac OSX crash 2014-01-16 15:53:53 -08:00
Erwin Coumans
edb0c72166 enable MPR OpenCL for Mac OSX 2014-01-16 14:24:18 -08:00
Erwin Coumans
f14ec7b870 split the unitsphere search in a separate kernel, m_findSeparatingAxisUnitSphereKernel, hopefully it works on Mac OSX OpenCL now. 2014-01-16 14:19:43 -08:00
Erwin Coumans
b53cc5edb8 disable Mpr on Mac OSX (need to split the kernel again...) 2014-01-15 11:24:35 -08:00
Erwin Coumans
c91c2d9395 Merge branch 'master' of https://github.com/erwincoumans/bullet3 2014-01-15 10:36:30 -08:00
Erwin Coumans
472a4068fc Enable MPR by default
Add the contact point from MPR, in addition to SAT/clipping contacts. Added a new kernel to clear/reset the number of contacts in pairs (stored in the z component)
Always sample unit sphere directions, if there are more edge-edge combinations than unit sphere directions (162 by default)
Remember last running demo for Bullet 3 (and save it in a text file, Bullet
Enable the testFileFracture.bullet in the Bullet2FileDemo
2014-01-15 10:35:51 -08:00
erwincoumans
d128552803 test commit using svn 2014-01-14 09:37:28 -08:00
erwincoumans
ca86e135de Update readme.txt 2014-01-10 16:59:12 -08:00
erwincoumans
bff5094217 Update readme.txt
note about Bullet2 into Bullet3 merge.
2014-01-10 16:58:26 -08:00
erwincoumans
c1ddbe0686 Update readme.txt
note about merging Bullet 2.x into Bullet 3.
2014-01-10 16:54:38 -08:00
Erwin Coumans
7e4b1c1c8a add MultiDofDemo (Featherstone 3DOF spherical joint)
minor prettify of BasicDemo,RagdollDemo.
require 'multiDof' argument in btMultiBody.h (not default=false)
2014-01-10 16:34:39 -08:00
Erwin Coumans
a8e60b4ee5 Merge branch 'master' of http://github.com/kalesony/bullet3 2014-01-10 15:22:58 -08:00
erwin coumans
514f4fba35 fix error due to rename b3RigidBodyCL -> b3RigidBodyData 2014-01-10 11:53:02 -08:00
erwin coumans
2e55d03fd9 more fixes towards working convex-convex, in case of (too) many edge-edge cases:
1) sample directions over a unit sphere and
2) add a contact, using mpr
add missing bullet.pc.cmake file (for old Bullet 2.x)
2014-01-09 16:22:34 -08:00
kubas
876293ac95 minor: replaced convenience lambda functions 2014-01-09 01:15:51 +01:00
kubas
aa87e47d2d preparing for stabilization investigation: useRK4 is now a btMultiBody flag (not world's), reenabled global velocities (as a flag-controlled option), made the test application easier to handle for multiple multibodiez and added a max coordinate multibody (created from btMultiBody) 2014-01-09 01:14:48 +01:00
kubas
2cbcd86de9 fixed a btMultiBody ctor bug 2014-01-09 01:13:22 +01:00
kubas
cbf2d915d1 fixed the multibody jitter issue + several friction-related fixes 2014-01-09 01:12:02 +01:00
kubas
736ba01423 minor clean-up 2014-01-09 01:10:45 +01:00
kubas
ef6abf6490 unified btMultiBodyConstrained::fillMultiBodyConstraint..(...) mtds + cleaned some of the earlier dirty changes (6DoF grabbing constraint stuff mainly) 2014-01-09 01:09:44 +01:00
kubas
0ba7d69f86 fixed a jacobian sizing bug (m_jacSizeBoth) 2014-01-09 01:07:53 +01:00