73c4646b40
updated version of glew, and use static glew under Windows (CMake and premake project updates)
erwin.coumans
2012-03-05 00:18:24 +00:00
9bc3b5eb10
Update btOpenCLUtils to allow caching of precompiled program binaries (save/load). See Bullet/Demos/SerializeDemo/AMD for an example use Fix in btBulletWorldImporter: load friction/restitution and patch radius of btCapsuleShape (it needs to embed the margin) Partly apply a modified patch to make the SerializeDemo_AMD work, but avoid breaking the MiniCL version. See Issue 594
erwin.coumans
2012-03-04 22:12:12 +00:00
9c6a790e4b
minor fix in SerializeDemo
erwin.coumans
2012-03-03 03:44:10 +00:00
2be785680c
also update release version in CMakeLists.txt
erwin.coumans
2012-03-03 03:15:04 +00:00
710954d772
Constraints can override their own number of solver iterations (either more or less than the default) or leave it default (-1) Bump version to 2.80
erwin.coumans
2012-03-03 03:07:18 +00:00
a5aa2a5ff7
Add single body constructor for btGeneric6DofSpringConstraint. See Issue 601, thanks to aj.dneg for the patch.
erwin.coumans
2012-03-01 05:48:51 +00:00
640d11e617
Add a mention of the fact that the profiler btQuickProf doesn't use the memory allocator, See Issue 529, thanks to Young. Bump up version number of Bullet manual to 2.80
erwin.coumans
2012-03-01 05:30:45 +00:00
0daf69afb6
Add an improved way to approximate the area of the contact manifold, using 4 points instead of 3. It is switched off by default (need to check performance first), use gContactCalcArea3Points = false to enable it. Thanks to Hiroshi Matsuike for the improvement! Use App prefix for AppHfFluidDemo
erwin.coumans
2012-03-01 05:02:01 +00:00
99db5e6c8a
fix in ConvexDecomposition (old one, not HACD) See Issue 552, thanks to Jarno
erwin.coumans
2012-02-29 05:55:45 +00:00
0adc75433b
fix a warning in btSerializer.h (unused variable nr)
erwin.coumans
2012-02-29 05:51:10 +00:00
73c8a8673e
comment the stride parameters of btIndexedMesh
erwin.coumans
2012-02-29 05:40:55 +00:00
dff62e67df
CMakeListst.txt maintenance/improvement: create frameworks for BulletMultiThreaded and MiniCL, also minor fix in BulletCollision thanks to eitttje, see Issue 548
erwin.coumans
2012-02-29 05:19:22 +00:00
4010b9a58c
make some methods/data const for btHeightfieldTerrainShape See Issue 569 Thanks to Camilla Berglund
erwin.coumans
2012-02-29 05:04:34 +00:00
018c526edc
Install BulletFileLoader and BulletWorldImporter if -DINSTALL_EXTRA_LIBS=ON See Issue 563
erwin.coumans
2012-02-29 04:43:51 +00:00
b90352d62b
changes in debug drawing, thanks to Dennis Cappendijk See Issue 559
erwin.coumans
2012-02-29 04:15:09 +00:00
1bcfd824f2
object that have no contact response should not activate other objects See Issue 592
erwin.coumans
2012-02-29 03:56:53 +00:00
b8d293c1fe
Fixes for double precision compilation Thanks to Dennis Cappendijk for the report and fix See Issue 575
erwin.coumans
2012-02-29 03:50:53 +00:00
0ad2738167
install vectormath include files, because BulletMultiThreaded depends on it Fixes Issue 595 Thanks to knox31085 for the report
erwin.coumans
2012-02-29 03:33:42 +00:00
14a3e45602
use getContactBreakingThreshold in SpuContactResult.cpp
erwin.coumans
2012-02-29 02:17:39 +00:00
4a76886bb9
Fix in double precision version of a unit test. Fixes Issue 596 Thanks to jmmartinez1986 for the report and fix
erwin.coumans
2012-02-29 02:00:00 +00:00
bafef09b6e
add btAlignPointer template and use it in serializer/allocator this should fix Issue 559
erwin.coumans
2012-02-25 19:24:59 +00:00
22dc2ca6c3
fix for btGeneric6DofConstraint, when the btRotationalLimitMotor goes over PI or under -PI.
erwin.coumans
2012-02-18 09:21:16 +00:00
9bfdc346c3
allow cancel operation for HACD (it takes minutes to complete, blocking modelers such as Maya when accidently pressed) used in Dynamica maya plugin (http://dynamica.googlecode.com)
erwin.coumans
2012-01-31 04:45:46 +00:00
99ab91b451
use #include "file.h" instead of #include <file.h> in HACD
erwin.coumans
2012-01-29 18:06:47 +00:00
79b78e6469
Don't access pairCache->getOverlappingPairArrayPtr() if there are 0 pairs. Thanks to knox31085 Fixes Issue 579.
erwin.coumans
2012-01-23 22:04:46 +00:00
58d1d14880
fix capitalization in OpenCL include path (non-Windows platforms)
erwin.coumans
2012-01-23 21:51:51 +00:00
f754952232
Pass in a const reference to a CompareFunc for quickSort, to make Visual Studio 2011 happy. Thanks to Cameron Hart Fixes Issue 588
erwin.coumans
2012-01-23 21:39:44 +00:00
6392b61a98
add a missing file, duh
erwin.coumans
2011-12-20 20:50:03 +00:00
aac528faad
tweak capsule collision values, to show issue
erwin.coumans
2011-12-20 18:20:52 +00:00
b11f6ad26d
enable the OpenCL test for SoftDemo
erwin.coumans
2011-12-20 18:12:52 +00:00
2876c14888
Apply a patch that updates vertex position on GPU for the OpenCL version, by Dongsoo Han (saggita), work-in-progress Removed the unused OpenCL kernels Add example how to cache binary kernels, see SoftDemo compiled with OpenCL AMD using msvc/vs2008_opencl.bat
erwin.coumans
2011-12-20 18:04:01 +00:00
1f7a67b7da
Apply a patch that updates vertex position on GPU for the OpenCL version, by Dongsoo Han (saggita), work-in-progress Removed the unused OpenCL kernels Add example how to cache binary kernels, see SoftDemo compiled with OpenCL AMD using msvc/vs2008_opencl.bat
erwin.coumans
2011-12-20 18:03:24 +00:00
5cb40ed6e3
Apply a patch that updates vertex position on GPU for the OpenCL version, by Dongsoo Han (saggita), work-in-progress Removed the unused OpenCL kernels Add example how to cache binary kernels, see SoftDemo compiled with OpenCL AMD using msvc/vs2008_opencl.bat
erwin.coumans
2011-12-20 18:03:04 +00:00
fff709635e
Apply a patch that updates vertex position on GPU for the OpenCL version, by Dongsoo Han (saggita), work-in-progress Removed the unused OpenCL kernels Add example how to cache binary kernels, see SoftDemo compiled with OpenCL AMD using msvc/vs2008_opencl.bat
erwin.coumans
2011-12-20 18:02:48 +00:00
3035ee69c4
Fix for btCapsuleShape, m_localScaling is already applied to the radius/halfExtents so don't apply it again in the localGetSupportVertex(NonVirtual) Make sure SerializeDemo compiles fine without DESERIALIZE_SOFT_BODIES defined
erwin.coumans
2011-12-14 11:18:11 +00:00
76785d6e01
Only set the m_interpolationWorldTransform to m_worldTransform for kinematic objects, and use the new transform directly for static/dynamic objects. update some cmake project files
erwin.coumans
2011-12-12 11:53:20 +00:00
bd8c8355fa
update to a newer version of premake4 4.4 beta3
erwin.coumans
2011-11-16 23:22:50 +00:00
4e0aa42123
Disallow the operator= for btAlignedObjectArray, together with some fixes in the code (to avoid accidental deep copy) Enable #define BT_ALLOW_ARRAY_COPY_OPERATOR in Bullet/LinearMath/btAlignedObjectArray.h to re-enable it Fixes Issue 564, thanks to Tissen Peter for the report/fix
erwin.coumans
2011-11-15 20:09:05 +00:00
d3c6f9dd67
BulletWorldImporter didn't properly import m_3indices16 arrays, fixes Issue 562 thanks to Marius Elvert Support for m_3indices8 import Fix un-initialized memPtr->m_3indices8 at export time, add a workaround at loading time
erwin.coumans
2011-11-15 18:40:45 +00:00
21ecc26fde
fix compile issue under linux
erwin.coumans
2011-11-14 23:29:07 +00:00
0ccc82a2ab
disable the OpenCL asserts by default (BT_SUPPRESS_OPENCL_ASSERTS), and re-enable the shader initialzation in bool btOpenCLSoftBodySolver::checkInitialized()
erwin.coumans
2011-11-14 23:12:33 +00:00
0d1fcf7c48
Move btOclUtils.cpp/h and btOclCommon.cpp/h to btOpenCLUtils.cpp/h Rename member numerator to m_numerator in btConvexHullComputer.cpp to avoid confusion (Thanks to Ian for the feedback) Add btSoftBody::addAeroForceToNode and btSoftBody::addAeroForceToFace, thanks to Dongsoo Han/Saggita
erwin.coumans
2011-11-14 22:22:49 +00:00
a374f8c0d4
remove btOclGetMaxFlopsDev, it was buggy. Just use device 0 in the demos. The OpenCL initialization needs more work/some GUI.
erwin.coumans
2011-11-11 20:11:03 +00:00
66c349caa6
Remove btSoftBodySolver_CPU.* Move btSoftBodySolverData.h to src/BulletMultiThreaded/GpuSoftBodySolvers/Shared/btSoftBodySolverData.h Attempt to re-enable MiniCL version of OpenCLClothDemo (cloth-capsule collision still broken) Add optional OpenCL acceleration to SerializeDemo (just for cloth)
erwin.coumans
2011-11-11 19:00:26 +00:00
14352169ab
Fix some array out-of-bounds access errors Add an assert using MAX_DEGENERATE_STATS Fixes Issue 561, thanks to jarno for the report
erwin.coumans
2011-10-24 18:24:31 +00:00
a415ef6067
apply patch to fix incorrect co-planar polygon merging Thanks to fastflo for the report/patch. This fixes Issue 557
erwin.coumans
2011-10-18 15:41:14 +00:00
8b849e0d07
Fixed split impulse SIMD issue in the constraint solver (doesn't affect default behaviour, as split impulse is switched off by default)
erwin.coumans
2011-10-12 20:22:55 +00:00
961fb12985
also set the properties for the mirror version of the plane-convex algorithm (convex-plane)
erwin.coumans
2011-09-19 22:10:32 +00:00
a521c1f42a
updated user manual (minor changes)
erwin.coumans
2011-09-17 00:27:54 +00:00
4f25d731f9
fix autotools build fix picking for tetrahedral soft body (demo 29/30) add text for failing OpenCL kernel build, thanks to Greg
erwin.coumans
2011-09-16 23:58:38 +00:00
eb6d511565
Premake4 build system fix: only disable exception handling for msvc 2008, 2010, not for 2005 because it fails without service pack.
erwin.coumans
2011-09-16 22:52:47 +00:00
bb29d15058
create premake4 solutions for the various OpenCL configurations (AMD, NVIDIA, Intel OpenCL SDKs for Windows) primarily to distribute project files that work. CMake is still better supported in general (not all demos/libs have been ported)
erwin.coumans
2011-09-16 01:28:34 +00:00
ce62d7615e
Update version to 2.79 for a new bugfix release
erwin.coumans
2011-09-15 23:36:59 +00:00
144d24009a
CcdPhysicsDemo: fixed the setCcdMotionThreshold value, it was wrong (way too small
erwin.coumans
2011-09-15 23:24:42 +00:00
654fe7872a
remove btContinuousDynamicsWorld, it is obsolete and was never completed. If you need tunneling prevention, one option is to use the CCD motion clamping in btDiscreteDynamicsWorld. See also Bullet/Demos/CcdPhysicsDemo. You can use an embedded sphere that prevents tunneling, using the following settings:
erwin.coumans
2011-09-15 18:47:13 +00:00
69a932f13e
Choose a default 'safe' collision margin for very small convex collision shapes, in particular btBoxShape and btCylinderShape and add some documentation in btConvexInternalShape.h Thanks to Simon Lundmark for the suggestion
erwin.coumans
2011-09-15 18:17:20 +00:00
a13d22dc84
Fix a lot of warnings, thanks to ejtttje, Fixes issue 537 Fix soft body debug rendering
erwin.coumans
2011-09-15 01:17:34 +00:00
0c01816375
Add a postfix for Debug, MinsizeRel and ReleaseWithDebug builds
erwin.coumans
2011-09-15 00:05:45 +00:00
b68c64f2db
Disable DX11 cloth bounds update, it is too slow by default. Use g_dx11Solver->setEnableUpdateBounds(true); to re-enable it (it enables GPU collision of cloth versus capsule)
erwin.coumans
2011-09-14 20:55:00 +00:00
385933b5ed
Expose the multi-point perturbation algorithm for btConvexPlaneCollisionAlgorithm
erwin.coumans
2011-09-14 20:38:33 +00:00
9abcd9cf2e
some compile fixes for MacOSX
erwin.coumans
2011-09-14 18:48:23 +00:00
d1eec5f5bb
make cppunit compile on Mac OSX
erwin.coumans
2011-09-14 17:58:36 +00:00
9fee53cf4d
added a config-auto.h for cppunit that works on linux (Ubuntu)
erwin.coumans
2011-09-14 02:45:01 +00:00
fe6991822d
Use the original code for convex-plane collision in (btConvexPlaneCollisionAlgorithm), rather than the perturbed rotated version (it is slower and harder to debug)
erwin.coumans
2011-09-14 01:28:40 +00:00
b690019e39
Removed global operator- in btQuaternion, and rewrote the 'getAxis' method Add a unit test for testQuaternionGetAxisAngle Thanks to ejtttje, fixes Issue 538
erwin.coumans
2011-09-13 23:37:05 +00:00
02a0574ceb
rename LICENSE -> COPYING to satisfy automake see Issue 536
erwin.coumans
2011-09-13 19:34:42 +00:00
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
erwin.coumans
2011-09-13 01:52:42 +00:00
c8b3c9e306
more premake4 fun and tests
erwin.coumans
2011-09-03 00:27:54 +00:00
82234e6f33
add preliminary premake4 support (next to cmake) mainly to auto-generate Visual Studio projectfiles that can be redistributed (with no dependency on cmake, premake)
erwin.coumans
2011-09-02 22:24:08 +00:00
ed02816e68
add kst argument for VSolveLinks.cl kernel (VSolveLinksKernel method) Note that this method is not used by default. Thanks to Peter for the report and fix, this fixes Issue 511
erwin.coumans
2011-09-02 04:30:01 +00:00
822e8a3383
remove autogenerated visual studio projects from trunk. They will be replaced by premake4 generated files soon (instead of hacking cmake to do that job)
erwin.coumans
2011-08-30 21:51:08 +00:00
b907018561
ParticleOCL demo was sorting out-of-bounds, thanks to igelado for the report Fixes Issue 515
erwin.coumans
2011-08-30 04:19:26 +00:00
642a6821a5
remove speculative contacts, they break restitution and cause other artifacts use btConvexPolyhedron for debug rendering, if available fixes in btConvexConvexAlgorithm for polyhedral contact clipping, if GJK separating normal is zero don't shift vertices in btPolyhedralConvexShape
erwin.coumans
2011-08-30 03:28:32 +00:00
ad76b3222f
update to the latest HACD convex decomposition (minor fixes)
erwin.coumans
2011-08-23 00:25:17 +00:00
7743f5bce5
Update environment variable to CUDA_PATH (was NVSDKCOMPUTE_ROOT) and fix a few bugs that prevented the NVIDIA OpenCLClothDemo to run properly.
erwin.coumans
2011-08-17 22:08:10 +00:00
0336ed8637
prepare support for picking softbody tetrahedra
erwin.coumans
2011-08-06 21:50:09 +00:00
e83b5dac75
fixes in the DX11 cloth (for devices with physical wavefronts smaller than 32) another fix for out-of-bounds check (there was no assert for this previously)
erwin.coumans
2011-08-03 20:21:23 +00:00
cf0d948d97
update to the latest version of HACD (hierarchical approximate convex decomposition, http://sourceforge.net/projects/hacd) Thanks to Khaled Mammou for the fix.
erwin.coumans
2011-07-24 02:01:32 +00:00