Theo Hill & Jamey Sharp - GLX OML sync control

We'll talk about the OpenGL extension called GLX_OML_sync_control, used for synchronizing SwapBuffers requests to vertical retrace:

  • What is it? (Overview, quirks, and subtleties of the spec)
  • How can we test it? (An overview of our proposed Piglit patches)
  • Which drivers implement it correctly? (Spoiler alert: none)
  • What can we do about that? (Ideas ranging from individual driver patches to a Glamor-EGL implementation)

While we'll be sharing our experience and efforts to-date, we also hope for audience discussion contributing to further improvements.

Slides Video