blender/intern/cycles/kernel/closure
Sergey Sharybin d632ef7c66 Cycles: Use fast math functions in hair BSDF
Precision of the fast functions seems to be enough in there and
since the code was heavily using inverse trigonometric functions
this change gives few percent speedup on Victor's hair.

From the tests files from ctests storage doesn't have any meaningful
difference, hair on Victor is all below 4% absolute error and only
few pixels are exceeding 1% absolute difference.

In any case, let it be as it is currently so it allows us to have
fast math file in sources for it's further evaluation and possible
usage in other areas as well.
2015-01-31 01:49:41 +05:00
..
bsdf_ashikhmin_shirley.h Cleanup: Fix Cycles Apache header. 2014-12-25 02:50:24 +01:00
bsdf_ashikhmin_velvet.h Cycles: change __device and similar qualifiers to ccl_device in kernel code. 2013-11-18 08:48:15 +01:00
bsdf_diffuse_ramp.h Cleanup: Style fixes for closures, mainly bitflags and conditions. 2014-10-29 09:56:21 +01:00
bsdf_diffuse.h Cleanup: Remove unused function in Translucent BSDF. 2014-10-29 09:42:19 +01:00
bsdf_hair.h Cycles: Use fast math functions in hair BSDF 2015-01-31 01:49:41 +05:00
bsdf_microfacet.h Cleanup: Remove SD_BSDF_GLOSSY flag, unused. 2014-11-20 07:53:22 +01:00
bsdf_oren_nayar.h Cleanup: Fix Cycles Apache header. 2014-12-25 02:50:24 +01:00
bsdf_phong_ramp.h Cleanup: Remove SD_BSDF_GLOSSY flag, unused. 2014-11-20 07:53:22 +01:00
bsdf_reflection.h Fix T42212: Singular reflection pass is incorrect in regular path tracer 2015-01-20 03:03:45 +05:00
bsdf_refraction.h Fix T42212: Singular reflection pass is incorrect in regular path tracer 2015-01-20 03:03:45 +05:00
bsdf_toon.h Cycles: change __device and similar qualifiers to ccl_device in kernel code. 2013-11-18 08:48:15 +01:00
bsdf_transparent.h Cycles: add pass alpha threshold value to render layers. 2014-02-06 15:24:15 +01:00
bsdf_util.h Comment out SVM fresnel_conductor() function for now, still unused. 2014-09-07 21:13:00 +02:00
bsdf.h Cleanup: Fix Cycles Apache header. 2014-12-25 02:50:24 +01:00
bssrdf.h Cleanup: Fix Cycles Apache header. 2014-12-25 02:50:24 +01:00
emissive.h Cycles: change __device and similar qualifiers to ccl_device in kernel code. 2013-11-18 08:48:15 +01:00
volume.h Cleanup: Fix Cycles Apache header. 2014-12-25 02:50:24 +01:00