Mir

Comment 4 for bug 1379685

Revision history for this message
Alexandros Frantzis (afrantzis) wrote : Re: Full screen (bypassed) surfaces are missing frames/out of order with swap interval 0

> There is an alternative solution to quad-buffering though - Drop the oldest frame which *might* still be bypassed.
> Worst case is you end up tearing.

> A second alternative solution is to let bypass tear if framedropping is enabled. Then it doesn't need to hold any
> buffer reference, just reset the CRTC each frame.

It's acceptable to have tearing with swap interval 0, and tearing is surely preferable to having out of order frames. All else being equal, we should prefer the solution that leads to the best visual experience, which could be either doing our best to minimizing tearing, with the risk of being inconsistent about it, or providing consistent tearing.