Fix for issue #192

Also: Avoid divide by zero before OpenGL window is up
This commit is contained in:
john.mccutchan
2009-02-10 22:10:21 +00:00
parent d0572bdef7
commit be3260280a
4 changed files with 18 additions and 3 deletions

View File

@@ -17,6 +17,10 @@ subject to the following restrictions:
#include "GlutStuff.h"
#include "GLDebugDrawer.h"
#include "btBulletDynamicsCommon.h"
#ifdef __DEBUG_FPU_ISSUES
#define _GNU_SOURCE
#include <fenv.h>
#endif
GLDebugDrawer gDebugDrawer;
@@ -25,6 +29,14 @@ int main(int argc,char** argv)
CcdPhysicsDemo* ccdDemo = new CcdPhysicsDemo();
#ifdef __DEBUG_FPU_ISSUES
// feenableexcept (FE_DIVBYZERO);
// feenableexcept (FE_INEXACT);
// feenableexcept (FE_INVALID);
// feenableexcept (FE_OVERFLOW|FE_DIVBYZERO|FE_UNDERFLOW);
// feenableexcept (FE_UNDERFLOW);
#endif
ccdDemo->initPhysics();
ccdDemo->getDynamicsWorld()->setDebugDrawer(&gDebugDrawer);