[Bf-committers] Re: CVS
commit: blender/extern/bullet/BulletDynamics/CollisionDispatch
ConvexConcaveCollisionAlgorithm.cpp ConvexConcaveCollisionAlgorithm.h blender/extern/bullet/Bullet/CollisionShapes
CollisionShape.h StridingMeshInterface.h TriangleMesh.h
TriangleMeshShape.cpp
TriangleMeshShape.h blender/extern/bullet/Bullet/NarrowPhaseCollision ContinuousConvexCollision.cpp
blender/extern/bullet/LinearMath ...
Joseph Gilbert
jgilbert at TIGR.org
Thu Jul 28 21:34:52 CEST 2005
hi hi,
I've added your msvc7 project files (with modifications) to extern.sln
(put a set in bullet/make which is sorta standard) and have gotten
blender to link to their header files and libraries. The only file added
to ketsiji is the BulletPhysicsController. I just put this together so
that we can build happily :) However, feel free to modify this as it
suits your project as I probably didn't do things as you might have
expected. I put them in .net 2002 format to maintain compatibility with
those silly people that haven't upgraded yet :)
gdalgo at erwincoumans.com wrote:
> Hi Joseph,
> build a /extern project indeed:
> Bullet is an external library, hence the location
> blender/extern/bullet, no copies are planned. so the bullet header
> files are copied to build/msvc_7/extern/bullet/include
> I already added SCons and visual studio projectfiles that copy the
> headerfiles to
> build/msvc_7/extern/bullet/include
> There are some gameblender specific integration files in
> blender/gameengine/physics/bullet, they are not part of the library.
> Under windows I use 2 libraries for Bullet: one for collision
> detection and one for physics. I got some scons files
> We didn't discuss this yet, but I prefer for next Blender 2.38/2.40
> version to enable both Solid and Bullet. Currently the scons system
> doesn't allow multiple physics engines selected. Can anyone add this ?
> Alternatively I can just always enable Bullet in the game engine.
> Multiple physics engines can coexist.
> For which platform do you build ? Do you want to assist with Makefiles
> / SCons files / projectfiles ?
> Erwin
>
>
>
> Joseph Gilbert writes:
>
>> Q. Do we need to build a /extern project for this like the solid
>> libraries or is this all eventually going to get copied into
>> Gameengine/Physics? i.e. do we want to link your work to
>> blender/source/gameengine/physics/bullet or to
>> build/msvc_7/extern/bullet/include?
>> -------- Original Message --------
>> Subject: [Bf-blender-cvs] CVS commit:
>> blender/extern/bullet/BulletDynamics/CollisionDispatch
>> ConvexConcaveCollisionAlgorithm.cpp ConvexConcaveCollisionAlgorithm.h
>> blender/extern/bullet/Bullet/CollisionShapes CollisionShape.h
>> StridingMeshInterface.h TriangleMesh.h TriangleMeshShape.cpp
>> TriangleMeshShape.h blender/extern/bullet/Bullet/NarrowPhaseCollision
>> ContinuousConvexCollision.cpp blender/extern/bullet/LinearMath ...
>> Date: Wed, 27 Jul 2005 11:30:53 +0200 (CEST)
>> From: Erwin Coumans <blender at erwincoumans.com>
>> Reply-To: bf-committers at blender.org
>> To: bf-blender-cvs at blender.org
>>
>>
>> erwin (Erwin Coumans) 2005/07/27 11:30:53 CEST
>> Modified files:
>>
>> blender/extern/bullet/BulletDynamics/CollisionDispatch
>>
>> ConvexConcaveCollisionAlgorithm.cpp
>>
>> ConvexConcaveCollisionAlgorithm.h
>> blender/extern/bullet/Bullet/CollisionShapes
>> CollisionShape.h
>> StridingMeshInterface.h
>>
>> TriangleMesh.h
>> TriangleMeshShape.cpp
>> TriangleMeshShape.h
>> blender/extern/bullet/Bullet/NarrowPhaseCollision
>> ContinuousConvexCollision.cpp
>> blender/extern/bullet/LinearMath SimdQuadWord.h
>> blender/intern/moto/include MT_Scalar.h
>> blender/source/gameengine/Converter
>> KX_BlenderSceneConverter.cpp
>> blender/source/gameengine/GamePlayer/common
>> GPC_RenderTools.cpp
>> blender/source/gameengine/Ketsji
>> KX_ConvertPhysicsObject.h
>> KX_ConvertPhysicsObjects.cpp
>> KX_MeshProxy.cpp
>> KX_PythonInit.cpp
>> KX_PythonInit.h
>> KX_SumoPhysicsController.cpp
>> blender/source/gameengine/Physics/Bullet
>>
>> CcdPhysicsController.cpp
>> CcdPhysicsEnvironment.cpp blender/source/gameengine/Rasterizer
>> RAS_IRasterizer.h
>> blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer
>>
>> RAS_OpenGLRasterizer.cpp
>>
>> RAS_OpenGLRasterizer.h Log:
>> - added debug line drawing in gameengine (handy for debugging physics
>> problems)
>> - added #ifdef for a visual studio 8 crashing problems
>> - added scaling and tolerances to triangle meshes
>> Revision Changes Path
>> 1.2 +9 -3
>> blender/extern/bullet/BulletDynamics/CollisionDispatch/ConvexConcaveCollis
>> ionAlgorithm.cpp
>> <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/extern/bullet/Bul
>> letDynamics/CollisionDispatch/ConvexConcaveCollisionAlgorithm.cpp.diff?r1=
>> 1.1&r2=1.2&cvsroot=bf-blender>
>> 1.2 +2 -1
>> blender/extern/bullet/BulletDynamics/CollisionDispatch/ConvexConcaveCollis
>> ionAlgorithm.h
>> <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/extern/bullet/Bul
>> letDynamics/CollisionDispatch/ConvexConcaveCollisionAlgorithm.h.diff?r1=1.
>> 1&r2=1.2&cvsroot=bf-blender>
>> 1.2 +2 -0
>> blender/extern/bullet/Bullet/CollisionShapes/CollisionShape.h
>> <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/extern/bullet/Bul
>> let/CollisionShapes/CollisionShape.h.diff?r1=1.1&r2=1.2&cvsroot=bf-blender
>> >
>> 1.2 +3 -1
>> blender/extern/bullet/Bullet/CollisionShapes/StridingMeshInterface.h
>> <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/extern/bullet/Bul
>> let/CollisionShapes/StridingMeshInterface.h.diff?r1=1.1&r2=1.2&cvsroot=bf-
>> blender>
>> 1.2 +2 -2
>> blender/extern/bullet/Bullet/CollisionShapes/TriangleMesh.h
>> <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/extern/bullet/Bul
>> let/CollisionShapes/TriangleMesh.h.diff?r1=1.1&r2=1.2&cvsroot=bf-blender>
>>
>> 1.2 +5 -4
>> blender/extern/bullet/Bullet/CollisionShapes/TriangleMeshShape.cpp
>> <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/extern/bullet/Bul
>> let/CollisionShapes/TriangleMeshShape.cpp.diff?r1=1.1&r2=1.2&cvsroot=bf-bl
>> ender>
>> 1.2 +12 -1
>> blender/extern/bullet/Bullet/CollisionShapes/TriangleMeshShape.h
>> <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/extern/bullet/Bul
>> let/CollisionShapes/TriangleMeshShape.h.diff?r1=1.1&r2=1.2&cvsroot=bf-blen
>> der>
>> 1.2 +7 -2
>> blender/extern/bullet/Bullet/NarrowPhaseCollision/ContinuousConvexCollisio
>> n.cpp
>> <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/extern/bullet/Bul
>> let/NarrowPhaseCollision/ContinuousConvexCollision.cpp.diff?r1=1.1&r2=1.2&
>> cvsroot=bf-blender>
>> 1.3 +2 -4 blender/extern/bullet/LinearMath/SimdQuadWord.h
>> <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/extern/bullet/Lin
>> earMath/SimdQuadWord.h.diff?r1=1.2&r2=1.3&cvsroot=bf-blender>
>> 1.7 +3 -2 blender/intern/moto/include/MT_Scalar.h
>> <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/intern/moto/inclu
>> de/MT_Scalar.h.diff?r1=1.6&r2=1.7&cvsroot=bf-blender>
>> 1.15 +19 -2
>> blender/source/gameengine/Converter/KX_BlenderSceneConverter.cpp
>> <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/gameengine
>> /Converter/KX_BlenderSceneConverter.cpp.diff?r1=1.14&r2=1.15&cvsroot=bf-bl
>> ender>
>> 1.14 +11 -1
>> blender/source/gameengine/GamePlayer/common/GPC_RenderTools.cpp
>> <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/gameengine
>> /GamePlayer/common/GPC_RenderTools.cpp.diff?r1=1.13&r2=1.14&cvsroot=bf-ble
>> nder>
>> 1.12 +8 -2
>> blender/source/gameengine/Ketsji/KX_ConvertPhysicsObject.h
>> <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/gameengine
>> /Ketsji/KX_ConvertPhysicsObject.h.diff?r1=1.11&r2=1.12&cvsroot=bf-blender>
>>
>> 1.19 +5 -1
>> blender/source/gameengine/Ketsji/KX_ConvertPhysicsObjects.cpp
>> <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/gameengine
>> /Ketsji/KX_ConvertPhysicsObjects.cpp.diff?r1=1.18&r2=1.19&cvsroot=bf-blend
>> er>
>> 1.10 +3 -2 blender/source/gameengine/Ketsji/KX_MeshProxy.cpp
>> <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/gameengine
>> /Ketsji/KX_MeshProxy.cpp.diff?r1=1.9&r2=1.10&cvsroot=bf-blender>
>> 1.14 +7 -1 blender/source/gameengine/Ketsji/KX_PythonInit.cpp
>> <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/gameengine
>> /Ketsji/KX_PythonInit.cpp.diff?r1=1.13&r2=1.14&cvsroot=bf-blender>
>> 1.8 +4 -1 blender/source/gameengine/Ketsji/KX_PythonInit.h
>> <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/gameengine
>> /Ketsji/KX_PythonInit.h.diff?r1=1.7&r2=1.8&cvsroot=bf-blender>
>> 1.10 +4 -0
>> blender/source/gameengine/Ketsji/KX_SumoPhysicsController.cpp
>> <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/gameengine
>> /Ketsji/KX_SumoPhysicsController.cpp.diff?r1=1.9&r2=1.10&cvsroot=bf-blende
>> r>
>> 1.2 +1 -1
>> blender/source/gameengine/Physics/Bullet/CcdPhysicsController.cpp
>> <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/gameengine
>> /Physics/Bullet/CcdPhysicsController.cpp.diff?r1=1.1&r2=1.2&cvsroot=bf-ble
>> nder>
>> 1.2 +48 -1
>> blender/source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.cpp
>> <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/gameengine
>> /Physics/Bullet/CcdPhysicsEnvironment.cpp.diff?r1=1.1&r2=1.2&cvsroot=bf-bl
>> ender>
>> 1.14 +2 -1
>> blender/source/gameengine/Rasterizer/RAS_IRasterizer.h
>> <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/gameengine
>> /Rasterizer/RAS_IRasterizer.h.diff?r1=1.13&r2=1.14&cvsroot=bf-blender>
>> 1.17 +16 -1
>> blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRaster
>> izer.cpp
>> <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/gameengine
>> /Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.cpp.diff?r1=1.16&r2=
>> 1.17&cvsroot=bf-blender>
>> 1.13 +19 -1
>> blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRaster
>> izer.h
>> <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/gameengine
>> /Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.h.diff?r1=1.12&r2=1.
>> 13&cvsroot=bf-blender>
>> _______________________________________________
>> Bf-blender-cvs mailing list
>> Bf-blender-cvs at projects.blender.org
>> http://projects.blender.org/mailman/listinfo/bf-blender-cvs
>>
>>
>>
>> _______________________________________________
>> Bf-committers mailing list
>> Bf-committers at projects.blender.org
>> http://projects.blender.org/mailman/listinfo/bf-committers
>
>
>
> _______________________________________________
> Bf-committers mailing list
> Bf-committers at projects.blender.org
> http://projects.blender.org/mailman/listinfo/bf-committers
More information about the Bf-committers
mailing list