Avoid introducing virtual method to non-virtual classes, just for serialization
Applied a LHS fix (although no real impact on performance on PS3), thanks to holorose see Issue 321
This commit is contained in:
@@ -106,10 +106,12 @@ class btUnionFind
|
|||||||
//not really a reason not to use path compression, and it flattens the trees/improves find performance dramatically
|
//not really a reason not to use path compression, and it flattens the trees/improves find performance dramatically
|
||||||
|
|
||||||
#ifdef USE_PATH_COMPRESSION
|
#ifdef USE_PATH_COMPRESSION
|
||||||
//
|
const btElement* elementPtr = &m_elements[m_elements[x].m_id];
|
||||||
m_elements[x].m_id = m_elements[m_elements[x].m_id].m_id;
|
m_elements[x].m_id = elementPtr->m_id;
|
||||||
#endif //
|
x = elementPtr->m_id;
|
||||||
|
#else//
|
||||||
x = m_elements[x].m_id;
|
x = m_elements[x].m_id;
|
||||||
|
#endif
|
||||||
//btAssert(x < m_N);
|
//btAssert(x < m_N);
|
||||||
//btAssert(x >= 0);
|
//btAssert(x >= 0);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user