Modifying mc::BufferStreamFactory::create_buffer_stream to use double instead of triple buffering results in clients being throttled to 30 FPS
Bug #1241371 reported by
Daniel van Vugt
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Mir |
Fix Released
|
Medium
|
Daniel van Vugt | ||
mir (Ubuntu) |
Fix Released
|
Medium
|
Daniel van Vugt |
Bug Description
Modifying mc::BufferStrea
The ability to render at full speed with two buffers only is a prerequisite to resolving bug 1240909.
Related branches
lp:~vanvugt/mir/fix-r1049-regressions
- Kevin DuBois (community): Approve
- Alexandros Frantzis (community): Approve
- PS Jenkins bot (community): Approve (continuous-integration)
-
Diff: 311 lines (+100/-33)3 files modifiedsrc/server/compositor/switching_bundle.cpp (+30/-16)
tests/mir_test_framework/testing_server_options.cpp (+1/-3)
tests/unit-tests/compositor/test_switching_bundle.cpp (+69/-14)
Changed in mir: | |
milestone: | none → 0.1.0 |
Changed in mir (Ubuntu): | |
assignee: | nobody → Daniel van Vugt (vanvugt) |
importance: | Undecided → Medium |
status: | New → Triaged |
Changed in mir: | |
status: | Fix Committed → Fix Released |
Changed in mir (Ubuntu): | |
status: | Triaged → Fix Committed |
To post a comment you must log in.
This seems to be the culprit:
revno: 1049 [merge]
author: Daniel van Vugt <email address hidden>
committer: Tarmac
branch nick: trunk
timestamp: Tue 2013-09-03 10:52:21 +0000
message:
SwitchingBundle: Simplify and clarify guarantees that compositor_acquire
always has a buffer to return without blocking or throwing an exception.