<p dir="ltr">I'll just chip in one quick thought.</p>
<p dir="ltr">On Jan 24, 2014 6:32 AM, "Pekka Paalanen" <<a href="mailto:ppaalanen@gmail.com">ppaalanen@gmail.com</a>> wrote:<br>
><br>
> Hi,<br>
><br>
> I am investigating what kind of Wayland protocol extensions would be<br>
> needed to support proper presentation timing. Looking at existing<br>
> works, I am wondering about two things whether they have any real use.<br>
><br>
> Where is swap interval (e.g. eglSwapInterval) greater than one useful?<br>
> Intervals 0 and 1 I understand, and Mesa EGL Wayland already supports<br>
> those. But when would you like to make your framerate a fraction of the<br>
> display's?<br>
><br>
> When are the target-MSC related remainder and divisor parameters as<br>
> defined in the GLX_OML_sync_control useful? Why does also X11 Present<br>
> protocol include remainder and divisor?<br>
><br>
> GLX_OML_sync_control defines that for interlaced displays MSC is<br>
> incremented for each field. With divisor and remainder you could then<br>
> target only top or bottom fields. Is that useful, and do we care about<br>
> interlaced displays anymore?</p>
<p dir="ltr">I think we do. In particular, we should care about TV set-top boxes. Even though most TVs are LCD, DLP, or similar, hdmi does support interlacing and it is still used (particularly in HDTV). I have no idea what implications this has for a present extension, but I think we could still handle it in a sane way without going for MSC.</p>
<p dir="ltr">> I am contemplating on not supporting these, because I am going to<br>
> propose using an UST-like clock as the "standard clock language" in<br>
> Wayland present extension. Supporting MSC-based timings would add<br>
> complexity. Therefore I would like to know where and how the above<br>
> mentioned are useful, because I cannot imagine it myself.<br>
><br>
> Please, let me know of real actual use cases and existing software,<br>
> where these features offer a visible benefit and what that benefit is<br>
> exactly. I am not interested in what one might do in theory, I am<br>
> interested in real-world examples where they have proved useful. Well,<br>
> maybe also theories if they allow taking advantage of some new cool<br>
> technology.<br>
><br>
> Btw. if you think that using UST for presentation timing and feedback<br>
> is nonsense, and MSC is the only right way, let me know and I can start<br>
> another email thread about that detail after preparing my material.<br>
><br>
><br>
> Thanks,<br>
> pq</p>
<p dir="ltr">I hope that's helpful,<br>
--Jason Ekstrand</p>