erwin.coumans
745b3d4e05
fix some warnings, see Issue 400
2010-07-20 01:09:34 +00:00
erwin.coumans
5b70a895a5
fix some issues with Linux compatibility,
...
see Issue 409
2010-07-17 13:44:10 +00:00
erwin.coumans
b3f081fc85
Added preparation for GPU hardware accelerated solvers for BulletSoftBody (OpenCL and DirectCompute backends will follow)
...
Added assert to check for positive masses in btCompoundShape::calculatePrincipalAxisTransform, see Issue 399
Fixes for LLVM/GCC compilation issue in btSequentialImpulseConstraintSolver
(Untested) fix for Linux 64bit compilation Issue 409
2010-07-16 23:26:25 +00:00
erwin.coumans
fbc17731ec
Several changes to sync Bullet trunk with PlayStation 3 spubullet version
...
Still needs some cross-platform fixes
2010-07-08 17:02:38 +00:00
erwin.coumans
76a58e1f4e
fixes in OSX ThreadingDemo / PosixThreadSupport
2010-06-29 01:19:03 +00:00
erwin.coumans
7bfa94b6a3
implement barrier/critical section for OSX (PosixThreadSupport)
...
enable Demos/ThreadingDemo for OSX
add cmake build support for VectorAdd_OpenCL for OSX
2010-06-28 23:03:14 +00:00
erwin.coumans
8bf91f735c
Create a stringify example, instead of loading the .cl file from disk, include it as a string.
...
The kernel in the .cl file is also compiled by the native C++ cpu compiler, when using MiniCL.
When you want to debug the kernel using MiniCL, and want to put breakpoints, it is best to:
1) enabled the define #define DEBUG_MINICL_KERNELS 1 in Bullet/src/BulletMultiThreaded/MiniCL.cpp
2) temporarily remove the stringify lines in the .cl kernel, because it prevents the debugger from finding the right line.
2010-06-25 22:21:18 +00:00
erwin.coumans
498da0721b
Move some code from Branches/OpenCL to trunk, related to threading and OpenCL:
...
Added Demos/ThreadingDemo showing how to use the cross-platform btThreadSupportInterface under Windows.
Added Demos/ParticlesOpenCL showing how to run the NVidia particle demo under OpenCL implementations by AMD, NVidia and MiniCL (CPU)
2010-06-24 22:54:00 +00:00
erwin.coumans
f7be7acc3a
minor thread debugging issue: move printf before the SetEvent (in Win32ThreadSupport)
2010-05-14 00:36:10 +00:00
erwin.coumans
ae09329a9d
Add PPU fallback for btCompoundShape that have more child shapes than MAX_SPU_COMPOUND_SUBSHAPES (default 16, see SpuNarrowPhaseCollisionTask/SpuCollisionShapes.h)
2010-05-12 23:06:48 +00:00
rponom
b409abac09
Deltas of linear and angular velocities applied to rigid bodies now are kept between simulation steps.
...
Read-only access functions added to btRigidBody to get these values
Several OpenCL functions are implemented for MiniCL
2010-03-17 19:06:59 +00:00
erwin.coumans
97bc4be09d
improving shared library/framework support (still untested)
2010-03-06 17:07:22 +00:00
erwin.coumans
81f04a4d48
fix: some file didn't have the svn:eol-style native yet
2010-03-06 15:23:36 +00:00
erwin.coumans
c517f14dd4
fix some compile issue on some 64bit compilers
2010-02-28 22:21:07 +00:00
erwin.coumans
1c0ec85c32
Retired the Jam build system (and msvcgen). CMake is currently the preferred build system on Windows, Mac and UNIX
...
(autotools files are still left for now)
2010-02-20 15:47:20 +00:00
erwin.coumans
6ef37ab722
pass on rigid body name in btBulletWorldImporter, to make it easier to bind physics and graphics objects.
...
moved some obsolete files to Extras/obsolete, and removed freeglut
moved ColladaDemo to Dynamica Maya plugin repository (it has COLLADA_DOM and libxml), see http://dynamica.googlecode.com
Added new .bullet file
Minor update in Bullet_User_Manual.pdf, removed obsolete Bullet_Faq.pdf
2010-02-20 15:39:09 +00:00
erwin.coumans
820119a6df
fix previous commit in BulletMultiThreaded.
2010-02-18 05:55:39 +00:00
erwin.coumans
2b7c0989a0
parallel/SPU collision task: contact points have to be replaced, otherwise small positional errors accumulate (and spheres start rolling automatically etc)
2010-02-18 01:51:30 +00:00
erwin.coumans
45e7c7f564
Add missing files to XCode project
...
Add option to disable SPU collision processing, and add assert to detect unsupported recursive compounds on SPU.
2010-02-17 02:34:26 +00:00
erwin.coumans
e71051e931
BulletMultiThreeded SpuGatheringCollisionDispatcher: minor change in batch size of scheduled pairs: use 128 by default, unless the number of pairs is less then (total amount of tasks * batch size)
2010-02-12 23:14:16 +00:00
erwin.coumans
70a6073b52
fixes to allow btStaticPlaneShape to be processed on SPU (alignment, non-virtual calls)
2010-02-12 22:49:40 +00:00
erwin.coumans
088d843f8c
Add btStaticPlaneShape support for SpuGatheringCollisionDispatcher.
...
See Issue 312, thanks to davidsream for the report
2010-02-12 22:02:19 +00:00
erwin.coumans
10c300c7a0
sprintf_s and strcpy_s breaks mac build, remove for now. If we want safe versions, we need to implement a btSprintf and byStrCpy version
2010-02-11 21:33:51 +00:00
erwin.coumans
70c70bf681
cmake: don't install anything by default, unless the option INSTALL_LIBS is enabled
...
cmake: fix for multi-threaded benchmarks
2010-02-11 07:12:58 +00:00
erwin.coumans
97921411d2
cmake build system improvement: don't INSTALL when INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES is set
...
minor fix for MinGW32, reported here: http://bulletphysics.org/Bullet/phpBB3/viewtopic.php?f=9&t=4710
2010-02-11 04:32:37 +00:00
erwin.coumans
f567130d78
add option to compile benchmark using BulletMultiThreaded (for now the option is only tested on Windows)
2010-02-08 23:50:33 +00:00
erwin.coumans
7d4e2873e2
move some recent MiniCL work to trunk
2010-02-08 22:42:58 +00:00
erwin.coumans
a9556d0fd5
use _WIN32 instead of WIN32 (_WIN32 is a compiler built-in)
...
add virtual destructor to bFile
2010-02-06 18:50:45 +00:00
erwin.coumans
744774d9ad
re-added SpuSync.h, it might come handy at some stage
2010-02-06 01:09:29 +00:00
erwin.coumans
5364f22047
use #include "BulletHeaders.h" instead of #include <BulletHeader.h>
2010-02-04 20:37:06 +00:00
erwin.coumans
c71b968110
fixes on unix (new lines and case)
2010-01-30 23:48:19 +00:00
erwin.coumans
788f48643b
remove all warnings on Mac OSX Snow Leopard
2010-01-30 22:31:56 +00:00
erwin.coumans
701bc64ab7
re-enable the GenericJointDemo for CMake
2010-01-29 00:46:59 +00:00
erwin.coumans
b010233e7b
Only use a system-wide vectormath_aos.h on CELLOS_LV2 or if USE_SYSTEM_VECTORMATH
...
(otherwise use the included version in Bullet/src/BulletMultiThreaded/vectormath
2010-01-20 22:46:56 +00:00
erwin.coumans
71a7da86e2
Use CreateEventA instead of CreateEvent to avoid breaking unicode builds.
...
Thanks tom@sickheadgames.com for the report/fix, see Issue 320
2009-12-21 23:57:54 +00:00
erwin.coumans
d68521803f
updated vectormath (minor fixes, including a bugfix in storeXYZ)
2009-12-19 02:08:44 +00:00
erwin.coumans
4f2ad3a3ad
applied patch for compound shape in SpuGatheringCollisionTask, see Issue 313
...
http://code.google.com/p/bullet/issues/detail?id=313
Thanks Bbilz for the report and fix!
2009-12-18 01:20:57 +00:00
erwin.coumans
6536d8cc31
Added option to install 'Extra' libs, turned off by default (BulletMultiThreaded, OpenGL, COLLADA_DOM, libxml,BulletColladaConverter)
...
Thanks xenonofarcticus, for the patch: http://code.google.com/p/bullet/issues/detail?id=294
2009-12-13 20:30:29 +00:00
rponom
f919baf03d
Improved Slider, Hinge and Generic6DOF constraint setup.
...
Turned on by default, use m_useOffsetForConstraintFrame = false to use old setup
Use "O" (capital 'o') button to toggle it in SliderConstraintDemo and ConstraintDemo
Total applied impulse copied back from btSolverConstraint to btTypedConstraint
2009-11-25 23:52:12 +00:00
erwin.coumans
73250b4be2
make the menus compile on both (Snow) Leopard and iPhone
2009-11-03 05:25:48 +00:00
erwin.coumans
d07b7ef3fa
added a few methods for better vector_math compatibility with PS3 SDK version
2009-10-20 20:36:58 +00:00
erwin.coumans
e8177a4fb3
applied fix for 64bit detection, thanks to ejtttje
...
http://code.google.com/p/bullet/issues/detail?id=277
2009-09-17 21:17:25 +00:00
erwin.coumans
ed09140fb7
remove some warnings, thanks to Zenja http://bulletphysics.com/Bullet/phpBB3/viewtopic.php?f=9&t=4063
2009-09-09 23:51:30 +00:00
erwin.coumans
659b215a69
Override btCollisionWorld::addCollisionObject with flags more appropriate for btDynamicsWorld (StaticFilter)
...
Minor fixes (#ifndef SPU_COLLISION_OBJECT_WRAPPER_H block etc)
Only update 'setNumTasks' when necessary
Revert vectormath.h include (can't resolve conflicts with PS3 SDK, need additional #include path)
2009-09-09 22:49:43 +00:00
erwin.coumans
df550730da
include relative full path for vectormath_aos.h, and fix minor typo in glut.h
2009-09-07 17:42:12 +00:00
erwin.coumans
819622fbe8
delete obsolete SpuRaycast files, attempt to get demos to compile/run under 64bit glut.
2009-09-06 23:01:49 +00:00
erwin.coumans
4e2cef2c69
removed SpuRaycaster and SpuParallelSolver, both were obsolete: slow, broken and unsupported
2009-09-06 20:58:40 +00:00
erwin.coumans
ae3255f5e9
initialize maximum distance to zero when not using separating distance utility.
2009-08-12 01:17:12 +00:00
erwin.coumans
d7c7c0c9ef
avoid one redundant motionstate synchronization
...
minor warning fix
2009-08-11 23:50:59 +00:00
erwin.coumans
d67aa861f2
Add support for childshape index for btCompoundShape during ContactAddedCallback,
...
see example in Bullet/Demos/ConvexDecompositionDemo
Removed some warnings
2009-08-11 00:30:41 +00:00