P.S. client-side vsync isn't just a good idea that improves performance on non-buggy drivers [2], but apparently also the norm. It is the design used by gtk and clutter too. I had no idea it was so common till recently.
If you disable client-side vsync in Mir then you take latency backwards [1], and take rendering performance (on mature drivers) backwards [2]
P.S. client-side vsync isn't just a good idea that improves performance on non-buggy drivers [2], but apparently also the norm. It is the design used by gtk and clutter too. I had no idea it was so common till recently.
If you disable client-side vsync in Mir then you take latency backwards [1], and take rendering performance (on mature drivers) backwards [2]
[1] https:/ /docs.google. com/spreadsheet s/d/1RbTVDbx04o hkF4-md3wAlgmxb SI1DttstnT6xdcX hZQ/pubchart? oid=1566479835& format= interactive /bugs.launchpad .net/mir/ +bug/1388490
[2] https:/