This functionality has been available on branches i915-pageflip (drm), i830-pageflip (xf86-video-intel) and i915tex-pageflip (mesa) for two weeks. In order to be able to use page flipping independently on each pipe, the X server DRI module changes from the xserver master branch are also needed.
I developed and tested this on i945 hardware. I've had reports of it working on i915 as well but would be interested in hearing whether it works on i830 and above. The only significant outstanding issue I'm aware of is that moving a page-flipped 3D window from being visible on pipe A only to being visible on pipes A+B can result in a lockup if the flips on pipe B are emitted 'too quickly'. I'm currently avoiding this by not syncing the pages between pipes immediately in that situation, so it only seems to happen with insane framerates such as glxgears', but this could probably cause issues of its own with apps that render to the front buffer. It doesn't seem to happen when moving from pipe B to pipes A+B, and the command stream always waits for previous asynchronous flips to complete before emitting a new flip, so I'm not sure what's up. Any ideas would be appreciated, especially from the Intel folks. Possibly related to this, it's been reported that there can be issues with outputs that aren't handled quite correctly by the modesetting driver (yet), e.g. LVDS on desktop boards. If you have issues with page flipping and xrandr 1.2 shows outputs that shouldn't be there, try disabling them. If there are no objections, I'd like to merge these branches to the respective master branches by the end of this week. Of course, if the issues above can't be solved before the merge, I'll document them in the intel.4 manpage. -- Earthling Michel Dänzer | http://tungstengraphics.com Libre software enthusiast | Debian, X and DRI developer ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys-and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV -- _______________________________________________ Dri-devel mailing list Dri-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dri-devel