Fix #36541: blender internal raytrace render hangs with high ray depth. The code
authorBrecht Van Lommel <brechtvanlommel@pandora.be>
Sat, 24 Aug 2013 15:02:12 +0000 (15:02 +0000)
committerBrecht Van Lommel <brechtvanlommel@pandora.be>
Sat, 24 Aug 2013 15:02:12 +0000 (15:02 +0000)
commita31a85ac9cdfb28b0b56a2e445a0f61048730eef
tree29ed8a2f7700432d5d1c5aacc161c1040925be36
parent722d0d92adefbeca2fb8326ce7bf217530d7b59c
Fix #36541: blender internal raytrace render hangs with high ray depth. The code
here is not efficient for such cases, a ray depth can give up to 2^depth rays due
to the ray splitting in two at each depth. A proper solution requires a better
algorithm, for now I've ensured that you can at least cancel such renders. The
overhead from the extra test_break is negligible.
source/blender/render/intern/source/rayshade.c