Merge lp://staging/~afrantzis/mir/fix-out-of-order-buffers-1216472 into lp://staging/mir
Proposed by
Alexandros Frantzis
Status: | Merged |
---|---|
Approved by: | Daniel van Vugt |
Approved revision: | no longer in the source branch. |
Merged at revision: | 1095 |
Proposed branch: | lp://staging/~afrantzis/mir/fix-out-of-order-buffers-1216472 |
Merge into: | lp://staging/mir |
Diff against target: |
187 lines (+78/-29) 3 files modified
include/server/mir/frontend/session_mediator.h (+7/-2) src/server/frontend/session_mediator.cpp (+33/-27) tests/unit-tests/frontend/test_session_mediator.cpp (+38/-0) |
To merge this branch: | bzr merge lp://staging/~afrantzis/mir/fix-out-of-order-buffers-1216472 |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
PS Jenkins bot (community) | continuous-integration | Approve | |
Alan Griffiths | Approve | ||
Daniel van Vugt | Approve | ||
Kevin DuBois (community) | Needs Information | ||
Review via email: mp+187841@code.staging.launchpad.net |
This proposal supersedes a proposal from 2013-09-26.
Commit message
Properly track buffers per-surface (not per session). Failure to do so was
causing premature buffer release and re-use in cases with multiple surfaces
per client/session. In XMir this was seen as out of order, glitchy and slow
frames when using multiple monitors (LP: #1216472)
Description of the change
frontend: Properly track buffers per-surface (not per session)
To post a comment you must log in.
FAILED: Continuous integration, rev:1091 /code.launchpad .net/~afrantzis /mir/fix- out-of- order-buffers- 1216472/ +merge/ 187841/ +edit-commit- message
No commit message was specified in the merge proposal. Click on the following link and set the commit message (if you want a jenkins rebuild you need to trigger it yourself):
https:/
http:// jenkins. qa.ubuntu. com/job/ mir-team- mir-development -branch- ci/40/ jenkins. qa.ubuntu. com/job/ mir-android- saucy-i386- build/2153 jenkins. qa.ubuntu. com/job/ mir-clang- saucy-amd64- build/2038 jenkins. qa.ubuntu. com/job/ mir-team- mir-development -branch- saucy-amd64- ci/40 jenkins. qa.ubuntu. com/job/ mir-team- mir-development -branch- saucy-amd64- ci/40/artifact/ work/output/ *zip*/output. zip
Executed test runs:
SUCCESS: http://
SUCCESS: http://
SUCCESS: http://
deb: http://
Click here to trigger a rebuild: s-jenkins: 8080/job/ mir-team- mir-development -branch- ci/40/rebuild
http://