This seams like a no brainer to me. The Xserver! It would be a good place to intercept vblanks, if it dosen't allready, and connects to clients and card any way. A little more beef for the "?2d driver? or X server" to keep track of pending swaps for all dri clients, but if it were GLX it would be doing that any way.
That's an interesting idea, but there are a couple problems with it. Not all DRI drivers are run in the X-server. Right now 99.9% of them are, but that is slowly shifting. The other issue I see is the overhead of sending a message to X-server to queue the swap in the first place. For some apps that will cause a noticable impact on performance.
------------------------------------------------------- This SF.Net email is sponsored by: IBM Linux Tutorials Free Linux tutorial presented by Daniel Robbins, President and CEO of GenToo technologies. Learn everything from fundamentals to system administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click -- _______________________________________________ Dri-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/dri-devel
