blender/intern/cycles
Alexander Gavrilov 40eedd5df9 Cycles: implement partial constant folding for exponentiation.
This is also an important mathematical operation that can be folded
if it is known that one argument is a certain constant. For colors
the operation is provided as a Gamma node.

The SVM Gamma node needs a small fix to make it follow the 0 ^ 0 == 1
rule, same as the Power node, or the Gamma node itself in OSL mode.

Reviewers: #cycles

Differential Revision: https://developer.blender.org/D2263
2016-10-01 14:37:03 +03:00
..
app Cycles Standalone: Fix support for subdivision meshes 2016-08-24 10:39:00 -04:00
blender Cycles: Fix typo that would sometimes result in subsurf modifier being disabled 2016-09-18 22:14:15 -04:00
bvh Revert "Cycles: Tweak empty boundbox children" 2016-09-15 09:39:33 +02:00
cmake CMake: Fix typo in CUDA dynload commit 2016-01-14 12:48:14 +05:00
device Cycles: Support earlier tile rendering termination on cancel 2016-09-29 16:00:25 +02:00
doc Cycles: relicense GNU GPL source code to Apache version 2.0. 2013-08-18 14:16:15 +00:00
graph Cycles: Fix the Convert Node type registration 2016-06-23 03:15:57 +02:00
kernel Cycles: implement partial constant folding for exponentiation. 2016-10-01 14:37:03 +03:00
render Cycles: implement partial constant folding for exponentiation. 2016-10-01 14:37:03 +03:00
subd Cycles Standalone: Fix support for subdivision meshes 2016-08-24 10:39:00 -04:00
test Cycles: implement partial constant folding for exponentiation. 2016-10-01 14:37:03 +03:00
util Cycles: Improve OpenCL line information handling 2016-09-29 10:20:24 +02:00
CMakeLists.txt Cycles microdisplacement: Support for Catmull-Clark subdivision via OpenSubdiv 2016-08-07 11:13:11 -04:00