Of course I would like to do double-buffered painting with buffer swaps at vertical retrace, but I can't have what I want, it seems. This is the next best thing. I used itimer to set a do_paint flag 60 times per second. xcompmgr checks this flag before doing any painting. This reduces window "sliding" when dragging a window over many layers of transparency where the rendering takes considerable time. It also seems to have interesting jump-scroll style effects. I like it. You may not, but give it a try.
Created attachment 1913 [details] [review] use itimer to limit paint to 60 Hz
This patch no longer applies. It seems that nobody championed this, and it has bitrot. If you feel strongly that this is something that should land in xcompmgr, please update the patch and sent it to xorg-devel for review. Feel free to reopen this bug and assign it to me if you have an updated patch.
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.