So the trigger was a significant increase in latency inside unity's plugin painting code. The problem has been addressed two-fold:
1. In Unity, resolving the latency regression introduced in Ubuntu 11.10; and
2. In Compiz, improving frame timing so that it is more resistant to latency regressions in plugins.
I know there are many possible causes of tearing, and I'm not claiming to fix all of them. But these two fixes are a good start.
With respect to this bug, it is the tearing seen when dragging windows around when running Unity.
This bug is mainly about the fact that it got noticeably worse in 11.10 compared to 11.04. The precise reason why it got worse is detailed here: /code.launchpad .net/~vanvugt/ unity/fix- 861061- trunk/+ merge/82861
https:/
So the trigger was a significant increase in latency inside unity's plugin painting code. The problem has been addressed two-fold:
1. In Unity, resolving the latency regression introduced in Ubuntu 11.10; and
2. In Compiz, improving frame timing so that it is more resistant to latency regressions in plugins.
I know there are many possible causes of tearing, and I'm not claiming to fix all of them. But these two fixes are a good start.