Changeset 345 for trunk/VUT/chcdemo


Ignore:
Timestamp:
10/21/05 19:53:30 (19 years ago)
Author:
mattausch
Message:

fixed bug in chc when traversing node two times because of priority queue. left debug info in there

Location:
trunk/VUT/chcdemo
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/VUT/chcdemo/HierarchyNode.cpp

    r74 r345  
    459459} 
    460460 
    461  
    462 float HierarchyNode::GetDistance() 
    463 { 
    464         return mDistance; 
    465 } 
    466  
    467  
    468461void HierarchyNode::SetDistance(float distance) 
    469462{ 
  • trunk/VUT/chcdemo/HierarchyNode.h

    r87 r345  
    5353        bool Visible(); 
    5454        //! last time this node was visited (in framenumber) 
    55         int LastVisited(); 
     55        unsigned int LastVisited(); 
    5656        //! sets visible flag 
    5757        void SetVisible(bool visible); 
    5858        //! sets timestamp (current framenumber) 
    59         void SetLastVisited(int lastVisited); 
     59        void SetLastVisited(unsigned int lastVisited); 
    6060        //! is this node a leaf node (i.e., geometry) 
    6161        bool IsLeaf(); 
  • trunk/VUT/chcdemo/RenderTraverser.cpp

    r86 r345  
    199199                                        // update node's visited flag 
    200200                                        node->SetLastVisited(mFrameID); 
    201                                  
     201                                        //if (mFrameID == node->LastVisited()) mNumFrustumCulledNodes ++; 
    202202                                        // skip testing previously visible interior nodes 
    203203                                        if(leafOrWasInvisible) 
     
    215215                        { 
    216216                                // for stats 
    217                                 mNumFrustumCulledNodes ++; 
     217                                //mNumFrustumCulledNodes ++; 
    218218                        } 
    219219                } 
     
    331331        // get next available test id 
    332332        unsigned int occlusionQuery = mOcclusionQueries[mCurrentTestIdx++]; 
    333          
     333        mNumFrustumCulledNodes ++; 
    334334        node->SetOcclusionQuery(occlusionQuery); 
    335335        // do the actual occlusion query for this node 
Note: See TracChangeset for help on using the changeset viewer.