compositing never stops when external monitor is connected
Bug #1499039 reported by
Alberto Aguirre
This bug affects 3 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Canonical Pocket Desktop |
Fix Released
|
Critical
|
kevin gunn | ||
Mir |
Fix Released
|
High
|
Alberto Aguirre | ||
0.17 |
Fix Released
|
High
|
Unassigned | ||
mir (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
Start the following with no external display:
sudo mir_demo_server --arw-file --display-
mir_demo_server --host-socket /tmp/mir_socket -f /tmp/nested_mir --display-
After hotplugging an external display, the compositor loop never stops compositing as evidenced by the root server hwc logs.
Related branches
lp://staging/~albaguirre/mir/fix-1499039
- PS Jenkins bot (community): Approve (continuous-integration)
- Kevin DuBois (community): Approve
- Alan Griffiths: Approve
-
Diff: 143 lines (+69/-9)4 files modifiedsrc/server/scene/rendering_tracker.cpp (+12/-0)
src/server/scene/rendering_tracker.h (+2/-1)
src/server/scene/surface_stack.cpp (+11/-8)
tests/unit-tests/scene/test_surface_stack.cpp (+44/-0)
lp://staging/mir/0.17
- PS Jenkins bot (community): Needs Fixing (continuous-integration)
- Mir development team: Pending requested
-
Diff: 865 lines (+427/-65)23 files modifiedCMakeLists.txt (+1/-1)
debian/changelog (+20/-0)
debian/control (+1/-0)
debian/mir-client-platform-mesa-dev.install (+1/-0)
include/platform/mir/graphics/display_configuration.h (+3/-0)
src/platform/graphics/display_configuration.cpp (+23/-0)
src/platforms/android/client/android_client_platform.cpp (+3/-14)
src/platforms/common/client/mir/CMakeLists.txt (+1/-0)
src/platforms/common/client/mir/weak_egl.cpp (+65/-0)
src/platforms/common/client/mir/weak_egl.h (+47/-0)
src/platforms/mesa/CMakeLists.txt (+10/-1)
src/platforms/mesa/client/client_platform.cpp (+6/-17)
src/platforms/mesa/mir-client-platform-mesa-dev.pc.in (+1/-1)
src/platforms/mesa/mir-client-platform-mesa.pc.in (+7/-0)
src/server/graphics/nested/display.cpp (+39/-6)
src/server/graphics/nested/display.h (+6/-0)
src/server/input/display_input_region.cpp (+4/-1)
src/server/scene/rendering_tracker.cpp (+12/-0)
src/server/scene/rendering_tracker.h (+2/-1)
src/server/scene/surface_stack.cpp (+11/-8)
tests/acceptance-tests/test_nested_mir.cpp (+109/-15)
tests/unit-tests/input/test_display_input_region.cpp (+11/-0)
tests/unit-tests/scene/test_surface_stack.cpp (+44/-0)
Changed in mir: | |
milestone: | 0.17.0 → 0.18.0 |
Changed in mir: | |
assignee: | nobody → Alberto Aguirre (albaguirre) |
status: | New → In Progress |
Changed in canonical-pocket-desktop: | |
importance: | Undecided → Critical |
assignee: | nobody → kevin gunn (kgunn72) |
status: | New → In Progress |
Changed in mir (Ubuntu): | |
status: | Confirmed → Fix Committed |
Changed in canonical-pocket-desktop: | |
status: | In Progress → Fix Committed |
Changed in mir: | |
status: | Fix Committed → Fix Released |
Changed in canonical-pocket-desktop: | |
status: | Fix Committed → Fix Released |
To post a comment you must log in.
Note that no client (other than the nested server) is attached so there are no "client" updates here.