Can't Run ContinuousConvexCollisionDemo

thePoet
Posts: 17
Joined: Tue Apr 15, 2008 4:14 pm

Can't Run ContinuousConvexCollisionDemo

Post by thePoet »

Running the ContinuousConvexCollisionDemo with line 170 (result.DebugDraw( lambda );) in btConsinuousConvexCollision.cpp enabled crashes. The crash occurs on line on line 401 of GL_ShapeDrawer.cpp. This is in 2.70 release code on Windows XP (VS8).
User avatar
Erwin Coumans
Site Admin
Posts: 4221
Joined: Sun Jun 26, 2005 6:43 pm
Location: California, USA

Re: Can't Run ContinuousConvexCollisionDemo

Post by Erwin Coumans »

This bug has been fixed in the latest subversion. You can download a 2.71 alpha version from here:

http://code.google.com/p/bullet/downloads/list
Thanks,
Erwin
thePoet
Posts: 17
Joined: Tue Apr 15, 2008 4:14 pm

Re: Can't Run ContinuousConvexCollisionDemo

Post by thePoet »

Looks like some code may be missing. I couldn't find the implementations of the functions I searched for in the errors listed below:

1>libbulletcollision.lib(btBvhTriangleMeshShape.obj) : error LNK2001: unresolved external symbol "public: void __thiscall btQuantizedBvh::reportBoxCastOverlappingNodex(class btNodeOverlapCallback *,class btVector3 const &,class btVector3 const &,class btVector3 const &,class btVector3 const &)const " (?reportBoxCastOverlappingNodex@btQuantizedBvh@@QBEXPAVbtNodeOverlapCallback@@ABVbtVector3@@111@Z)
1>libbulletcollision.lib(btBvhTriangleMeshShape.obj) : error LNK2001: unresolved external symbol "public: void __thiscall btQuantizedBvh::reportAabbOverlappingNodex(class btNodeOverlapCallback *,class btVector3 const &,class btVector3 const &)const " (?reportAabbOverlappingNodex@btQuantizedBvh@@QBEXPAVbtNodeOverlapCallback@@ABVbtVector3@@1@Z)
1>libbulletcollision.lib(btBvhTriangleMeshShape.obj) : error LNK2001: unresolved external symbol "public: void __thiscall btQuantizedBvh::reportRayOverlappingNodex(class btNodeOverlapCallback *,class btVector3 const &,class btVector3 const &)const " (?reportRayOverlappingNodex@btQuantizedBvh@@QBEXPAVbtNodeOverlapCallback@@ABVbtVector3@@1@Z)
1>libbulletcollision.lib(btOptimizedBvh.obj) : error LNK2001: unresolved external symbol "public: __thiscall btQuantizedBvh::btQuantizedBvh(void)" (??0btQuantizedBvh@@QAE@XZ)
1>libbulletcollision.lib(btOptimizedBvh.obj) : error LNK2001: unresolved external symbol "public: virtual bool __thiscall btQuantizedBvh::serialize(void *,unsigned int,bool)" (?serialize@btQuantizedBvh@@UAE_NPAXI_N@Z)
1>libbulletcollision.lib(btOptimizedBvh.obj) : error LNK2001: unresolved external symbol "public: virtual __thiscall btQuantizedBvh::~btQuantizedBvh(void)" (??1btQuantizedBvh@@UAE@XZ)
1>libbulletcollision.lib(btOptimizedBvh.obj) : error LNK2001: unresolved external symbol "public: static class btQuantizedBvh * __cdecl btQuantizedBvh::deSerializeInPlace(void *,unsigned int,bool)" (?deSerializeInPlace@btQuantizedBvh@@SAPAV1@PAXI_N@Z)
1>libbulletcollision.lib(btOptimizedBvh.obj) : error LNK2001: unresolved external symbol "public: void __thiscall btQuantizedBvh::setQuantizationValues(class btVector3 const &,class btVector3 const &,float)" (?setQuantizationValues@btQuantizedBvh@@QAEXABVbtVector3@@0M@Z)
1>libbulletcollision.lib(btOptimizedBvh.obj) : error LNK2001: unresolved external symbol "protected: void __thiscall btQuantizedBvh::buildTree(int,int)" (?buildTree@btQuantizedBvh@@IAEXHH@Z)
User avatar
Erwin Coumans
Site Admin
Posts: 4221
Joined: Sun Jun 26, 2005 6:43 pm
Location: California, USA

Re: Can't Run ContinuousConvexCollisionDemo

Post by Erwin Coumans »

The projectfiles need to be autogenerated and updated.

For now, just add Bullet/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.* to your libBulletCollision project.
Thanks,
Erwin