On 15/04/09 19:41 Carl Worth said the following: > On Wed, 2009-04-15 at 09:29 +0100, Jonathan Miles wrote:
> There's not supposed to be anything else required for tear-free XV. So > something is going wrong. You might be happy (or not) to know that > you're not the first to hit this bug. See the report here where we're > trying to diagnose this problem: > > https://bugs.freedesktop.org/show_bug.cgi?id=21076 Yes, I started following this bug recently... > I haven't been able to replicate this problem myself, (I get tear-free > XV on both a 945GM and a GM965). In that case, how can I help? I didn't realise you weren't able to reproduce it. I could follow your instructions to check whether or not I'm seeing the same as values as the bug submitter. Or if it would help, I could probably get a kernel debugger hooked up later (bearing in mind that I've never tried this with a USB serial dongle on a laptop). > Behavior with tearing in the same place consistently is very odd. And > that almost suggests to me that something other than our driver code in > i830_video.c is trying to sync. (Do you a compositing manager running > perhaps?) The reason I say that is that in 2.6.99.902 and earlier, our > driver was syncing to vertical retrace for tear-free video. But, to fix > a bug, (GPU hang when screensaver activated during XV syncing), I > changed the driver to not sync on vertical retrace. Instead we get > tear-free video now by waiting only until the refresh is outside the > current window. So I wouldn't expect that code to ever give you any > consistent tearing. Okay, understood... that is strange. I am using Compiz (0.8.2 + whatever Ubuntu patches it with). I'm going to pull the latest git trees later and start looking into this in more detail. Regards, Jon _______________________________________________ xorg mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/xorg
