Merge lp:~loic.molinari/ubuntu-ui-toolkit/ubuntu-ui-toolkit-dfdt-factors-fix into lp:ubuntu-ui-toolkit/staging
| Status: | Merged |
|---|---|
| Approved by: | Christian Dywan on 2015-06-02 |
| Approved revision: | 1189 |
| Merged at revision: | 1525 |
| Proposed branch: | lp:~loic.molinari/ubuntu-ui-toolkit/ubuntu-ui-toolkit-dfdt-factors-fix |
| Merge into: | lp:ubuntu-ui-toolkit/staging |
| Diff against target: |
118 lines (+37/-31) 2 files modified
modules/Ubuntu/Components/plugin/ucubuntushape.cpp (+36/-31) modules/Ubuntu/Components/plugin/ucubuntushape.h (+1/-0) |
| To merge this branch: | bzr merge lp:~loic.molinari/ubuntu-ui-toolkit/ubuntu-ui-toolkit-dfdt-factors-fix |
| Related bugs: |
| Reviewer | Review Type | Date Requested | Status |
|---|---|---|---|
| PS Jenkins bot | continuous-integration | Approve on 2015-06-02 | |
| Christian Dywan | 2015-05-20 | Approve on 2015-06-02 | |
|
Review via email:
|
|||
Commit Message
[UbuntuShape] Computed dfdt factors based on window content orientation.
Previous logic was based on screen orientation which is not in sync with OrientationHelp
Description of the Change
[UbuntuShape] Computed dfdt factors based on window content orientation.
Previous logic was based on screen orientation which is not in sync with OrientationHelp
- 1189. By Loïc Molinari on 2015-05-21
-
Explicitely initialized .bss variable for portability reasons (not required by C standard but set to 0 on Linux for sure).
| PS Jenkins bot (ps-jenkins) wrote : | # |
FAILED: Continuous integration, rev:1189
http://
Executed test runs:
UNSTABLE: http://
SUCCESS: http://
SUCCESS: http://
deb: http://
SUCCESS: http://
UNSTABLE: http://
SUCCESS: http://
deb: http://
SUCCESS: http://
Click here to trigger a rebuild:
http://
| Christian Dywan (kalikiana) wrote : | # |
FYI I tried this in conjunction with my branch for orientation test cases and buttons are still jagged badly around the border, for your convenience a throw-away test branch (./run_tests.sh ubuntuuitoolkit
| Christian Dywan (kalikiana) wrote : | # |
As discussed, this fix specifically addresses aliasing seen when rotating a device with an app locked to original orientation (such as toolkit gallery when modified to not rotate) and it works perfectly.
The symptom is exactly the same as what I referred to above, but that's visible in tests only, and can be addressed in a follow-up in any case.
My final concern here is actually that this is very hard to verify as long as very different specific conditions lead to aliasing issues. And multi monitor support will make it even more complex. I filed bug 1461077.

FAILED: Continuous integration, rev:1188 jenkins. qa.ubuntu. com/job/ ubuntu- sdk-team- ubuntu- ui-toolkit- staging- ci/1778/ jenkins. qa.ubuntu. com/job/ generic- deb-autopilot- vivid-touch/ 2905 jenkins. qa.ubuntu. com/job/ ubuntu- sdk-team- ubuntu- ui-toolkit- staging- vivid-amd64- ci/506 jenkins. qa.ubuntu. com/job/ ubuntu- sdk-team- ubuntu- ui-toolkit- staging- vivid-armhf- ci/508 jenkins. qa.ubuntu. com/job/ ubuntu- sdk-team- ubuntu- ui-toolkit- staging- vivid-armhf- ci/508/ artifact/ work/output/ *zip*/output. zip jenkins. qa.ubuntu. com/job/ ubuntu- sdk-team- ubuntu- ui-toolkit- staging- vivid-i386- ci/505 jenkins. qa.ubuntu. com/job/ generic- deb-autopilot- runner- vivid-mako/ 2491 jenkins. qa.ubuntu. com/job/ generic- mediumtests- builder- vivid-armhf/ 2903 jenkins. qa.ubuntu. com/job/ generic- mediumtests- builder- vivid-armhf/ 2903/artifact/ work/output/ *zip*/output. zip s-jenkins. ubuntu- ci:8080/ job/touch- flash-device/ 20677
http://
Executed test runs:
UNSTABLE: http://
UNSTABLE: http://
SUCCESS: http://
deb: http://
SUCCESS: http://
UNSTABLE: http://
SUCCESS: http://
deb: http://
SUCCESS: http://
Click here to trigger a rebuild: s-jenkins. ubuntu- ci:8080/ job/ubuntu- sdk-team- ubuntu- ui-toolkit- staging- ci/1778/ rebuild
http://