Added additional debug output, since it appears that:

if( (point.getX() > m_bvhAabbMax.getX() ) ||
                    (point.getY() > m_bvhAabbMax.getY() ) ||
                    (point.getZ() > m_bvhAabbMax.getZ() ) ||
is NOT true, but:
        btAssert(point.getX() <= m_bvhAabbMax.getX());
isn't true either - so point.getX() not >  m_bvhAabbMax.getX()   and
point.getX() not <= m_bvhAabbMax.getX() ???


git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/trunk@6685 178a84e3-b1eb-0310-8ba1-8eac791a3b58
This commit is contained in:
hikerstk 2010-11-21 22:07:10 +00:00
parent 5fe492dd70
commit a2e0fb805d

View File

@ -359,6 +359,26 @@ public:
btAssert(m_useQuantization);
#ifdef BT_DEBUG
if( (point.getX() > m_bvhAabbMax.getX() ))
{
std::cout << "Bullet Assertion error "
<< point.getX() << " "<<point.getY()<<" "<<point.getZ()
<< " "<<m_bvhAabbMax.getX()<<" "<< m_bvhAabbMax.getY()
<< " " <<m_bvhAabbMax.getZ()<<" "
<< m_bvhAabbMin.getX()<<" "<< m_bvhAabbMin.getX()
<< " "<< m_bvhAabbMin.getX()<<" "
<< isMax;
printf("in hex: %x %x %x\n",
((int*)&point)[0],((int*)&point)[1],((int*)&point)[2]);
printf("in hex: %x %x %x\n",
((int*)&m_bvhAabbMax)[0],((int*)&m_bvhAabbMax)[1],((int*)&m_bvhAabbMax)[2]);
printf("in hex: %x %x %x\n",
((int*)&m_bvhAabbMin)[0],((int*)&m_bvhAabbMin)[1],((int*)&m_bvhAabbMin)[2]);
#ifdef KA_DEBUG
debug_abort=1;
return;
#endif
}
if( (point.getX() > m_bvhAabbMax.getX() ) ||
(point.getY() > m_bvhAabbMax.getY() ) ||
(point.getZ() > m_bvhAabbMax.getZ() ) ||