mirror of
https://github.com/TES3MP/openmw-tes3mp.git
synced 2025-01-16 19:19:56 +00:00
Work around OSG 3.2 not respecting the DEEP_COPY_CALLBACK flag (Fixes #3183)
This commit is contained in:
parent
b06730ac61
commit
e02f35264f
1 changed files with 5 additions and 0 deletions
|
@ -81,6 +81,11 @@ namespace SceneUtil
|
|||
#endif
|
||||
|
||||
osg::Drawable* cloned = osg::clone(drawable, copyop);
|
||||
#if OSG_VERSION_LESS_THAN(3,3,3)
|
||||
// work around OSG 3.2 not respecting the DEEP_COPY_CALLBACK flag
|
||||
if (cloned->getUpdateCallback())
|
||||
cloned->setUpdateCallback(osg::clone(cloned->getUpdateCallback(), *this));
|
||||
#endif
|
||||
return cloned;
|
||||
}
|
||||
if (dynamic_cast<const SceneUtil::RigGeometry*>(drawable))
|
||||
|
|
Loading…
Reference in a new issue