lp:~vanvugt/compiz-core/fix-928655
- Get this branch:
- bzr branch lp:~vanvugt/compiz-core/fix-928655
Branch merges
- Sam Spilsbury: Approve
- Tim Penhey (community): Approve
-
Diff: 1857 lines (+264/-1299)16 files modifiedplugins/composite/CMakeLists.txt (+0/-3)
plugins/composite/composite.xml.in (+10/-5)
plugins/composite/include/composite/composite.h (+8/-5)
plugins/composite/include/composite/fpslimiter.h (+0/-38)
plugins/composite/src/composite.cpp (+29/-0)
plugins/composite/src/paintscheduler.cpp (+0/-189)
plugins/composite/src/paintscheduler.h (+0/-96)
plugins/composite/src/privates.h (+13/-19)
plugins/composite/src/screen.cpp (+194/-120)
plugins/composite/tests/CMakeLists.txt (+0/-1)
plugins/composite/tests/paintscheduler/CMakeLists.txt (+0/-36)
plugins/composite/tests/paintscheduler/test-paintscheduler-set-drmvblanktype.c (+0/-6)
plugins/composite/tests/paintscheduler/test-paintscheduler-set-drmvblanktype.h (+0/-4)
plugins/composite/tests/paintscheduler/test-paintscheduler.cpp (+0/-753)
plugins/opengl/src/privates.h (+0/-4)
plugins/opengl/src/screen.cpp (+10/-20)
Related bugs
Related blueprints
Branch information
Recent revisions
- 2985. By Daniel van Vugt
-
Revert revision 2938:
lp:~smspillaz/compiz-core/compiz-core.fix-880707-test-v3
in order to avoid a critical regression it causes (LP: #928655).Unfortunately the regression was not just a logical bug, but a design bug.
The imposition of user-controlled frame rate throttling completely broke the
existing automatic frame rate throttling and detection. This was a design bug
because it attempted to separate waiting for Vsync from buffer swapping.
Doing so makes the detection of unthrottled rendering impossible. So the
paintscheduler would just switch to non-vsync mode and get stuck there
(LP: #928655).Instead use the original algorithm from revision 2916:
lp:~vanvugt/compiz-core/fix-880707.2
which is stable and has many months of community testing already. - 2984. By Daniel van Vugt
-
Use correct library dirs to avoid plugin build failures (LP: #928044)
Merge lp:~vanvugt/compiz-core/fix-928044 into lp:compiz-core
- 2983. By Daniel van Vugt
-
Fix regression: Compiz failed to pass key events through to other apps/windows in some cases (LP: #925979)
Revert back to how the code looked in the previous release (and oneiric).
Merge lp:~vanvugt/compiz-core/fix-925979 into lp:compiz-core
- 2982. By Daniel van Vugt
-
Fix build failure due to previous commits (lp:~alan-griffiths/compiz-core/fix-leaks).
- 2979. By Sam Spilsbury
-
Tests that smart placement does not put windows offscreen on two different sized monitors (LP #915950)
Merge lp:~smspillaz/compiz-core/compiz-core.tests_915950 into lp:compiz-core
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)
- Stacked on:
- lp:compiz-core