From dabd6d5d3db64362677ce221b8761237bf0053a1 Mon Sep 17 00:00:00 2001 From: itsmattkc <34096995+itsmattkc@users.noreply.github.com> Date: Sat, 7 May 2022 09:37:20 -0700 Subject: [PATCH] chromakey: regen processor on config change --- app/node/keying/chromakey/chromakey.cpp | 7 +++++-- app/node/keying/chromakey/chromakey.h | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/app/node/keying/chromakey/chromakey.cpp b/app/node/keying/chromakey/chromakey.cpp index 5660c42a0..6ada34aca 100644 --- a/app/node/keying/chromakey/chromakey.cpp +++ b/app/node/keying/chromakey/chromakey.cpp @@ -52,8 +52,6 @@ ChromaKeyNode::ChromaKeyNode() SetInputProperty(kShadowsInput, QStringLiteral("min"), 0.0); AddInput(kMaskOnlyInput, NodeValue::kBoolean, false); - - SetEffectInput(kTextureInput); } QString ChromaKeyNode::Name() const @@ -129,4 +127,9 @@ void ChromaKeyNode::Value(const NodeValueRow &value, const NodeGlobals &globals, } } +void ChromaKeyNode::ConfigChanged() +{ + GenerateProcessor(); +} + } // namespace olive diff --git a/app/node/keying/chromakey/chromakey.h b/app/node/keying/chromakey/chromakey.h index 3344ef019..a9ac4ffa0 100644 --- a/app/node/keying/chromakey/chromakey.h +++ b/app/node/keying/chromakey/chromakey.h @@ -40,7 +40,7 @@ class ChromaKeyNode : public OCIOBaseNode { virtual ShaderCode GetShaderCode(const QString &shader_id) const override; virtual void Value(const NodeValueRow& value, const NodeGlobals& globals, NodeValueTable* table) const override; - virtual void ConfigChanged() override {}; + virtual void ConfigChanged() override; static const QString kColorInput; static const QString kMaskOnlyInput;