blender/intern/cycles
Sergey Sharybin cd6129d1ff Cycles: Workaround dead-slow expf() on 64bit linux
Single precision exponent on 64bit linux tends to be order of magnitude slower
than double precision version even with single<->double precision conversion.

Some feedback in the mailing lists also suggests that logf() is also slow, but
this i didn't confirm here in the studio yet.

Depending on the shader setup it gives ~3% with the secret agent shot and up to
around 15% with the bmw scene here.
2014-10-06 12:36:46 +02:00
..
app Add texture coordinate export. 2014-09-19 10:44:42 +03:00
blender Cycles: Add support for debug passes 2014-10-04 19:00:26 +06:00
bvh Cycles: Rebuild BVH from scratch if loading cache failed 2014-09-01 18:05:10 +06:00
cmake Cycles: use SYSTEM for external includes 2014-06-29 04:00:31 +10:00
device Cycles: Workaround dead-slow expf() on 64bit linux 2014-10-06 12:36:46 +02:00
doc Cycles: relicense GNU GPL source code to Apache version 2.0. 2013-08-18 14:16:15 +00:00
kernel Cycles: Workaround dead-slow expf() on 64bit linux 2014-10-06 12:36:46 +02:00
render Cycles: Move system headers include to the top of the files 2014-10-06 12:36:46 +02:00
subd Code cleanup: Add -Werror=float-conversion to Cycles 2014-05-03 07:31:46 +10:00
util Cycles: Keep ccl_always_inline always inlining the stuff 2014-09-26 02:03:49 +06:00
CMakeLists.txt Cycles: Add support for debug passes 2014-10-04 19:00:26 +06:00
SConscript Cycles: Add support for debug passes 2014-10-04 19:00:26 +06:00