qDebug() << " - transforms have changed";
if (sn->dirtyState & (QSGNode::DirtyOpacity << 16))
qDebug() << " - opacity has changed";
+ if (sn->dirtyState & (QSGNode::DirtyForceUpdate << 16))
+ qDebug() << " - forceupdate";
}
visitNode(sn);
if (n->dirtyState & QSGNode::DirtyNodeAdded)
++m_added;
+ int force = m_force_update;
+ if (n->dirtyState & QSGNode::DirtyForceUpdate)
+ ++m_force_update;
+
switch (n->type()) {
case QSGNode::OpacityNodeType:
visitOpacityNode(n);
}
m_added = count;
+ m_force_update = force;
n->dirtyState = 0;
}
QSGNode::DirtyState dirtyChain = state & (QSGNode::DirtyNodeAdded
| QSGNode::DirtyOpacity
| QSGNode::DirtyMatrix
- | QSGNode::DirtySubtreeBlocked);
+ | QSGNode::DirtySubtreeBlocked
+ | QSGNode::DirtyForceUpdate);
if (dirtyChain != 0) {
dirtyChain = QSGNode::DirtyState(dirtyChain << 16);
Node *sn = shadowNode->parent;