blender/intern/cycles/kernel/bvh
Brecht Van Lommel ce1f2e271d Cycles: disable fast math flags, only use a subset.
Empty BVH nodes are set to NaN which must be preserved all the way to the
tnear <= tfar test which can then give false for empty nodes. This needs
strict semantices and careful argument ordering for min() and max(), so
the second argument is used if either of the arguments is NaN.

Fixes T52635: crash in BVH traversal with SSE4.1.

Differential Revision: https://developer.blender.org/D2828
2017-09-08 15:12:37 +02:00
..
bvh_nodes.h Cycles: disable fast math flags, only use a subset. 2017-09-08 15:12:37 +02:00
bvh_shadow_all.h Cycles: Cleanup, remove bvh prefix from curve functions 2017-08-07 20:53:30 +02:00
bvh_subsurface.h Cycles: Make all #include statements relative to cycles source directory 2017-03-29 13:41:11 +02:00
bvh_traversal.h Fix Cycles CUDA transparent shadow error after recent fix in c22b52c. 2017-08-24 03:43:02 +02:00
bvh_types.h Cycles: Use dedicated debug passes for traversed nodes and intersection tests 2017-01-12 13:44:35 +01:00
bvh_volume_all.h Cycles: Make all #include statements relative to cycles source directory 2017-03-29 13:41:11 +02:00
bvh_volume.h Cycles: Make all #include statements relative to cycles source directory 2017-03-29 13:41:11 +02:00
bvh.h Fix Cycles shadow catcher objects influencing each other. 2017-08-07 17:54:26 +02:00
qbvh_nodes.h Cycles: disable fast math flags, only use a subset. 2017-09-08 15:12:37 +02:00
qbvh_shadow_all.h Cycles: Cleanup, remove bvh prefix from curve functions 2017-08-07 20:53:30 +02:00
qbvh_subsurface.h Cycles: Switch to reformulated Pluecker ray/triangle intersection 2017-03-28 17:26:47 +02:00
qbvh_traversal.h Fix Cycles CUDA transparent shadow error after recent fix in c22b52c. 2017-08-24 03:43:02 +02:00
qbvh_volume_all.h Cycles: Switch to reformulated Pluecker ray/triangle intersection 2017-03-28 17:26:47 +02:00
qbvh_volume.h Cycles: Switch to reformulated Pluecker ray/triangle intersection 2017-03-28 17:26:47 +02:00