Show
Ignore:
Timestamp:
02/09/10 19:24:37 (4 years ago)
Author:
robert
Message:

Converted osg::notify usage to NOTIFY

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • OpenSceneGraph/trunk/src/osgUtil/Optimizer.cpp

    r10764 r11043  
    156156    if (options & TESSELLATE_GEOMETRY) 
    157157    { 
    158         osg::notify(osg::INFO)<<"Optimizer::optimize() doing TESSELLATE_GEOMETRY"<<std::endl; 
     158        NOTIFY(osg::INFO)<<"Optimizer::optimize() doing TESSELLATE_GEOMETRY"<<std::endl; 
    159159 
    160160        TessellateVisitor tsv; 
     
    164164    if (options & REMOVE_LOADED_PROXY_NODES) 
    165165    { 
    166         osg::notify(osg::INFO)<<"Optimizer::optimize() doing REMOVE_LOADED_PROXY_NODES"<<std::endl; 
     166        NOTIFY(osg::INFO)<<"Optimizer::optimize() doing REMOVE_LOADED_PROXY_NODES"<<std::endl; 
    167167 
    168168        RemoveLoadedProxyNodesVisitor rlpnv(this); 
     
    174174    if (options & COMBINE_ADJACENT_LODS) 
    175175    { 
    176         osg::notify(osg::INFO)<<"Optimizer::optimize() doing COMBINE_ADJACENT_LODS"<<std::endl; 
     176        NOTIFY(osg::INFO)<<"Optimizer::optimize() doing COMBINE_ADJACENT_LODS"<<std::endl; 
    177177 
    178178        CombineLODsVisitor clv(this); 
     
    183183    if (options & OPTIMIZE_TEXTURE_SETTINGS) 
    184184    { 
    185         osg::notify(osg::INFO)<<"Optimizer::optimize() doing OPTIMIZE_TEXTURE_SETTINGS"<<std::endl; 
     185        NOTIFY(osg::INFO)<<"Optimizer::optimize() doing OPTIMIZE_TEXTURE_SETTINGS"<<std::endl; 
    186186 
    187187        TextureVisitor tv(true,true, // unref image  
     
    194194    if (options & SHARE_DUPLICATE_STATE) 
    195195    { 
    196         osg::notify(osg::INFO)<<"Optimizer::optimize() doing SHARE_DUPLICATE_STATE"<<std::endl; 
     196        NOTIFY(osg::INFO)<<"Optimizer::optimize() doing SHARE_DUPLICATE_STATE"<<std::endl; 
    197197 
    198198        bool combineDynamicState = false; 
     
    207207    if (options & TEXTURE_ATLAS_BUILDER) 
    208208    { 
    209         osg::notify(osg::INFO)<<"Optimizer::optimize() doing TEXTURE_ATLAS_BUILDER"<<std::endl; 
     209        NOTIFY(osg::INFO)<<"Optimizer::optimize() doing TEXTURE_ATLAS_BUILDER"<<std::endl; 
    210210         
    211211        // traverse the scene collecting textures into texture atlas. 
     
    226226    if (options & COPY_SHARED_NODES) 
    227227    { 
    228         osg::notify(osg::INFO)<<"Optimizer::optimize() doing COPY_SHARED_NODES"<<std::endl; 
     228        NOTIFY(osg::INFO)<<"Optimizer::optimize() doing COPY_SHARED_NODES"<<std::endl; 
    229229 
    230230        CopySharedSubgraphsVisitor cssv(this); 
     
    235235    if (options & FLATTEN_STATIC_TRANSFORMS) 
    236236    { 
    237         osg::notify(osg::INFO)<<"Optimizer::optimize() doing FLATTEN_STATIC_TRANSFORMS"<<std::endl; 
     237        NOTIFY(osg::INFO)<<"Optimizer::optimize() doing FLATTEN_STATIC_TRANSFORMS"<<std::endl; 
    238238 
    239239        int i=0; 
     
    241241        do 
    242242        { 
    243             osg::notify(osg::DEBUG_INFO) << "** RemoveStaticTransformsVisitor *** Pass "<<i<<std::endl; 
     243            NOTIFY(osg::DEBUG_INFO) << "** RemoveStaticTransformsVisitor *** Pass "<<i<<std::endl; 
    244244            FlattenStaticTransformsVisitor fstv(this); 
    245245            node->accept(fstv); 
     
    256256    if (options & FLATTEN_STATIC_TRANSFORMS_DUPLICATING_SHARED_SUBGRAPHS) 
    257257    { 
    258         osg::notify(osg::INFO)<<"Optimizer::optimize() doing FLATTEN_STATIC_TRANSFORMS_DUPLICATING_SHARED_SUBGRAPHS"<<std::endl; 
     258        NOTIFY(osg::INFO)<<"Optimizer::optimize() doing FLATTEN_STATIC_TRANSFORMS_DUPLICATING_SHARED_SUBGRAPHS"<<std::endl; 
    259259 
    260260        // no combine any adjacent static transforms. 
     
    266266    if (options & MERGE_GEODES) 
    267267    { 
    268         osg::notify(osg::INFO)<<"Optimizer::optimize() doing MERGE_GEODES"<<std::endl; 
     268        NOTIFY(osg::INFO)<<"Optimizer::optimize() doing MERGE_GEODES"<<std::endl; 
    269269 
    270270        osg::Timer_t startTick = osg::Timer::instance()->tick(); 
     
    275275        osg::Timer_t endTick = osg::Timer::instance()->tick(); 
    276276         
    277         osg::notify(osg::INFO)<<"MERGE_GEODES took "<<osg::Timer::instance()->delta_s(startTick,endTick)<<std::endl; 
     277        NOTIFY(osg::INFO)<<"MERGE_GEODES took "<<osg::Timer::instance()->delta_s(startTick,endTick)<<std::endl; 
    278278    } 
    279279 
    280280    if (options & CHECK_GEOMETRY) 
    281281    { 
    282         osg::notify(osg::INFO)<<"Optimizer::optimize() doing CHECK_GEOMETRY"<<std::endl; 
     282        NOTIFY(osg::INFO)<<"Optimizer::optimize() doing CHECK_GEOMETRY"<<std::endl; 
    283283 
    284284        CheckGeometryVisitor mgv(this); 
     
    288288    if (options & MAKE_FAST_GEOMETRY) 
    289289    { 
    290         osg::notify(osg::INFO)<<"Optimizer::optimize() doing MAKE_FAST_GEOMETRY"<<std::endl; 
     290        NOTIFY(osg::INFO)<<"Optimizer::optimize() doing MAKE_FAST_GEOMETRY"<<std::endl; 
    291291 
    292292        MakeFastGeometryVisitor mgv(this); 
     
    296296    if (options & MERGE_GEOMETRY) 
    297297    { 
    298         osg::notify(osg::INFO)<<"Optimizer::optimize() doing MERGE_GEOMETRY"<<std::endl; 
     298        NOTIFY(osg::INFO)<<"Optimizer::optimize() doing MERGE_GEOMETRY"<<std::endl; 
    299299 
    300300        osg::Timer_t startTick = osg::Timer::instance()->tick(); 
     
    306306        osg::Timer_t endTick = osg::Timer::instance()->tick(); 
    307307 
    308         osg::notify(osg::INFO)<<"MERGE_GEOMETRY took "<<osg::Timer::instance()->delta_s(startTick,endTick)<<std::endl; 
     308        NOTIFY(osg::INFO)<<"MERGE_GEOMETRY took "<<osg::Timer::instance()->delta_s(startTick,endTick)<<std::endl; 
    309309    } 
    310310     
    311311    if (options & TRISTRIP_GEOMETRY) 
    312312    { 
    313         osg::notify(osg::INFO)<<"Optimizer::optimize() doing TRISTRIP_GEOMETRY"<<std::endl; 
     313        NOTIFY(osg::INFO)<<"Optimizer::optimize() doing TRISTRIP_GEOMETRY"<<std::endl; 
    314314 
    315315        TriStripVisitor tsv(this); 
     
    320320    if (options & REMOVE_REDUNDANT_NODES) 
    321321    { 
    322         osg::notify(osg::INFO)<<"Optimizer::optimize() doing REMOVE_REDUNDANT_NODES"<<std::endl; 
     322        NOTIFY(osg::INFO)<<"Optimizer::optimize() doing REMOVE_REDUNDANT_NODES"<<std::endl; 
    323323 
    324324        RemoveEmptyNodesVisitor renv(this); 
     
    341341    if (options & SPATIALIZE_GROUPS) 
    342342    { 
    343         osg::notify(osg::INFO)<<"Optimizer::optimize() doing SPATIALIZE_GROUPS"<<std::endl; 
     343        NOTIFY(osg::INFO)<<"Optimizer::optimize() doing SPATIALIZE_GROUPS"<<std::endl; 
    344344 
    345345        SpatializeGroupsVisitor sv(this); 
     
    459459void Optimizer::StateVisitor::optimize() 
    460460{ 
    461     osg::notify(osg::INFO) << "Num of StateSet="<<_statesets.size()<< std::endl; 
     461    NOTIFY(osg::INFO) << "Num of StateSet="<<_statesets.size()<< std::endl; 
    462462 
    463463    { 
     
    540540            std::sort(attributeList.begin(),attributeList.end(),LessDerefFunctor<osg::StateAttribute>()); 
    541541 
    542             osg::notify(osg::INFO) << "state attribute list"<< std::endl; 
     542            NOTIFY(osg::INFO) << "state attribute list"<< std::endl; 
    543543            for(AttributeList::iterator aaitr = attributeList.begin(); 
    544544                aaitr!=attributeList.end(); 
    545545                ++aaitr) 
    546546            { 
    547                 osg::notify(osg::INFO) << "    "<<*aaitr << "  "<<(*aaitr)->className()<< std::endl; 
    548             } 
    549  
    550             osg::notify(osg::INFO) << "searching for duplicate attributes"<< std::endl; 
     547                NOTIFY(osg::INFO) << "    "<<*aaitr << "  "<<(*aaitr)->className()<< std::endl; 
     548            } 
     549 
     550            NOTIFY(osg::INFO) << "searching for duplicate attributes"<< std::endl; 
    551551            // find the duplicates. 
    552552            AttributeList::iterator first_unique = attributeList.begin(); 
     
    557557                if (**current==**first_unique) 
    558558                { 
    559                     osg::notify(osg::INFO) << "    found duplicate "<<(*current)->className()<<"  first="<<*first_unique<<"  current="<<*current<< std::endl; 
     559                    NOTIFY(osg::INFO) << "    found duplicate "<<(*current)->className()<<"  first="<<*first_unique<<"  current="<<*current<< std::endl; 
    560560                    StateSetList& statesetlist = attributeToStateSetMap[*current]; 
    561561                    for(StateSetList::iterator sitr=statesetlist.begin(); 
     
    563563                        ++sitr) 
    564564                    { 
    565                         osg::notify(osg::INFO) << "       replace duplicate "<<*current<<" with "<<*first_unique<< std::endl; 
     565                        NOTIFY(osg::INFO) << "       replace duplicate "<<*current<<" with "<<*first_unique<< std::endl; 
    566566                        osg::StateSet* stateset = sitr->first; 
    567567                        unsigned int unit = sitr->second; 
     
    592592            std::sort(uniformList.begin(),uniformList.end(),LessDerefFunctor<osg::Uniform>()); 
    593593 
    594             osg::notify(osg::INFO) << "state uniform list"<< std::endl; 
     594            NOTIFY(osg::INFO) << "state uniform list"<< std::endl; 
    595595            for(UniformList::iterator uuitr = uniformList.begin(); 
    596596                uuitr!=uniformList.end(); 
    597597                ++uuitr) 
    598598            { 
    599                 osg::notify(osg::INFO) << "    "<<*uuitr << "  "<<(*uuitr)->getName()<< std::endl; 
    600             } 
    601  
    602             osg::notify(osg::INFO) << "searching for duplicate uniforms"<< std::endl; 
     599                NOTIFY(osg::INFO) << "    "<<*uuitr << "  "<<(*uuitr)->getName()<< std::endl; 
     600            } 
     601 
     602            NOTIFY(osg::INFO) << "searching for duplicate uniforms"<< std::endl; 
    603603            // find the duplicates. 
    604604            UniformList::iterator first_unique_uniform = uniformList.begin(); 
     
    609609                if ((**current_uniform)==(**first_unique_uniform)) 
    610610                { 
    611                     osg::notify(osg::INFO) << "    found duplicate uniform "<<(*current_uniform)->getName()<<"  first_unique_uniform="<<*first_unique_uniform<<"  current_uniform="<<*current_uniform<< std::endl; 
     611                    NOTIFY(osg::INFO) << "    found duplicate uniform "<<(*current_uniform)->getName()<<"  first_unique_uniform="<<*first_unique_uniform<<"  current_uniform="<<*current_uniform<< std::endl; 
    612612                    StateSetSet& statesetset = uniformToStateSetMap[*current_uniform]; 
    613613                    for(StateSetSet::iterator sitr=statesetset.begin(); 
     
    615615                        ++sitr) 
    616616                    { 
    617                         osg::notify(osg::INFO) << "       replace duplicate "<<*current_uniform<<" with "<<*first_unique_uniform<< std::endl; 
     617                        NOTIFY(osg::INFO) << "       replace duplicate "<<*current_uniform<<" with "<<*first_unique_uniform<< std::endl; 
    618618                        osg::StateSet* stateset = *sitr; 
    619619                        stateset->addUniform(*first_unique_uniform); 
     
    645645        std::sort(statesetSortList.begin(),statesetSortList.end(),LessDerefFunctor<osg::StateSet>()); 
    646646 
    647         osg::notify(osg::INFO) << "searching for duplicate attributes"<< std::endl; 
     647        NOTIFY(osg::INFO) << "searching for duplicate attributes"<< std::endl; 
    648648        // find the duplicates. 
    649649        StateSetSortList::iterator first_unique = statesetSortList.begin(); 
     
    653653            if (**current==**first_unique) 
    654654            { 
    655                 osg::notify(osg::INFO) << "    found duplicate "<<(*current)->className()<<"  first="<<*first_unique<<"  current="<<*current<< std::endl; 
     655                NOTIFY(osg::INFO) << "    found duplicate "<<(*current)->className()<<"  first="<<*first_unique<<"  current="<<*current<< std::endl; 
    656656                ObjectSet& objSet = _statesets[*current]; 
    657657                for(ObjectSet::iterator sitr=objSet.begin(); 
     
    659659                    ++sitr) 
    660660                { 
    661                     osg::notify(osg::INFO) << "       replace duplicate "<<*current<<" with "<<*first_unique<< std::endl; 
     661                    NOTIFY(osg::INFO) << "       replace duplicate "<<*current<<" with "<<*first_unique<< std::endl; 
    662662                    osg::Object* obj = *sitr; 
    663663                    osg::Drawable* drawable = dynamic_cast<osg::Drawable*>(obj); 
     
    11051105                    else 
    11061106                    { 
    1107                         osg::notify(osg::WARN)<<"Warning:: during Optimize::CollectLowestTransformsVisitor::removeTransforms(Node*)"<<std::endl; 
    1108                         osg::notify(osg::WARN)<<"          unhandled of setting of indentity matrix on "<< titr->first->className()<<std::endl; 
    1109                         osg::notify(osg::WARN)<<"          model will appear in the incorrect position."<<std::endl; 
     1107                        NOTIFY(osg::WARN)<<"Warning:: during Optimize::CollectLowestTransformsVisitor::removeTransforms(Node*)"<<std::endl; 
     1108                        NOTIFY(osg::WARN)<<"          unhandled of setting of indentity matrix on "<< titr->first->className()<<std::endl; 
     1109                        NOTIFY(osg::WARN)<<"          model will appear in the incorrect position."<<std::endl; 
    11101110                    } 
    11111111                } 
     
    14441444        else 
    14451445        { 
    1446             osg::notify(osg::WARN)<<"Optimizer::RemoveRedundantNodesVisitor::removeRedundantNodes() - failed dynamic_cast"<<std::endl; 
     1446            NOTIFY(osg::WARN)<<"Optimizer::RemoveRedundantNodesVisitor::removeRedundantNodes() - failed dynamic_cast"<<std::endl; 
    14471447        }                                 
    14481448    } 
     
    15251525        else 
    15261526        { 
    1527             osg::notify(osg::WARN)<<"Optimizer::RemoveLoadedProxyNodesVisitor::removeRedundantNodes() - failed dynamic_cast"<<std::endl; 
     1527            NOTIFY(osg::WARN)<<"Optimizer::RemoveLoadedProxyNodesVisitor::removeRedundantNodes() - failed dynamic_cast"<<std::endl; 
    15281528        }                                 
    15291529    } 
     
    18261826    { 
    18271827     
    1828         // osg::notify(osg::NOTICE)<<"Before "<<geode.getNumDrawables()<<std::endl; 
     1828        // NOTIFY(osg::NOTICE)<<"Before "<<geode.getNumDrawables()<<std::endl; 
    18291829     
    18301830        typedef std::vector<osg::Geometry*>                         DuplicateList; 
     
    19951995 
    19961996                        static int co = 0; 
    1997                         osg::notify(osg::INFO)<<"merged and removed Geometry "<<++co<<std::endl; 
     1997                        NOTIFY(osg::INFO)<<"merged and removed Geometry "<<++co<<std::endl; 
    19981998                    } 
    19991999                } 
     
    20022002#endif 
    20032003 
    2004         // osg::notify(osg::NOTICE)<<"After "<<geode.getNumDrawables()<<std::endl; 
     2004        // NOTIFY(osg::NOTICE)<<"After "<<geode.getNumDrawables()<<std::endl; 
    20052005 
    20062006    } 
     
    22822282        } 
    22832283             
    2284         virtual void apply(osg::Array&) { osg::notify(osg::WARN) << "Warning: Optimizer's MergeArrayVisitor cannot merge Array type." << std::endl; } 
     2284        virtual void apply(osg::Array&) { NOTIFY(osg::WARN) << "Warning: Optimizer's MergeArrayVisitor cannot merge Array type." << std::endl; } 
    22852285 
    22862286        virtual void apply(osg::ByteArray& rhs) { if (_offset) _mergeAndOffset(rhs); else  _merge(rhs); } 
     
    26432643    bool zAxis = (bb.zMax()-bb.zMin())>divide_distance; 
    26442644 
    2645     osg::notify(osg::INFO)<<"Dividing "<<group->className()<<"  num children = "<<group->getNumChildren()<<"  xAxis="<<xAxis<<"  yAxis="<<yAxis<<"   zAxis="<<zAxis<<std::endl; 
     2645    NOTIFY(osg::INFO)<<"Dividing "<<group->className()<<"  num children = "<<group->getNumChildren()<<"  xAxis="<<xAxis<<"  yAxis="<<yAxis<<"   zAxis="<<zAxis<<std::endl; 
    26462646     
    26472647    if (!xAxis && !yAxis && !zAxis) 
    26482648    { 
    2649         osg::notify(osg::INFO)<<"  No axis to divide, stopping division."<<std::endl; 
     2649        NOTIFY(osg::INFO)<<"  No axis to divide, stopping division."<<std::endl; 
    26502650        return false; 
    26512651    } 
     
    28112811    bool zAxis = (bb.zMax()-bb.zMin())>divide_distance; 
    28122812 
    2813     osg::notify(osg::INFO)<<"INFO "<<geode->className()<<"  num drawables = "<<geode->getNumDrawables()<<"  xAxis="<<xAxis<<"  yAxis="<<yAxis<<"   zAxis="<<zAxis<<std::endl; 
     2813    NOTIFY(osg::INFO)<<"INFO "<<geode->className()<<"  num drawables = "<<geode->getNumDrawables()<<"  xAxis="<<xAxis<<"  yAxis="<<yAxis<<"   zAxis="<<zAxis<<std::endl; 
    28142814     
    28152815    if (!xAxis && !yAxis && !zAxis) 
    28162816    { 
    2817         osg::notify(osg::INFO)<<"  No axis to divide, stopping division."<<std::endl; 
     2817        NOTIFY(osg::INFO)<<"  No axis to divide, stopping division."<<std::endl; 
    28182818        return false; 
    28192819    } 
     
    28222822    if (parents.empty())  
    28232823    { 
    2824         osg::notify(osg::INFO)<<"  Cannot perform spatialize on root Geode, add a Group above it to allow subdivision."<<std::endl; 
     2824        NOTIFY(osg::INFO)<<"  Cannot perform spatialize on root Geode, add a Group above it to allow subdivision."<<std::endl; 
    28252825        return false; 
    28262826    } 
     
    28672867void Optimizer::CopySharedSubgraphsVisitor::copySharedNodes() 
    28682868{ 
    2869     osg::notify(osg::INFO)<<"Shared node "<<_sharedNodeList.size()<<std::endl; 
     2869    NOTIFY(osg::INFO)<<"Shared node "<<_sharedNodeList.size()<<std::endl; 
    28702870    for(SharedNodeList::iterator itr=_sharedNodeList.begin(); 
    28712871        itr!=_sharedNodeList.end(); 
    28722872        ++itr) 
    28732873    { 
    2874         osg::notify(osg::INFO)<<"   No parents "<<(*itr)->getNumParents()<<std::endl; 
     2874        NOTIFY(osg::INFO)<<"   No parents "<<(*itr)->getNumParents()<<std::endl; 
    28752875        osg::Node* node = *itr; 
    28762876        for(unsigned int i=node->getNumParents()-1;i>0;--i) 
     
    30393039    if (geodeDuplicateMap.empty()) return false; 
    30403040     
    3041     osg::notify(osg::INFO)<<"mergeGeodes in group '"<<group.getName()<<"' "<<geodeDuplicateMap.size()<<std::endl; 
     3041    NOTIFY(osg::INFO)<<"mergeGeodes in group '"<<group.getName()<<"' "<<geodeDuplicateMap.size()<<std::endl; 
    30423042     
    30433043    // merge 
     
    32463246                ++aitr) 
    32473247            { 
    3248                 osg::notify(osg::INFO)<<"checking source "<<source->_image->getFileName()<<" to see it it'll fit in atlas "<<aitr->get()<<std::endl; 
     3248                NOTIFY(osg::INFO)<<"checking source "<<source->_image->getFileName()<<" to see it it'll fit in atlas "<<aitr->get()<<std::endl; 
    32493249                if ((*aitr)->doesSourceFit(source)) 
    32503250                { 
     
    32543254                else 
    32553255                { 
    3256                     osg::notify(osg::INFO)<<"source "<<source->_image->getFileName()<<" does not fit in atlas "<<aitr->get()<<std::endl; 
     3256                    NOTIFY(osg::INFO)<<"source "<<source->_image->getFileName()<<" does not fit in atlas "<<aitr->get()<<std::endl; 
    32573257                } 
    32583258            } 
     
    32603260            if (!addedSourceToAtlas) 
    32613261            { 
    3262                 osg::notify(osg::INFO)<<"creating new Atlas for "<<source->_image->getFileName()<<std::endl; 
     3262                NOTIFY(osg::INFO)<<"creating new Atlas for "<<source->_image->getFileName()<<std::endl; 
    32633263 
    32643264                osg::ref_ptr<Atlas> atlas = new Atlas(_maximumAtlasWidth,_maximumAtlasHeight,_margin); 
     
    35793579    { 
    35803580        // yes it fits :-) 
    3581         osg::notify(osg::INFO)<<"Fits in current row"<<std::endl; 
     3581        NOTIFY(osg::INFO)<<"Fits in current row"<<std::endl; 
    35823582        return true; 
    35833583    } 
     
    35873587    { 
    35883588        // yes it fits :-) 
    3589         osg::notify(osg::INFO)<<"Fits in next row"<<std::endl; 
     3589        NOTIFY(osg::INFO)<<"Fits in next row"<<std::endl; 
    35903590        return true; 
    35913591    } 
     
    36003600    if (!doesSourceFit(source)) 
    36013601    { 
    3602         osg::notify(osg::INFO)<<"source "<<source->_image->getFileName()<<" does not fit in atlas "<<this<<std::endl; 
     3602        NOTIFY(osg::INFO)<<"source "<<source->_image->getFileName()<<" does not fit in atlas "<<this<<std::endl; 
    36033603        return false; 
    36043604    } 
     
    36443644        _sourceList.push_back(source); 
    36453645 
    3646         osg::notify(osg::INFO)<<"current row insertion, source "<<source->_image->getFileName()<<" "<<_x<<","<<_y<<" fits in row of atlas "<<this<<std::endl; 
     3646        NOTIFY(osg::INFO)<<"current row insertion, source "<<source->_image->getFileName()<<" "<<_x<<","<<_y<<" fits in row of atlas "<<this<<std::endl; 
    36473647 
    36483648        // set up the source so it knows where it is in the atlas 
     
    36723672        _sourceList.push_back(source); 
    36733673 
    3674         osg::notify(osg::INFO)<<"next row insertion, source "<<source->_image->getFileName()<<" "<<_x<<","<<_y<<" fits in row of atlas "<<this<<std::endl; 
     3674        NOTIFY(osg::INFO)<<"next row insertion, source "<<source->_image->getFileName()<<" "<<_x<<","<<_y<<" fits in row of atlas "<<this<<std::endl; 
    36753675 
    36763676        // set up the source so it knows where it is in the atlas 
     
    36863686        _height = _y + sourceImage->t() + 2*_margin; 
    36873687 
    3688         osg::notify(osg::INFO)<<"source "<<source->_image->getFileName()<<" "<<_x<<","<<_y<<" fits in row of atlas "<<this<<std::endl; 
     3688        NOTIFY(osg::INFO)<<"source "<<source->_image->getFileName()<<" "<<_x<<","<<_y<<" fits in row of atlas "<<this<<std::endl; 
    36893689 
    36903690        return true; 
    36913691    } 
    36923692 
    3693     osg::notify(osg::INFO)<<"source "<<source->_image->getFileName()<<" does not fit in atlas "<<this<<std::endl; 
     3693    NOTIFY(osg::INFO)<<"source "<<source->_image->getFileName()<<" does not fit in atlas "<<this<<std::endl; 
    36943694 
    36953695    // shouldn't get here, unless doesSourceFit isn't working... 
     
    37053705    while (h<_height) h *= 2; 
    37063706     
    3707     osg::notify(osg::INFO)<<"Clamping "<<_width<<", "<<_height<<" to "<<w<<","<<h<<std::endl; 
     3707    NOTIFY(osg::INFO)<<"Clamping "<<_width<<", "<<_height<<" to "<<w<<","<<h<<std::endl; 
    37083708     
    37093709    _width = w; 
     
    37143714void Optimizer::TextureAtlasBuilder::Atlas::copySources() 
    37153715{ 
    3716     osg::notify(osg::INFO)<<"Allocated to "<<_width<<","<<_height<<std::endl; 
     3716    NOTIFY(osg::INFO)<<"Allocated to "<<_width<<","<<_height<<std::endl; 
    37173717    _image->allocateImage(_width,_height,1, 
    37183718                          _image->getPixelFormat(),_image->getDataType(), 
     
    37263726    }         
    37273727 
    3728     osg::notify(osg::INFO)<<"Atlas::copySources() "<<std::endl; 
     3728    NOTIFY(osg::INFO)<<"Atlas::copySources() "<<std::endl; 
    37293729    for(SourceList::iterator itr = _sourceList.begin(); 
    37303730        itr !=_sourceList.end(); 
     
    37363736        if (atlas) 
    37373737        { 
    3738             osg::notify(osg::INFO)<<"Copying image "<<source->_image->getFileName()<<" to "<<source->_x<<" ,"<<source->_y<<std::endl; 
    3739             osg::notify(osg::INFO)<<"        image size "<<source->_image->s()<<","<<source->_image->t()<<std::endl; 
     3738            NOTIFY(osg::INFO)<<"Copying image "<<source->_image->getFileName()<<" to "<<source->_x<<" ,"<<source->_y<<std::endl; 
     3739            NOTIFY(osg::INFO)<<"        image size "<<source->_image->s()<<","<<source->_image->t()<<std::endl; 
    37403740 
    37413741            const osg::Image* sourceImage = source->_image.get(); 
     
    40984098        { 
    40994099            // safe to convert into CLAMP wrap mode. 
    4100             osg::notify(osg::INFO)<<"Changing wrap mode to CLAMP"<<std::endl; 
     4100            NOTIFY(osg::INFO)<<"Changing wrap mode to CLAMP"<<std::endl; 
    41014101            texture->setWrap(osg::Texture2D::WRAP_S, osg::Texture::CLAMP); 
    41024102            texture->setWrap(osg::Texture2D::WRAP_T, osg::Texture::CLAMP); 
     
    42074207                    if (s_repeat || t_repeat) 
    42084208                    { 
    4209                         osg::notify(osg::NOTICE)<<"Warning!!! shouldn't get here"<<std::endl; 
     4209                        NOTIFY(osg::NOTICE)<<"Warning!!! shouldn't get here"<<std::endl; 
    42104210                    } 
    42114211 
     
    42384238                    if (canTexMatBeFlattenedToAllDrawables) 
    42394239                    { 
    4240                         // osg::notify(osg::NOTICE)<<"All drawables can be flattened "<<drawables.size()<<std::endl; 
     4240                        // NOTIFY(osg::NOTICE)<<"All drawables can be flattened "<<drawables.size()<<std::endl; 
    42414241                        for(Drawables::iterator ditr = drawables.begin(); 
    42424242                            ditr != drawables.end(); 
     
    42584258                            else 
    42594259                            { 
    4260                                 osg::notify(osg::NOTICE)<<"Error, Optimizer::TextureAtlasVisitor::optimize() shouldn't ever get here..."<<std::endl; 
     4260                                NOTIFY(osg::NOTICE)<<"Error, Optimizer::TextureAtlasVisitor::optimize() shouldn't ever get here..."<<std::endl; 
    42614261                            }                         
    42624262                        } 
     
    42644264                    else 
    42654265                    { 
    4266                         // osg::notify(osg::NOTICE)<<"Applying TexMat "<<drawables.size()<<std::endl; 
     4266                        // NOTIFY(osg::NOTICE)<<"Applying TexMat "<<drawables.size()<<std::endl; 
    42674267                        stateset->setTextureAttribute(unit, new osg::TexMat(matrix)); 
    42684268                    } 
     
    43444344        else 
    43454345        { 
    4346             osg::notify(osg::NOTICE) << "No parent for this Group" << std::endl; 
     4346            NOTIFY(osg::NOTICE) << "No parent for this Group" << std::endl; 
    43474347        } 
    43484348    } 
     
    43854385        else 
    43864386        { 
    4387             osg::notify(osg::NOTICE) << "No parent for this Group" << std::endl; 
     4387            NOTIFY(osg::NOTICE) << "No parent for this Group" << std::endl; 
    43884388        } 
    43894389    } 
     
    44234423        } 
    44244424        else 
    4425             osg::notify(osg::NOTICE) << "No parent for this LOD" << std::endl; 
     4425            NOTIFY(osg::NOTICE) << "No parent for this LOD" << std::endl; 
    44264426    } 
    44274427    else 
     
    44614461                    parent_group->replaceChild(&geode, new_geode.get()); 
    44624462                else 
    4463                     osg::notify(osg::NOTICE) << "No parent for this Geode" << std::endl; 
     4463                    NOTIFY(osg::NOTICE) << "No parent for this Geode" << std::endl; 
    44644464 
    44654465                transformGeode(*(new_geode.get())); 
     
    44954495                    parent_group->replaceChild(&billboard, new_billboard.get()); 
    44964496                else 
    4497                     osg::notify(osg::NOTICE) << "No parent for this Billboard" << std::endl; 
     4497                    NOTIFY(osg::NOTICE) << "No parent for this Billboard" << std::endl; 
    44984498 
    44994499                transformBillboard(*(new_billboard.get()));