| 6245 | } |
| 6246 | |
| 6247 | void |
| 6248 | Node::markAllInputRelatedDataDirty() |
| 6249 | { |
| 6250 | { |
| 6251 | QMutexLocker k(&_imp->pluginsPropMutex); |
| 6252 | _imp->mustComputeInputRelatedData = true; |
| 6253 | } |
| 6254 | if ( isRotoPaintingNode() ) { |
| 6255 | RotoContextPtr roto = getRotoContext(); |
| 6256 | assert(roto); |
| 6257 | NodesList rotoNodes; |
| 6258 | roto->getRotoPaintTreeNodes(&rotoNodes); |
| 6259 | for (NodesList::iterator it = rotoNodes.begin(); it != rotoNodes.end(); ++it) { |
| 6260 | (*it)->markAllInputRelatedDataDirty(); |
| 6261 | } |
| 6262 | } |
| 6263 | } |
| 6264 | |
| 6265 | void |
| 6266 | Node::markInputRelatedDataDirtyRecursiveInternal(std::list<Node*>& markedNodes, |
no test coverage detected