Blender Git Loki
Git Commits -> Revision f826686
Revision f826686 by Sergey Sharybin (cycles_bvh) June 14, 2016, 15:35 (GMT) |
Cycles: Move forward with heterogeneous BVH nodes - Made it so unaligned flag gets incoded into visibility flag, so no need to bump size of regular BVH nodes. - Made sure visibility flags are always in front of bounding box, so it can be read first and then decision made about what intersection code to use. - Simplified node packing a bit, avoid duplicated code. - Fixed some bugs in nodes refit. |
Commit Details:
Full Hash: f82668691d2d0c35f764041a87adbfae21f21958
Parent Commit: c3ddf1e
Lines Changed: +170, -276
8 Modified Paths:
/intern/cycles/bvh/bvh.cpp (+110, -220) (Diff)
/intern/cycles/bvh/bvh.h (+13, -12) (Diff)
/intern/cycles/kernel/geom/geom_bvh_shadow.h (+8, -8) (Diff)
/intern/cycles/kernel/geom/geom_bvh_subsurface.h (+8, -8) (Diff)
/intern/cycles/kernel/geom/geom_bvh_traversal.h (+8, -8) (Diff)
/intern/cycles/kernel/geom/geom_bvh_volume.h (+8, -8) (Diff)
/intern/cycles/kernel/geom/geom_bvh_volume_all.h (+8, -8) (Diff)
/intern/cycles/kernel/kernel_types.h (+7, -4) (Diff)
/intern/cycles/bvh/bvh.h (+13, -12) (Diff)
/intern/cycles/kernel/geom/geom_bvh_shadow.h (+8, -8) (Diff)
/intern/cycles/kernel/geom/geom_bvh_subsurface.h (+8, -8) (Diff)
/intern/cycles/kernel/geom/geom_bvh_traversal.h (+8, -8) (Diff)
/intern/cycles/kernel/geom/geom_bvh_volume.h (+8, -8) (Diff)
/intern/cycles/kernel/geom/geom_bvh_volume_all.h (+8, -8) (Diff)
/intern/cycles/kernel/kernel_types.h (+7, -4) (Diff)