lp://qastaging/~compiz-team/compiz-animation-plugin/compiz-animation-plugin.fix_864476

Created by Sam Spilsbury and last modified
Get this branch:
bzr branch lp://qastaging/~compiz-team/compiz-animation-plugin/compiz-animation-plugin.fix_864476
Members of Compiz Maintainers can upload to this branch. Log in for directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Compiz Maintainers
Project:
Compiz Animations Plugin
Status:
Merged

Recent revisions

392. By Sam Spilsbury

Clean up animations and apply attributes to windows in donePaint rather than preparePaint.

Cleaning up animations in preparePaint allowed for a one-frame race condition to occurr
where we would not longer be painting the window in it's animated state yet still awaiting
a return to the next frame in order to change the attributes of the window. This meant that
for one frame, the window would be visible in it's pre-animation state if the screen
was being consistently, or if damage was applied outside the animated area. This was visible
with eg, the shade and unshade animations, where the decor plugin would paint the full size
of the decorations for one frame since the frame geometry hadn't been updated yet.

Fixes LP #864476

391. By Sam Spilsbury

Merge

390. By Sam Spilsbury

Merge

389. By Sam Spilsbury

Merge

388. By Sam Spilsbury

Merge in paint list locking and delayed cleanup work

387. By Sam Spilsbury

Merge

386. By Sam Spilsbury

Added paint list locking system

385. By Sam Spilsbury

Copy the list for now until we can work out why list iterators
are returning invalid sizes with references

384. By Sam Spilsbury

Merge

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
lp://qastaging/compiz-animation-plugin
This branch contains Public information 
Everyone can see this information.