Blender Git Loki
Git Commits -> Revision b030277
Revision b030277 by Sergey Sharybin (master) September 28, 2018, 11:57 (GMT) |
Cycles: Fix crash with BVH8 on certain scenes The crash was caused by BVH traversal stack being overflowed. That overflow was caused by lots of false-positive intersections for rays originating on a non-finite location. Not sure why those rays will be existing in the first place, this is to be investigated separately. This commit moves pre-SSE4.1 check to a higher level function and enables it for all miroarchitectures. |
Commit Details:
Full Hash: b030277e791e429e8f8de90316144830eda6bbf8
Parent Commit: 4527100
Lines Changed: +28, -59
11 Modified Paths:
/intern/cycles/kernel/bvh/bvh.h (+28, -0) (Diff)
/intern/cycles/kernel/bvh/obvh_local.h (+0, -6) (Diff)
/intern/cycles/kernel/bvh/obvh_shadow_all.h (+0, -6) (Diff)
/intern/cycles/kernel/bvh/obvh_traversal.h (+0, -6) (Diff)
/intern/cycles/kernel/bvh/obvh_volume.h (+0, -6) (Diff)
/intern/cycles/kernel/bvh/obvh_volume_all.h (+0, -6) (Diff)
/intern/cycles/kernel/bvh/qbvh_local.h (+0, -6) (Diff)
/intern/cycles/kernel/bvh/qbvh_shadow_all.h (+0, -5) (Diff)
/intern/cycles/kernel/bvh/qbvh_traversal.h (+0, -6) (Diff)
/intern/cycles/kernel/bvh/qbvh_volume.h (+0, -6) (Diff)
/intern/cycles/kernel/bvh/qbvh_volume_all.h (+0, -6) (Diff)
/intern/cycles/kernel/bvh/obvh_local.h (+0, -6) (Diff)
/intern/cycles/kernel/bvh/obvh_shadow_all.h (+0, -6) (Diff)
/intern/cycles/kernel/bvh/obvh_traversal.h (+0, -6) (Diff)
/intern/cycles/kernel/bvh/obvh_volume.h (+0, -6) (Diff)
/intern/cycles/kernel/bvh/obvh_volume_all.h (+0, -6) (Diff)
/intern/cycles/kernel/bvh/qbvh_local.h (+0, -6) (Diff)
/intern/cycles/kernel/bvh/qbvh_shadow_all.h (+0, -5) (Diff)
/intern/cycles/kernel/bvh/qbvh_traversal.h (+0, -6) (Diff)
/intern/cycles/kernel/bvh/qbvh_volume.h (+0, -6) (Diff)
/intern/cycles/kernel/bvh/qbvh_volume_all.h (+0, -6) (Diff)