ASSERT instead of assert,
removed unused padding in rigidbody (was it 4500 bytes, now 500 bytes)
This commit is contained in:
@@ -50,7 +50,7 @@ public:
|
|||||||
m_1MinvJt = inertiaInvB * m_bJ;
|
m_1MinvJt = inertiaInvB * m_bJ;
|
||||||
m_Adiag = massInvA + m_0MinvJt.dot(m_aJ) + massInvB + m_1MinvJt.dot(m_bJ);
|
m_Adiag = massInvA + m_0MinvJt.dot(m_aJ) + massInvB + m_1MinvJt.dot(m_bJ);
|
||||||
|
|
||||||
assert(m_Adiag > 0.0f);
|
ASSERT(m_Adiag > 0.0f);
|
||||||
}
|
}
|
||||||
|
|
||||||
//angular constraint between two different rigidbodies
|
//angular constraint between two different rigidbodies
|
||||||
@@ -67,7 +67,7 @@ public:
|
|||||||
m_1MinvJt = inertiaInvB * m_bJ;
|
m_1MinvJt = inertiaInvB * m_bJ;
|
||||||
m_Adiag = m_0MinvJt.dot(m_aJ) + m_1MinvJt.dot(m_bJ);
|
m_Adiag = m_0MinvJt.dot(m_aJ) + m_1MinvJt.dot(m_bJ);
|
||||||
|
|
||||||
assert(m_Adiag > 0.0f);
|
ASSERT(m_Adiag > 0.0f);
|
||||||
}
|
}
|
||||||
|
|
||||||
//angular constraint between two different rigidbodies
|
//angular constraint between two different rigidbodies
|
||||||
@@ -83,7 +83,7 @@ public:
|
|||||||
m_1MinvJt = inertiaInvB * m_bJ;
|
m_1MinvJt = inertiaInvB * m_bJ;
|
||||||
m_Adiag = m_0MinvJt.dot(m_aJ) + m_1MinvJt.dot(m_bJ);
|
m_Adiag = m_0MinvJt.dot(m_aJ) + m_1MinvJt.dot(m_bJ);
|
||||||
|
|
||||||
assert(m_Adiag > 0.0f);
|
ASSERT(m_Adiag > 0.0f);
|
||||||
}
|
}
|
||||||
|
|
||||||
//constraint on one rigidbody
|
//constraint on one rigidbody
|
||||||
@@ -101,7 +101,7 @@ public:
|
|||||||
m_1MinvJt = SimdVector3(0.f,0.f,0.f);
|
m_1MinvJt = SimdVector3(0.f,0.f,0.f);
|
||||||
m_Adiag = massInvA + m_0MinvJt.dot(m_aJ);
|
m_Adiag = massInvA + m_0MinvJt.dot(m_aJ);
|
||||||
|
|
||||||
assert(m_Adiag > 0.0f);
|
ASSERT(m_Adiag > 0.0f);
|
||||||
}
|
}
|
||||||
|
|
||||||
SimdScalar getDiagonal() const { return m_Adiag; }
|
SimdScalar getDiagonal() const { return m_Adiag; }
|
||||||
|
|||||||
@@ -254,6 +254,7 @@ public:
|
|||||||
m_broadphaseProxy = broadphaseProxy;
|
m_broadphaseProxy = broadphaseProxy;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/// for ode solver-binding
|
/// for ode solver-binding
|
||||||
dMatrix3 m_R;//temp
|
dMatrix3 m_R;//temp
|
||||||
@@ -261,10 +262,11 @@ public:
|
|||||||
dMatrix3 m_invI;
|
dMatrix3 m_invI;
|
||||||
|
|
||||||
int m_odeTag;
|
int m_odeTag;
|
||||||
float m_padding[1024];
|
|
||||||
SimdVector3 m_tacc;//temp
|
SimdVector3 m_tacc;//temp
|
||||||
SimdVector3 m_facc;
|
SimdVector3 m_facc;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
int m_debugBodyId;
|
int m_debugBodyId;
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user