in packages/core/src/rendering/render-object.ts [861:880]
markNeedsCompositingDirty() {
if (this._needsCompositingDirty) {
return
}
this._needsCompositingDirty = true
if (this._parent instanceof RenderObject) {
const parent = this._parent
if (parent._needsCompositingDirty) {
return
}
if (!this.repaintBoundary && !parent.repaintBoundary) {
parent.markNeedsCompositingDirty()
return
}
}
this._owner?.addNeedsCompositingDirty(this)
}