Ignore:
Timestamp:
10/21/05 20:28:11 (19 years ago)
Author:
mattausch
Message:

updated terrain removed debug messages from chc

Location:
trunk/VUT/GtpVisibility/src
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/VUT/GtpVisibility/src/CoherentHierarchicalCullingManager.cpp

    r345 r346  
    2525        unsigned int visiblePixels = 0; 
    2626        bool isAvailable = false; 
    27         Ogre::LogManager::getSingleton().logMessage("Coherent Hierarchical Culling\n"); 
     27        //Ogre::LogManager::getSingleton().logMessage("Coherent Hierarchical Culling"); 
    2828 
    2929        //-- PART 1: process finished occlusion queries 
     
    3737                         
    3838                        queryQueue.pop(); 
    39  
    40                         std::stringstream d2; d2 << "fetch node from query queue " << node; 
    41                         Ogre::LogManager::getSingleton().logMessage(d2.str()); 
    4239 
    4340                        if (visiblePixels > mVisibilityThreshold) 
     
    6360                        mHierarchyInterface->GetQueue()->pop(); 
    6461                                 
    65                         std::stringstream d2; d2 << "fetch node from hierarchy queue " << node; 
    66                         Ogre::LogManager::getSingleton().logMessage(d2.str()); 
    67  
    6862                        bool intersects = false; 
    6963 
     
    8781                                bool wasVisible = mHierarchyInterface->IsNodeVisible(node) &&  
    8882                                        (mHierarchyInterface->LastVisited(node) == mHierarchyInterface->GetFrameId() - 1); 
    89                                 if (mHierarchyInterface->LastVisited(node) == mHierarchyInterface->GetFrameId()) 
    90                                 { 
    91                                 std::stringstream d2; d2 << "!!!!lastVisited: " << mHierarchyInterface->LastVisited(node) << " " << node; 
    92                                 Ogre::LogManager::getSingleton().logMessage(d2.str()); 
    93                                 std::stringstream d; d << "!!!!!frameid: " << mHierarchyInterface->GetFrameId() << " " << node << "\n"; 
    94                                 Ogre::LogManager::getSingleton().logMessage(d.str()); 
    95                                 } 
     83                                 
    9684                                // if we assume node to be visible in this frame => skip query  
    9785                                // TODO: check this (not the expected speed up) 
     
    10593                // identify nodes that we cannot skip queries for 
    10694                                // geometry not only in leaves => test for renderable geometry 
     95                                // we also need to test if node was processed in current frame, otherwise 
     96                                // node is tested several times because of priority queue 
    10797                                bool issueQuery = (mHierarchyInterface->LastVisited(node) != mHierarchyInterface->GetFrameId()) 
    10898                                                && (!wasVisible || mHierarchyInterface->HasGeometry(node)); 
     
    113103                                // update node's visited flag 
    114104                                mHierarchyInterface->SetLastVisited(node, mHierarchyInterface->GetFrameId()); 
    115  
    116                                 std::stringstream d2; d2 << "lastVisited: " << mHierarchyInterface->LastVisited(node) << " " << node; 
    117                                 Ogre::LogManager::getSingleton().logMessage(d2.str()); 
    118105 
    119106                                // skip testing previously visible nodes without geometry 
     
    129116                                if (wasVisible) 
    130117                                { 
    131                                                 std::stringstream d2; d2 << "traversing node " << node; 
    132                                         Ogre::LogManager::getSingleton().logMessage(d2.str()); 
    133118                                        mHierarchyInterface->TraverseNode(node); 
    134119                                } 
     
    162147{ 
    163148        // -- set node to be visible in this frame, then traverse it 
    164         std::stringstream d2; d2 << "skipping node " << node; 
    165                                         Ogre::LogManager::getSingleton().logMessage(d2.str()); 
    166149        mHierarchyInterface->SetLastVisited(node, mHierarchyInterface->GetFrameId()); 
    167150         
    168         mHierarchyInterface->SetNodeVisible(node, true); 
    169151        mHierarchyInterface->PullUpVisibility(node);                     
    170152        mHierarchyInterface->TraverseNode(node); 
  • trunk/VUT/GtpVisibility/src/StopAndWaitCullingManager.cpp

    r345 r346  
    1919                bool intersects = false; 
    2020         
    21                 //if (mHierarchyInterface->HasGeometry(node) && (!mHierarchyInterface->IsLeaf(node))) ++ mNumFrustumCulledNodes; 
    22                                 //      Ogre::LogManager::getSingleton().logMessage("no geometry"); 
    23                         //else if (!mHierarchyInterface->IsLeaf(node)) ++ mNumQueriesIssued;//  Ogre::LogManager::getSingleton().logMessage("has geometry"); 
    24 /*if (!mHierarchyInterface->HasGeometry(node)) 
    25                                         Ogre::LogManager::getSingleton().logMessage("no geometry"); 
    26                                 else    Ogre::LogManager::getSingleton().logMessage("has geometry");*/ 
    2721                if (!mHierarchyInterface->CheckFrustumVisible(node, intersects)) 
    2822                { 
Note: See TracChangeset for help on using the changeset viewer.