Changeset View
Changeset View
Standalone View
Standalone View
intern/cycles/render/svm.h
| Show First 20 Lines • Show All 113 Lines • ▼ Show 20 Lines | protected: | ||||
| void stack_backup(StackBackup& backup, set<ShaderNode*>& done); | void stack_backup(StackBackup& backup, set<ShaderNode*>& done); | ||||
| void stack_restore(StackBackup& backup, set<ShaderNode*>& done); | void stack_restore(StackBackup& backup, set<ShaderNode*>& done); | ||||
| void stack_clear_temporary(ShaderNode *node); | void stack_clear_temporary(ShaderNode *node); | ||||
| int stack_size(ShaderSocketType type); | int stack_size(ShaderSocketType type); | ||||
| void stack_clear_users(ShaderNode *node, set<ShaderNode*>& done); | void stack_clear_users(ShaderNode *node, set<ShaderNode*>& done); | ||||
| bool node_skip_input(ShaderNode *node, ShaderInput *input); | bool node_skip_input(const ShaderNode *node, const ShaderInput *input) const; | ||||
| /* single closure */ | /* single closure */ | ||||
| void find_dependencies(set<ShaderNode*>& dependencies, | void find_dependencies(set<ShaderNode*>& dependencies, | ||||
| const set<ShaderNode*>& done, | const set<ShaderNode*>& done, | ||||
| ShaderInput *input, | ShaderInput *input, | ||||
| ShaderNode *skip_node = NULL); | ShaderNode *skip_node = NULL); | ||||
| void generate_node(ShaderNode *node, set<ShaderNode*>& done); | void generate_node(ShaderNode *node, set<ShaderNode*>& done); | ||||
| void generate_closure_node(ShaderNode *node, set<ShaderNode*>& done); | void generate_closure_node(ShaderNode *node, set<ShaderNode*>& done); | ||||
| Show All 28 Lines | |||||