Showing the changes to interface/src/VoxelSystem.cpp (1 of 1 file). Show all
Unified · Split
| @@ -706,15 +706,39 @@ void VoxelSystem::falseColorizeDistanceFromView(ViewFrustum* viewFrustum) { · 705 unmodified lines | |||
| 706 | 706 | ||
| 707 | printf("--------- DEBUG TESTING ------------\n"); | 707 | printf("--------- DEBUG TESTING ------------\n"); |
| 708 | unsigned char* lastOctalCode = tree->rootNode->octalCode; | 708 | unsigned char* lastOctalCode = tree->rootNode->octalCode; |
| 709 | const int MAX_VOXEL_PACKET_SIZE=13; // nothing should fit... | ||
| 709 | unsigned char* fullOutputBuffer = new unsigned char[MAX_VOXEL_PACKET_SIZE]; | 710 | unsigned char* fullOutputBuffer = new unsigned char[MAX_VOXEL_PACKET_SIZE]; |
| 710 | unsigned char* outputBuffer = fullOutputBuffer; | 711 | unsigned char* outputBuffer = fullOutputBuffer; |
| 711 | bool startedWriting = false; | 712 | bool startedWriting = false; |
| 712 | int bytesWritten = 0; | 713 | int bytesWritten = 0; |
| 714 | |||
| 715 | const int LIKELY_EXTRA_TREES = 10; | ||
| 716 | int sizeExtraTrees = LIKELY_EXTRA_TREES; | ||
| 717 | int countExtraTrees = 0; | ||
| 718 | VoxelNode** extraTrees = new VoxelNode*[sizeExtraTrees]; | ||
| 713 | 719 | ||
| 714 | bytesWritten = tree->bhgLoadBitstream(tree->rootNode, *viewFrustum, lastOctalCode, startedWriting, | 720 | bytesWritten = tree->encodeTreeBitstream(tree->rootNode, *viewFrustum, |
| 715 | outputBuffer,MAX_VOXEL_PACKET_SIZE); | 721 | outputBuffer, MAX_VOXEL_PACKET_SIZE, extraTrees, sizeExtraTrees, countExtraTrees); |
| 716 | 722 | ||
| 717 | printf("--------- results ------------\n"); | 723 | printf("--------- initial results ------------\n"); |
| 718 | outputBufferBits(fullOutputBuffer, bytesWritten, true); | 724 | outputBufferBits(fullOutputBuffer, bytesWritten, true); |
| 725 | printf("--------- DONE initial results ------------\n"); | ||
| 726 | |||
| 727 | printf("--------- extra trees ------------\n"); | ||
| 728 | printf("countExtraTrees=%d\n",countExtraTrees); | ||
| 729 | |||
| 730 | for(int i=0; i < countExtraTrees; i++) { | ||
| 731 | printf("processing extraTree[%d] countExtraTrees=%d\n", i, countExtraTrees); | ||
| 732 | VoxelNode* extraTree = extraTrees[i]; | ||
| 733 | bytesWritten = tree->encodeTreeBitstream(extraTree, *viewFrustum, | ||
| 734 | outputBuffer, MAX_VOXEL_PACKET_SIZE, extraTrees, sizeExtraTrees, countExtraTrees); | ||
| 735 | printf("--------- extra results ------------\n"); | ||
| 736 | outputBufferBits(fullOutputBuffer, bytesWritten, true); | ||
| 737 | printf("--------- DONE extra results ------------\n"); | ||
| 738 | |||
| 739 | } | ||
| 740 | |||
| 741 | |||
| 742 | |||
| 719 | printf("--------- DONE DEBUG TESTING ------------\n"); | 743 | printf("--------- DONE DEBUG TESTING ------------\n"); |
| 720 | } | 744 | } |