Video tearing on Sandybridge

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Mon, Apr 2, 2012 at 12:40, Oliver Seitz <info at 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.vetter at ffwll.ch - +41 (0) 79 364 57 48 - http://blog.ffwll.ch


[Index of Archives]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]
  Powered by Linux