| 38 | |
| 39 | template<int N> |
| 40 | void BVHN<N>::clearBarrier(NodeRef& node) |
| 41 | { |
| 42 | if (node.isBarrier()) |
| 43 | node.clearBarrier(); |
| 44 | else if (!node.isLeaf()) { |
| 45 | BaseNode* n = node.baseNode(); // FIXME: flags should be stored in BVH |
| 46 | for (size_t c=0; c<N; c++) |
| 47 | clearBarrier(n->child(c)); |
| 48 | } |
| 49 | } |
| 50 | |
| 51 | template<int N> |
| 52 | void BVHN<N>::layoutLargeNodes(size_t num) |