[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