Merge lp:~vanvugt/compiz/fix-763005-trunk into lp:~compiz/compiz/ubuntu
Status: | Superseded |
---|---|
Proposed branch: | lp:~vanvugt/compiz/fix-763005-trunk |
Merge into: | lp:~compiz/compiz/ubuntu |
Diff against target: |
187 lines (+176/-0) 2 files modified
debian/patches/fix_slow_vsync_lp763005.patch (+175/-0) debian/patches/series (+1/-0) |
To merge this branch: | bzr merge lp:~vanvugt/compiz/fix-763005-trunk |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Sam Spilsbury | Approve | ||
compiz packagers | Pending | ||
Review via email: mp+71307@code.launchpad.net |
This proposal has been superseded by a proposal from 2011-09-01.
Description of the change
Fix slow/stuttering display when sync to Vblank is enabled. (LP: #763005)
For fglrx the cause appears to be an ATI/AMD driver bug where glXGetVideoSyncSGI and glXWaitVideoSyncSGI are particularly slow, so we can't afford to call both on every redraw or we end up with 1/3-1/2 framerate. For intel and really all drivers, another cause appears to be excessive waiting in the compiz architecture not allowing enough CPU time to draw the full frame before the next vertical refresh.
This patch addresses both possible problems, providing optimal framerates with sync-to-vblank support, most of the time.
It is possible this might also fix similar nvidia issues where DynamicTwinView reduces the framerate; bug 762749 and maybe bug 92599...
Unmerged revisions
- 648. By Daniel van Vugt
-
Fix slow/stuttering display when sync to Vblank is enabled. (LP: #763005)
Sam, can you look at this? Thanks!