Go to file
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
build_files Update source tgz builder script 2016-09-29 10:05:42 +02:00
doc API doc update script: Fix generated zipfile name, was broken in 'release' case... 2016-09-13 08:39:01 +02:00
extern CUEW: Use latest upstream version 2016-09-30 10:36:11 +02:00
intern Cycles: implement partial constant folding for exponentiation. 2016-10-01 14:37:03 +03:00
release Add default UV coordinates for torus primitive. 2016-10-01 01:56:16 +02:00
source Cleanup: Naming in EditNormals modifier 2016-09-30 12:15:18 +02:00
tests Fix undefined variable on errors in Cycles ctests. 2016-09-10 23:04:14 +02:00
.arcconfig Use HTTPS protocol for arc 2013-12-24 22:57:27 +06:00
.gitignore Update .gitignore to some more generated/non-git-stored files. 2016-08-21 22:40:57 +02:00
.gitmodules Add developer tools submodule 2016-07-15 01:28:00 +10:00
CMakeLists.txt CMake: decouple WITH_CYCLES_OPENSUBDIV from WITH_OPENSUBDIV, and enable on OS X. 2016-09-14 12:02:44 +02:00
COPYING == docs == 2010-10-13 14:44:22 +00:00
GNUmakefile Cleanup: line length 2016-07-15 01:26:26 +10:00
make.bat [MSVC] make.bat updates. 2016-09-28 19:57:25 -06:00