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

Reply via email to