Dave Airlie <[email protected]> writes: > This patch has gone around long enough and seem to not make it. > > Dave. > > The following changes since commit 70e5766874a919039678bb2ed75f2ccea0cb4345: > > xf86: fix multi-seat video device support. (v2) (2012-09-19 15:48:50 +1000) > > are available in the git repository at: > > ssh://people.freedesktop.org/~airlied/xserver for-keithp > > for you to fetch changes up to e8b2000e5f6e19f1da23bfef8ed9e833c7643e54: > > dri2: Pass AsyncSwap [swap_interval=0] requests to the drivers > (2012-09-20 09:32:14 +1000)
I still don't understand why we need a new entrypoint for this. Is it just to avoid synced behavior if the existing entrypoint is not expecting to see swap_interval=0 requests? Or is it that you're trying to avoid invalidates for the blit case? That seems totally orthogonal to vblank_mode=0 support. There are plenty of swap-blit paths in the vblank_mode!=0 code. I actually tried this code out anyway (sna with --enable-async-swap), and I've got to say I'm not impressed. It did get me pageflipping for vblank_mode=0, and it quad-buffers so you avoid stalling (because memory is awesome), but it also manages to trivially hang the X Server: under metacity, vblank_mode=0 glxgears -fullscreen, hit escape, boom.
pgpEVUwd8K94Q.pgp
Description: PGP signature
_______________________________________________ [email protected]: X.Org development Archives: http://lists.x.org/archives/xorg-devel Info: http://lists.x.org/mailman/listinfo/xorg-devel
