Go to file
Alexander Gavrilov e54320c488 Cycles: add folding for redundant A to B to A conversions.
As a result of other folding simplifications it may happen that
two type conversion nodes end up directly connected. In some
cases it may be possible to then remove both. A realistic case
might be an optimized out Mix RGB node used to blend vectors.

It seems it's safe to optimize when B is a float3 type
(color, vector), and A is float3 or float.

Reviewers: #cycles, sergey

Reviewed By: #cycles, sergey

Subscribers: sergey

Differential Revision: https://developer.blender.org/D2134
2016-08-02 18:41:15 +03:00
build_files Buildbot: Use annoying hybrid setup of two CUDA toolkits 2016-08-02 15:32:03 +02:00
doc Docs: add initial idprop.types API docs 2016-07-31 15:40:40 +10:00
extern Curve Fitting: circular fit could give NAN handles 2016-07-31 13:58:14 +10:00
intern Cycles: add folding for redundant A to B to A conversions. 2016-08-02 18:41:15 +03:00
release Cleanup: unused vars, imports, pep8 2016-08-01 11:55:06 +10:00
source Fix T48986: Incorrect normals or tangents when using custom split normals. 2016-08-02 16:08:00 +02:00
tests Replace pep8 with flake8 checker 2016-08-01 11:02:01 +10:00
.arcconfig Use HTTPS protocol for arc 2013-12-24 22:57:27 +06:00
.gitignore Git ignore BUILD_NOTES.txt from install_deps.sh. 2015-11-23 20:17:02 +01:00
.gitmodules Add developer tools submodule 2016-07-15 01:28:00 +10:00
CMakeLists.txt [MSVC2015/Cycles] MSVC2015 before update 3 produce invalid builds 2016-07-18 15:26:52 +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 Fix make.bat checking 64bit systems 2016-02-10 00:26:12 +11:00