Merge lp:~vanvugt/mir/unfreeze-2 into lp:mir
Status: | Work in progress |
---|---|
Proposed branch: | lp:~vanvugt/mir/unfreeze-2 |
Merge into: | lp:mir |
Diff against target: |
256 lines (+150/-46) 3 files modified
src/server/compositor/buffer_queue.cpp (+66/-45) src/server/compositor/buffer_queue.h (+2/-0) tests/unit-tests/compositor/test_buffer_queue.cpp (+82/-1) |
To merge this branch: | bzr merge lp:~vanvugt/mir/unfreeze-2 |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
PS Jenkins bot (community) | continuous-integration | Needs Fixing | |
Mir development team | Pending | ||
Review via email: mp+243012@code.launchpad.net |
Description of the change
Unfortunately, despite the many options described in the code, occasionally not framedropping is the only option that actually works without any concession to visual quality.
In future I'd like to support a higher max nbuffers that will make the warning message disappear. This is required to properly support evil combinations of bypass/
Unmerged revisions
- 2118. By Daniel van Vugt
-
Merge latest trunk
- 2117. By Daniel van Vugt
-
Update comments
- 2116. By Daniel van Vugt
-
And more comments
- 2115. By Daniel van Vugt
-
Update comments more
- 2114. By Daniel van Vugt
-
Better comments
- 2113. By Daniel van Vugt
-
Log a warning when frame dropping becomes unsafe
- 2112. By Daniel van Vugt
-
Fix test case that expected framedropping to work properly with only
two buffers. - 2111. By Daniel van Vugt
-
Prototype "only drop when it's safe to do so"
- 2110. By Daniel van Vugt
-
Start again. And again start with the (failing) test cases for
frame dropping.
FAILED: Continuous integration, rev:2117 jenkins. qa.ubuntu. com/job/ mir-ci/ 2281/ jenkins. qa.ubuntu. com/job/ mir-android- vivid-i386- build/377 jenkins. qa.ubuntu. com/job/ mir-clang- vivid-amd64- build/377 jenkins. qa.ubuntu. com/job/ mir-mediumtests -vivid- touch/351/ console jenkins. qa.ubuntu. com/job/ mir-vivid- amd64-ci/ 270 jenkins. qa.ubuntu. com/job/ mir-vivid- amd64-ci/ 270/artifact/ work/output/ *zip*/output. zip jenkins. qa.ubuntu. com/job/ mir-mediumtests -builder- vivid-armhf/ 351 jenkins. qa.ubuntu. com/job/ mir-mediumtests -builder- vivid-armhf/ 351/artifact/ work/output/ *zip*/output. zip jenkins. qa.ubuntu. com/job/ mir-mediumtests -runner- mako/3590/ console s-jenkins. ubuntu- ci:8080/ job/touch- flash-device/ 16305
http://
Executed test runs:
SUCCESS: http://
SUCCESS: http://
FAILURE: http://
SUCCESS: http://
deb: http://
SUCCESS: http://
deb: http://
FAILURE: http://
SUCCESS: http://
Click here to trigger a rebuild: s-jenkins. ubuntu- ci:8080/ job/mir- ci/2281/ rebuild
http://