Blender Git Commit Log
Git Commits -> Revision a08e217
Revision a08e217 by Sergey Sharybin (master) July 7, 2016, 15:25 (GMT) |
Cycles: Implement unaligned nodes BVH traversal This commit implements traversal of unaligned BVH nodes. QBVH traversal is fully SIMD optimized and calculates orientation for all 4 children at a time, regular BVH might probably be optimized a bit more. |
Commit Details:
Full Hash: a08e2179f17569abed814f734dadfebf591e7024
Parent Commit: b03e66e
Lines Changed: +1574, -533
1 Added Path:
/intern/cycles/kernel/geom/geom_bvh_nodes.h (+659, -0) (View)
13 Modified Paths:
/intern/cycles/kernel/CMakeLists.txt (+1, -0) (Diff)
/intern/cycles/kernel/geom/geom_bvh.h (+10, -8) (Diff)
/intern/cycles/kernel/geom/geom_bvh_shadow.h (+53, -79) (Diff)
/intern/cycles/kernel/geom/geom_bvh_subsurface.h (+48, -70) (Diff)
/intern/cycles/kernel/geom/geom_bvh_traversal.h (+100, -107) (Diff)
/intern/cycles/kernel/geom/geom_bvh_volume.h (+54, -69) (Diff)
/intern/cycles/kernel/geom/geom_bvh_volume_all.h (+54, -69) (Diff)
/intern/cycles/kernel/geom/geom_qbvh.h (+315, -29) (Diff)
/intern/cycles/kernel/geom/geom_qbvh_shadow.h (+54, -19) (Diff)
/intern/cycles/kernel/geom/geom_qbvh_subsurface.h (+42, -15) (Diff)
/intern/cycles/kernel/geom/geom_qbvh_traversal.h (+76, -30) (Diff)
/intern/cycles/kernel/geom/geom_qbvh_volume.h (+54, -19) (Diff)
/intern/cycles/kernel/geom/geom_qbvh_volume_all.h (+54, -19) (Diff)
/intern/cycles/kernel/geom/geom_bvh.h (+10, -8) (Diff)
/intern/cycles/kernel/geom/geom_bvh_shadow.h (+53, -79) (Diff)
/intern/cycles/kernel/geom/geom_bvh_subsurface.h (+48, -70) (Diff)
/intern/cycles/kernel/geom/geom_bvh_traversal.h (+100, -107) (Diff)
/intern/cycles/kernel/geom/geom_bvh_volume.h (+54, -69) (Diff)
/intern/cycles/kernel/geom/geom_bvh_volume_all.h (+54, -69) (Diff)
/intern/cycles/kernel/geom/geom_qbvh.h (+315, -29) (Diff)
/intern/cycles/kernel/geom/geom_qbvh_shadow.h (+54, -19) (Diff)
/intern/cycles/kernel/geom/geom_qbvh_subsurface.h (+42, -15) (Diff)
/intern/cycles/kernel/geom/geom_qbvh_traversal.h (+76, -30) (Diff)
/intern/cycles/kernel/geom/geom_qbvh_volume.h (+54, -19) (Diff)
/intern/cycles/kernel/geom/geom_qbvh_volume_all.h (+54, -19) (Diff)