diff --git a/src/core/delegated_frame_node.cpp b/src/core/delegated_frame_node.cpp index 83a39ba22c28c83288d89dcc166b415d723d6f1a..a59e5a84722272e80a204d664127ab399bcc0f5f 100644 --- a/src/core/delegated_frame_node.cpp +++ b/src/core/delegated_frame_node.cpp @@ -1086,6 +1086,10 @@ void DelegatedFrameNode::handleQuad( switch (quad->material) { case viz::DrawQuad::RENDER_PASS: { const viz::RenderPassDrawQuad *renderPassQuad = viz::RenderPassDrawQuad::MaterialCast(quad); + if (!renderPassQuad->mask_texture_size.IsEmpty()) { + ResourceHolder *resource = findAndHoldResource(renderPassQuad->mask_resource_id(), resourceCandidates); + Q_UNUSED(resource); // FIXME + } QSGTexture *layer = findRenderPassLayer(renderPassQuad->render_pass_id, m_sgObjects.renderPassLayers).data();