On Mon, Apr 2, 2012 at 12:40, Oliver Seitz <i...@vtnd.de> wrote: > >> The only workaround is [...] to only use fullscreen DRI video >> applications >> >> (OpenGL or libva decoders) that use SwapBuffers. > > > Yes, works perfectly while only one screen is connected. That means, this > definition of "fullscreen" is "the whole framebuffer", and not "the content > of one display"? This would in some way explain why tearing can not be > reliably prevented while more than one screen is active.
Well, currently X has one framebuffer spanning all xrandr screens. Which means we can't pageflip just one (it would show garbage on the other screen). The fix would be to use per-crtc framebuffers for X, which requires a decent rewrite of many things in X. Yet again something else that Wayland gets right from the start ;-) -Daniel -- Daniel Vetter daniel.vet...@ffwll.ch - +41 (0) 79 364 57 48 - http://blog.ffwll.ch _______________________________________________ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/intel-gfx