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 | 707 | printf("--------- DEBUG TESTING ------------\n"); |
| 708 | 708 | unsigned char* lastOctalCode = tree->rootNode->octalCode; |
| 709 | + const int MAX_VOXEL_PACKET_SIZE=13; // nothing should fit... | |
| 709 | 710 | unsigned char* fullOutputBuffer = new unsigned char[MAX_VOXEL_PACKET_SIZE]; |
| 710 | 711 | unsigned char* outputBuffer = fullOutputBuffer; |
| 711 | 712 | bool startedWriting = false; |
| 712 | 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, | |
| 715 | − outputBuffer,MAX_VOXEL_PACKET_SIZE); | |
| 720 | + bytesWritten = tree->encodeTreeBitstream(tree->rootNode, *viewFrustum, | |
| 721 | + outputBuffer, MAX_VOXEL_PACKET_SIZE, extraTrees, sizeExtraTrees, countExtraTrees); | |
| 716 | 722 | |
| 717 | − printf("--------- results ------------\n"); | |
| 723 | + printf("--------- initial results ------------\n"); | |
| 718 | 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 | 743 | printf("--------- DONE DEBUG TESTING ------------\n"); |
| 720 | 744 | } |