Mir continues to render background application surfaces even when they're not visible
Bug #1227739 reported by
Thomi Richards
This bug affects 10 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Mir |
Fix Released
|
High
|
Daniel van Vugt | ||
The Ubuntu Power Consumption Project |
Fix Released
|
Undecided
|
Unassigned | ||
platform-api |
Invalid
|
High
|
Andreas Pokorny | ||
unity-mir |
Fix Released
|
High
|
Alberto Aguirre | ||
mir (Ubuntu) |
Fix Released
|
High
|
Daniel van Vugt | ||
unity-mir (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
Not sure where to file this.
on the phone, if you open the clock app (which cases redraws every second when the second hand moves), and then open an indicator over the top, unity8 still renders frames every second, despite the fact that nothing on the screen is changing.
Talking to greyback and saviq, it sounds like some changes are required in both unity8 and mir before we can fix this.
Related branches
lp:~vanvugt/mir/Rectangle-contains-Rectangle
- Alexandros Frantzis (community): Approve
- PS Jenkins bot (community): Approve (continuous-integration)
- Alan Griffiths: Approve
-
Diff: 143 lines (+110/-1)3 files modifiedinclude/shared/mir/geometry/rectangle.h (+9/-0)
src/shared/geometry/rectangle.cpp (+10/-0)
tests/unit-tests/geometry/test-rectangle.cpp (+91/-1)
lp:~vanvugt/mir/reverse-scene-traversal
- Alexandros Frantzis (community): Approve
- Alan Griffiths: Abstain
- Kevin DuBois (community): Approve
- PS Jenkins bot (community): Approve (continuous-integration)
-
Diff: 187 lines (+113/-0)6 files modifiedinclude/server/mir/compositor/scene.h (+5/-0)
include/server/mir/surfaces/surface_stack.h (+2/-0)
src/server/surfaces/surface_stack.cpp (+18/-0)
tests/unit-tests/compositor/test_default_display_buffer_compositor.cpp (+4/-0)
tests/unit-tests/compositor/test_multi_threaded_compositor.cpp (+2/-0)
tests/unit-tests/surfaces/test_surface_stack.cpp (+82/-0)
lp:~vanvugt/mir/occlude
- PS Jenkins bot (community): Approve (continuous-integration)
- Kevin DuBois (community): Approve
- Alan Griffiths: Approve
- Alexandros Frantzis (community): Approve
-
Diff: 523 lines (+400/-10)7 files modifiedsrc/server/compositor/CMakeLists.txt (+1/-0)
src/server/compositor/default_display_buffer_compositor.cpp (+15/-4)
src/server/compositor/occlusion.cpp (+86/-0)
src/server/compositor/occlusion.h (+61/-0)
tests/unit-tests/compositor/CMakeLists.txt (+1/-0)
tests/unit-tests/compositor/test_default_display_buffer_compositor.cpp (+73/-6)
tests/unit-tests/compositor/test_occlusion.cpp (+163/-0)
lp:~albaguirre/unity-mir/hide-surface-during-app-suspend
- PS Jenkins bot (community): Approve (continuous-integration)
- Gerry Boland (community): Approve
- Andreas Pokorny (community): Approve
-
Diff: 21 lines (+4/-0)1 file modifiedsrc/modules/Unity/Application/application.cpp (+4/-0)
Changed in mir: | |
status: | Triaged → In Progress |
summary: |
- Mir continues to render application surface even when the indicator - surface is on top + Mir continues to render background application surfaces even when + they're not visible |
tags: | added: performance |
tags: | added: rls-s-incoming |
Changed in mir: | |
status: | Fix Committed → In Progress |
Changed in mir: | |
milestone: | none → 0.0.17 |
Changed in mir: | |
status: | In Progress → Fix Committed |
Changed in mir (Ubuntu): | |
assignee: | nobody → Daniel van Vugt (vanvugt) |
importance: | Undecided → High |
status: | New → Fix Committed |
Changed in mir: | |
status: | Fix Committed → Fix Released |
Changed in platform-api: | |
assignee: | nobody → Ricardo Mendoza (ricmm) |
status: | Triaged → In Progress |
Changed in platform-api: | |
status: | Triaged → In Progress |
assignee: | Ricardo Mendoza (ricmm) → Andreas Pokorny (andreas-pokorny) |
Changed in unity-mir: | |
status: | Triaged → In Progress |
assignee: | nobody → Alberto Aguirre (albaguirre) |
Changed in unity-mir (Ubuntu): | |
status: | New → Fix Released |
status: | Fix Released → In Progress |
Changed in unity-mir: | |
status: | In Progress → Fix Committed |
Changed in ubuntu-power-consumption: | |
status: | New → Fix Released |
Changed in unity-mir: | |
status: | Fix Committed → Fix Released |
To post a comment you must log in.
raising priority, but this is an optimization so it should be post phone v1