Compiz Animations Plugin

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

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

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

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

Merge

390. By Sam Spilsbury on 2011-09-19

Merge

389. By Sam Spilsbury on 2011-09-18

Merge

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

Merge

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

Merge

Branch metadata

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