[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 ...

gdalgo at erwincoumans.com gdalgo at erwincoumans.com
Thu Jul 28 14:02:04 CEST 2005


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
 



More information about the Bf-committers mailing list