From 1254726079cdb78e2218f1a0c2468a3f17b6a35f Mon Sep 17 00:00:00 2001 From: itsmattkc Date: Wed, 25 Nov 2020 08:57:55 +1100 Subject: [PATCH] transform: set alpha channel required always true for now --- app/node/distort/transform/transformdistortnode.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/app/node/distort/transform/transformdistortnode.cpp b/app/node/distort/transform/transformdistortnode.cpp index dcc74eb05..9235ac603 100644 --- a/app/node/distort/transform/transformdistortnode.cpp +++ b/app/node/distort/transform/transformdistortnode.cpp @@ -83,6 +83,10 @@ NodeValueTable TransformDistortNode::Value(NodeValueDatabase &value) const job.InsertValue(QStringLiteral("ove_mvpmat"), ShaderValue(real_matrix, NodeParam::kMatrix)); job.SetInterpolation(QStringLiteral("ove_maintex"), static_cast(value[interpolation_input_].Get(NodeParam::kCombo).toInt())); + // FIXME: This should be optimized, we can use matrix math to determine if this operation will + // end up with gaps in the screen that will require an alpha channel. + job.SetAlphaChannelRequired(true); + table.Push(NodeParam::kShaderJob, QVariant::fromValue(job), this); } }