mirror of
https://github.com/TES3MP/openmw-tes3mp.git
synced 2025-01-21 11:23:51 +00:00
Merge pull request #2984 from Capostrophic/optimizer
Avoid optimizing animated shapes once again (regression #5565)
This commit is contained in:
commit
05a19f4f93
1 changed files with 2 additions and 2 deletions
|
@ -625,8 +625,8 @@ namespace NifOsg
|
||||||
bool isAnimated = false;
|
bool isAnimated = false;
|
||||||
handleNodeControllers(nifNode, node, animflags, isAnimated);
|
handleNodeControllers(nifNode, node, animflags, isAnimated);
|
||||||
hasAnimatedParents |= isAnimated;
|
hasAnimatedParents |= isAnimated;
|
||||||
// Make sure empty nodes are not optimized away so the physics system can find them.
|
// Make sure empty nodes and animated shapes are not optimized away so the physics system can find them.
|
||||||
if (isAnimated || (hasAnimatedParents && (skipMeshes || hasMarkers)))
|
if (isAnimated || (hasAnimatedParents && ((skipMeshes || hasMarkers) || isGeometry)))
|
||||||
node->setDataVariance(osg::Object::DYNAMIC);
|
node->setDataVariance(osg::Object::DYNAMIC);
|
||||||
|
|
||||||
// LOD and Switch nodes must be wrapped by a transform (the current node) to support transformations properly
|
// LOD and Switch nodes must be wrapped by a transform (the current node) to support transformations properly
|
||||||
|
|
Loading…
Reference in a new issue