Show
Ignore:
Timestamp:
10/31/06 15:07:34 (2 years ago)
Author:
dshipton
Message:

Can set a minimum triangle count before a test query is issued.
within testOcclusionCulling this knob is T/t (increase/decrease)

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/Dirk_RenderTraversalWork/Source/System/Action/RenderTraversal/testOcclusionCulling.cpp

    r365 r371  
    363363 
    364364        case 'r': 
     365        { 
    365366            initElements(); 
    366             mgr->setUseTraversalAction(false); 
    367             break; 
    368         case 't': 
    369             initElements(); 
    370             mgr->setUseTraversalAction(true); 
    371             break; 
     367            bool buseTrav = mgr->getUseTraversalAction(); 
     368            buseTrav = !buseTrav; 
     369            mgr->setUseTraversalAction(buseTrav); 
     370         } 
     371         break; 
    372372 
    373373        case 'n': 
     
    470470            tact->setOcclusionCullingQueryBufferSize(bfsza); 
    471471            std::cout << "Query Buffer Size now: " << bfsza << std::endl; 
     472        } 
     473        break; 
     474 
     475        case 't': 
     476        { 
     477            UInt32 tcount = tact->getOcclusionCullingMinimumTriangleCount(); 
     478            tcount-=50; 
     479            tact->setOcclusionCullingMinimumTriangleCount(tcount); 
     480            std::cout << "Minimum Triangle Count now: " << tcount << std::endl; 
     481        } 
     482        break; 
     483 
     484        case 'T': 
     485        { 
     486            UInt32 tcounta = tact->getOcclusionCullingMinimumTriangleCount(); 
     487            tcounta+=50; 
     488            tact->setOcclusionCullingMinimumTriangleCount(tcounta); 
     489            std::cout << "Minimum Triangle Count now: " << tcounta << std::endl; 
    472490        } 
    473491        break;