Commit Graph
3584 Commits
Author SHA1 Message Date
erwin.coumans d1eec5f5bb make cppunit compile on Mac OSX 2011-09-14 17:58:36 +00:00
erwin.coumans 9fee53cf4d added a config-auto.h for cppunit that works on linux (Ubuntu) 2011-09-14 02:45:01 +00:00
erwin.coumans fe6991822d Use the original code for convex-plane collision in (btConvexPlaneCollisionAlgorithm),
rather than the perturbed rotated version (it is slower and harder to debug)
2011-09-14 01:28:40 +00:00
erwin.coumans b690019e39 Removed global operator- in btQuaternion, and rewrote the 'getAxis' method
Add a unit test for testQuaternionGetAxisAngle
Thanks to ejtttje, fixes Issue 538
2011-09-13 23:37:05 +00:00
erwin.coumans 02a0574ceb rename LICENSE -> COPYING to satisfy automake
see Issue 536
2011-09-13 19:34:42 +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 c8b3c9e306 more premake4 fun and tests 2011-09-03 00:27:54 +00:00
erwin.coumans 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) 2011-09-02 22:24:08 +00:00
erwin.coumans 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
2011-09-02 04:30:01 +00:00
erwin.coumans 06112592fd Add another wind model, that doesn't clamp the maximum force.
Thanks to saggitasaggita for the patch, see http://code.google.com/p/bullet/issues/detail?id=532
2011-09-01 01:53:45 +00:00
erwin.coumans 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) 2011-08-30 21:51:08 +00:00
erwin.coumans b907018561 ParticleOCL demo was sorting out-of-bounds, thanks to igelado for the report
Fixes Issue 515
2011-08-30 04:19:26 +00:00
erwin.coumans 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
2011-08-30 03:28:32 +00:00
erwin.coumans ad76b3222f update to the latest HACD convex decomposition (minor fixes) 2011-08-23 00:25:17 +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 0336ed8637 prepare support for picking softbody tetrahedra 2011-08-06 21:50:09 +00:00
erwin.coumans 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)
2011-08-03 20:21:23 +00:00
erwin.coumans cf0d948d97 update to the latest version of HACD (hierarchical approximate convex decomposition, http://sourceforge.net/projects/hacd)
Thanks to Khaled Mammou for the fix.
2011-07-24 02:01:32 +00:00
erwin.coumans c7b8035556 make things compile again 2011-07-07 21:50:35 +00:00
erwin.coumans 096389153b add HACD also to the AllBulletDemos (it includes the ConvexDecompositionDemo) 2011-07-07 00:44:53 +00:00
erwin.coumans 996bcb18ee Added HACD library by Khaled Mamou, for improved convex decomposition
See also http://sourceforge.net/projects/hacd/ and http://bulletphysics.org/Bullet/phpBB3/viewtopic.php?f=4&t=6619
Thanks to Sujeong Kim for the integration with the Bullet/Demos/ConvexDecompositionDemo
2011-07-07 00:28:15 +00:00
erwin.coumans 16cc5665de fix in the breaking constraints feature 2011-07-01 21:51:38 +00:00
erwin.coumans 251bb4e727 remove the 'exit' calls from the OpenCL soft body solver. Use the solver->checkInitialized() method, after solver->optimize() to see if the kernels build OK. 2011-06-30 00:23:42 +00:00
erwin.coumans 4cc502b24a remove aspect ratio check from demo graphics, see also http://bulletphysics.org/Bullet/phpBB3/viewtopic.php?f=9&t=6944 2011-06-21 01:40:34 +00:00
erwin.coumans fcb1448f21 fix member variable name 2011-05-22 11:01:46 +00:00
erwin.coumans b80e5fd167 Remove co-planar faces from convex hull, using 2d Graham scan
Improve SAT performance, by skipping back-facing features
Add assert in array class (probably fires in places)
2011-05-20 12:29:24 +00:00
erwin.coumans 20e95be9cd Fix regression issue: transform is not identity in case of softbody colliding against btCompoundShape.
Fix issue 512
2011-05-11 20:51:57 +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 6ccd5a644a implement stub function for clGetProgramInfo to avoid linker errors
Fixes Issue 510
2011-04-23 15:47:49 +00:00
erwin.coumans 0722e25399 attempt to have doxygen parse the macros.
See also https://bugzilla.gnome.org/show_bug.cgi?id=646003
2011-04-18 17:47:49 +00:00
erwin.coumans d9a1a1d415 fix bug in the OPC_ArraySAP.cpp (used in Extras/CDTestFramework to compare agains Bullet broadphases)
Thanks to Olli-Pekka Räsänen for the report, mentioned by Pierre Terdiman in his blog:
http://www.codercorner.com/blog/?p=475
2011-04-18 00:08:48 +00:00
erwin.coumans 7dd0cbb726 fix OSX compilation 2011-04-15 19:17:34 +00:00
erwin.coumans 1b305562be Added Pierre Terdiman's 'internal object' optimization to improve performance for separating axis tests.
Make the winding consistent in btConvexHullComputer (and related fixes in btPolyhedralConvexShape), thanks to Ole!
Some fixes in the btPolyhedralContactClipping implementation (never report a penetration deeper than GJK/EPA found, to avoid issues due to its approximate contact normal directions)
Properly visualize btPolyhedralConvexHullShape that have a  btConvexPolyhedron (by calling initializePolyhedralFeatures() method)
2011-04-15 18:37:28 +00:00
erwin.coumans 7d37b3c472 add support for PosixThreadSupport for MiniCL (partial CPU OpenCL replacement) 2011-04-11 16:28:21 +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 ab7120835f remove msvc/2005, update msvc/2008 2011-04-09 04:31:13 +00:00
erwin.coumans 1c9b2d4224 update changelog 2011-04-09 04:05:09 +00:00
erwin.coumans 1e7b9de339 fixes for unix/autotools 2011-04-09 03:57:48 +00:00
erwin.coumans 9a9a4394ab fix in btParallelConstraintSolver to support double precision
fixes in SAT/polyhedral contact clipping, avoid adding GJK contacts (the contact margin causes different contact depths)
add polyhedral convex shape in InternalEdgeDemo as example of the new SAT/polyhedral contact clipping (added reference to Manual/what's new)
avoid glueing objecs with contacts that are positive (no gaps)
2011-04-09 03:40:15 +00:00
erwin.coumans cdddf9d25a add FractureDemo to AllBulletDemos
improvements in CCD handling
some cleanup of CcdPhysicsDemo and BasicDemo
2011-04-09 01:14:21 +00:00
erwin.coumans 2291a6a9d3 small update on Bullet Physics Manual (revision number, what's new for 2.78) 2011-04-07 20:48:50 +00:00
erwin.coumans e9f2176804 fixes in AllBulletDemos OSX projectfile 2011-04-07 17:08:21 +00:00
erwin.coumans e6044a1086 re-enabled m_maxEdgeAngleThreshold and m_edgeDistanceThreshold 2011-04-07 16:46:22 +00:00
erwin.coumans d80805d40c apply the DX11 cloth fix to allow DLL usage, see Issue 494 2011-04-07 16:19:51 +00:00
erwin.coumans a4e8213ede Implemented btDiscreteDynamicsWorld::addSpeculativeContacts, using conservative advancement to find contact point ahead of time
make Extras/ConvexDecomposition thread safe, Issue 501
some improvements to the btInternalEdgeUtility, patch from Issue 501
2011-04-07 06:23:34 +00:00
erwin.coumans 49630e9c77 improvements in separating axis test / polyhedral clipping support.
improved debug rendering for polyhedra
allow to dynamically switch between gjk and sat test to compute separating axis (independent from the polyhedral clipping)
2011-04-07 03:59:14 +00:00
erwin.coumans 563654fb6e Add soft body anchor 'm_influence' to control the solver.
Thanks to Gregory Jaegy, see Issue 502
Avoid using btTransform to update btSoftBody (bounds are already in worldspace)
Use btConvexHullComputer for soft body cluster debug rendering
Fix soft body demo issue of invisible soft bodies (rendering was not enabled properly)
2011-04-05 20:32:59 +00:00
erwin.coumans 624dac6128 Make btParallelConstraintSolver 64-bit ready
add an optional assert method for the btCollisionDispatcher, to make sure the contact pool is contiguous (needed for btParallelConstraintSolver)
2011-04-04 22:38:56 +00:00
erwin.coumans d419f79770 fixes to make MultiThreadedDemo work in 64bit, ParallelConstraintSolver won't work yet, only the parallel collision dispatcher 2011-04-03 19:30:26 +00:00
erwin.coumans 1fb2fa3db9 put an #ifdef in PosixThreadSupport in the right location 2011-04-02 20:13:50 +00:00