Changeset 1830 for GTP/trunk/Lib/Vis/Preprocessing/src/HierarchyManager.cpp
- Timestamp:
- 11/29/06 22:43:51 (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
GTP/trunk/Lib/Vis/Preprocessing/src/HierarchyManager.cpp
r1789 r1830 274 274 275 275 276 float HierarchyManager::EvalFullMem() const 277 { 278 // question: should I also add the mem usage of the hierarchies? 279 const float objectSpaceMem = 16;//GetObjectSpaceMemUsage(); 280 const float viewSpaceMem = 16;//mVspTree->GetMemUsage(); 281 // HACK: the same value is used for view and object space 282 return mHierarchyStats.mMemory + mHierarchyStats.Leaves() * objectSpaceMem; 283 } 284 285 276 286 void HierarchyManager::EvalSubdivisionStats() 277 287 { 278 // question: should I also add the mem usage of the hierarchies? 279 const float objectSpaceMem = GetObjectSpaceMemUsage(); 280 const float viewSpaceMem = mVspTree->GetMemUsage(); 281 288 282 289 HierarchySubdivisionStats stats; 283 290 … … 286 293 stats.mEntriesInPvs = mHierarchyStats.mPvsEntries; 287 294 stats.mMemoryCost = mHierarchyStats.mMemory / float(1024 * 1024); 288 stats.mFullMemory = mHierarchyStats.mMemory / float(1024 * 1024) 289 + objectSpaceMem + viewSpaceMem; 295 stats.mFullMemory = EvalFullMem() / float(1024 * 1024); 290 296 stats.mViewSpaceSplits = mVspTree->mVspStats.Leaves(); 291 297 stats.mObjectSpaceSplits = GetObjectSpaceSubdivisionLeaves(); … … 322 328 (0 323 329 || (mHierarchyStats.Leaves() >= mTermMaxLeaves) 324 || (mHierarchyStats.mMemory >= mTermMaxMemory) 330 //|| (mHierarchyStats.mMemory >= mTermMaxMemory) 331 || (EvalFullMem() >= mTermMaxMemory) 325 332 || candidate->GlobalTerminationCriteriaMet() 326 333 //|| (mHierarchyStats.mRenderCostDecrease < mMinRenderCostDecrease) … … 335 342 Debug << "cost misses: " << mHierarchyStats.mGlobalCostMisses << " " << mTermGlobalCostMissTolerance << endl; 336 343 Debug << "memory: " << mHierarchyStats.mMemory << " " << mTermMaxMemory << endl; 344 Debug << "full memory: " << EvalFullMem() << " " << mTermMaxMemory << endl; 337 345 } 338 346 #endif
Note: See TracChangeset
for help on using the changeset viewer.