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

Reply via email to