1
0
Fork 1
mirror of https://github.com/TES3MP/openmw-tes3mp.git synced 2025-02-20 18:39:39 +00:00

heightfield: Only buildAccelerator on Bullet 2.89+

Fixes #5874
This commit is contained in:
Gleb Mazovetskiy 2021-03-01 08:12:43 +00:00
parent 28be5a259b
commit 1fb442e701

View file

@ -58,11 +58,14 @@ namespace MWPhysics
mShape->setUseDiamondSubdivision(true);
mShape->setLocalScaling(btVector3(triSize, triSize, 1));
// Enables acceleration of heighfield collissions.
#if BT_BULLET_VERSION >= 289
// Accelerates some collision tests.
//
// Bullet does not yet use this in the most time-consuming method, `btHeightfieldTerrainShape::processAllTriangle`.
// See https://github.com/bulletphysics/bullet3/issues/3276
// Note: The accelerator data structure in Bullet is only used
// in some operations. This could be improved, see:
// https://github.com/bulletphysics/bullet3/issues/3276
mShape->buildAccelerator();
#endif
btTransform transform(btQuaternion::getIdentity(),
btVector3((x+0.5f) * triSize * (sqrtVerts-1),