Fi T51023: MixRGB constant folding not effective with clamp option.
This commit is contained in:
@@ -160,8 +160,15 @@ bool ConstantFolder::try_bypass_or_make_constant(ShaderInput *input, bool clamp)
|
||||
bypass(input->link);
|
||||
return true;
|
||||
}
|
||||
|
||||
return false;
|
||||
else {
|
||||
/* disconnect other inputs if we can't fully bypass due to clamp */
|
||||
foreach(ShaderInput *other, node->inputs) {
|
||||
if(other != input && other->link) {
|
||||
graph->disconnect(other);
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
bool ConstantFolder::is_zero(ShaderInput *input) const
|
||||
|
Reference in New Issue
Block a user