[regression] Clients can't acquire multiple buffers any more
Bug #1315302 reported by
Daniel van Vugt
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Mir |
Fix Released
|
Medium
|
Mir development team | ||
mir (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
[regression] Clients can't acquire multiple buffers any more.
This was a requirement of the old SwitchingBundle logic (pre-callbacks) that a client could hold multiple buffers. The primary reason is that it's necessary to solve the pipelining performance problem --> bug 1253868.
However looking at the current SwitchingBundle logic, there's a singleton "client_
Related branches
lp:~vanvugt/mir/fix-1315302
- Daniel van Vugt: Needs Fixing
- Robert Carr (community): Approve
- Alexandros Frantzis (community): Approve
- PS Jenkins bot (community): Approve (continuous-integration)
-
Diff: 127 lines (+43/-7)3 files modifiedsrc/server/compositor/switching_bundle.cpp (+8/-5)
src/server/compositor/switching_bundle.h (+4/-2)
tests/unit-tests/compositor/test_switching_bundle.cpp (+31/-0)
lp:~mir-team/mir/fix-1315302
- Cemil Azizoglu (community): Approve
- Alan Griffiths: Approve
- PS Jenkins bot (community): Approve (continuous-integration)
- Daniel van Vugt: Approve
-
Diff: 140 lines (+37/-34)3 files modifiedsrc/server/compositor/buffer_queue.cpp (+7/-11)
src/server/compositor/buffer_queue.h (+4/-2)
tests/unit-tests/compositor/test_buffer_queue.cpp (+26/-21)
Changed in mir: | |
assignee: | nobody → Daniel van Vugt (vanvugt) |
status: | New → In Progress |
milestone: | none → 0.2.0 |
Changed in mir: | |
assignee: | Daniel van Vugt (vanvugt) → Mir development team (mir-team) |
tags: |
added: regression removed: regression-update |
Changed in mir: | |
status: | Fix Committed → Fix Released |
To post a comment you must log in.
Fix committed into lp:mir/devel at revision None, scheduled for release in mir, milestone Unknown