Merge lp://staging/~vanvugt/mir/output-transformation into lp://staging/mir
Proposed by
Daniel van Vugt
Status: | Merged |
---|---|
Approved by: | Alberto Aguirre |
Approved revision: | no longer in the source branch. |
Merged at revision: | 4156 |
Proposed branch: | lp://staging/~vanvugt/mir/output-transformation |
Merge into: | lp://staging/mir |
Prerequisite: | lp://staging/~vanvugt/mir/more-mesa-displaybuffer-transform |
Diff against target: |
160 lines (+36/-13) 7 files modified
include/platform/mir/graphics/display_configuration.h (+12/-0) src/platform/graphics/display_configuration.cpp (+6/-0) src/platform/graphics/overlapping_output_grouping.cpp (+2/-2) src/platform/symbols.map (+7/-0) src/platforms/eglstream-kms/server/display.cpp (+1/-1) src/platforms/mesa/server/kms/display.cpp (+5/-9) src/platforms/mesa/server/x11/graphics/display.cpp (+3/-1) |
To merge this branch: | bzr merge lp://staging/~vanvugt/mir/output-transformation |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Alberto Aguirre (community) | Approve | ||
Mir CI Bot | continuous-integration | Approve | |
Review via email: mp+322086@code.staging.launchpad.net |
Commit message
Move responsibility for selecting DisplayBuffer transformation
matricies up into a new function:
DisplayConfig
This removes the assumption that rotation is the only supported
transformation.
DisplayBuffers still have the option of implementing part of the
transformation themselves in hardware. They would just continue
to return the remaining (if any) unfinished transformation from
their own transformation() method.
Description of the change
Another step on the way to LP: #1639226
To post a comment you must log in.
FAILED: Continuous integration, rev:4124 /mir-jenkins. ubuntu. com/job/ mir-ci/ 3327/ /mir-jenkins. ubuntu. com/job/ build-mir/ 4495/console /mir-jenkins. ubuntu. com/job/ build-0- fetch/4613 /mir-jenkins. ubuntu. com/job/ build-1- sourcepkg/ release= vivid+overlay/ 4602 /mir-jenkins. ubuntu. com/job/ build-1- sourcepkg/ release= xenial/ 4602 /mir-jenkins. ubuntu. com/job/ build-1- sourcepkg/ release= xenial+ overlay/ 4602 /mir-jenkins. ubuntu. com/job/ build-1- sourcepkg/ release= zesty/4602 /mir-jenkins. ubuntu. com/job/ build-2- binpkg- mir/arch= amd64,compiler= clang,platform= mesa,release= zesty/4526 /mir-jenkins. ubuntu. com/job/ build-2- binpkg- mir/arch= amd64,compiler= clang,platform= mesa,release= zesty/4526/ artifact/ output/ *zip*/output. zip /mir-jenkins. ubuntu. com/job/ build-2- binpkg- mir/arch= amd64,compiler= gcc,platform= mesa,release= xenial+ overlay/ 4526 /mir-jenkins. ubuntu. com/job/ build-2- binpkg- mir/arch= amd64,compiler= gcc,platform= mesa,release= xenial+ overlay/ 4526/artifact/ output/ *zip*/output. zip /mir-jenkins. ubuntu. com/job/ build-2- binpkg- mir/arch= amd64,compiler= gcc,platform= mesa,release= zesty/4526 /mir-jenkins. ubuntu. com/job/ build-2- binpkg- mir/arch= amd64,compiler= gcc,platform= mesa,release= zesty/4526/ artifact/ output/ *zip*/output. zip /mir-jenkins. ubuntu. com/job/ build-2- binpkg- mir/arch= cross-armhf, compiler= gcc,platform= android, release= vivid+overlay/ 4526/console /mir-jenkins. ubuntu. com/job/ build-2- binpkg- mir/arch= cross-armhf, compiler= gcc,platform= android, release= vivid+overlay/ 4526/artifact/ output/ *zip*/output. zip /mir-jenkins. ubuntu. com/job/ build-2- binpkg- mir/arch= i386,compiler= gcc,platform= android, release= vivid+overlay/ 4526 /mir-jenkins. ubuntu. com/job/ build-2- binpkg- mir/arch= i386,compiler= gcc,platform= android, release= vivid+overlay/ 4526/artifact/ output/ *zip*/output. zip /mir-jenkins. ubuntu. com/job/ build-2- binpkg- mir/arch= i386,compiler= gcc,platform= mesa,release= xenial+ overlay/ 4526 /mir-jenkins. ubuntu. com/job/ build-2- binpkg- mir/arch= i386,compiler= gcc,platform= mesa,release= xenial+ overlay/ 4526/artifact/ output/ *zip*/output. zip
https:/
Executed test runs:
FAILURE: https:/
SUCCESS: https:/
SUCCESS: https:/
SUCCESS: https:/
SUCCESS: https:/
SUCCESS: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
ABORTED: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
Click here to trigger a rebuild: /mir-jenkins. ubuntu. com/job/ mir-ci/ 3327/rebuild
https:/