From c4c1adf8610bd974cb53956f77f363bbdf8c4c14 Mon Sep 17 00:00:00 2001
From: Nicolas Pope <nwpope@utu.fi>
Date: Wed, 4 Mar 2020 19:16:18 +0200
Subject: [PATCH] Allow frame masking to hide sources

---
 applications/gui/src/src_window.cpp | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/applications/gui/src/src_window.cpp b/applications/gui/src/src_window.cpp
index 88700d146..23e774f64 100644
--- a/applications/gui/src/src_window.cpp
+++ b/applications/gui/src/src_window.cpp
@@ -215,6 +215,8 @@ bool SourceWindow::_processFrameset(ftl::rgbd::FrameSet &fs, bool fromstream) {
 				if (!fs.frames[i].isGPU(Channel::Colour)) fs.frames[i].upload(Channels<0>(Channel::Colour), pre_pipelines_[fs.id]->getStream());
 			}
 
+			fs.mask &= pre_pipelines_[fs.id]->value("frame_mask", 0xFFFF);
+
 			{
 				FTL_Profile("Prepipe",0.020);
 				pre_pipelines_[fs.id]->apply(fs, fs, 0);
-- 
GitLab