Merge lp:~vanvugt/mir/fix-r1049-regressions into lp:mir
Proposed by
Daniel van Vugt
Status: | Merged |
---|---|
Approved by: | Thomas Voß |
Approved revision: | no longer in the source branch. |
Merged at revision: | 1156 |
Proposed branch: | lp:~vanvugt/mir/fix-r1049-regressions |
Merge into: | lp:mir |
Diff against target: |
311 lines (+100/-33) 3 files modified
src/server/compositor/switching_bundle.cpp (+30/-16) tests/mir_test_framework/testing_server_options.cpp (+1/-3) tests/unit-tests/compositor/test_switching_bundle.cpp (+69/-14) |
To merge this branch: | bzr merge lp:~vanvugt/mir/fix-r1049-regressions |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Kevin DuBois (community) | Approve | ||
Alexandros Frantzis (community) | Approve | ||
PS Jenkins bot (community) | continuous-integration | Approve | |
Review via email:
|
Description of the change
The problem was the new algorithm in r1049, in keeping one buffer always allocated to compositing, did not have room in the queue to properly pipeline subsequent client buffer allocations. So clients got much less frame time than they often need and some of them dropped down to half frame rate.
To post a comment you must log in.
FAILED: Continuous integration, rev:1151 jenkins. qa.ubuntu. com/job/ mir-team- mir-development -branch- ci/194/ jenkins. qa.ubuntu. com/job/ mir-android- saucy-i386- build/2414/ console jenkins. qa.ubuntu. com/job/ mir-clang- saucy-amd64- build/2299 jenkins. qa.ubuntu. com/job/ mir-team- mir-development -branch- saucy-amd64- ci/191 jenkins. qa.ubuntu. com/job/ mir-team- mir-development -branch- saucy-amd64- ci/191/ artifact/ work/output/ *zip*/output. zip
http://
Executed test runs:
FAILURE: http://
SUCCESS: http://
SUCCESS: http://
deb: http://
Click here to trigger a rebuild: 10.97.0. 26:8080/ job/mir- team-mir- development- branch- ci/194/ rebuild
http://