erwin.coumans
bd88a0c4b8
include stdio.h for printf
2011-03-22 21:44:13 +00:00
erwin.coumans
ee5c10fd9b
include stdio.h for sprintf
2011-03-22 21:41:47 +00:00
erwin.coumans
231a6ac718
remove default constructors, they cause compile errors under Fedora (in Blender)
2011-03-22 16:29:55 +00:00
erwin.coumans
f44cb95b2a
Added improved convex hull computation utility based on Preparata and Hong
...
Thanks to Ole Kniemeyer, MAXON, See also http://code.google.com/p/bullet/issues/detail?id=275
The ConvexHullDistanceDemo uses it to visualize the convex hull of a point cloud.
2011-03-22 00:53:17 +00:00
erwin.coumans
5454652e44
fix bug in btBulletWorldImpoter, thanks to Dirk Gregorius for sharing a .bullet file that reproduces the bug
2011-03-19 20:23:38 +00:00
erwin.coumans
72f88856cd
only use VBO's and USE_GPU_COPY -> OpenCL/OpenGL interop under Windows, so that stuff compiles/runs on Mac OSX and Linux
...
See Issue 495
2011-03-19 19:45:24 +00:00
erwin.coumans
f17fa297d5
wrapped up first version of the FractureDemo
...
move 'split impulse' / position solver before velocity solver, so that applied impulse is available for fracture
add btSliderConstraint::getAngularPos see http://code.google.com/p/bullet/issues/detail?id=489
2011-03-18 00:20:52 +00:00
erwin.coumans
74a65a6207
cleaned up FractureDemo, still need to apply the velocity/impulses after the fracture took place
2011-03-17 00:41:39 +00:00
erwin.coumans
8995ad440c
fix a few more warnings
2011-03-15 22:51:00 +00:00
erwin.coumans
334cc85a1f
fix some warnings
2011-03-15 22:48:36 +00:00
erwin.coumans
1a222f642a
Stop using wavefront/warp synchronization inside OpenCL/DirectCompute, it is not future proof.
...
Similar to this commit for DX11: http://code.google.com/p/bullet/source/detail?spec=svn2343&r=2330
See also http://forum.beyond3d.com/archive/index.php/t-55751.html
2011-03-15 22:41:55 +00:00
erwin.coumans
21162f77e3
fixes to make the OpenCL cloth demo run on Apple/GPU
2011-03-15 22:24:27 +00:00
erwin.coumans
3615f6d415
fix for vehicle rollInfluence, see also discussion here:
...
http://code.google.com/p/bullet/issues/detail?id=468
2011-03-15 20:56:29 +00:00
erwin.coumans
6a2a72d987
Fix Apple Snow Leopard build
...
remove 'ComputeBounds', it isn't used and OpenCL compilation breaks Apple build
2011-03-15 20:30:23 +00:00
erwin.coumans
25b4d8da0b
fix path to PE include file
2011-03-15 17:38:03 +00:00
erwin.coumans
830796ddce
apply changes from Blender/extern/bullet2
2011-03-13 16:21:42 +00:00
erwin.coumans
7c3db274c2
add support for btScaledBvhTriangleMeshShape serialization (export and import through btBulletWorldImporter)
2011-03-12 20:25:03 +00:00
erwin.coumans
0c11538a28
Make a copy of btStridingMeshInterfaceData during import, so that the in-place data can be removed.
...
See http://code.google.com/p/dynamica/issues/detail?id=17
2011-03-12 06:17:54 +00:00
erwin.coumans
ed76ad98c2
update serialization structures
2011-03-12 04:43:31 +00:00
erwin.coumans
bcb08a93f8
update serialization structures
2011-03-12 04:39:24 +00:00
erwin.coumans
10580c94bd
remove constraints/rigid bodies from dynamics world in btBulletWorldImporter
...
Thanks to vicariousentertainment, see http://code.google.com/p/dynamica/issues/detail?id=16
Enable SIMD OpenCL cloth solver by default
enable keyboard 'up' for Windows (non-Glut) version
2011-03-11 23:27:04 +00:00
erwin.coumans
2b5e16de4d
rename solveCollisionsAndUpdateVelocities.cl to SolveCollisionsAndUpdateVelocities
...
solveCollisionsAndUpdateVelocitiesSIMDBatched to SolveCollisionsAndUpdateVelocitiesSIMDBatched
2011-03-11 20:26:59 +00:00
erwin.coumans
f2f20da204
rename solveCollisionsAndUpdateVelocities.cl to SolveCollisionsAndUpdateVelocities
...
solveCollisionsAndUpdateVelocitiesSIMDBatched to SolveCollisionsAndUpdateVelocitiesSIMDBatched
2011-03-11 20:26:05 +00:00
erwin.coumans
4f562399c2
Fix in the hlsl file, to allow other wavefront sizes to work correctly, thanks Ronen for the fix.
...
Fix in btDX11SIMDAwareSoftBodySolver::optimize, the interface changed
2011-03-11 01:30:46 +00:00
erwin.coumans
bf90952c12
Fix in aabb computation for a btUniformScalingShape
...
Thanks to Flix, see http://bulletphysics.org/Bullet/phpBB3/viewtopic.php?f=9&t=6439
2011-03-11 00:05:07 +00:00
erwin.coumans
5a4d65f2fe
update Mac OSX xcode project
2011-03-07 23:48:40 +00:00
erwin.coumans
b67da9e50a
made BasicDemo/Speculative Contacts demo a bit prettier
2011-03-05 21:13:49 +00:00
erwin.coumans
7a9c349a8c
enable predictive contact constraints, see BasicDemo
2011-03-05 03:01:44 +00:00
erwin.coumans
a99d2679bd
removed broken msvc projectfiles
2011-03-05 02:00:59 +00:00
erwin.coumans
a2112b11f0
added missing file capsule.h for DX11ClothDemo
...
Thanks to Cameron, see Issue 486.
2011-03-04 20:31:57 +00:00
erwin.coumans
fd4ae96697
Performance optimization for btCompoundShape::setLocalScaling
...
Thanks to Mirza, See Issue 487
backward compatibility fix for recent improvement in btRaycastVehicle 'rollinfluence'
Thanks to Mihail, See Issue 468
2011-03-04 20:16:50 +00:00
erwin.coumans
b167f69ca2
add debug text/info for Demos/InternalEdgeDemo
2011-03-01 00:49:36 +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
58af9d7569
void->int patch (64bit issue)
...
THanks to core13/Nan, See Issue 25
2011-02-28 17:24:19 +00:00
erwin.coumans
b7211240fc
more compatibility fixes for Physics Effects 2.x/vectormath.
2011-02-28 07:27:39 +00:00
erwin.coumans
e621c880d6
avoid naming conflicts with vectormath/sse version
2011-02-28 06:54:08 +00:00
erwin.coumans
40c4536843
added a few missing methods in vectormath/sse/vec_aos.h
2011-02-28 06:20:44 +00:00
erwin.coumans
b58c3e1f2a
update msvc project file, added missing file
...
(might need proper auto-generation)
2011-02-28 05:45:48 +00:00
erwin.coumans
1e62d5eadf
DX11ClothDemo: fix texture load and initial camera position
2011-02-28 05:41:56 +00:00
erwin.coumans
8cb14e178e
added missing GPU cloth simulation files and DX11/OpenCL kernels
...
Thanks to Cameron Hart for the report, see Issue 486
2011-02-28 05:29:54 +00:00
erwin.coumans
a522cb98d9
Added a first version of FractureDemo, showing basic fracture and glue of rigid bodies.
...
It assumes a btCompoundShaps (where the childshapes are the pre-fractured pieces)
The btFractureBody is a class derived from btRigidBody, dealing with the collision impacts and connectivity/propagating the fracture.
Press the F key to toggle between fracture and glue mode
This is preliminary work, can be used as a starting point to implement your own fracture.
2011-02-27 09:46:46 +00:00
erwin.coumans
d52f58edd8
Synchronize changes from branches/GpuClothAMD to trunk
...
Main improvements are: GPU cloth collision detection against a capsule shape
,OpenCL-OpenGL interoperability (keeping data buffers on GPU), and bug fixes
Thanks to Lee Howes
2011-02-27 09:07:07 +00:00
erwin.coumans
ec1bd45f4f
move some of the debug drawing from btCollisionWorld into btIDebugDraw.h,
...
this allows the developer to create better looking debug primitives (sphere, capsule, cylinder, cone and plane)
2011-02-27 06:33:30 +00:00
erwin.coumans
d2502f80e3
always use USE_SSE3_LDDQU on Windows+MSVC, and also on GCC when __SSE3__ is defined
2011-02-27 06:20:35 +00:00
erwin.coumans
cb7f4a9728
vectormath requires SSE2, but a single instruction required SSE3, added an #ifdef
...
so it compiles on gcc, using both -msse2 and -msse3
2011-02-27 06:13:11 +00:00
erwin.coumans
c956acbb87
fixes in vectormath, sse, when compiling on GCC
2011-02-27 06:02:22 +00:00
erwin.coumans
d3de688ddb
fixes in src/sse/vectormath to make it compatible with non-MSVC compilers
...
Thanks to Tjapter (http://www.bulletphysics.org/Bullet/phpBB3/viewtopic.php?f=9&t=5091 )
and Xavier (Issue 383) for the suggestions.
2011-02-27 05:44:47 +00:00
erwin.coumans
18371e7876
Fix in user collision filtering for btCollisionWorld::rayTestSingle: it was not properly overridden.
...
Thanks Paul Dubois, See Issue 397
2011-02-27 03:52:33 +00:00
erwin.coumans
2049fb2cfa
don't initialize damping twice, it is confusing.
...
See Issue 472, thanks Daniel.
2011-02-27 03:39:31 +00:00
erwin.coumans
4e8596eef5
Added some helper methods for constraints and btMatrix3x3,
...
Thanks to francois, See Issue 466
Prevent crash in SoftBodyDemo, when picking constraints and demo-mode switches to next demo.
2011-02-27 03:28:53 +00:00