[Nouveau] [Bug 35930] flickering in many OpenGL applications with composition manager

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Tue Aug 23 01:09:05 PDT 2011


https://bugs.freedesktop.org/show_bug.cgi?id=35930

--- Comment #29 from Michel Dänzer <michel at daenzer.net> 2011-08-23 01:09:04 PDT ---
I think there's a fundamental problem with simply exchanging the buffers for a
redirected window's backing pixmap: There's no synchronization between the app
and the compositing manager (CM), so by the time the CM composites the window
contents after a flip, the app might have already flipped again and started
rendering to the buffer the CM is using for compositing. I think this is the
cause of the flickering.

It might be possible to fix this (at least as long as there aren't several
clients trying to get at the window contents via the Composite extension...)
with triple buffering, but I wonder if it's really worth the complexity. (E.g.
exchanging buffers isn't possible anyway with the majority of window managers,
which reparent client windows)

-- 
Configure bugmail: https://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.


More information about the Nouveau mailing list