Created by Sam Spilsbury on 2011-10-02 and last modified on 2011-10-02
Get this branch:
bzr branch lp:~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

Compiz Maintainers
Compiz Animations Plugin

Recent revisions

392. By Sam Spilsbury on 2011-10-02

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 on 2011-09-19


390. By Sam Spilsbury on 2011-09-19


389. By Sam Spilsbury on 2011-09-18


388. By Sam Spilsbury on 2011-09-18

Merge in paint list locking and delayed cleanup work

387. By Sam Spilsbury on 2011-09-17


386. By Sam Spilsbury on 2011-09-17

Added paint list locking system

385. By Sam Spilsbury on 2011-09-15

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

384. By Sam Spilsbury on 2011-09-15


Branch metadata

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