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)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021