diff options
Diffstat (limited to 'intern/cycles/render/constant_fold.h')
-rw-r--r-- | intern/cycles/render/constant_fold.h | 58 |
1 files changed, 29 insertions, 29 deletions
diff --git a/intern/cycles/render/constant_fold.h b/intern/cycles/render/constant_fold.h index 6ec94b055e3..c14b94868dc 100644 --- a/intern/cycles/render/constant_fold.h +++ b/intern/cycles/render/constant_fold.h @@ -29,45 +29,45 @@ class ShaderNode; class ShaderOutput; class ConstantFolder { -public: - ShaderGraph *const graph; - ShaderNode *const node; - ShaderOutput *const output; + public: + ShaderGraph *const graph; + ShaderNode *const node; + ShaderOutput *const output; - Scene *scene; + Scene *scene; - ConstantFolder(ShaderGraph *graph, ShaderNode *node, ShaderOutput *output, Scene *scene); + ConstantFolder(ShaderGraph *graph, ShaderNode *node, ShaderOutput *output, Scene *scene); - bool all_inputs_constant() const; + bool all_inputs_constant() const; - /* Constant folding helpers */ - void make_constant(float value) const; - void make_constant(float3 value) const; - void make_constant_clamp(float value, bool clamp) const; - void make_constant_clamp(float3 value, bool clamp) const; - void make_zero() const; - void make_one() const; + /* Constant folding helpers */ + void make_constant(float value) const; + void make_constant(float3 value) const; + void make_constant_clamp(float value, bool clamp) const; + void make_constant_clamp(float3 value, bool clamp) const; + void make_zero() const; + void make_one() const; - /* Bypass node, relinking to another output socket. */ - void bypass(ShaderOutput *output) const; + /* Bypass node, relinking to another output socket. */ + void bypass(ShaderOutput *output) const; - /* For closure nodes, discard node entirely or bypass to one of its inputs. */ - void discard() const; - void bypass_or_discard(ShaderInput *input) const; + /* For closure nodes, discard node entirely or bypass to one of its inputs. */ + void discard() const; + void bypass_or_discard(ShaderInput *input) const; - /* Bypass or make constant, unless we can't due to clamp being true. */ - bool try_bypass_or_make_constant(ShaderInput *input, bool clamp = false) const; + /* Bypass or make constant, unless we can't due to clamp being true. */ + bool try_bypass_or_make_constant(ShaderInput *input, bool clamp = false) const; - /* Test if shader inputs of the current nodes have fixed values. */ - bool is_zero(ShaderInput *input) const; - bool is_one(ShaderInput *input) const; + /* Test if shader inputs of the current nodes have fixed values. */ + bool is_zero(ShaderInput *input) const; + bool is_one(ShaderInput *input) const; - /* Specific nodes. */ - void fold_mix(NodeMix type, bool clamp) const; - void fold_math(NodeMath type, bool clamp) const; - void fold_vector_math(NodeVectorMath type) const; + /* Specific nodes. */ + void fold_mix(NodeMix type, bool clamp) const; + void fold_math(NodeMath type, bool clamp) const; + void fold_vector_math(NodeVectorMath type) const; }; CCL_NAMESPACE_END -#endif /* __CONSTANT_FOLD_H__ */ +#endif /* __CONSTANT_FOLD_H__ */ |