Subpixel order not included in Mir display information
Bug #1393578 reported by
Robert Carr
This bug affects 4 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Mir |
Fix Released
|
Medium
|
Chris Halse Rogers | ||
0.26 |
Fix Released
|
Medium
|
Mir development team | ||
mir (Ubuntu) |
Fix Released
|
Medium
|
Unassigned | ||
qtmir (Ubuntu) |
Triaged
|
Medium
|
Unassigned | ||
qtubuntu (Ubuntu) |
Triaged
|
Medium
|
Unassigned | ||
xorg-server (Ubuntu) |
Won't Fix
|
Medium
|
Daniel van Vugt |
Bug Description
Just capturing something mentioned by Trevinho on IRC this morning. MirDisplayOutput does not include subpixel ordering, it could and should though. The information is exposed on the drm side (drmModeSubPixel). Marking as wishlist in absence of other information.
Related branches
lp://qastaging/~raof/mir/plumb-subpixel-info
- Mir CI Bot: Approve (continuous-integration)
- Cemil Azizoglu (community): Approve
- Daniel van Vugt: Approve
- Kevin DuBois (community): Approve
-
Diff: 690 lines (+218/-42)25 files modifiedinclude/client/mir_toolkit/mir_display_configuration.h (+9/-0)
include/common/mir_toolkit/common.h (+16/-0)
include/platform/mir/graphics/display_configuration.h (+4/-0)
include/test/mir/test/doubles/stub_display_configuration.h (+22/-2)
src/client/display_configuration_api.cpp (+7/-0)
src/client/symbols.map (+1/-0)
src/platform/graphics/display_configuration.cpp (+2/-1)
src/platforms/android/server/display_configuration.cpp (+3/-1)
src/platforms/android/server/fb_device.cpp (+2/-1)
src/platforms/android/server/hwc_blanking_control.cpp (+2/-1)
src/platforms/mesa/server/kms/real_kms_display_configuration.cpp (+1/-1)
src/platforms/mesa/server/x11/graphics/display_configuration.cpp (+2/-1)
src/protobuf/mir_protobuf.proto (+1/-0)
src/server/frontend/protobuf_buffer_packer.cpp (+1/-0)
src/server/graphics/nested/nested_display_configuration.cpp (+6/-4)
src/server/graphics/nested/nested_display_configuration.h (+1/-0)
tests/acceptance-tests/test_new_display_configuration.cpp (+44/-0)
tests/mir_test/display_config_matchers.cpp (+6/-3)
tests/mir_test_doubles/stub_display_configuration.cpp (+56/-11)
tests/unit-tests/graphics/mesa/kms/test_cursor.cpp (+6/-3)
tests/unit-tests/graphics/mesa/kms/test_display_configuration.cpp (+18/-9)
tests/unit-tests/graphics/test_default_display_configuration_policy.cpp (+2/-1)
tests/unit-tests/graphics/test_display_configuration.cpp (+2/-1)
tests/unit-tests/graphics/test_overlapping_output_grouping.cpp (+2/-1)
tests/unit-tests/scene/test_mediating_display_changer.cpp (+2/-1)
lp://qastaging/~raof/mir/subpixel-info-for-mesa-kms
- Mir CI Bot: Approve (continuous-integration)
- Kevin DuBois (community): Approve
- Cemil Azizoglu (community): Approve
-
Diff: 244 lines (+177/-3)4 files modifiedsrc/platforms/mesa/server/kms/real_kms_display_configuration.cpp (+23/-1)
tests/include/mir/test/doubles/mock_drm.h (+2/-1)
tests/mir_test_doubles/mock_drm.cpp (+3/-1)
tests/unit-tests/graphics/mesa/kms/test_display_configuration.cpp (+149/-0)
lp://qastaging/~vanvugt/mir/nested-subpixel-arrangement
- Chris Halse Rogers: Approve
- Mir CI Bot: Approve (continuous-integration)
- Kevin DuBois (community): Approve
-
Diff: 93 lines (+27/-6)4 files modifiedsrc/server/graphics/nested/nested_display_configuration.cpp (+8/-5)
src/server/graphics/nested/nested_display_configuration.h (+1/-1)
tests/unit-tests/platforms/nested/mir_display_configuration_builder.cpp (+2/-0)
tests/unit-tests/platforms/nested/test_nested_display_configuration.cpp (+16/-0)
lp://qastaging/~vanvugt/mir/set-subpixel
- Chris Halse Rogers: Disapprove
- Mir CI Bot: Approve (continuous-integration)
-
Diff: 195 lines (+115/-1)6 files modifiedinclude/client/mir_toolkit/mir_display_configuration.h (+12/-0)
src/client/display_configuration_api.cpp (+6/-0)
src/client/symbols.map (+1/-0)
src/server/frontend/session_mediator.cpp (+2/-1)
src/utils/out.c (+38/-0)
tests/acceptance-tests/test_new_display_configuration.cpp (+56/-0)
lp://qastaging/~mir-team/mir/0.26-old
- Michał Sawicz: Disapprove
-
Diff: 13 lines (+6/-0)1 file modifieddebian/changelog (+6/-0)
summary: |
- Subpixel order not included in display information + Subpixel order not included in Mir display information |
tags: | added: xmir |
Changed in xorg-server (Ubuntu): | |
importance: | Undecided → Wishlist |
Changed in mir: | |
status: | New → Triaged |
Changed in xorg-server (Ubuntu): | |
status: | New → Triaged |
Changed in qtubuntu: | |
status: | New → Triaged |
importance: | Undecided → Medium |
Changed in mir: | |
assignee: | nobody → Chris Halse Rogers (raof) |
milestone: | none → 0.25.0 |
status: | Triaged → In Progress |
Changed in xorg-server (Ubuntu): | |
assignee: | nobody → Daniel van Vugt (vanvugt) |
Changed in mir: | |
status: | Fix Committed → In Progress |
Changed in mir: | |
status: | In Progress → Fix Committed |
Changed in mir: | |
status: | Fix Committed → In Progress |
Changed in mir: | |
milestone: | 0.25.0 → 0.26.0 |
Changed in mir: | |
milestone: | 0.26.0 → 1.0.0 |
affects: | qtubuntu → qtubuntu (Ubuntu) |
affects: | qtmir → qtmir (Ubuntu) |
Changed in mir: | |
status: | Fix Committed → Fix Released |
Changed in xorg-server (Ubuntu): | |
status: | Fix Committed → Won't Fix |
To post a comment you must log in.
Yeah, this has always been a semi-obvious omission. I thought we had a bug already for this, but can't find it.