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

--- Comment #27 from Mario Kleiner <[email protected]> 2011-08-22 
18:08:55 PDT ---
Hi, can you try the attached series of three patches?

They implement handling of pageflip completion events from the kernel. So far
pageflip events from the kernel were ignored by the nouveau ddx. They also fix
some serious screen corruption when switching between redirected and
unredirected fullscreen windows under a compositor, and fix a few corner cases
in dri2 swap scheduling, especially for copy-swaps for windows.

These are direct translations to nouveau ddx of the corresponding (well tested)
implementations and fixes for the intel and ati ddx.

The series is so far only tested with Linux 3.0 on a single display
configuration, but should work with earlier kernels as well. Should work with
dual-display setups (fullscreen window spanning both displays, clone mode, or
zaphod head with separate x-screens), but i probably won't have a chance to
test dual-display before next weekend, so there's some chance of bugs there.

These patches fix all bugs i encountered so far with wrong oml_sync_control
timestamps from bufferswaps, flicker and other synchronization issues, e.g.,
glxgears running with 1800 fps although vsync is on. Hopefully they also help
to resolve this bug.

thanks,
-mario

-- 
Configure bugmail: https://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
_______________________________________________
Nouveau mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/nouveau

Reply via email to