Alexander Gavrilov
|
81e391a727
Fix issues with node deduplication in Cycles shader graph.
|
8 years ago |
Brecht Van Lommel
|
34a42788e7
Code refactor: small code simplification for Cycles constant folding.
|
8 years ago |
Brecht Van Lommel
|
42aec3b355
Cycles: nodify shader nodes
|
8 years ago |
Brecht Van Lommel
|
af073e149b
Code refactor: pass ShaderInput to constant_fold, so it supports arbitrary types.
|
8 years ago |
Brecht Van Lommel
|
b94bfe4cd8
Code refactor: make ShaderNode match Node a bit more, reusing types and enums.
|
8 years ago |
Sergey Sharybin
|
2aa4b6045a
Cycles: Fix wrong closure counter in feature adaptive kernel
|
8 years ago |
Brecht Van Lommel
|
9dc5367c89
Cleanup code style inconsistency in last commits.
|
8 years ago |
Brecht Van Lommel
|
a815e10211
Code cleanup: use special type instead of node names.
|
8 years ago |
Brecht Van Lommel
|
dd8bfa0929
Code refactor: reduce special node types, use generic constant folding.
|
8 years ago |
Sergey Sharybin
|
3aa74828ab
Cycles: Cleanup, indentation and braces
|
9 years ago |
Sergey Sharybin
|
5d564da3b6
Cycles: Fix memory leak in shader graph when bump graph is used
|
9 years ago |
Sergey Sharybin
|
aff9fd60bc
Cycles: Optimize nodes deduplication routines
|
9 years ago |
Sergey Sharybin
|
3482cdb136
Cycles: Remove assert which is no longer valid
|
9 years ago |
Sergey Sharybin
|
738f6d8127
Cycles: Implement node deduplication routines
|
9 years ago |
Sergey Sharybin
|
5b33115070
Cycles: Fix wrong assert failure happening after recent de-duplicate
|
9 years ago |
Sergey Sharybin
|
baaf10cb26
Cycles: De-duplicate utility functions in ccl::Graph
|
9 years ago |
Thomas Dinges
|
a3d774e4c9
Cycles: Fold Value and RGB node as well.
|
9 years ago |
Sergey Sharybin
|
6552d5bebd
Cycles: Avoid recursion when doing constant fold
|
9 years ago |
Campbell Barton
|
fc9505c9c5
Cleanup: warnings & spelling
|
9 years ago |
Sergey Sharybin
|
1bec2aa54e
Cycles: Fix crash in constant folding introduced by recent commit
|
9 years ago |
Thomas Dinges
|
e796581655
Cycles: Refactor of constant fold.
|
9 years ago |
Sergey Sharybin
|
8294452b14
Fix T46782: Updating Shaders very slow with complex nodegraph
|
9 years ago |
Sergey Sharybin
|
443b159f02
Cycles: Ensure order of shader nodes in the dependnecies set
|
9 years ago |
Sergey Sharybin
|
7e71be261b
Cycles: Fix filter glossy being broken after recent changes
|
9 years ago |
Thomas Dinges
|
eeed28fefc
Fix T46818, crash with Glossy node on Windows.
|
9 years ago |
Thomas Dinges
|
0639ba8ea5
Cycles / Shader graph: Fallback to Sharp closures for very small roughness.
|
9 years ago |
Thomas Dinges
|
836c69c92f
Cleanup: Add some notes in code for upcoming graph simplification process.
|
9 years ago |
Thomas Dinges
|
38bbc920a6
Cycles: Add utility functions to get a ShaderInput / ShaderOutput by name.
|
9 years ago |
Sergey Sharybin
|
83a36b2829
Cycles: Fix for wrong optimization of bump node
|
9 years ago |
Thomas Dinges
|
b666593775
Cycles: Remove Bump Node from the graph, if Height input is not connected.
|
9 years ago |