I last-minuted a "X = X * Y" into a "X *= Y" but that turns out to map
to "X = Y * X" with our matrix overloads.

Reported by: langbart
This was SVN commit r25391.
This commit is contained in:
wraitii 2021-05-06 07:42:49 +00:00
parent c2167ffc7e
commit 4db5467717

View File

@ -66,7 +66,7 @@ void CModelDef::GetMaxBounds(CSkeletonAnimDef* anim, bool loop, CBoundingBoxAlig
{
anim->BuildBoneMatrices(j * frameTime, boneMatrix.data(), loop);
for (size_t i = 0; i < numBones; ++i)
boneMatrix[i] *= inverseBindBoneMatrix[i];
boneMatrix[i] = boneMatrix[i] * inverseBindBoneMatrix[i];
for (size_t i = 0; i < numverts; ++i)
result += SkinPoint(verts[i], boneMatrix.data());
}