mirror of
https://github.com/brl/mutter.git
synced 2025-01-27 11:59:12 +00:00
Robert Bragg
7de3655298
pipeline: reclaim ownership if reverting to layer ancestor
In _cogl_pipeline_prune_empty_layer_difference if we are reverting to the immediate parent of an empty/redundant layer then it is not enough to simply add a reference to the pipeline's ->layer_differences list without also updating parent_layer->owner to point back to its new owner. This oversight was leading us to break the invariable that all layers referenced in layer_differences have an owner and was also causing us to break another invariable whereby after calling _cogl_pipeline_layer_pre_change_notify the returned layer must always be owned by the given 'required_owner'. http://bugzilla.clutter-project.org/show_bug.cgi?id=2588
…
Description
Languages
C
98.9%
Meson
0.7%
Python
0.3%