CodeHistory
- ZACR feedbackZappoMan committed 13 years ago
ddd5510 - ZAoptimized performance of VoxelNode::isLeaf()ZappoMan committed 13 years ago
ef20b3e - ZAimplemented partial VBOs support in copyWrittenDataToReadArrays()ZappoMan committed 13 years ago
322cb2f - ZAcode review fixesZappoMan committed 13 years ago
3af8a1b - ZAmake VoxelSystem::deleteVoxelAt() work properlyZappoMan committed 13 years ago
9dc09de - ZAcreate and delete voxels locallyZappoMan committed 13 years ago
4fe93af - ZAcreate and delete voxels locallyZappoMan committed 13 years ago
bd3ea6e - ZAget rid of dead codeZappoMan committed 13 years ago
2128cb8 - ZAfixed partial VBO updatesZappoMan committed 13 years ago
33fc9f5 - ZAremoved some debug messagesZappoMan committed 13 years ago
3aa862f - ZAMerge branch 'master' of https://github.com/worklist/hifi into render_voxels_optimizationZappoMan committed 13 years ago
c73d4dd - ZAMore work on partial VBO updates still not working 100% correctlyZappoMan committed 13 years ago
f490f3e - AKReturn the box face, as well as the distance, from the ray intersection test. Use it to determine which voxel neighbor we create when adding.Andrzej Kapolka committed 13 years ago
7ff8b84 - ZAVoxel Render Optimization - using blended VBO update strategy - Fixed a bug in updateNodeInArraysAsFullVBO() that caused blended strategy to not work properly. - Implement strategy to usually update only the portion of the VBOs that have changed, unless nodes have been removed, and then update the full VBO. This siginificantly improves treeToArrays() performance - Still to do implement partial strategy for copy buffers and update GPUZappoMan committed 13 years ago
655f141 - AKMerge branch 'master' of https://github.com/worklist/hifiAndrzej Kapolka committed 13 years ago
0cff127 - AKWorking on voxel editing.Andrzej Kapolka committed 13 years ago
785e55e - ZAOptimized performance of newTreeToArrays() by implementing blended VBO strategy - Introduced concept of sometimes only updating the new/changed part of the VBO while other times updating the full VBO. This allows us to get the speed advantage of only partial VBO updates when nodes haven't been removed - Some debugging output related to _alwaysRenderFullVBO - added cleanupRemovedVoxels() which actually deletes the nodes that were previously removed (fixes a memory leak!!)ZappoMan committed 13 years ago
bb65137 - ZAlowered voxel count so Ryan can run, and handle too many voxels case slightly more gracefully than crashingZappoMan committed 13 years ago
244b4a1 - ZACR cleanupZappoMan committed 13 years ago
cb5ccee - ZACR cleanupZappoMan committed 13 years ago
ed30a03 - ZAOptimized removeOutOfView() - don't recurse down trees that are fully INSIDE of the view frustum, because those nodes are guaranteed to also be INSIDE - changes to extraData of the recurse operation to make this possible - adding debug stats to track how many nodes are inside, outside, intersect - change call to removeOutOfView() to not call if last elapsed time has not yet passed since last call (similar to treeToArrays() logic)ZappoMan committed 13 years ago
70557cd - ZAadded alwaysDisplay mode to PerformanceWarnings classZappoMan committed 13 years ago
7a5ce57 - ZAremoved VoxelSystem::createSphere() which was dead codeZappoMan committed 13 years ago
f142521 - ZAremoved _voxelCleanupLockZappoMan committed 13 years ago
84da976 - ZAsome cleanup pre CRZappoMan committed 13 years ago
f5808f4 - ZAsome cleanup pre CRZappoMan committed 13 years ago
94529d5 - ZAsome cleanup pre CRZappoMan committed 13 years ago
b69c1a3 - ZAremoved some debug codeZappoMan committed 13 years ago
68d5865 - ZAsecond cut at view culling voxelsZappoMan committed 13 years ago
09923d1 - ZAFirst cut are removing out of view voxels and switch to using PerformanceWarningsZappoMan committed 13 years ago
7ba9d4a - ZAshort circuit shouldRender logic in treeToArrays()ZappoMan committed 13 years ago
af6f515 - ZACoding standard cleanup and VoxelNode optimization - make octalCode and children members private - add public getters for accessing these private members - change constructor to require an OctalCode for all non-roots - default constructor constructs a rootNode - make primary access for deleting, adding, and accessing children through public methods that do bookkeeping - calculate AABox on voxel creation so that we don't need to do all the math when we deal with voxels - added methods on VoxelNode for common items like getCorner(), getCenter(), getLevel(), etcZappoMan committed 13 years ago
2c8c6a2 - ZAvarious changes to help debug render pipeline - fixing some cases where TREE_SCALE was not using constant in prep for making TREE_SCALE larger - added createLine() to VoxelTree - added axis lines made of voxels to scene - added corner points made of voxels to sceneZappoMan committed 13 years ago
a4f2dc2 - ZAmore optimizations of render pipelineZappoMan committed 13 years ago
34a059d - ZAmore render pipeline optimizationsZappoMan committed 13 years ago
771c604