diff --git a/simgear/scene/material/EffectCullVisitor.cxx b/simgear/scene/material/EffectCullVisitor.cxx index 4f84552e..4559ee0b 100644 --- a/simgear/scene/material/EffectCullVisitor.cxx +++ b/simgear/scene/material/EffectCullVisitor.cxx @@ -52,6 +52,8 @@ CullVisitor* EffectCullVisitor::clone() const void EffectCullVisitor::apply(osg::Geode& node) { + if (node.getNodeMask() != simgear::MODELLIGHT_BIT ) // HACK + node.setNodeMask(node.getNodeMask() & ~simgear::MODELLIGHT_BIT); if (isCulled(node)) return; EffectGeode *eg = dynamic_cast(&node);