History

debug stats

ZappoMan committed 13 years ago

Commit 2d6e5221 parent 5ef2e2d3 files · +20 −14Browse files

Showing the changes to interface/src/VoxelSystem.cpp (1 of 3 files). Show all

Unified · Split

interface/src/VoxelSystem.cpp+14−11
@@ -1090,13 +1090,13 @@ void VoxelSystem::collectStatsForTreesAndVBOs() { · 1089 unmodified lines
1090 args.expectedMax = _voxelsInWriteArrays;1090 args.expectedMax = _voxelsInWriteArrays;
1091 _tree->recurseTreeWithOperation(collectStatsForTreesAndVBOsOperation,&args);1091 _tree->recurseTreeWithOperation(collectStatsForTreesAndVBOsOperation,&args);
1092 1092
1093 printLog("_voxelsDirty=%s _voxelsInWriteArrays=%ld minDirty=%ld maxDirty=%ld \n", debug::valueOf(_voxelsDirty),1093 printLog("Local Voxel Tree Statistics:\n total nodes %ld \n leaves %ld \n dirty %ld \n colored %ld \n shouldRender %ld \n",
1094 _voxelsInWriteArrays, minDirty, maxDirty);
1095
1096 printLog("stats: total %ld, leaves %ld, dirty %ld, colored %ld, shouldRender %ld, inVBO %ld\n",
1097 args.totalNodes, args.leafNodes, args.dirtyNodes, args.coloredNodes, args.shouldRenderNodes);1094 args.totalNodes, args.leafNodes, args.dirtyNodes, args.coloredNodes, args.shouldRenderNodes);
1098 1095
1099 printLog("inVBO %ld, nodesInVBOOverExpectedMax %ld, duplicateVBOIndex %ld, nodesInVBONotShouldRender %ld\n", 1096 printLog(" _voxelsDirty=%s \n _voxelsInWriteArrays=%ld \n minDirty=%ld \n maxDirty=%ld \n", debug::valueOf(_voxelsDirty),
1097 _voxelsInWriteArrays, minDirty, maxDirty);
1098
1099 printLog(" inVBO %ld \n nodesInVBOOverExpectedMax %ld \n duplicateVBOIndex %ld \n nodesInVBONotShouldRender %ld \n",
1100 args.nodesInVBO, args.nodesInVBOOverExpectedMax, args.duplicateVBOIndex, args.nodesInVBONotShouldRender);1100 args.nodesInVBO, args.nodesInVBOOverExpectedMax, args.duplicateVBOIndex, args.nodesInVBONotShouldRender);
1101 1101
1102 glBufferIndex minInVBO = GLBUFFER_INDEX_UNKNOWN;1102 glBufferIndex minInVBO = GLBUFFER_INDEX_UNKNOWN;
@@ -1109,7 +1109,7 @@ void VoxelSystem::collectStatsForTreesAndVBOs() { · 6 unmodified lines
1109 }1109 }
1110 }1110 }
1111 1111
1112 printLog("minInVBO=%ld maxInVBO=%ld _voxelsInWriteArrays=%ld _voxelsInReadArrays=%ld\n", 1112 printLog(" minInVBO=%ld \n maxInVBO=%ld \n _voxelsInWriteArrays=%ld \n _voxelsInReadArrays=%ld \n",
1113 minInVBO, maxInVBO, _voxelsInWriteArrays, _voxelsInReadArrays);1113 minInVBO, maxInVBO, _voxelsInWriteArrays, _voxelsInReadArrays);
1114 1114
1115}1115}
@@ -1289,19 +1289,21 @@ void VoxelSystem::falseColorizeOccluded() { · 173 unmodified lines
1289 1289
1290 VoxelProjectedPolygon::pointInside_calls = 0;1290 VoxelProjectedPolygon::pointInside_calls = 0;
1291 VoxelProjectedPolygon::occludes_calls = 0;1291 VoxelProjectedPolygon::occludes_calls = 0;
1292 VoxelProjectedPolygon::intersects_calls = 0;
1292 1293
1293 glm::vec3 position = args.viewFrustum->getPosition() * (1.0f/TREE_SCALE);1294 glm::vec3 position = args.viewFrustum->getPosition() * (1.0f/TREE_SCALE);
1294 1295
1295 _tree->recurseTreeWithOperationDistanceSorted(falseColorizeOccludedOperation, position, (void*)&args);1296 _tree->recurseTreeWithOperationDistanceSorted(falseColorizeOccludedOperation, position, (void*)&args);
1296 1297
1297 printLog("falseColorizeOccluded()\n position=(%f,%f)\n total=%ld\n colored=%ld\n occluded=%ld\n notOccluded=%ld\n outOfView=%ld\n subtreeVoxelsSkipped=%ld\n stagedForDeletion=%ld\n nonLeaves=%ld\n nonLeavesOutOfView=%ld\n nonLeavesOccluded=%ld\n pointInside_calls=%ld\n occludes_calls=%ld\n", 1298 printLog("falseColorizeOccluded()\n position=(%f,%f)\n total=%ld\n colored=%ld\n occluded=%ld\n notOccluded=%ld\n outOfView=%ld\n subtreeVoxelsSkipped=%ld\n stagedForDeletion=%ld\n nonLeaves=%ld\n nonLeavesOutOfView=%ld\n nonLeavesOccluded=%ld\n pointInside_calls=%ld\n occludes_calls=%ld\n intersects_calls=%ld\n",
1298 position.x, position.y,1299 position.x, position.y,
1299 args.totalVoxels, args.coloredVoxels, args.occludedVoxels, 1300 args.totalVoxels, args.coloredVoxels, args.occludedVoxels,
1300 args.notOccludedVoxels, args.outOfView, args.subtreeVoxelsSkipped, 1301 args.notOccludedVoxels, args.outOfView, args.subtreeVoxelsSkipped,
1301 args.stagedForDeletion, 1302 args.stagedForDeletion,
1302 args.nonLeaves, args.nonLeavesOutOfView, args.nonLeavesOccluded,1303 args.nonLeaves, args.nonLeavesOutOfView, args.nonLeavesOccluded,
1303 VoxelProjectedPolygon::pointInside_calls,1304 VoxelProjectedPolygon::pointInside_calls,
1304 VoxelProjectedPolygon::occludes_calls1305 VoxelProjectedPolygon::occludes_calls,
1306 VoxelProjectedPolygon::intersects_calls
1305 );1307 );
1306 1308
1307 1309
@@ -1397,7 +1399,7 @@ void VoxelSystem::falseColorizeOccludedV2() { · 89 unmodified lines
1397 1399
1398 VoxelProjectedPolygon::pointInside_calls = 0;1400 VoxelProjectedPolygon::pointInside_calls = 0;
1399 VoxelProjectedPolygon::occludes_calls = 0;1401 VoxelProjectedPolygon::occludes_calls = 0;
1400 1402 VoxelProjectedPolygon::intersects_calls = 0;
1401 1403
1402 FalseColorizeOccludedArgs args;1404 FalseColorizeOccludedArgs args;
1403 args.viewFrustum = Application::getInstance()->getViewFrustum();1405 args.viewFrustum = Application::getInstance()->getViewFrustum();
@@ -1418,14 +1420,15 @@ void VoxelSystem::falseColorizeOccludedV2() { · 14 unmodified lines
1418 1420
1419 _tree->recurseTreeWithOperationDistanceSorted(falseColorizeOccludedV2Operation, position, (void*)&args);1421 _tree->recurseTreeWithOperationDistanceSorted(falseColorizeOccludedV2Operation, position, (void*)&args);
1420 1422
1421 printLog("falseColorizeOccludedV2()\n position=(%f,%f)\n total=%ld\n colored=%ld\n occluded=%ld\n notOccluded=%ld\n outOfView=%ld\n subtreeVoxelsSkipped=%ld\n stagedForDeletion=%ld\n nonLeaves=%ld\n nonLeavesOutOfView=%ld\n nonLeavesOccluded=%ld\n pointInside_calls=%ld\n occludes_calls=%ld\n", 1423 printLog("falseColorizeOccludedV2()\n position=(%f,%f)\n total=%ld\n colored=%ld\n occluded=%ld\n notOccluded=%ld\n outOfView=%ld\n subtreeVoxelsSkipped=%ld\n stagedForDeletion=%ld\n nonLeaves=%ld\n nonLeavesOutOfView=%ld\n nonLeavesOccluded=%ld\n pointInside_calls=%ld\n occludes_calls=%ld\n intersects_calls=%ld\n",
1422 position.x, position.y,1424 position.x, position.y,
1423 args.totalVoxels, args.coloredVoxels, args.occludedVoxels, 1425 args.totalVoxels, args.coloredVoxels, args.occludedVoxels,
1424 args.notOccludedVoxels, args.outOfView, args.subtreeVoxelsSkipped, 1426 args.notOccludedVoxels, args.outOfView, args.subtreeVoxelsSkipped,
1425 args.stagedForDeletion, 1427 args.stagedForDeletion,
1426 args.nonLeaves, args.nonLeavesOutOfView, args.nonLeavesOccluded,1428 args.nonLeaves, args.nonLeavesOutOfView, args.nonLeavesOccluded,
1427 VoxelProjectedPolygon::pointInside_calls,1429 VoxelProjectedPolygon::pointInside_calls,
1428 VoxelProjectedPolygon::occludes_calls1430 VoxelProjectedPolygon::occludes_calls,
1431 VoxelProjectedPolygon::intersects_calls
1429 );1432 );
1430 //myCoverageMapV2.erase();1433 //myCoverageMapV2.erase();
1431 1434