android: overlays no longer are activated
Bug #1657755 reported by
Kevin DuBois
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Mir |
Fix Released
|
Medium
|
Daniel van Vugt | ||
mir (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
android is using the fallback path with lp:mir ever since activating framedropping-
This can be seen by running
mir_demo_
alongside
mir_demo_
The overlay % drops from 100 to 0 after rev3592.
Related branches
lp:~vanvugt/mir/fix-1657755
- Mir CI Bot: Approve (continuous-integration)
- Cemil Azizoglu (community): Approve
- Kevin DuBois (community): Approve
-
Diff: 39 lines (+4/-7)2 files modifiedsrc/platforms/android/server/hwc_device.cpp (+1/-2)
tests/unit-tests/platforms/android/server/test_hwc_device.cpp (+3/-5)
Changed in mir: | |
importance: | Undecided → High |
Changed in mir: | |
milestone: | 1.0.0 → 0.26.0 |
Changed in mir (Ubuntu): | |
status: | New → Invalid |
Changed in mir: | |
status: | Fix Committed → Fix Released |
To post a comment you must log in.
Seems we could: BufferStream to properly avoid #1369763. This would involve reserving buffers on the client side.
1) change BufferVault/
2) communicate both the desired queueing length and the clients swapinterval, and give the clients swapinterval down to the android platform via Renderable
3) reintroduce 1369763
4) revert rev3592
1) is the real solution. 2) is a workaround without side effects, and 3/4 are workarounds with downsides.