[regression] Multi-monitor frame sync no longer works (not synchronized), and frames skip/jump/stutter
Bug #1288570 reported by
Daniel van Vugt
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Mir |
Fix Released
|
High
|
Alan Griffiths | ||
mir (Ubuntu) |
Fix Released
|
High
|
Unassigned |
Bug Description
[regression] Multi-monitor frame sync no longer works (not synchronized).
Test case:
1. Start a multi-monitor server:
2. Start a client:
3. Move the client (Alt+drag) so it overlaps both monitors simultaneously.
Expected: Client keeps reporting 60 FPS and renders smoothly
Observed: Client speeds up to 120 FPS and judders/skips frames
Related branches
lp://qastaging/~alan-griffiths/mir/fix-1288570
- Daniel van Vugt: Approve
- PS Jenkins bot (community): Approve (continuous-integration)
- Alexandros Frantzis (community): Needs Fixing
-
Diff: 81 lines (+27/-19)2 files modifiedsrc/server/compositor/switching_bundle.cpp (+26/-19)
src/server/compositor/switching_bundle.h (+1/-0)
Changed in mir: | |
milestone: | none → 0.1.7 |
Changed in mir: | |
status: | Confirmed → In Progress |
Changed in mir: | |
importance: | Medium → High |
description: | updated |
Changed in mir: | |
status: | Fix Committed → Fix Released |
To post a comment you must log in.
I guess now might be a good time to implement that parameterless frame sync algorithm I had in mind and abolish "frameno".