Mir 0.14 Works To Further Reduce Lag
The upcoming Mir 0.14 for Ubuntu Linux will take another step towards reducing lag.
Landing today in Mir's latest development code is dynamic buffer queue scaling in an attempt to further minimize lag. The commit working to minimize the mouse cursor lag by Canonical's Daniel van Vugt explains, "Actually the size of the queue doesn't really change with this branch. What it does do is reliably detect when a client is staying ahead of the compositor and throttle it so that no more than one future frame is ever pre-rendered. Hence you get the same single-frame latency as double buffering. But the moment the client fails to keep up, it will get to use all three buffers again."
Cited was this bug with Mir where the hardware cursor is always slightly ahead of the composited image. Another bug was aimed at delivering better performance with their buffering.
This work -- along with a lot of other changes -- will be present in Mir 0.14 for the Ubuntu Vivid cycle for Ubuntu Phone users and those running Ubuntu Desktop-Next or optionally switching over to a Mir-based environment.
Landing today in Mir's latest development code is dynamic buffer queue scaling in an attempt to further minimize lag. The commit working to minimize the mouse cursor lag by Canonical's Daniel van Vugt explains, "Actually the size of the queue doesn't really change with this branch. What it does do is reliably detect when a client is staying ahead of the compositor and throttle it so that no more than one future frame is ever pre-rendered. Hence you get the same single-frame latency as double buffering. But the moment the client fails to keep up, it will get to use all three buffers again."
Cited was this bug with Mir where the hardware cursor is always slightly ahead of the composited image. Another bug was aimed at delivering better performance with their buffering.
This work -- along with a lot of other changes -- will be present in Mir 0.14 for the Ubuntu Vivid cycle for Ubuntu Phone users and those running Ubuntu Desktop-Next or optionally switching over to a Mir-based environment.
Add A Comment