<?xml version="1.0" encoding="UTF-8"?>
<hash>
  <event-id type="integer">2009</event-id>
  <updated-at>09/03/2009</updated-at>
  <biography nil="true"></biography>
  <title>Compositing, OpenGL, double-buffering, and dragons</title>
  <submitted-at>06/16/2009</submitted-at>
  <website nil="true"></website>
  <id type="integer">70</id>
  <description>Currently, OpenGL, compositing window systems, and vertical refresh synchronized buffer swapping combine to make a giant mess.  The current interfaces provided by GLX to synchronize buffer swaps don't work well with multi-monitor displays and don't really provide the functionality that applications want.  Compositing window managers aren't able to get or provide the necessary information to ensure tear-free buffer swaps to all applications in a performant manner.  At the intersection is disappointed users and frustrated application developers.

This talk will present a brief overview of where we are and how we got here.  The deficient software interfaces will then be enumerated, and possible enhancements to these interfaces will be presented.  The talk will conclude by soliciting input from the audience.  The problems highlighted by this talk have been growing over the past several years.  It is clear that more input is needed to create a robust solution.</description>
  <presenter nil="true"></presenter>
  <user-id nil="true"></user-id>
  <affiliation nil="true"></affiliation>
  <created-at>06/16/2009</created-at>
</hash>
