From a1fcb2a80eaac8f49b082bd587b8c7935d816ea7 Mon Sep 17 00:00:00 2001 From: Kevin Ottens Date: Tue, 3 May 2016 14:18:26 +0200 Subject: Adjust LayerFilter's layers property behavior Now an empty list filters out all layers instead of letting everything go through. Also, enabled == false is now honored, a disabled filter lets everything go through (whatever is the layers list). Change-Id: I5ef183c27a9dd045f423c1bf13d563c61b432cfa Task-number: QTBUG-51440 Reviewed-by: Sean Harmer --- src/render/jobs/renderviewjobutils.cpp | 1 + 1 file changed, 1 insertion(+) (limited to 'src/render/jobs/renderviewjobutils.cpp') diff --git a/src/render/jobs/renderviewjobutils.cpp b/src/render/jobs/renderviewjobutils.cpp index 249707547..c22f84072 100644 --- a/src/render/jobs/renderviewjobutils.cpp +++ b/src/render/jobs/renderviewjobutils.cpp @@ -114,6 +114,7 @@ void setRenderViewConfigFromFrameGraphLeafNode(RenderView *rv, const FrameGraphN } case FrameGraphNode::LayerFilter: // Can be set multiple times in the tree + rv->setHasLayerFilter(true); rv->appendLayerFilter(static_cast(node)->layerIds()); rv->appendLayerFilter(static_cast(node)->layers()); // For debug break; -- cgit v1.2.1