Fix regression in handling of NiZBufferProperty

pull/139/head
scrawl 8 years ago
parent 6d8c414071
commit f3045331f1

@ -1597,12 +1597,9 @@ namespace NifOsg
{ {
const Nif::NiZBufferProperty* zprop = static_cast<const Nif::NiZBufferProperty*>(property); const Nif::NiZBufferProperty* zprop = static_cast<const Nif::NiZBufferProperty*>(property);
// VER_MW doesn't support a DepthFunction according to NifSkope // VER_MW doesn't support a DepthFunction according to NifSkope
static osg::ref_ptr<osg::Depth> depth; osg::ref_ptr<osg::Depth> depth = new osg::Depth;
if (!depth) depth->setWriteMask((zprop->flags>>1)&1);
{ depth = shareAttribute(depth);
depth = new osg::Depth;
depth->setWriteMask((zprop->flags>>1)&1);
}
node->getOrCreateStateSet()->setAttributeAndModes(depth, osg::StateAttribute::ON); node->getOrCreateStateSet()->setAttributeAndModes(depth, osg::StateAttribute::ON);
break; break;
} }

Loading…
Cancel
Save