Ignore:
Timestamp:
05/04/05 17:58:13 (19 years ago)
Author:
mattausch
Message:

corrected bug so chc is much faster than stop and wait

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

Legend:

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

    r74 r85  
    11#include "CoherentHierarchicalCullingManager.h" 
     2//#include <windows.h> 
    23 
    34namespace GtpVisibility { 
     
    67void CoherentHierarchicalCullingManager::RenderScene() 
    78{ 
     9        mNumFrustumCulledNodes = mNumQueryCulledNodes = 0; 
     10        //OutputDebugString("Coherent Culling\n"); 
     11 
    812        QueryQueue queryQueue; 
    9         mNumFrustumCulledNodes = mNumQueryCulledNodes = 0; 
    10  
     13         
    1114        //-- PART 1: process finished occlusion queries 
    1215        while (!mHierarchyInterface->GetQueue()->empty() || !queryQueue.empty()) 
     
    3134                                mNumQueryCulledNodes ++; 
    3235                        } 
    33                 }        
     36                } 
    3437 
    3538                //-- PART 2: hierarchical traversal 
  • trunk/VUT/GtpVisibility/src/FrustumCullingManager.cpp

    r74 r85  
    11#include "FrustumCullingManager.h" 
    2  
    3 #include <windows.h> 
     2//#include <windows.h> 
    43 
    54namespace GtpVisibility { 
     
    98{ 
    109        mNumFrustumCulledNodes = mNumQueryCulledNodes = 0; 
    11          
     10        //OutputDebugString("Frustum Culling\n"); 
     11 
    1212        while (!mHierarchyInterface->GetQueue()->empty()) 
    1313        { 
  • trunk/VUT/GtpVisibility/src/HierarchyInterface.cpp

    r74 r85  
    88HierarchyInterface::HierarchyInterface():  
    99mFrameId(0), mNumTraversedNodes(0), mNumRenderedNodes(0),  
    10 mSceneRoot(0), mCurrentTestIdx(0) 
     10mSceneRoot(0), mPreviousNode(0), mCurrentTestIdx(0) 
    1111{        
    1212        mDistanceQueue = new DistanceQueue(GreaterDistance<HierarchyNode *>(this)); 
     
    2626{ 
    2727        mFrameId ++; 
     28        mCurrentTestIdx = 0; 
    2829        mNumTraversedNodes = 0; 
    2930        mNumRenderedNodes = 0; 
  • trunk/VUT/GtpVisibility/src/StopAndWaitCullingManager.cpp

    r74 r85  
    11#include "StopAndWaitCullingManager.h" 
     2//#include <windows.h> 
    23 
    34namespace GtpVisibility { 
     
    78{ 
    89        mNumFrustumCulledNodes = mNumQueryCulledNodes = 0; 
     10        //OutputDebugString("Stop and Wait Culling\n"); 
    911 
    1012        while (!mHierarchyInterface->GetQueue()->empty()) 
Note: See TracChangeset for help on using the changeset viewer.