How and what needs fixing depends on the outcome of more testing on fglrx that I have not had time to do yet.
It really depends if the spin is always below glXWaitVideoSyncSGI/glXSwapBuffers, or if the functions are returning back to compiz on each iteration (too quickly).
If anyone else has time to look into this bug then please do.
Omer,
How and what needs fixing depends on the outcome of more testing on fglrx that I have not had time to do yet.
It really depends if the spin is always below glXWaitVideoSyn cSGI/glXSwapBuf fers, or if the functions are returning back to compiz on each iteration (too quickly).
If anyone else has time to look into this bug then please do.