Merge lp:~raof/mir/nested-one-surface-per-crtc into lp:mir
Proposed by
Chris Halse Rogers
Status: | Merged |
---|---|
Approved by: | Chris Halse Rogers |
Approved revision: | no longer in the source branch. |
Merged at revision: | 1457 |
Proposed branch: | lp:~raof/mir/nested-one-surface-per-crtc |
Merge into: | lp:mir |
Diff against target: |
278 lines (+54/-57) 7 files modified
include/platform/mir/graphics/overlapping_output_grouping.h (+3/-7) src/platform/graphics/CMakeLists.txt (+1/-0) src/platform/graphics/mesa/CMakeLists.txt (+0/-1) src/platform/graphics/mesa/display.cpp (+1/-1) src/platform/graphics/overlapping_output_grouping.cpp (+7/-8) src/server/graphics/nested/nested_display.cpp (+39/-36) tests/unit-tests/graphics/mesa/test_overlapping_output_grouping.cpp (+3/-4) |
To merge this branch: | bzr merge lp:~raof/mir/nested-one-surface-per-crtc |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Robert Carr (community) | Approve | ||
Kevin DuBois (community) | Approve | ||
PS Jenkins bot (community) | continuous-integration | Approve | |
Alan Griffiths | Approve | ||
Review via email: mp+209615@code.launchpad.net |
Commit message
Use only a single MirSurface per distinct output in nested.
Otherwise for clone modes you get two surfaces, one entirely obscured by the other, and
the obscured surface rapidly (and correctly) blocks in eglSwapBuffers.
Description of the change
Resolve FIXME in nested_output.cpp, which incidentally unbreaks
nested on multihead.
To post a comment you must log in.
LGTM