summaryrefslogtreecommitdiffstats
path: root/src/render/jobs/renderviewjobutils.cpp
diff options
context:
space:
mode:
authorPaul Lemire <paul.lemire@kdab.com>2017-08-18 15:32:48 +0200
committerPaul Lemire <paul.lemire@kdab.com>2017-08-19 09:42:03 +0000
commit5fc71fa768cb7adeb34127fcc690bb6036d93613 (patch)
tree0ee84dc05450e77ee9d413fa7cb5b10ef9385307 /src/render/jobs/renderviewjobutils.cpp
parent4885783db80e806c3f07614275425ff09b3959c0 (diff)
Renderer: launch proximity filter job
Also added a manual test example Change-Id: Ib560dcfdd5e0996cb40d892886c94212e3f8e32d Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
Diffstat (limited to 'src/render/jobs/renderviewjobutils.cpp')
-rw-r--r--src/render/jobs/renderviewjobutils.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/render/jobs/renderviewjobutils.cpp b/src/render/jobs/renderviewjobutils.cpp
index 41b04190f..b35bfdbc6 100644
--- a/src/render/jobs/renderviewjobutils.cpp
+++ b/src/render/jobs/renderviewjobutils.cpp
@@ -121,6 +121,10 @@ void setRenderViewConfigFromFrameGraphLeafNode(RenderView *rv, const FrameGraphN
rv->appendLayerFilter(static_cast<const LayerFilterNode *>(node)->peerId());
break;
+ case FrameGraphNode::ProximityFilter: // Can be set multiple times in the tree
+ rv->appendProximityFilterId(node->peerId());
+ break;
+
case FrameGraphNode::RenderPassFilter:
// Can be set once
// TODO: Amalgamate all render pass filters from leaf to root