[android] External monitor slows rendering
Bug #1532202 reported by
Alan Griffiths
This bug affects 2 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Canonical Pocket Desktop |
Fix Committed
|
High
|
kevin gunn | ||
Mir |
Fix Released
|
High
|
Alan Griffiths | ||
mir (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
Seen on mako (mir-0.18) - Gerry reports also on Flo.
Setup:
sudo stop lightdm
mirbacklight
$ mir_demo_server --file host --window-manager system-compositor --display-config sidebyside&
$ MIR_CLIENT_
Observe: triangle spins evenly with FPS around 60.
Test: Plug in external monitor
Expect: triangle spins evenly with FPS around 60.
Actual: triangle motion slows and jerks with FPS around 50.
Related branches
lp://staging/~alan-griffiths/mir/partial-fix-for-1532202
On hold
for merging
into
lp://staging/mir
- Daniel van Vugt: Needs Fixing
- PS Jenkins bot (community): Needs Fixing (continuous-integration)
- Kevin DuBois (community): Needs Fixing
-
Diff: 23 lines (+4/-2)1 file modifiedsrc/platforms/android/server/hwc_fallback_gl_renderer.cpp (+4/-2)
lp://staging/~alan-griffiths/mir/fix-1532202
- Gerry Boland (community): Approve
- Kevin DuBois (community): Approve
- Brandon Schaefer (community): Approve
- Alexandros Frantzis (community): Approve
- Daniel van Vugt: Abstain
- PS Jenkins bot (community): Approve (continuous-integration)
- Mir CI Bot: Approve (continuous-integration)
-
Diff: 224 lines (+99/-9)5 files modifiedsrc/include/server/mir/scene/legacy_scene_change_notification.h (+8/-1)
src/server/compositor/multi_threaded_compositor.cpp (+26/-2)
src/server/compositor/multi_threaded_compositor.h (+2/-0)
src/server/scene/legacy_scene_change_notification.cpp (+62/-5)
tests/integration-tests/test_surface_stack_with_compositor.cpp (+1/-1)
Changed in canonical-pocket-desktop: | |
importance: | Undecided → High |
assignee: | nobody → kevin gunn (kgunn72) |
status: | New → In Progress |
Changed in mir: | |
status: | Confirmed → In Progress |
assignee: | nobody → Alan Griffiths (alan-griffiths) |
milestone: | none → 0.19.0 |
description: | updated |
Changed in mir: | |
milestone: | 0.19.0 → 0.20.0 |
Changed in mir: | |
status: | Fix Committed → Fix Released |
Changed in canonical-pocket-desktop: | |
status: | In Progress → Fix Committed |
To post a comment you must log in.
Just for fun:
mir_demo_server --file host --window-manager system-compositor --custom-compositor adorning --background-color purple & client_ egltriangle
mir_demo_server --host host --display-config sidebyside --custom-compositor adorning --background-color blue&
mir_demo_
Will also highlight when the two servers "own" the display