OK, the fix is available for testing in ppa:vanvugt/compiz. But I highly recommend you also use ppa:vanvugt/unity because it contains a critical related performance fix.
In my testing (with both PPAs) this resolves all tearing in 24-30 FPS video, and almost all tearing in 60 FPS video. It's really getting close to the limit of how many pixels compiz can push around :)
* Significantly reduced tearing even more. This now resolves the tearing seen
during HD video playback (LP: #755841)
This also dramatically improves GL benchmark results for those who like to
measure framerates with sync-to-vblank disabled.
-- Daniel van Vugt <email address hidden> Wed, 07 Dec 2011 17:54:09 +0800
* Fix major performance regressions due to unnecessary UnityFBO binding
(LP: #861061) (LP: #880707)
UnityFBO was being bound even when not required. This caused major lag in
glPaintOutput, which slowed down all rendering. This was seen in reduced
framerates in apps (LP: #861061) and significantly worse screen tearing
with Unity 4.x compared to 3.x (LP: #880707).
-- Daniel van Vugt <email address hidden> Sat, 03 Dec 2011 14:34:01 +0800
OK, the fix is available for testing in ppa:vanvugt/compiz. But I highly recommend you also use ppa:vanvugt/unity because it contains a critical related performance fix.
In my testing (with both PPAs) this resolves all tearing in 24-30 FPS video, and almost all tearing in 60 FPS video. It's really getting close to the limit of how many pixels compiz can push around :)
ppa:vanvugt/compiz | https:/ /launchpad. net/~vanvugt/ +archive/ compiz 6+bzr20110929- 0ubuntu6vv5) oneiric; urgency=low
compiz (1:0.9.
* Significantly reduced tearing even more. This now resolves the tearing seen
during HD video playback (LP: #755841)
This also dramatically improves GL benchmark results for those who like to
measure framerates with sync-to-vblank disabled.
-- Daniel van Vugt <email address hidden> Wed, 07 Dec 2011 17:54:09 +0800
ppa:vanvugt/unity | https:/ /launchpad. net/~vanvugt/ +archive/ unity 0ubuntu2b1vv4) oneiric; urgency=low
unity (4.24.0-
* Fix major performance regressions due to unnecessary UnityFBO binding
(LP: #861061) (LP: #880707)
UnityFBO was being bound even when not required. This caused major lag in
glPaintOutput, which slowed down all rendering. This was seen in reduced
framerates in apps (LP: #861061) and significantly worse screen tearing
with Unity 4.x compared to 3.x (LP: #880707).
-- Daniel van Vugt <email address hidden> Sat, 03 Dec 2011 14:34:01 +0800