support display scaling slider in unity8
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
| Canonical System Image |
High
|
Stephen M. Webb | ||
| Mir |
Fix Released
|
High
|
Andreas Pokorny | |
| 0.26 |
Fix Released
|
High
|
Andreas Pokorny | |
| mir (Ubuntu) |
High
|
Andreas Pokorny | ||
| qtmir (Ubuntu) |
High
|
Gerry Boland | ||
| ubuntu-system-settings (Ubuntu) |
High
|
Jonas G. Drange | ||
| unity8 (Ubuntu) |
High
|
Gerry Boland |
Bug Description
We need to be able to scale the display in unity8, via ubuntu-
Also see related bug https:/
Related branches
- Mir CI Bot: Approve (continuous-integration) on 2017-01-27
- Daniel van Vugt: Approve on 2017-01-27
- Cemil Azizoglu (community): Approve on 2017-01-26
-
Diff: 151 lines (+66/-2)7 files modifiedinclude/client/mir_toolkit/mir_display_configuration.h (+11/-0)
src/client/display_configuration_api.cpp (+5/-0)
src/client/symbols.map (+1/-0)
src/server/frontend/session_mediator.cpp (+1/-0)
tests/acceptance-tests/test_new_display_configuration.cpp (+45/-0)
tests/mir_test/display_config_matchers.cpp (+2/-2)
tests/unit-tests/client/test_client_display_conf.cpp (+1/-0)
- Michał Sawicz: Disapprove on 2017-06-05
-
Diff: 13 lines (+6/-0)1 file modifieddebian/changelog (+6/-0)
Changed in ubuntu-system-settings (Ubuntu): | |
importance: | Undecided → High |
assignee: | nobody → Jonas G. Drange (jonas-drange) |
Changed in mir (Ubuntu): | |
importance: | Undecided → High |
Changed in qtmir (Ubuntu): | |
importance: | Undecided → High |
Changed in unity8 (Ubuntu): | |
importance: | Undecided → High |
Launchpad Janitor (janitor) wrote : | #1 |
Changed in mir (Ubuntu): | |
status: | New → Confirmed |
Changed in qtmir (Ubuntu): | |
status: | New → Confirmed |
Changed in ubuntu-system-settings (Ubuntu): | |
status: | New → Confirmed |
Changed in unity8 (Ubuntu): | |
status: | New → Confirmed |
Daniel van Vugt (vanvugt) wrote : | #5 |
This missing piece (if any) in Mir is a 'mir_output_
Although Unity8 is a server so might be able to skip that requirement and just modify the server structure directly.
Changed in mir: | |
importance: | Undecided → High |
status: | New → Triaged |
Gerry Boland (gerboland) wrote : | #6 |
Yes mir_output_
Changed in mir: | |
assignee: | nobody → Andreas Pokorny (andreas-pokorny) |
Changed in mir (Ubuntu): | |
assignee: | nobody → Andreas Pokorny (andreas-pokorny) |
Changed in canonical-devices-system-image: | |
importance: | Undecided → High |
status: | New → In Progress |
Changed in mir (Ubuntu): | |
status: | Confirmed → In Progress |
Changed in mir: | |
status: | Triaged → In Progress |
Changed in canonical-devices-system-image: | |
assignee: | nobody → Stephen M. Webb (bregma) |
Changed in mir: | |
milestone: | none → 0.26.0 |
Daniel van Vugt (vanvugt) wrote : | #7 |
Enhancement landed in lp:mir/0.26 but confusingly not in lp:mir yet
Changed in mir: | |
milestone: | 0.26.0 → 1.0.0 |
Changed in mir (Ubuntu): | |
status: | In Progress → Triaged |
Mir CI Bot (mir-ci-bot) wrote : | #8 |
Fix committed into lp:mir at revision None, scheduled for release in mir, milestone 1.0.0
Changed in mir: | |
status: | In Progress → Fix Committed |
Launchpad Janitor (janitor) wrote : | #9 |
This bug was fixed in the package mir - 0.26.0+
---------------
mir (0.26.0+
[ Daniel van Vugt ]
* New upstream release 0.26.0 (https:/
- ABI summary:
. mirclient ABI unchanged at 9
. mirserver ABI bumped to 43
. mircommon ABI unchanged at 7
. mirplatform ABI unchanged at 14
. mirprotobuf ABI unchanged at 3
. mirplatformgraphics ABI unchanged at 11
. mirclientplatform ABI unchanged at 5
. mirinputplatform ABI unchanged at 6
. mircore ABI unchanged at 1
- Enhancements:
. New/improved toolkit APIs: MirInputConfig and related functions,
MirWindow and related functions, DisplayConfig and related functions,
. Support for configuring input configuration
. Introduce toolkit extension mechanism for platform specific APIs.
. Toolkit extensions for: mesa_drm_auth, set_gbm_device and
. Screencasting to a specific MirBuffer.
. Add DisplayConfigur
can get the base configuration. (Weirdly they can already set it.).
. x11 platform: allow adjustable scale parameter.
. Added EDID support: client API, server logging and in mirout.
. mirout: Add newer attributes only available in the new display
config API: scaling factor, subpixel arrangement and form factor.
. mirout: Log the orientation and logical size of each output too.
. Replace the mir::Server-
. Add xkbcommon to mirclient.pc Requires.private.
. Deprecate legacy toolkit APIs that will be removed in Mir 1.0
. Introduced 'client-side vsync', which dramatically reduces latency
from the client to the screen (particularly for nested servers like
Unity8).
- Bugs fixed:
. [performance] Restore support for better-than-triple buffering by
default. (LP: #1240909)
. Frame rate is artificially low on Diamondville Intel Atom systems due
to aggressive power management (LP: #1388490)
. [testsfail] failure in CI in
(LP: #1394369)
. [trusted prompt sessions] Can't open two prompt sessions at the same
time (LP: #1494197)
. Changing scale, formFactor or DPI in display configuration causes
renderer teardown/recreate unnecessarily (LP: #1556142)
. [testsfail] ApplicationNotR
noticed (LP: #1570327)
. CI failure in TestClientInput
(LP: #1570698)
. Mir-on-X mouse input is jerky/stuttery compared to Mir-on-KMS
(LP: #1576600)
. [regression] Two fingers in mir_proving_server now resizes/moves app
windows (two finger apps unusable) (LP: #1586311)
. Pointer/cursor input lag in unity8 session (LP: #1591328)
. PointerConfinem
...
Changed in mir (Ubuntu): | |
status: | Triaged → Fix Released |
Bill Filler (bfiller) wrote : | #10 |
Just re-tested this with latest Mir 0.26 and silo 2140 https:/
All of the app windows correctly scale. But the shell does not scale at all. Obviously we'd want windows and the shell to scale together.
Changed in qtmir (Ubuntu): | |
assignee: | nobody → Gerry Boland (gerboland) |
Changed in unity8 (Ubuntu): | |
assignee: | nobody → Michał Sawicz (saviq) |
Changed in ubuntu-system-settings (Ubuntu): | |
status: | Confirmed → In Progress |
Changed in unity8 (Ubuntu): | |
assignee: | Michał Sawicz (saviq) → Gerry Boland (gerboland) |
Changed in qtmir (Ubuntu): | |
status: | Confirmed → Triaged |
Changed in unity8 (Ubuntu): | |
status: | Confirmed → Triaged |
Changed in mir: | |
status: | Fix Committed → Fix Released |
Status changed to 'Confirmed' because the bug affects multiple users.