erwin.coumans
73082e995c
enable AMD OpenCL sdk for linux too
...
Fixes Issue 641
2012-09-12 16:42:03 +00:00
erwin.coumans
1b7642f0f5
Prepare for 2.81 release, increase version numbers
...
Fixed DNA serialization for C++11: avoid negative char values
Fixes 617. (needs to be tested)
2012-09-11 03:49:50 +00:00
erwin.coumans
2be785680c
also update release version in CMakeLists.txt
2012-03-03 03:15:04 +00:00
erwin.coumans
ce62d7615e
Update version to 2.79 for a new bugfix release
2011-09-15 23:36:59 +00:00
erwin.coumans
0c01816375
Add a postfix for Debug, MinsizeRel and ReleaseWithDebug builds
...
Thanks to Dennis, fixes Issue 542
2011-09-15 00:05:45 +00:00
erwin.coumans
1e360bdb6b
add Intel build support for the OpenCL cloth demo, and use the bullet_logo.png
...
Thanks to ggjunker for the patch, see Issue 533
2011-09-13 01:52:42 +00:00
erwin.coumans
7743f5bce5
Update environment variable to CUDA_PATH (was NVSDKCOMPUTE_ROOT) and fix a few bugs that prevented the NVIDIA OpenCLClothDemo to run properly.
2011-08-17 22:08:10 +00:00
erwin.coumans
cce582d905
Add support for AMDAPPSDKROOT environment variable
...
Initialize vSolveLinksKernel OpenCL cloth kernel (although kernel is unused)
Fixes Issue 508
2011-04-23 16:01:44 +00:00
erwin.coumans
8bc27b39f7
bump up version to 2.78 in a few places missed previously,
...
fixing issue 506
2011-04-11 15:28:55 +00:00
erwin.coumans
c2badf3b4a
don't use MSVC DLL linkage by default for CMake
2011-03-01 00:21:18 +00:00
erwin.coumans
9098e82004
BT_USE_DOUBLE_PRECISION was missing from bullet.pc using cmake
...
Thanks to Sigluy, see Issue 471
Default constructor for btBvhTriangleMeshShape causes NULL dereference, so removed obsolete constructor.
Thanks to exarkun, see Issue 465
2011-01-07 17:50:36 +00:00
erwin.coumans
45311c7d42
When using Visual Studio, always use the included Glut distribution, hence GLUT_FOUND = true.
...
GLUT detection is a todo for MinGW.
2010-10-06 23:37:00 +00:00
erwin.coumans
cbeb5864eb
Fixes in build systems for autotools and cmake, see Issue 438
...
Thanks to Daniel KO Listas at the ODE mailing list
Don't build graphics demos when OpenGL or GLUT is not found
CMake will still build the non-graphical HelloWorld demo (output text to console)
Fix linker error: ThreadingDemo requires pthreads on UNIX systems
Thanks to reptor, see also http://bulletphysics.org/Bullet/phpBB3/posting.php?mode=reply&f=9&t=5748
2010-10-06 23:07:00 +00:00
erwin.coumans
3ccb101ba8
Use AMD_OPENCL_BASE_DIR and NVIDIA_OPENCL_BASE_DIR instead of the environment variables, so that they can be modified afterwards.
2010-09-28 01:07:23 +00:00
erwin.coumans
0292521757
Updated OpenCL (AMD/NVIDIA) and DX11 DirectCompute Visual Studio project files
...
CMake: minor fixes for project file distribution
Make resource loading more robust for DX11ClothDemo, and remove buttons that crash the demo
2010-09-21 23:09:18 +00:00
erwin.coumans
5b34356c43
Load the ParticlesOCL.cl from memory, using the MSTRINGIFY macro, instead of loading it from disk.
...
Small cleanup of cmake build for NVIDIA and AMD OpenCL
For AMD Stream SDK use:
INCLUDE_DIRECTORIES( ${AMD_OPENCL_INCLUDES} )
LINK_LIBRARIES( ${CMAKE_ATISTREAMSDK_LIBPATH}/OpenCL.lib )
For NVIDIA CUDA SDK:
INCLUDE_DIRECTORIES( ${NVIDIA_OPENCL_INCLUDES} )
LINK_LIBRARIES( ${NVIDIA_OPENCL_LIBRARIES})
2010-09-09 23:07:23 +00:00
erwin.coumans
14ec920dbb
Only traverse into Demos_ps3 subfolder on MSVC compiler (not MinGW32)
2010-09-02 00:27:16 +00:00
erwin.coumans
44b82652d0
Collision flag CF_DISABLE_SPU_COLLISION_PROCESSING can be combined with other flags (avoids SPU/parallel collision dispatch)
...
Fix for MinGW32 build
2010-08-30 21:46:23 +00:00
erwin.coumans
8e087a0666
Enable compilation of the NVIDIA OpenCL demos under Linux,
...
Thanks to Xavier Thomas, see Issue 417
2010-08-26 19:18:10 +00:00
erwin.coumans
a983353f34
added cppunit unit testing framework, using cmake, stripped out the original build systems.
...
added starting point for Bullet unit tests, with one example unit test
Enable the option BUILD_UNIT_TESTS in cmake to build the test. Note that the test doesn't automatically run.
2010-07-23 22:09:57 +00:00
erwin.coumans
6fcb48f918
bump up version to 2.77 in preparation for release.
2010-07-21 22:11:49 +00:00
erwin.coumans
7684c1b92d
use relative path, to make it easier to include btBulletWorldImporter, #include "../BulletFileLoader/btBulletFile.h"
...
Create a separate library for MiniCL (a rudimentary OpenCL wrapper to run kernels on multi-core CPU using the default C++ compiler, using Win32 Threads or Posix)
tweak vectormath/vmInclude.h for PS3 platforms
fix warning in btKinematicCharacterController
2010-07-21 21:33:40 +00:00
erwin.coumans
f3664551b5
CMake test for existance of Demos and Demos_ps3 directories
...
Updated character controller, see also http://code.google.com/p/bullet/issues/detail?id=198
2010-07-20 22:31:00 +00:00
erwin.coumans
11fa2e8b43
Added GPU SoftBody constraint solvers for DirectX 11 (Direct Compute) and OpenCL, thanks to AMD.
...
See also http://code.google.com/p/bullet/issues/detail?id=390
Added Demos/DX11ClothDemo
(an OpenCL cloth demo will follow soon)
2010-07-20 16:09:53 +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
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
c0a694c571
added bullet.pc.cmake and fixes for PKGCONFIG
...
See also http://code.google.com/p/bullet/issues/detail?id=337
2010-03-31 20:58:53 +00:00
erwin.coumans
bb84b93dd9
enable INSTALL_LIBS for "Unix Makefiles" and for APPLE AND FRAMEWORKS,
...
leave the option disabled by default for other build systems (MSVC, Xcode etc)
See also http://code.google.com/p/bullet/issues/detail?id=370
2010-03-31 20:28:51 +00:00
erwin.coumans
da3c174b0e
Maya Dynamica plugin is moved to http://dynamica.googlecode.com
2010-03-06 18:31:59 +00:00
erwin.coumans
4fd48ac691
Fixes to build under MinGW
...
thanks to Mikhail, http://code.google.com/p/bullet/issues/detail?id=352
2010-03-03 21:40:12 +00:00
erwin.coumans
e156967762
Enable graphical benchmark by default in cmake
...
Toggle between point to point and generic 6dof constraint for mouse picking in the demos
Use a 'equal vertex thresdhold' in the btVoronoiSimplexSolver of 0.0001f by default.
This can be disabled (or configured) using defaultCollisionConfiguration->getSimplexSolver()->setEqualVertexThreshold(0.f);
See http://code.google.com/p/bullet/issues/detail?id=305
2010-02-24 01:28:23 +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
85724b5500
SerializeDemo: create a testFile.bullet if it is missing
...
Serialization: remove obsolete autogenerated headers
Minor changes in btSequentialImpulseConstraintSolver: split methods to make it easier to derive from the class and add functionality.
2010-02-19 23:24:04 +00:00
erwin.coumans
729a883b71
attempt to let Maya plugin build under Linux using cmake
...
Thanks redpawfx for the feedback, see http://code.google.com/p/bullet/issues/detail?id=221
improvements in cmake (disable this incremental linking)
2010-02-16 04:30:53 +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
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
6a8a8ad39f
more improvements for msvc cmake build system and test for autogenerated cmake projectfiles for msvc 2008 in msvc/2008 (with relative paths)
2010-02-08 20:35:04 +00:00
erwin.coumans
a6d9e977f7
A bit more work on the cmake build system, copy glut32.dll or glut64.dll into binary directory for out-of-source builds.
...
Include .rc resource file (to add icon) for WIN32 cmake.
2010-02-08 08:12:04 +00:00
erwin.coumans
d734225345
Added initial cmake option to build Maya plugin (Bullet Dynamica), only tested under Windows so far.
2010-01-31 19:20:13 +00:00
erwin.coumans
e57f03599a
make Bullet compile on Visual Studio 6
2010-01-30 23:10:12 +00:00
erwin.coumans
37f6df2c32
added serialization support for gimpact mesh
...
improved cmake build system for updating the serialization structures
2010-01-29 02:50:34 +00:00
erwin.coumans
7a445d70b7
fix bug in serialization buffer allocation btAlignedAlloc(16,totalSize); should be btAlignedAlloc(totalSize, 16);
...
added cmake-autogenerated MSVC 2008 projectfiles in msvc/2008
2010-01-27 22:24:07 +00:00
erwin.coumans
00f58e5a91
added basic serialization for several constraints including btPoint2PointConstraint, btHingeConstraint, btSliderConstraint, btConeTwistConstraint, btGeneric6DofConstraint
...
(no motor support or advanced settings yet)
added btStaticPlaneShape serialization
Added toggle in cmake for BenchmarksDemo to enable/disable graphics rendering
2010-01-27 02:13:56 +00:00
erwin.coumans
7003823bed
minor tweak to BenchmarkDemo to enable toggling between console/graphical output
...
Disable island manager for 3000 falling boxes: we need to add some batching rather then running thousands of single-body islands
2010-01-26 08:32:39 +00:00
erwin.coumans
e7ff71d99b
add support for double precision and 64bit serialization (and compatibility between all versions)
...
fix some issue in serialization of nested array data
add some tesing files
2010-01-25 19:42:51 +00:00
erwin.coumans
ae6c59848f
fix OSX build
2010-01-20 04:52:07 +00:00