void TextureResizeNonPowerOfTwoHintVisitor::apply(osg::Geode & node)
{
    osg::StateSet * stateset = node.getOrCreateStateSet();

    if(stateset)
    {
	setHint(stateset);
    }
    
    for(int i = 0; i < node.getNumDrawables(); i++)
    {
	stateset = node.getDrawable(i)->getStateSet();
	if(stateset)
	{
	    setHint(stateset);
	}
    }
}