[krillin] overlays are not displayed onscreen in some positions
Bug #1378326 reported by
Kevin DuBois
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Mir |
Fix Released
|
High
|
Kevin DuBois | ||
mir (Ubuntu) |
Fix Released
|
High
|
Unassigned |
Bug Description
Some positioning of overlays causes the driver to accept the layer as an overlay, and then not display it onscreen. This only affects the "'stable device'", and seems to be a driver problem.
How to reproduce:
1) Position a 500x500 window at 0,0
2) Position a 400x400 window at 0,0
The appearance of the smaller window will cause the first to disappear, when on other devices, both are displayed with the smaller window on top of the larger window. The driver accepts one of the layers as an overlay, and then fails to display it.
Related branches
lp://staging/~kdub/mir/fix-1378326
- Cemil Azizoglu (community): Approve
- Alexandros Frantzis (community): Approve
- Daniel van Vugt: Abstain
- Alan Griffiths: Approve
- PS Jenkins bot (community): Approve (continuous-integration)
-
Diff: 33 lines (+10/-2)2 files modifiedsrc/platform/graphics/android/hwc_fallback_gl_renderer.cpp (+8/-1)
tests/unit-tests/graphics/android/test_hwc_fallback_gl_renderer.cpp (+2/-1)
description: | updated |
summary: |
- overlays are not displayed onscreen in some positions + [krillin] overlays are not displayed onscreen in some positions |
tags: | added: krillin |
Changed in mir: | |
status: | New → In Progress |
assignee: | nobody → Kevin DuBois (kdub) |
Changed in mir: | |
milestone: | none → 0.9.0 |
Changed in mir (Ubuntu): | |
importance: | Undecided → High |
status: | New → Triaged |
Changed in mir: | |
status: | Fix Committed → Fix Released |
To post a comment you must log in.
This always happens when the driver rejects part of the list, and accepts the other part.
# | Type |
0 | OVERLAY |
1 | GL_RENDER |
2 | FB_TARGET |
The gl-rendered layer is displayed, but the overlay layer is not.