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

  • Committer: Sam Spilsbury
  • Date: 2011-10-02 07:22:09 UTC
  • Revision ID: sam.spilsbury@canonical.com-20111002072209-zwkhd50yfd63bap0
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
Filename Latest Rev Last Changed Committer Comment Size
..
docs 319 14 years ago Erkin Bahceci Initial C++ port. Dodge and magic lamp changes. - Diff
include 318 14 years ago Erkin Bahceci Initial setup for compiz++ port. Diff
src 318 14 years ago Erkin Bahceci Initial setup for compiz++ port. Diff
animation.xml.in 374.1.1 13 years ago Scott Moreau Don't require composite since opengl already does. 23.1 KB Diff Download File
AUTHORS 380.1.1 12 years ago Sam Spilsbury Update NEWS for 0.9.5.0 1002 bytes Diff Download File
ChangeLog 380.1.3 12 years ago Sam Spilsbury Update NEWS for 0.9.5.92 50.4 KB Diff Download File
CMakeLists.txt 318 14 years ago Erkin Bahceci Initial setup for compiz++ port. 243 bytes Diff Download File
compiz-animation.pc.in 330 14 years ago Erkin Bahceci Add library linker flag. 264 bytes Diff Download File
NEWS 380.1.3 12 years ago Sam Spilsbury Update NEWS for 0.9.5.92 225 bytes Diff Download File
VERSION 380.1.4 12 years ago Sam Spilsbury Bump VERSION 9 bytes Diff Download File