fixes to compile on OSX, minor addition to ChangeLog

This commit is contained in:
erwin.coumans
2008-08-01 02:19:26 +00:00
parent 4894f24c9a
commit e2daa1c277
5 changed files with 21 additions and 6 deletions

View File

@@ -1,6 +1,15 @@
Bullet Continuous Collision Detection and Physics Library Bullet Continuous Collision Detection and Physics Library
Primary author and maintainer: Erwin Coumans Primary author and maintainer: Erwin Coumans
todo: update changelog from April - July 2008
2008 July 10
- Added btMultimaterialTriangleMeshShape and MultiMaterialDemo
Thanks to Alex Silverman for the contribution
2008 June 30
- Added initial support for kinematic character controller
Thanks to John McCutchan
2008 April 14 2008 April 14
- Added ray cast support for Soft Bodies - Added ray cast support for Soft Bodies

View File

@@ -92,6 +92,7 @@ SubInclude TOP Demos CollisionInterfaceDemo ;
SubInclude TOP Demos GimpactTestDemo ; SubInclude TOP Demos GimpactTestDemo ;
SubInclude TOP Demos MovingConcaveDemo ; SubInclude TOP Demos MovingConcaveDemo ;
SubInclude TOP Demos ConcaveDemo ; SubInclude TOP Demos ConcaveDemo ;
SubInclude TOP Demos MultiMaterialDemo ;
SubInclude TOP Demos ConstraintDemo ; SubInclude TOP Demos ConstraintDemo ;
SubInclude TOP Demos SliderConstraintDemo ; SubInclude TOP Demos SliderConstraintDemo ;
SubInclude TOP Demos RagdollDemo ; SubInclude TOP Demos RagdollDemo ;

View File

@@ -20,10 +20,10 @@ subject to the following restrictions:
#include "GL_ShapeDrawer.h" #include "GL_ShapeDrawer.h"
#include "GlutStuff.h" #include "GlutStuff.h"
#include "BulletCollision\CollisionShapes\btTriangleShape.h" #include "BulletCollision/CollisionShapes/btTriangleShape.h"
#include "BulletCollision\CollisionShapes\btTriangleIndexVertexMaterialArray.h" #include "BulletCollision/CollisionShapes/btTriangleIndexVertexMaterialArray.h"
#include "BulletCollision\CollisionShapes\btMultimaterialTriangleMeshShape.h" #include "BulletCollision/CollisionShapes/btMultimaterialTriangleMeshShape.h"
#include "BulletCollision\CollisionShapes\btMaterial.h" #include "BulletCollision/CollisionShapes/btMaterial.h"
// Create a custom material, just because we can // Create a custom material, just because we can
class CustomMaterial : public btMaterial class CustomMaterial : public btMaterial

View File

@@ -413,7 +413,7 @@ void GL_ShapeDrawer::drawOpenGL(btScalar* m, const btCollisionShape* shape, cons
pi[0]=pi[1]=pi[2]=c;pi+=3; pi[0]=pi[1]=pi[2]=c;pi+=3;
} }
} }
glGenTextures(1,&m_texturehandle); glGenTextures(1,(GLuint*)&m_texturehandle);
glBindTexture(GL_TEXTURE_2D,m_texturehandle); glBindTexture(GL_TEXTURE_2D,m_texturehandle);
glTexEnvf(GL_TEXTURE_ENV,GL_TEXTURE_ENV_MODE,GL_MODULATE); glTexEnvf(GL_TEXTURE_ENV,GL_TEXTURE_ENV_MODE,GL_MODULATE);
glTexParameterf(GL_TEXTURE_2D,GL_TEXTURE_MIN_FILTER,GL_LINEAR_MIPMAP_LINEAR); glTexParameterf(GL_TEXTURE_2D,GL_TEXTURE_MIN_FILTER,GL_LINEAR_MIPMAP_LINEAR);
@@ -839,7 +839,7 @@ GL_ShapeDrawer::~GL_ShapeDrawer()
m_shapecaches.clear(); m_shapecaches.clear();
if(m_textureinitialized) if(m_textureinitialized)
{ {
glDeleteTextures(1,&m_texturehandle); glDeleteTextures(1,(const GLuint*) &m_texturehandle);
} }
} }

View File

@@ -89,6 +89,9 @@ ADD_LIBRARY(LibBulletCollision
CollisionShapes/btHeightfieldTerrainShape.h CollisionShapes/btHeightfieldTerrainShape.h
CollisionShapes/btMinkowskiSumShape.cpp CollisionShapes/btMinkowskiSumShape.cpp
CollisionShapes/btMinkowskiSumShape.h CollisionShapes/btMinkowskiSumShape.h
CollisionShapes/btMaterial.h
CollisionShapes/btMultiMaterialTriangleMeshShape.cpp
CollisionShapes/btMultiMaterialTriangleMeshShape.h
CollisionShapes/btMultiSphereShape.cpp CollisionShapes/btMultiSphereShape.cpp
CollisionShapes/btMultiSphereShape.h CollisionShapes/btMultiSphereShape.h
CollisionShapes/btOptimizedBvh.cpp CollisionShapes/btOptimizedBvh.cpp
@@ -111,6 +114,8 @@ ADD_LIBRARY(LibBulletCollision
CollisionShapes/btTriangleBuffer.h CollisionShapes/btTriangleBuffer.h
CollisionShapes/btTriangleIndexVertexArray.cpp CollisionShapes/btTriangleIndexVertexArray.cpp
CollisionShapes/btTriangleIndexVertexArray.h CollisionShapes/btTriangleIndexVertexArray.h
CollisionShapes/btTriangleIndexVertexMaterialArray.h
CollisionShapes/btTriangleIndexVertexMaterialArray.cpp
CollisionShapes/btTriangleMesh.cpp CollisionShapes/btTriangleMesh.cpp
CollisionShapes/btTriangleMesh.h CollisionShapes/btTriangleMesh.h
CollisionShapes/btTriangleMeshShape.cpp CollisionShapes/btTriangleMeshShape.cpp