Merge lp:~mir-team/mir/add-client-cursor-conf-from-argb into lp:mir
Status: | Work in progress |
---|---|
Proposed branch: | lp:~mir-team/mir/add-client-cursor-conf-from-argb |
Merge into: | lp:mir |
Diff against target: |
433 lines (+274/-29) 8 files modified
client-ABI-sha1sums (+1/-1) include/client/mir_toolkit/mir_cursor_configuration.h (+16/-0) src/client/cursor_configuration.h (+23/-3) src/client/mir_cursor_api.cpp (+70/-22) src/client/mir_surface.cpp (+20/-2) src/protobuf/mir_protobuf.proto (+9/-1) src/server/frontend/session_mediator.cpp (+56/-0) tests/acceptance-tests/test_client_cursor_api.cpp (+79/-0) |
To merge this branch: | bzr merge lp:~mir-team/mir/add-client-cursor-conf-from-argb |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
PS Jenkins bot (community) | continuous-integration | Approve | |
Robert Carr (community) | Abstain | ||
Review via email: mp+242832@code.launchpad.net |
This proposal supersedes a proposal from 2014-11-24.
Commit message
Add a method for clients to upload ARGB cursor images from pixel data.
Description of the change
Add a method for clients to upload ARGB cursor images from pixel data. Previously noted as required, just not added. Doing now to enable nested cursor API passthrough (user session would be responsible for loading cursor themes and pass images up to USC...), and complete Qt cursor support.
Unmerged revisions
- 2103. By Robert Carr
-
Fix pointer arithmetic
- 2102. By Robert Carr
-
Fix uninitialized memory
- 2101. By Robert Carr
-
Do not allow setting hotspot past bounds of cursor
- 2100. By Robert Carr
-
Only support default sized cursors
- 2099. By Robert Carr
-
Implement hotspot in raw image API
- 2098. By Robert Carr
-
First impl
- 2097. By Robert Carr
-
Test skeleton for image cursors
- 2096. By Robert Carr
-
Test skeleton for image cursors
FAILED: Continuous integration, rev:2100 jenkins. qa.ubuntu. com/job/ mir-ci/ 2240/ jenkins. qa.ubuntu. com/job/ mir-android- vivid-i386- build/321 jenkins. qa.ubuntu. com/job/ mir-clang- vivid-amd64- build/321/ console jenkins. qa.ubuntu. com/job/ mir-mediumtests -vivid- touch/295/ console jenkins. qa.ubuntu. com/job/ mir-vivid- amd64-ci/ 229/console jenkins. qa.ubuntu. com/job/ mir-mediumtests -builder- vivid-armhf/ 295/console
http://
Executed test runs:
SUCCESS: http://
FAILURE: http://
FAILURE: http://
FAILURE: http://
FAILURE: http://
Click here to trigger a rebuild: s-jenkins. ubuntu- ci:8080/ job/mir- ci/2240/ rebuild
http://