Blender Git Commit Log

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